Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


adding decoder test implementation
Jack Lange [Thu, 31 Jul 2008 05:12:08 +0000 (05:12 +0000)]
294 files changed:
misc/decoder_test/Makefile [new file with mode: 0644]
misc/decoder_test/XED2/LICENSE [new file with mode: 0644]
misc/decoder_test/XED2/bin/xed [new file with mode: 0755]
misc/decoder_test/XED2/doc/html/annotated.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/classes.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/doxygen.css [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/doxygen.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/files.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2blank.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2doc.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2folderclosed.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2folderopen.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2lastnode.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2link.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2mlastnode.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2mnode.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2node.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2plastnode.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2pnode.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/ftv2vertline.png [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/functions.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/functions_vars.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_0x72.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_0x73.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_0x78.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_defs.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_enum.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_eval.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_func.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_func_0x78.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_type.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/globals_vars.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__CMDLINE.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__DEC.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__ENC.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__EXAMPLES.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__FLAGS.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__INIT.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__OPERANDS.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__PRINT.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__REGINTFC.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/group__SMALLEXAMPLES.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/hierarchy.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/index.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/installdox [new file with mode: 0755]
misc/decoder_test/XED2/doc/html/main.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/modules.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/search.idx [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/search.php [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__decoded__inst__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__flag__enum__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__immdis__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__inst__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__operand__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__simple__flag__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/structxed__state__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/tab_b.gif [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/tab_l.gif [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/tab_r.gif [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/tabs.css [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/tree.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/unionxed__flag__set__s.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/unionxed__immdis__values__t.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/unionxed__operand__bitvec__t.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-address-width-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-address-width-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-attribute-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-attribute-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-category-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-category-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-common-defs_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-common-defs_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-common-hdrs_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-common-hdrs_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-decode_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-decode_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-decoded-inst_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-decoded-inst_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-disas_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-disas_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-doc-top_8txt.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-encode_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-encode_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-encoder-gen-defs_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-encoder-gen-defs_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-error-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-error-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-extension-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-extension-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-flag-action-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-flag-action-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-flag-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-flag-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-flags_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-flags_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-gen-table-defs_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-gen-table-defs_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-iclass-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-iclass-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-iform-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-iform-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-immdis_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-immdis_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-immed_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-immed_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-init_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-init_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-inst-printer_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-inst-printer_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-inst_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-inst_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-interface_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-interface_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-machine-mode-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-machine-mode-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-nonterminal-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-nonterminal-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-action-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-action-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-action_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-action_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-bitvec_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-bitvec_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-ctype-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-ctype-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-ctype-map_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-ctype-map_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-storage_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-storage_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-type-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-type-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-values-interface_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-values-interface_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-visibility-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-visibility-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-width-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-operand-width-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-portability_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-portability_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-class-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-class-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-class_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-class_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-role-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-reg-role-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-state_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-state_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-syntax-enum_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-syntax-enum_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-types_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-types_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-util_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-util_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-version_8h-source.html [new file with mode: 0644]
misc/decoder_test/XED2/doc/html/xed-version_8h.html [new file with mode: 0644]
misc/decoder_test/XED2/examples/makefile [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-elf.H [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-elf.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-macho.H [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-macho.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-pecoff.H [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-pecoff.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-raw.H [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-disas-raw.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-enc-lang.H [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-enc-lang.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-ex1.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-ex2.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-ex3.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-ex4.c [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-examples-ostreams.H [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-examples-ostreams.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-examples-util.c [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-examples-util.h [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-min.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-size.c [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed-tester.cpp [new file with mode: 0644]
misc/decoder_test/XED2/examples/xed.cpp [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-address-width-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-attribute-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-category-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-common-defs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-common-hdrs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-decode.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-decoded-inst.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-disas.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-encode-isa-functions.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-encode.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-encoder-gen-defs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-encoder-iforms.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-error-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-extension-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-flag-action-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-flag-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-flags.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-gen-table-defs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-iclass-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-iform-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-immdis.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-immed.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-init-pointer-names.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-init.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-inst-printer.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-inst.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-interface.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-machine-mode-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-nonterminal-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-action-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-action.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-bitvec.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-ctype-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-ctype-map.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-storage.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-type-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-values-interface.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-visibility-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-operand-width-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-portability.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-reg-class-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-reg-class.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-reg-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-reg-role-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-state.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-syntax-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-types.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-util.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed-version.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-address-width-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-attribute-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-category-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-common-defs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-common-hdrs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-decode.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-decoded-inst.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-disas.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-encode-isa-functions.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-encode.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-encoder-gen-defs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-encoder-iforms.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-error-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-extension-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-flag-action-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-flag-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-flags.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-gen-table-defs.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-iclass-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-iform-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-immdis.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-immed.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-init-pointer-names.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-init.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-inst-printer.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-inst.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-interface.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-machine-mode-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-nonterminal-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-action-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-action.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-bitvec.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-ctype-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-ctype-map.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-storage.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-type-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-values-interface.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-visibility-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-operand-width-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-portability.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-reg-class-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-reg-class.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-reg-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-reg-role-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-state.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-syntax-enum.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-types.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-util.h [new file with mode: 0644]
misc/decoder_test/XED2/include/xed/xed-version.h [new file with mode: 0644]
misc/decoder_test/ktypes.h [new file with mode: 0644]
misc/decoder_test/pin-2.4-19012-gcc.3.4.6-ia32-linux.tar.gz [new file with mode: 0644]
misc/decoder_test/test.asm [new file with mode: 0644]
misc/decoder_test/test.c [new file with mode: 0644]
misc/decoder_test/test.h [new file with mode: 0644]
misc/decoder_test/vm_guest.c [new file with mode: 0644]
misc/decoder_test/vm_guest.h [new file with mode: 0644]
misc/decoder_test/vmm_decoder.h [new file with mode: 0644]
misc/decoder_test/vmm_xed.c [new file with mode: 0644]
misc/decoder_test/vmm_xed.h [new file with mode: 0644]
misc/decoder_test/xed-ex1 [new file with mode: 0755]

diff --git a/misc/decoder_test/Makefile b/misc/decoder_test/Makefile
new file mode 100644 (file)
index 0000000..9b2bc18
--- /dev/null
@@ -0,0 +1,47 @@
+PREFIX=./
+
+
+INCLUDEDIR=$(PREFIX)XED2/include
+LIBDIR=$(PREFIX)XED2/lib/
+BINDIR=$(PREFIX)/bin
+
+
+TEST_OBJS =  vm_guest.o vmm_xed.o test.o
+
+
+
+CFLAGS =  -I$(INCLUDEDIR) -D__V3VEE__ -g -gstabs
+
+
+
+#CC=../../devtools/i386/bin/i386-elf-gcc
+CC=/usr/bin/gcc
+
+
+#CXXFLAGS =  -DDEBUG  -g -gstabs+ -Wall  -I/usr/kerberos/include
+
+LDFLAGS  =  -L$(LIBDIR) $(CFLAGS) -lxed
+
+all:   test
+
+test: $(TEST_OBJS)
+       $(CC) $(CFLAGS) $(TEST_OBJS) $(LDFLAGS) -o xed_test
+
+
+
+
+%.o : %.c
+       $(CC) -c $(CFLAGS) $< -o $*.o
+
+depend:
+       $(CC) $(CFLAGS) -MM $(TEST_OBJS:.o=.c) > .dependencies
+
+clean: 
+       rm -f *.o
+       rm -f $(TEST_OBJS) xed_test
+
+
+include .dependencies
+
+
+
diff --git a/misc/decoder_test/XED2/LICENSE b/misc/decoder_test/XED2/LICENSE
new file mode 100644 (file)
index 0000000..5d9bdbb
--- /dev/null
@@ -0,0 +1,35 @@
+IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.  By
+downloading, copying, installing or using the software you agree to
+this license.  If you do not agree to this license, do not download,
+install, copy or use the software.
+
+Copyright (c) 2007, Intel Corp.
+All rights reserved.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+    * Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+
+    * Redistributions in binary form must reproduce the above
+      copyright notice, this list of conditions and the following
+      disclaimer in the documentation and/or other materials provided
+      with the distribution.
+
+    * Neither the name of Intel Corporation nor the names of its
+      contributors may be used to endorse or promote products derived
+      from this software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/misc/decoder_test/XED2/bin/xed b/misc/decoder_test/XED2/bin/xed
new file mode 100755 (executable)
index 0000000..1779732
Binary files /dev/null and b/misc/decoder_test/XED2/bin/xed differ
diff --git a/misc/decoder_test/XED2/doc/html/annotated.html b/misc/decoder_test/XED2/doc/html/annotated.html
new file mode 100644 (file)
index 0000000..c68c75b
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li id="current"><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>XED2 Data Structures</h1>Here are the data structures with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a></td><td class="indexvalue">The main container for instructions </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a></td><td class="indexvalue">Associated with each flag field there can be one action </td></tr>
+  <tr><td class="indexkey"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a></td><td class="indexvalue">Union of flags bits </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structxed__immdis__s.html">xed_immdis_s</a></td><td class="indexvalue">Stores immediates and displacements for the encoder &amp; decoder </td></tr>
+  <tr><td class="indexkey"><a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structxed__inst__s.html">xed_inst_s</a></td><td class="indexvalue">Constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form </td></tr>
+  <tr><td class="indexkey"><a class="el" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="structxed__operand__s.html">xed_operand_s</a></td><td class="indexvalue">Constant information about an individual generic operand, like an operand template, describing the operand properties </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a></td><td class="indexvalue">A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags </td></tr>
+  <tr><td class="indexkey"><a class="el" href="structxed__state__s.html">xed_state_s</a></td><td class="indexvalue">Encapsulates machine modes for decoder/encoder requests </td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/classes.html b/misc/decoder_test/XED2/doc/html/classes.html
new file mode 100644 (file)
index 0000000..014c74a
--- /dev/null
@@ -0,0 +1,40 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>XED2 Data Structure Index</h1><p><div class="qindex"><a class="qindex" href="#letter_X">X</a></div><p>
+<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
+<tr><td><a name="letter_X"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&nbsp;&nbsp;X&nbsp;&nbsp;</div></td></tr></table>
+</td><td><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structxed__immdis__s.html">xed_immdis_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structxed__inst__s.html">xed_inst_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structxed__operand__s.html">xed_operand_s</a>&nbsp;&nbsp;&nbsp;</td><td><a class="el" href="structxed__state__s.html">xed_state_s</a>&nbsp;&nbsp;&nbsp;</td></tr><tr><td><a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a>&nbsp;&nbsp;&nbsp;</td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_X">X</a></div><p>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/doxygen.css b/misc/decoder_test/XED2/doc/html/doxygen.css
new file mode 100644 (file)
index 0000000..05615b2
--- /dev/null
@@ -0,0 +1,310 @@
+BODY,H1,H2,H3,H4,H5,H6,P,CENTER,TD,TH,UL,DL,DIV {
+       font-family: Geneva, Arial, Helvetica, sans-serif;
+}
+BODY,TD {
+       font-size: 90%;
+}
+H1 {
+       text-align: center;
+       font-size: 160%;
+}
+H2 {
+       font-size: 120%;
+}
+H3 {
+       font-size: 100%;
+}
+CAPTION { font-weight: bold }
+DIV.qindex {
+       width: 100%;
+       background-color: #e8eef2;
+       border: 1px solid #84b0c7;
+       text-align: center;
+       margin: 2px;
+       padding: 2px;
+       line-height: 140%;
+}
+DIV.nav {
+       width: 100%;
+       background-color: #e8eef2;
+       border: 1px solid #84b0c7;
+       text-align: center;
+       margin: 2px;
+       padding: 2px;
+       line-height: 140%;
+}
+DIV.navtab {
+       background-color: #e8eef2;
+       border: 1px solid #84b0c7;
+       text-align: center;
+       margin: 2px;
+       margin-right: 15px;
+       padding: 2px;
+}
+TD.navtab {
+       font-size: 70%;
+}
+A.qindex {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D;
+}
+A.qindex:visited {
+       text-decoration: none;
+       font-weight: bold;
+       color: #1A419D
+}
+A.qindex:hover {
+       text-decoration: none;
+       background-color: #ddddff;
+}
+A.qindexHL {
+       text-decoration: none;
+       font-weight: bold;
+       background-color: #6666cc;
+       color: #ffffff;
+       border: 1px double #9295C2;
+}
+A.qindexHL:hover {
+       text-decoration: none;
+       background-color: #6666cc;
+       color: #ffffff;
+}
+A.qindexHL:visited { text-decoration: none; background-color: #6666cc; color: #ffffff }
+A.el { text-decoration: none; font-weight: bold }
+A.elRef { font-weight: bold }
+A.code:link { text-decoration: none; font-weight: normal; color: #0000FF}
+A.code:visited { text-decoration: none; font-weight: normal; color: #0000FF}
+A.codeRef:link { font-weight: normal; color: #0000FF}
+A.codeRef:visited { font-weight: normal; color: #0000FF}
+A:hover { text-decoration: none; background-color: #f2f2ff }
+DL.el { margin-left: -1cm }
+.fragment {
+       font-family: Fixed, monospace;
+       font-size: 95%;
+}
+PRE.fragment {
+       border: 1px solid #CCCCCC;
+       background-color: #f5f5f5;
+       margin-top: 4px;
+       margin-bottom: 4px;
+       margin-left: 2px;
+       margin-right: 8px;
+       padding-left: 6px;
+       padding-right: 6px;
+       padding-top: 4px;
+       padding-bottom: 4px;
+}
+DIV.ah { background-color: black; font-weight: bold; color: #ffffff; margin-bottom: 3px; margin-top: 3px }
+TD.md { background-color: #F4F4FB; font-weight: bold; }
+TD.mdPrefix {
+       background-color: #F4F4FB;
+       color: #606060;
+       font-size: 80%;
+}
+TD.mdname1 { background-color: #F4F4FB; font-weight: bold; color: #602020; }
+TD.mdname { background-color: #F4F4FB; font-weight: bold; color: #602020; width: 600px; }
+DIV.groupHeader {
+       margin-left: 16px;
+       margin-top: 12px;
+       margin-bottom: 6px;
+       font-weight: bold;
+}
+DIV.groupText { margin-left: 16px; font-style: italic; font-size: 90% }
+BODY {
+       background: white;
+       color: black;
+       margin-right: 20px;
+       margin-left: 20px;
+}
+TD.indexkey {
+       background-color: #e8eef2;
+       font-weight: bold;
+       padding-right  : 10px;
+       padding-top    : 2px;
+       padding-left   : 10px;
+       padding-bottom : 2px;
+       margin-left    : 0px;
+       margin-right   : 0px;
+       margin-top     : 2px;
+       margin-bottom  : 2px;
+       border: 1px solid #CCCCCC;
+}
+TD.indexvalue {
+       background-color: #e8eef2;
+       font-style: italic;
+       padding-right  : 10px;
+       padding-top    : 2px;
+       padding-left   : 10px;
+       padding-bottom : 2px;
+       margin-left    : 0px;
+       margin-right   : 0px;
+       margin-top     : 2px;
+       margin-bottom  : 2px;
+       border: 1px solid #CCCCCC;
+}
+TR.memlist {
+   background-color: #f0f0f0; 
+}
+P.formulaDsp { text-align: center; }
+IMG.formulaDsp { }
+IMG.formulaInl { vertical-align: middle; }
+SPAN.keyword       { color: #008000 }
+SPAN.keywordtype   { color: #604020 }
+SPAN.keywordflow   { color: #e08000 }
+SPAN.comment       { color: #800000 }
+SPAN.preprocessor  { color: #806020 }
+SPAN.stringliteral { color: #002080 }
+SPAN.charliteral   { color: #008080 }
+.mdTable {
+       border: 1px solid #868686;
+       background-color: #F4F4FB;
+}
+.mdRow {
+       padding: 8px 10px;
+}
+.mdescLeft {
+       padding: 0px 8px 4px 8px;
+       font-size: 80%;
+       font-style: italic;
+       background-color: #FAFAFA;
+       border-top: 1px none #E0E0E0;
+       border-right: 1px none #E0E0E0;
+       border-bottom: 1px none #E0E0E0;
+       border-left: 1px none #E0E0E0;
+       margin: 0px;
+}
+.mdescRight {
+       padding: 0px 8px 4px 8px;
+       font-size: 80%;
+       font-style: italic;
+       background-color: #FAFAFA;
+       border-top: 1px none #E0E0E0;
+       border-right: 1px none #E0E0E0;
+       border-bottom: 1px none #E0E0E0;
+       border-left: 1px none #E0E0E0;
+       margin: 0px;
+}
+.memItemLeft {
+       padding: 1px 0px 0px 8px;
+       margin: 4px;
+       border-top-width: 1px;
+       border-right-width: 1px;
+       border-bottom-width: 1px;
+       border-left-width: 1px;
+       border-top-color: #E0E0E0;
+       border-right-color: #E0E0E0;
+       border-bottom-color: #E0E0E0;
+       border-left-color: #E0E0E0;
+       border-top-style: solid;
+       border-right-style: none;
+       border-bottom-style: none;
+       border-left-style: none;
+       background-color: #FAFAFA;
+       font-size: 80%;
+}
+.memItemRight {
+       padding: 1px 8px 0px 8px;
+       margin: 4px;
+       border-top-width: 1px;
+       border-right-width: 1px;
+       border-bottom-width: 1px;
+       border-left-width: 1px;
+       border-top-color: #E0E0E0;
+       border-right-color: #E0E0E0;
+       border-bottom-color: #E0E0E0;
+       border-left-color: #E0E0E0;
+       border-top-style: solid;
+       border-right-style: none;
+       border-bottom-style: none;
+       border-left-style: none;
+       background-color: #FAFAFA;
+       font-size: 80%;
+}
+.memTemplItemLeft {
+       padding: 1px 0px 0px 8px;
+       margin: 4px;
+       border-top-width: 1px;
+       border-right-width: 1px;
+       border-bottom-width: 1px;
+       border-left-width: 1px;
+       border-top-color: #E0E0E0;
+       border-right-color: #E0E0E0;
+       border-bottom-color: #E0E0E0;
+       border-left-color: #E0E0E0;
+       border-top-style: none;
+       border-right-style: none;
+       border-bottom-style: none;
+       border-left-style: none;
+       background-color: #FAFAFA;
+       font-size: 80%;
+}
+.memTemplItemRight {
+       padding: 1px 8px 0px 8px;
+       margin: 4px;
+       border-top-width: 1px;
+       border-right-width: 1px;
+       border-bottom-width: 1px;
+       border-left-width: 1px;
+       border-top-color: #E0E0E0;
+       border-right-color: #E0E0E0;
+       border-bottom-color: #E0E0E0;
+       border-left-color: #E0E0E0;
+       border-top-style: none;
+       border-right-style: none;
+       border-bottom-style: none;
+       border-left-style: none;
+       background-color: #FAFAFA;
+       font-size: 80%;
+}
+.memTemplParams {
+       padding: 1px 0px 0px 8px;
+       margin: 4px;
+       border-top-width: 1px;
+       border-right-width: 1px;
+       border-bottom-width: 1px;
+       border-left-width: 1px;
+       border-top-color: #E0E0E0;
+       border-right-color: #E0E0E0;
+       border-bottom-color: #E0E0E0;
+       border-left-color: #E0E0E0;
+       border-top-style: solid;
+       border-right-style: none;
+       border-bottom-style: none;
+       border-left-style: none;
+       color: #606060;
+       background-color: #FAFAFA;
+       font-size: 80%;
+}
+.search     { color: #003399;
+              font-weight: bold;
+}
+FORM.search {
+              margin-bottom: 0px;
+              margin-top: 0px;
+}
+INPUT.search { font-size: 75%;
+               color: #000080;
+               font-weight: normal;
+               background-color: #e8eef2;
+}
+TD.tiny      { font-size: 75%;
+}
+a {
+       color: #1A41A8;
+}
+a:visited {
+       color: #2A3798;
+}
+.dirtab { padding: 4px;
+          border-collapse: collapse;
+          border: 1px solid #84b0c7;
+}
+TH.dirtab { background: #e8eef2;
+            font-weight: bold;
+}
+HR { height: 1px;
+     border: none;
+     border-top: 1px solid black;
+}
+
diff --git a/misc/decoder_test/XED2/doc/html/doxygen.png b/misc/decoder_test/XED2/doc/html/doxygen.png
new file mode 100644 (file)
index 0000000..f0a274b
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/doxygen.png differ
diff --git a/misc/decoder_test/XED2/doc/html/files.html b/misc/decoder_test/XED2/doc/html/files.html
new file mode 100644 (file)
index 0000000..070f2ed
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>XED2 File List</h1>Here is a list of all files with brief descriptions:<table>
+  <tr><td class="indexkey"><a class="el" href="xed-address-width-enum_8h.html">xed-address-width-enum.h</a> <a href="xed-address-width-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-attribute-enum_8h.html">xed-attribute-enum.h</a> <a href="xed-attribute-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-category-enum_8h.html">xed-category-enum.h</a> <a href="xed-category-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-common-defs_8h.html">xed-common-defs.h</a> <a href="xed-common-defs_8h-source.html">[code]</a></td><td class="indexvalue">Some pervasive defines </td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a> <a href="xed-common-hdrs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-decode_8h.html">xed-decode.h</a> <a href="xed-decode_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-decoded-inst_8h.html">xed-decoded-inst.h</a> <a href="xed-decoded-inst_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-disas_8h.html">xed-disas.h</a> <a href="xed-disas_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-encode_8h.html">xed-encode.h</a> <a href="xed-encode_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-encoder-gen-defs_8h.html">xed-encoder-gen-defs.h</a> <a href="xed-encoder-gen-defs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-error-enum_8h.html">xed-error-enum.h</a> <a href="xed-error-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-extension-enum_8h.html">xed-extension-enum.h</a> <a href="xed-extension-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-flag-action-enum_8h.html">xed-flag-action-enum.h</a> <a href="xed-flag-action-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-flag-enum_8h.html">xed-flag-enum.h</a> <a href="xed-flag-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-flags_8h.html">xed-flags.h</a> <a href="xed-flags_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-gen-table-defs_8h.html">xed-gen-table-defs.h</a> <a href="xed-gen-table-defs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-iclass-enum_8h.html">xed-iclass-enum.h</a> <a href="xed-iclass-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-iform-enum_8h.html">xed-iform-enum.h</a> <a href="xed-iform-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-immdis_8h.html">xed-immdis.h</a> <a href="xed-immdis_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-immed_8h.html">xed-immed.h</a> <a href="xed-immed_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-init_8h.html">xed-init.h</a> <a href="xed-init_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-inst-printer_8h.html">xed-inst-printer.h</a> <a href="xed-inst-printer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-inst_8h.html">xed-inst.h</a> <a href="xed-inst_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-interface_8h.html">xed-interface.h</a> <a href="xed-interface_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-machine-mode-enum_8h.html">xed-machine-mode-enum.h</a> <a href="xed-machine-mode-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-nonterminal-enum_8h.html">xed-nonterminal-enum.h</a> <a href="xed-nonterminal-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-action-enum_8h.html">xed-operand-action-enum.h</a> <a href="xed-operand-action-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-action_8h.html">xed-operand-action.h</a> <a href="xed-operand-action_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-bitvec_8h.html">xed-operand-bitvec.h</a> <a href="xed-operand-bitvec_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-ctype-enum_8h.html">xed-operand-ctype-enum.h</a> <a href="xed-operand-ctype-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-ctype-map_8h.html">xed-operand-ctype-map.h</a> <a href="xed-operand-ctype-map_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-enum_8h.html">xed-operand-enum.h</a> <a href="xed-operand-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-storage_8h.html">xed-operand-storage.h</a> <a href="xed-operand-storage_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-type-enum_8h.html">xed-operand-type-enum.h</a> <a href="xed-operand-type-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-values-interface_8h.html">xed-operand-values-interface.h</a> <a href="xed-operand-values-interface_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-visibility-enum_8h.html">xed-operand-visibility-enum.h</a> <a href="xed-operand-visibility-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-operand-width-enum_8h.html">xed-operand-width-enum.h</a> <a href="xed-operand-width-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-portability_8h.html">xed-portability.h</a> <a href="xed-portability_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-reg-class-enum_8h.html">xed-reg-class-enum.h</a> <a href="xed-reg-class-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-reg-class_8h.html">xed-reg-class.h</a> <a href="xed-reg-class_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-reg-enum_8h.html">xed-reg-enum.h</a> <a href="xed-reg-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-reg-role-enum_8h.html">xed-reg-role-enum.h</a> <a href="xed-reg-role-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-state_8h.html">xed-state.h</a> <a href="xed-state_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-syntax-enum_8h.html">xed-syntax-enum.h</a> <a href="xed-syntax-enum_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-types_8h.html">xed-types.h</a> <a href="xed-types_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-util_8h.html">xed-util.h</a> <a href="xed-util_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+  <tr><td class="indexkey"><a class="el" href="xed-version_8h.html">xed-version.h</a> <a href="xed-version_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/ftv2blank.png b/misc/decoder_test/XED2/doc/html/ftv2blank.png
new file mode 100644 (file)
index 0000000..493c3c0
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2blank.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2doc.png b/misc/decoder_test/XED2/doc/html/ftv2doc.png
new file mode 100644 (file)
index 0000000..f72999f
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2doc.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2folderclosed.png b/misc/decoder_test/XED2/doc/html/ftv2folderclosed.png
new file mode 100644 (file)
index 0000000..d6d0634
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2folderclosed.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2folderopen.png b/misc/decoder_test/XED2/doc/html/ftv2folderopen.png
new file mode 100644 (file)
index 0000000..bbe2c91
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2folderopen.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2lastnode.png b/misc/decoder_test/XED2/doc/html/ftv2lastnode.png
new file mode 100644 (file)
index 0000000..e7b9ba9
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2lastnode.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2link.png b/misc/decoder_test/XED2/doc/html/ftv2link.png
new file mode 100644 (file)
index 0000000..14f3fed
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2link.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2mlastnode.png b/misc/decoder_test/XED2/doc/html/ftv2mlastnode.png
new file mode 100644 (file)
index 0000000..09ceb6a
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2mlastnode.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2mnode.png b/misc/decoder_test/XED2/doc/html/ftv2mnode.png
new file mode 100644 (file)
index 0000000..3254c05
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2mnode.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2node.png b/misc/decoder_test/XED2/doc/html/ftv2node.png
new file mode 100644 (file)
index 0000000..c9f06a5
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2node.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2plastnode.png b/misc/decoder_test/XED2/doc/html/ftv2plastnode.png
new file mode 100644 (file)
index 0000000..0b07e00
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2plastnode.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2pnode.png b/misc/decoder_test/XED2/doc/html/ftv2pnode.png
new file mode 100644 (file)
index 0000000..2001b79
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2pnode.png differ
diff --git a/misc/decoder_test/XED2/doc/html/ftv2vertline.png b/misc/decoder_test/XED2/doc/html/ftv2vertline.png
new file mode 100644 (file)
index 0000000..b330f3a
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/ftv2vertline.png differ
diff --git a/misc/decoder_test/XED2/doc/html/functions.html b/misc/decoder_test/XED2/doc/html/functions.html
new file mode 100644 (file)
index 0000000..aea7fbc
--- /dev/null
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="functions.html"><span>All</span></a></li>
+    <li><a href="functions_vars.html"><span>Variables</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index__"><span>_</span></a></li>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_e"><span>e</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_n"><span>n</span></a></li>
+    <li><a href="#index_o"><span>o</span></a></li>
+    <li><a href="#index_p"><span>p</span></a></li>
+    <li><a href="#index_q"><span>q</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+    <li><a href="#index_v"><span>v</span></a></li>
+    <li><a href="#index_w"><span>w</span></a></li>
+    <li><a href="#index_x"><span>x</span></a></li>
+    <li><a href="#index_z"><span>z</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all struct and union fields with links to the structures/unions they belong to:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_attributes
+: <a class="el" href="structxed__inst__s.html#394b826f10fbcd7db2bcf9cafa8bfd5c">xed_inst_s</a><li>_byte_array
+: <a class="el" href="structxed__decoded__inst__s.html#38b03be58fb05fab25bb86995a92e5fe">xed_decoded_inst_s</a><li>_category
+: <a class="el" href="structxed__inst__s.html#5f03025fedbd54db22178b2dfca81a39">xed_inst_s</a><li>_cpl
+: <a class="el" href="structxed__inst__s.html#28c6d88881677fb400e4090e1870b572">xed_inst_s</a><li>_dec
+: <a class="el" href="structxed__decoded__inst__s.html#412cdad60af0a1b6764572bd1e06341a">xed_decoded_inst_s</a><li>_decoded_length
+: <a class="el" href="structxed__decoded__inst__s.html#1fab5a1da476258bf447ee424db583da">xed_decoded_inst_s</a><li>_enc
+: <a class="el" href="structxed__decoded__inst__s.html#cd3a82f4a7db2f2d84e13b80953fe5a1">xed_decoded_inst_s</a><li>_extension
+: <a class="el" href="structxed__inst__s.html#06a219ea4f2d6a034e6700902439ae3a">xed_inst_s</a><li>_flag_complex
+: <a class="el" href="structxed__inst__s.html#fd0dc4d8e97704885645d2ea87fec92e">xed_inst_s</a><li>_flag_info_index
+: <a class="el" href="structxed__inst__s.html#75158b2726e38f4a99e2b211e0e400dc">xed_inst_s</a><li>_iclass
+: <a class="el" href="structxed__inst__s.html#c0162a8564d341dffc8f7a7db3a3d021">xed_inst_s</a><li>_if
+: <a class="el" href="unionxed__flag__set__s.html#215d00bbdb63524a71e545fda8dfc329">xed_flag_set_s</a><li>_iform
+: <a class="el" href="structxed__inst__s.html#79118dae3b8cd033f196115a3468dc6e">xed_inst_s</a><li>_iform_enum
+: <a class="el" href="structxed__inst__s.html#56d07f8f78f5be97310c3b250643a0cc">xed_inst_s</a><li>_imm
+: <a class="el" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">xed_operand_s</a><li>_inst
+: <a class="el" href="structxed__decoded__inst__s.html#b08a8c51fc2965d6bd2f741281375145">xed_decoded_inst_s</a><li>_n_operand_order
+: <a class="el" href="structxed__decoded__inst__s.html#18dfd5080b21ef3e0dbdb4ee25eb607c">xed_decoded_inst_s</a><li>_name
+: <a class="el" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">xed_operand_s</a><li>_noperands
+: <a class="el" href="structxed__inst__s.html#cb846ead9a58e1648b7df7b3ca3e2f3d">xed_inst_s</a><li>_nt
+: <a class="el" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">xed_operand_s</a><li>_oc2
+: <a class="el" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">xed_operand_s</a><li>_operand_base
+: <a class="el" href="structxed__inst__s.html#d932a45b296b79d73775862be60c204d">xed_inst_s</a><li>_operand_bitvec
+: <a class="el" href="structxed__inst__s.html#d3cf551ea4e08ec767e775e9ed7d817c">xed_inst_s</a><li>_operand_order
+: <a class="el" href="structxed__decoded__inst__s.html#39fccfddf6af7f038aa90aa643ae0a88">xed_decoded_inst_s</a><li>_operand_visibility
+: <a class="el" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">xed_operand_s</a><li>_operands
+: <a class="el" href="structxed__decoded__inst__s.html#d9edc8d0f915f058522a69588cf82b8e">xed_decoded_inst_s</a><li>_reg
+: <a class="el" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">xed_operand_s</a><li>_rw
+: <a class="el" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">xed_operand_s</a><li>_type
+: <a class="el" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">xed_operand_s</a><li>_u
+: <a class="el" href="structxed__operand__s.html#8e4ab110dbe9cca48e2693a582b058ff">xed_operand_s</a></ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ac
+: <a class="el" href="unionxed__flag__set__s.html#c862456049fbaa8118a6747fc51ae6da">xed_flag_set_s</a><li>action
+: <a class="el" href="structxed__flag__enum__s.html#6ff90d561a1023be5c27bc5ba1da6a83">xed_flag_enum_s</a><li>addr_width
+: <a class="el" href="structxed__state__s.html#f5cda9af71b621ed6e70fc2d84ab6998">xed_state_s</a><li>af
+: <a class="el" href="unionxed__flag__set__s.html#b4abcec0d4a5b52f337a38e40f15caac">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>cf
+: <a class="el" href="unionxed__flag__set__s.html#651259e24a24a1f9f40e9bedac0ad560">xed_flag_set_s</a><li>currently_used_space
+: <a class="el" href="structxed__immdis__s.html#a5fa898615728484b9153ffcedcabdd3">xed_immdis_s</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>df
+: <a class="el" href="unionxed__flag__set__s.html#f8d13777f6ab108bafae72363039ce3c">xed_flag_set_s</a><li>dv
+: <a class="el" href="structxed__decoded__inst__s.html#86a61793d1c864676e46e563ded5c60d">xed_decoded_inst_s</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>ev
+: <a class="el" href="structxed__decoded__inst__s.html#970cf4df570b46c91bcda570f9e909cc">xed_decoded_inst_s</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>fa
+: <a class="el" href="structxed__simple__flag__s.html#5c2f1cd99a345826461fe2c4e8930f5c">xed_simple_flag_s</a><li>fc0
+: <a class="el" href="unionxed__flag__set__s.html#c60b72c28c13fe3e184f3c71d1f767ee">xed_flag_set_s</a><li>fc1
+: <a class="el" href="unionxed__flag__set__s.html#851f879c9a85dcf2d8a1a131e4153c05">xed_flag_set_s</a><li>fc2
+: <a class="el" href="unionxed__flag__set__s.html#ac00c3bfcc52f47af14c161cfb4268e9">xed_flag_set_s</a><li>fc3
+: <a class="el" href="unionxed__flag__set__s.html#77423a46de3049dd586ad46614a83fcb">xed_flag_set_s</a><li>flag
+: <a class="el" href="structxed__flag__enum__s.html#0c855e9832d9215abbeee4d8c4611f76">xed_flag_enum_s</a><li>flat
+: <a class="el" href="unionxed__flag__set__s.html#712498840cfac2cb767e9c8457edbf7b">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>i
+: <a class="el" href="unionxed__operand__bitvec__t.html#688bf3c73c216d827368c27f61a84da8">xed_operand_bitvec_t</a><li>id
+: <a class="el" href="unionxed__flag__set__s.html#6d199860b7956324c5a4f5c6c71fd2ef">xed_flag_set_s</a><li>immediate_is_unsigned
+: <a class="el" href="structxed__immdis__s.html#eea5eb8193030afdeeda7b6dfa640fd9">xed_immdis_s</a><li>iopl
+: <a class="el" href="unionxed__flag__set__s.html#41c4b59f50e4ac20c6d81e8379691e8e">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>max_allocated_space
+: <a class="el" href="structxed__immdis__s.html#c8efd53d2590c1248ae58931dee0e89d">xed_immdis_s</a><li>may_write
+: <a class="el" href="structxed__simple__flag__s.html#400688f39578e130bf0e61b9803dcb1a">xed_simple_flag_s</a><li>mmode
+: <a class="el" href="structxed__state__s.html#cedcfb0936b7c302087ad7fe5de5cb10">xed_state_s</a><li>must_write
+: <a class="el" href="structxed__simple__flag__s.html#6ae5268a63e0b4bf47f6c1e734292731">xed_simple_flag_s</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>nflags
+: <a class="el" href="structxed__simple__flag__s.html#8adf988b444df44631430dce32912463">xed_simple_flag_s</a><li>nt
+: <a class="el" href="unionxed__flag__set__s.html#8d117fdc3b5690c315d83fead390ab08">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>of
+: <a class="el" href="unionxed__flag__set__s.html#785e5f20a19d10fce1ec7549d3a2ee6a">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>pf
+: <a class="el" href="unionxed__flag__set__s.html#67dee0986ec87026ca20dd3f77431d38">xed_flag_set_s</a><li>present
+: <a class="el" href="structxed__immdis__s.html#4c49954576278c551ba8b22539f0e971">xed_immdis_s</a></ul>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>q
+: <a class="el" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">xed_immdis_values_t</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>read
+: <a class="el" href="structxed__simple__flag__s.html#722858b8b07e26ef8229e6b8df791f2f">xed_simple_flag_s</a><li>rf
+: <a class="el" href="unionxed__flag__set__s.html#c6ab00c5d37abe6db8280ea2c6e2e6e2">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>s
+: <a class="el" href="unionxed__flag__set__s.html#8ca4c5f2e65b2dd34a0c041f800732dc">xed_flag_set_s</a>, <a class="el" href="unionxed__operand__bitvec__t.html#0dd127a3bd639341fa95662c98216850">xed_operand_bitvec_t</a><li>sf
+: <a class="el" href="unionxed__flag__set__s.html#c10d3332027d6bd9685c1165f994ca76">xed_flag_set_s</a><li>stack_addr_width
+: <a class="el" href="structxed__state__s.html#202e530cc6f872ce7744b4bdddcb49ba">xed_state_s</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>tf
+: <a class="el" href="unionxed__flag__set__s.html#3674598aac3f0fe791f47ac79f0c37eb">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>u
+: <a class="el" href="structxed__decoded__inst__s.html#0db7e2fe9fff38507c45bc83a19eece0">xed_decoded_inst_s</a><li>user_data
+: <a class="el" href="structxed__decoded__inst__s.html#76dd7c3749de4ea740c3ae490bc53cce">xed_decoded_inst_s</a></ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>value
+: <a class="el" href="structxed__immdis__s.html#c2171072c92ed1511fb37e3f7fbfad16">xed_immdis_s</a><li>vif
+: <a class="el" href="unionxed__flag__set__s.html#607ecb9cdd15dfb2a132a4fc593fe0b6">xed_flag_set_s</a><li>vip
+: <a class="el" href="unionxed__flag__set__s.html#94862c6f42f4070dcbf5e90863b11fec">xed_flag_set_s</a><li>vm
+: <a class="el" href="unionxed__flag__set__s.html#4e085097fe04e9a4ef0b8f48880c94dd">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>written
+: <a class="el" href="structxed__simple__flag__s.html#dfa93f6dc27a5ed9554b4da06fe316eb">xed_simple_flag_s</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">xed_immdis_values_t</a><li>x_AGEN
+: <a class="el" href="unionxed__operand__bitvec__t.html#54dda6c69aab5d314ccb0ccbb278647c">xed_operand_bitvec_t</a><li>x_AMODE
+: <a class="el" href="unionxed__operand__bitvec__t.html#9cd259ac5d428e9f4fc73dc3960f2f26">xed_operand_bitvec_t</a><li>x_ASZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#5a96a06af2ca0c8e479f09a429364982">xed_operand_bitvec_t</a><li>x_BASE0
+: <a class="el" href="unionxed__operand__bitvec__t.html#b07a6479359ee5f9e54ec7b631599151">xed_operand_bitvec_t</a><li>x_BASE1
+: <a class="el" href="unionxed__operand__bitvec__t.html#7594b870f44c157e0246113c3c629968">xed_operand_bitvec_t</a><li>x_BRDISP0
+: <a class="el" href="unionxed__operand__bitvec__t.html#992462f4be4fec1e16ce6f94d0f5a64b">xed_operand_bitvec_t</a><li>x_BRDISP1
+: <a class="el" href="unionxed__operand__bitvec__t.html#8d4ac36110037b510d6366927eb636a7">xed_operand_bitvec_t</a><li>x_BRDISP_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#19e96382b83f3d88b1b0af3a6f7d5920">xed_operand_bitvec_t</a><li>x_DEFAULT_SEG
+: <a class="el" href="unionxed__operand__bitvec__t.html#776986e1ab765f3c0eaccae4b250b3f6">xed_operand_bitvec_t</a><li>x_DF64
+: <a class="el" href="unionxed__operand__bitvec__t.html#0e78853b94cb4aec8061a9ab57fbb470">xed_operand_bitvec_t</a><li>x_DISP0
+: <a class="el" href="unionxed__operand__bitvec__t.html#66703e6a5d906350f70a16ce1a9eeddc">xed_operand_bitvec_t</a><li>x_DISP1
+: <a class="el" href="unionxed__operand__bitvec__t.html#d81908b396e1679f9ab67299e0f194ab">xed_operand_bitvec_t</a><li>x_DISP2
+: <a class="el" href="unionxed__operand__bitvec__t.html#097b79a1e9aa064bcee6c247e463a8b2">xed_operand_bitvec_t</a><li>x_DISP3
+: <a class="el" href="unionxed__operand__bitvec__t.html#d40363ad39059bbce861a68c41138854">xed_operand_bitvec_t</a><li>x_DISP_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#be83592ae09dcdc5ad312020f4ec8fa7">xed_operand_bitvec_t</a><li>x_EASZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#f2a69e63c71629073b76a18479df1fb1">xed_operand_bitvec_t</a><li>x_ENCODER_PREFERRED
+: <a class="el" href="unionxed__operand__bitvec__t.html#a4878c2711906319e4b9c467984e8540">xed_operand_bitvec_t</a><li>x_EOSZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#dbfb2a53f1d269a649cc4a6340df2146">xed_operand_bitvec_t</a><li>x_ERROR
+: <a class="el" href="unionxed__operand__bitvec__t.html#683cf4790dd00d1463fa9e35574ca69c">xed_operand_bitvec_t</a><li>x_HINT_NOT_TAKEN
+: <a class="el" href="unionxed__operand__bitvec__t.html#4fe004d83f1db265e14dac68b4c61512">xed_operand_bitvec_t</a><li>x_HINT_TAKEN
+: <a class="el" href="unionxed__operand__bitvec__t.html#72d23da451944059514e151c1c2e67e9">xed_operand_bitvec_t</a><li>x_ICLASS
+: <a class="el" href="unionxed__operand__bitvec__t.html#a8ce1885c2195b2c1b0f94e065c6ef80">xed_operand_bitvec_t</a><li>x_IMM0
+: <a class="el" href="unionxed__operand__bitvec__t.html#daf637560f5a0e80c12d9b61f4a20cb9">xed_operand_bitvec_t</a><li>x_IMM0SIGNED
+: <a class="el" href="unionxed__operand__bitvec__t.html#4a15bd90076985505f4e9935a28a6177">xed_operand_bitvec_t</a><li>x_IMM1
+: <a class="el" href="unionxed__operand__bitvec__t.html#1246732365ab6e7d397d8977cd9aa3c6">xed_operand_bitvec_t</a><li>x_IMM_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#9fd0df99b1ec1e50eded0bb952af7900">xed_operand_bitvec_t</a><li>x_INDEX
+: <a class="el" href="unionxed__operand__bitvec__t.html#8581805bcfa64dbd9a2033272b21daae">xed_operand_bitvec_t</a><li>x_LOCK
+: <a class="el" href="unionxed__operand__bitvec__t.html#8a0d8a96b6de4b0e0da164d8c7597fa7">xed_operand_bitvec_t</a><li>x_LOCKABLE
+: <a class="el" href="unionxed__operand__bitvec__t.html#0994375e65bbecf91822a7ee9e2dd7c1">xed_operand_bitvec_t</a><li>x_MEM0
+: <a class="el" href="unionxed__operand__bitvec__t.html#f4f38bffafc8c90db7628d983b8bb5ee">xed_operand_bitvec_t</a><li>x_MEM1
+: <a class="el" href="unionxed__operand__bitvec__t.html#72a4a90ed88cd1037d58ac24cdcd2c16">xed_operand_bitvec_t</a><li>x_MEM_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#542aa6880b6a3dcd9fc77e6078a609b6">xed_operand_bitvec_t</a><li>x_MOD
+: <a class="el" href="unionxed__operand__bitvec__t.html#74ee18458300f02f74dc7b7a9343b193">xed_operand_bitvec_t</a><li>x_MODE
+: <a class="el" href="unionxed__operand__bitvec__t.html#385420176be606bb9d34a649acac8c65">xed_operand_bitvec_t</a><li>x_MODRM
+: <a class="el" href="unionxed__operand__bitvec__t.html#7505e9b269887a943a2cabb3d1ac5549">xed_operand_bitvec_t</a><li>x_NOREX
+: <a class="el" href="unionxed__operand__bitvec__t.html#064ecc248b6a04cb6a13fd596da32866">xed_operand_bitvec_t</a><li>x_OSZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#9b9483f546557cb3c1b0d254d33d066d">xed_operand_bitvec_t</a><li>x_OUTREG
+: <a class="el" href="unionxed__operand__bitvec__t.html#ce8a9b2df6c7fb36ede55cbdbbb5adb5">xed_operand_bitvec_t</a><li>x_PTR
+: <a class="el" href="unionxed__operand__bitvec__t.html#eacf3441bacc0c8692b18853dec9ee4c">xed_operand_bitvec_t</a><li>x_REFINING
+: <a class="el" href="unionxed__operand__bitvec__t.html#0e53d9b2983b1c66d209fb4c21ddb458">xed_operand_bitvec_t</a><li>x_REG
+: <a class="el" href="unionxed__operand__bitvec__t.html#92ddc3e9afd6ecf5af49b77796b58458">xed_operand_bitvec_t</a><li>x_REG0
+: <a class="el" href="unionxed__operand__bitvec__t.html#63db982aa710a0f365999a9e54606233">xed_operand_bitvec_t</a><li>x_REG1
+: <a class="el" href="unionxed__operand__bitvec__t.html#f9c5f00c864957e132832e82e0d4c31b">xed_operand_bitvec_t</a><li>x_REG10
+: <a class="el" href="unionxed__operand__bitvec__t.html#8caf630e74736b59dac26a932a10e7d2">xed_operand_bitvec_t</a><li>x_REG11
+: <a class="el" href="unionxed__operand__bitvec__t.html#a5e6fdd30b15679c98468563baebd207">xed_operand_bitvec_t</a><li>x_REG12
+: <a class="el" href="unionxed__operand__bitvec__t.html#918284f019abcd2a34229f44b37ff07e">xed_operand_bitvec_t</a><li>x_REG13
+: <a class="el" href="unionxed__operand__bitvec__t.html#abd3e15b10f437055a8caa16e7ea7106">xed_operand_bitvec_t</a><li>x_REG14
+: <a class="el" href="unionxed__operand__bitvec__t.html#644eff771454a1204fc4e506c834286a">xed_operand_bitvec_t</a><li>x_REG15
+: <a class="el" href="unionxed__operand__bitvec__t.html#e61475fdcda4837cf86c1326775da975">xed_operand_bitvec_t</a><li>x_REG2
+: <a class="el" href="unionxed__operand__bitvec__t.html#637309626d128da3e67209d8aa934ca1">xed_operand_bitvec_t</a><li>x_REG3
+: <a class="el" href="unionxed__operand__bitvec__t.html#6d3daaf1d9b8725372769888a3828142">xed_operand_bitvec_t</a><li>x_REG4
+: <a class="el" href="unionxed__operand__bitvec__t.html#3419a0e2511e8eef1ae83d437471a197">xed_operand_bitvec_t</a><li>x_REG5
+: <a class="el" href="unionxed__operand__bitvec__t.html#239a66b4249e2e18e4a1d835f5c41f6b">xed_operand_bitvec_t</a><li>x_REG6
+: <a class="el" href="unionxed__operand__bitvec__t.html#cdfadb2f915885ca444c1357dacbc961">xed_operand_bitvec_t</a><li>x_REG7
+: <a class="el" href="unionxed__operand__bitvec__t.html#b95f36e90dca8a22323c40f93604f46a">xed_operand_bitvec_t</a><li>x_REG8
+: <a class="el" href="unionxed__operand__bitvec__t.html#b8571bbf2fa8f1185f232afd722efdf6">xed_operand_bitvec_t</a><li>x_REG9
+: <a class="el" href="unionxed__operand__bitvec__t.html#75cee9aad3a62fce6660b812bd18ae1b">xed_operand_bitvec_t</a><li>x_RELBR
+: <a class="el" href="unionxed__operand__bitvec__t.html#23459544335013ca325a00af0e553e88">xed_operand_bitvec_t</a><li>x_REP
+: <a class="el" href="unionxed__operand__bitvec__t.html#21943d3563611e8cb122e8879b08fa37">xed_operand_bitvec_t</a><li>x_REP_ABLE
+: <a class="el" href="unionxed__operand__bitvec__t.html#c7cb8c9878a521d91340032bd03914b7">xed_operand_bitvec_t</a><li>x_REX
+: <a class="el" href="unionxed__operand__bitvec__t.html#3cd6dda594144eaa2947510ebef838a0">xed_operand_bitvec_t</a><li>x_REXB
+: <a class="el" href="unionxed__operand__bitvec__t.html#bde419c8a4da30f119693ee5d458f482">xed_operand_bitvec_t</a><li>x_REXR
+: <a class="el" href="unionxed__operand__bitvec__t.html#b510b894412b0d945e68793d1a538a1c">xed_operand_bitvec_t</a><li>x_REXW
+: <a class="el" href="unionxed__operand__bitvec__t.html#308c2e97d460e090a2e7cea8fc047858">xed_operand_bitvec_t</a><li>x_REXX
+: <a class="el" href="unionxed__operand__bitvec__t.html#344a7f23b347074c72c88f885fe32e7f">xed_operand_bitvec_t</a><li>x_RM
+: <a class="el" href="unionxed__operand__bitvec__t.html#42e7a0636382c1935f92d1612b716d96">xed_operand_bitvec_t</a><li>x_SCALE
+: <a class="el" href="unionxed__operand__bitvec__t.html#0e2d266c9d53de15a2ae07a063e641b8">xed_operand_bitvec_t</a><li>x_SEG0
+: <a class="el" href="unionxed__operand__bitvec__t.html#d95497a0d6bddfde2159745423f958da">xed_operand_bitvec_t</a><li>x_SEG1
+: <a class="el" href="unionxed__operand__bitvec__t.html#0b5850988a0ec5c8e0b0fa0b0f588922">xed_operand_bitvec_t</a><li>x_SEG_OVD
+: <a class="el" href="unionxed__operand__bitvec__t.html#5eac75585a4411ab347ef7c7805e0813">xed_operand_bitvec_t</a><li>x_SIB
+: <a class="el" href="unionxed__operand__bitvec__t.html#50e4973a79a774b26ab079d352128693">xed_operand_bitvec_t</a><li>x_SIBBASE
+: <a class="el" href="unionxed__operand__bitvec__t.html#18e779bf594cadd7c4f7ed428e5552c1">xed_operand_bitvec_t</a><li>x_SIBINDEX
+: <a class="el" href="unionxed__operand__bitvec__t.html#d1aece540204d37ea5053af375c63775">xed_operand_bitvec_t</a><li>x_SIBSCALE
+: <a class="el" href="unionxed__operand__bitvec__t.html#fb5ba621fcd40c7b329972ae04392dc7">xed_operand_bitvec_t</a><li>x_SMODE
+: <a class="el" href="unionxed__operand__bitvec__t.html#11cbe9e735e341511927980ecfd09a43">xed_operand_bitvec_t</a><li>x_UIMM00
+: <a class="el" href="unionxed__operand__bitvec__t.html#09156aae5291fc18e997e02f86b62a2b">xed_operand_bitvec_t</a><li>x_UIMM01
+: <a class="el" href="unionxed__operand__bitvec__t.html#423e667baaff5495be40d6a509690bb4">xed_operand_bitvec_t</a><li>x_UIMM02
+: <a class="el" href="unionxed__operand__bitvec__t.html#f37ca0a07fe5878ec654bd27ea0c4124">xed_operand_bitvec_t</a><li>x_UIMM03
+: <a class="el" href="unionxed__operand__bitvec__t.html#7ec1ef89eec441c63e9a145c8b26544d">xed_operand_bitvec_t</a><li>x_UIMM1
+: <a class="el" href="unionxed__operand__bitvec__t.html#1db1bb629152150dc80fa17bd1ed1a2f">xed_operand_bitvec_t</a><li>x_USING_DEFAULT_SEGMENT0
+: <a class="el" href="unionxed__operand__bitvec__t.html#1318681e500da77c94318ee0cd5b3ecf">xed_operand_bitvec_t</a><li>x_USING_DEFAULT_SEGMENT1
+: <a class="el" href="unionxed__operand__bitvec__t.html#b4250b7169537f796e3de7c0fb369779">xed_operand_bitvec_t</a></ul>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>zf
+: <a class="el" href="unionxed__flag__set__s.html#96fcc2f1ad7f3b08c058b13b7c433fdb">xed_flag_set_s</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/functions_vars.html b/misc/decoder_test/XED2/doc/html/functions_vars.html
new file mode 100644 (file)
index 0000000..5ec0344
--- /dev/null
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li id="current"><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="functions.html"><span>All</span></a></li>
+    <li id="current"><a href="functions_vars.html"><span>Variables</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index__"><span>_</span></a></li>
+    <li><a href="#index_a"><span>a</span></a></li>
+    <li><a href="#index_c"><span>c</span></a></li>
+    <li><a href="#index_d"><span>d</span></a></li>
+    <li><a href="#index_e"><span>e</span></a></li>
+    <li><a href="#index_f"><span>f</span></a></li>
+    <li><a href="#index_i"><span>i</span></a></li>
+    <li><a href="#index_m"><span>m</span></a></li>
+    <li><a href="#index_n"><span>n</span></a></li>
+    <li><a href="#index_o"><span>o</span></a></li>
+    <li><a href="#index_p"><span>p</span></a></li>
+    <li><a href="#index_q"><span>q</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_t"><span>t</span></a></li>
+    <li><a href="#index_u"><span>u</span></a></li>
+    <li><a href="#index_v"><span>v</span></a></li>
+    <li><a href="#index_w"><span>w</span></a></li>
+    <li><a href="#index_x"><span>x</span></a></li>
+    <li><a href="#index_z"><span>z</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_attributes
+: <a class="el" href="structxed__inst__s.html#394b826f10fbcd7db2bcf9cafa8bfd5c">xed_inst_s</a><li>_byte_array
+: <a class="el" href="structxed__decoded__inst__s.html#38b03be58fb05fab25bb86995a92e5fe">xed_decoded_inst_s</a><li>_category
+: <a class="el" href="structxed__inst__s.html#5f03025fedbd54db22178b2dfca81a39">xed_inst_s</a><li>_cpl
+: <a class="el" href="structxed__inst__s.html#28c6d88881677fb400e4090e1870b572">xed_inst_s</a><li>_dec
+: <a class="el" href="structxed__decoded__inst__s.html#412cdad60af0a1b6764572bd1e06341a">xed_decoded_inst_s</a><li>_decoded_length
+: <a class="el" href="structxed__decoded__inst__s.html#1fab5a1da476258bf447ee424db583da">xed_decoded_inst_s</a><li>_enc
+: <a class="el" href="structxed__decoded__inst__s.html#cd3a82f4a7db2f2d84e13b80953fe5a1">xed_decoded_inst_s</a><li>_extension
+: <a class="el" href="structxed__inst__s.html#06a219ea4f2d6a034e6700902439ae3a">xed_inst_s</a><li>_flag_complex
+: <a class="el" href="structxed__inst__s.html#fd0dc4d8e97704885645d2ea87fec92e">xed_inst_s</a><li>_flag_info_index
+: <a class="el" href="structxed__inst__s.html#75158b2726e38f4a99e2b211e0e400dc">xed_inst_s</a><li>_iclass
+: <a class="el" href="structxed__inst__s.html#c0162a8564d341dffc8f7a7db3a3d021">xed_inst_s</a><li>_if
+: <a class="el" href="unionxed__flag__set__s.html#215d00bbdb63524a71e545fda8dfc329">xed_flag_set_s</a><li>_iform
+: <a class="el" href="structxed__inst__s.html#79118dae3b8cd033f196115a3468dc6e">xed_inst_s</a><li>_iform_enum
+: <a class="el" href="structxed__inst__s.html#56d07f8f78f5be97310c3b250643a0cc">xed_inst_s</a><li>_imm
+: <a class="el" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">xed_operand_s</a><li>_inst
+: <a class="el" href="structxed__decoded__inst__s.html#b08a8c51fc2965d6bd2f741281375145">xed_decoded_inst_s</a><li>_n_operand_order
+: <a class="el" href="structxed__decoded__inst__s.html#18dfd5080b21ef3e0dbdb4ee25eb607c">xed_decoded_inst_s</a><li>_name
+: <a class="el" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">xed_operand_s</a><li>_noperands
+: <a class="el" href="structxed__inst__s.html#cb846ead9a58e1648b7df7b3ca3e2f3d">xed_inst_s</a><li>_nt
+: <a class="el" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">xed_operand_s</a><li>_oc2
+: <a class="el" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">xed_operand_s</a><li>_operand_base
+: <a class="el" href="structxed__inst__s.html#d932a45b296b79d73775862be60c204d">xed_inst_s</a><li>_operand_bitvec
+: <a class="el" href="structxed__inst__s.html#d3cf551ea4e08ec767e775e9ed7d817c">xed_inst_s</a><li>_operand_order
+: <a class="el" href="structxed__decoded__inst__s.html#39fccfddf6af7f038aa90aa643ae0a88">xed_decoded_inst_s</a><li>_operand_visibility
+: <a class="el" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">xed_operand_s</a><li>_operands
+: <a class="el" href="structxed__decoded__inst__s.html#d9edc8d0f915f058522a69588cf82b8e">xed_decoded_inst_s</a><li>_reg
+: <a class="el" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">xed_operand_s</a><li>_rw
+: <a class="el" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">xed_operand_s</a><li>_type
+: <a class="el" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">xed_operand_s</a><li>_u
+: <a class="el" href="structxed__operand__s.html#8e4ab110dbe9cca48e2693a582b058ff">xed_operand_s</a></ul>
+<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
+<li>ac
+: <a class="el" href="unionxed__flag__set__s.html#c862456049fbaa8118a6747fc51ae6da">xed_flag_set_s</a><li>action
+: <a class="el" href="structxed__flag__enum__s.html#6ff90d561a1023be5c27bc5ba1da6a83">xed_flag_enum_s</a><li>addr_width
+: <a class="el" href="structxed__state__s.html#f5cda9af71b621ed6e70fc2d84ab6998">xed_state_s</a><li>af
+: <a class="el" href="unionxed__flag__set__s.html#b4abcec0d4a5b52f337a38e40f15caac">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
+<li>cf
+: <a class="el" href="unionxed__flag__set__s.html#651259e24a24a1f9f40e9bedac0ad560">xed_flag_set_s</a><li>currently_used_space
+: <a class="el" href="structxed__immdis__s.html#a5fa898615728484b9153ffcedcabdd3">xed_immdis_s</a></ul>
+<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
+<li>df
+: <a class="el" href="unionxed__flag__set__s.html#f8d13777f6ab108bafae72363039ce3c">xed_flag_set_s</a><li>dv
+: <a class="el" href="structxed__decoded__inst__s.html#86a61793d1c864676e46e563ded5c60d">xed_decoded_inst_s</a></ul>
+<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
+<li>ev
+: <a class="el" href="structxed__decoded__inst__s.html#970cf4df570b46c91bcda570f9e909cc">xed_decoded_inst_s</a></ul>
+<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
+<li>fa
+: <a class="el" href="structxed__simple__flag__s.html#5c2f1cd99a345826461fe2c4e8930f5c">xed_simple_flag_s</a><li>fc0
+: <a class="el" href="unionxed__flag__set__s.html#c60b72c28c13fe3e184f3c71d1f767ee">xed_flag_set_s</a><li>fc1
+: <a class="el" href="unionxed__flag__set__s.html#851f879c9a85dcf2d8a1a131e4153c05">xed_flag_set_s</a><li>fc2
+: <a class="el" href="unionxed__flag__set__s.html#ac00c3bfcc52f47af14c161cfb4268e9">xed_flag_set_s</a><li>fc3
+: <a class="el" href="unionxed__flag__set__s.html#77423a46de3049dd586ad46614a83fcb">xed_flag_set_s</a><li>flag
+: <a class="el" href="structxed__flag__enum__s.html#0c855e9832d9215abbeee4d8c4611f76">xed_flag_enum_s</a><li>flat
+: <a class="el" href="unionxed__flag__set__s.html#712498840cfac2cb767e9c8457edbf7b">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
+<li>i
+: <a class="el" href="unionxed__operand__bitvec__t.html#688bf3c73c216d827368c27f61a84da8">xed_operand_bitvec_t</a><li>id
+: <a class="el" href="unionxed__flag__set__s.html#6d199860b7956324c5a4f5c6c71fd2ef">xed_flag_set_s</a><li>immediate_is_unsigned
+: <a class="el" href="structxed__immdis__s.html#eea5eb8193030afdeeda7b6dfa640fd9">xed_immdis_s</a><li>iopl
+: <a class="el" href="unionxed__flag__set__s.html#41c4b59f50e4ac20c6d81e8379691e8e">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
+<li>max_allocated_space
+: <a class="el" href="structxed__immdis__s.html#c8efd53d2590c1248ae58931dee0e89d">xed_immdis_s</a><li>may_write
+: <a class="el" href="structxed__simple__flag__s.html#400688f39578e130bf0e61b9803dcb1a">xed_simple_flag_s</a><li>mmode
+: <a class="el" href="structxed__state__s.html#cedcfb0936b7c302087ad7fe5de5cb10">xed_state_s</a><li>must_write
+: <a class="el" href="structxed__simple__flag__s.html#6ae5268a63e0b4bf47f6c1e734292731">xed_simple_flag_s</a></ul>
+<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
+<li>nflags
+: <a class="el" href="structxed__simple__flag__s.html#8adf988b444df44631430dce32912463">xed_simple_flag_s</a><li>nt
+: <a class="el" href="unionxed__flag__set__s.html#8d117fdc3b5690c315d83fead390ab08">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
+<li>of
+: <a class="el" href="unionxed__flag__set__s.html#785e5f20a19d10fce1ec7549d3a2ee6a">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
+<li>pf
+: <a class="el" href="unionxed__flag__set__s.html#67dee0986ec87026ca20dd3f77431d38">xed_flag_set_s</a><li>present
+: <a class="el" href="structxed__immdis__s.html#4c49954576278c551ba8b22539f0e971">xed_immdis_s</a></ul>
+<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
+<li>q
+: <a class="el" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">xed_immdis_values_t</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>read
+: <a class="el" href="structxed__simple__flag__s.html#722858b8b07e26ef8229e6b8df791f2f">xed_simple_flag_s</a><li>rf
+: <a class="el" href="unionxed__flag__set__s.html#c6ab00c5d37abe6db8280ea2c6e2e6e2">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>s
+: <a class="el" href="unionxed__flag__set__s.html#8ca4c5f2e65b2dd34a0c041f800732dc">xed_flag_set_s</a>, <a class="el" href="unionxed__operand__bitvec__t.html#0dd127a3bd639341fa95662c98216850">xed_operand_bitvec_t</a><li>sf
+: <a class="el" href="unionxed__flag__set__s.html#c10d3332027d6bd9685c1165f994ca76">xed_flag_set_s</a><li>stack_addr_width
+: <a class="el" href="structxed__state__s.html#202e530cc6f872ce7744b4bdddcb49ba">xed_state_s</a></ul>
+<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
+<li>tf
+: <a class="el" href="unionxed__flag__set__s.html#3674598aac3f0fe791f47ac79f0c37eb">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
+<li>u
+: <a class="el" href="structxed__decoded__inst__s.html#0db7e2fe9fff38507c45bc83a19eece0">xed_decoded_inst_s</a><li>user_data
+: <a class="el" href="structxed__decoded__inst__s.html#76dd7c3749de4ea740c3ae490bc53cce">xed_decoded_inst_s</a></ul>
+<h3><a class="anchor" name="index_v">- v -</a></h3><ul>
+<li>value
+: <a class="el" href="structxed__immdis__s.html#c2171072c92ed1511fb37e3f7fbfad16">xed_immdis_s</a><li>vif
+: <a class="el" href="unionxed__flag__set__s.html#607ecb9cdd15dfb2a132a4fc593fe0b6">xed_flag_set_s</a><li>vip
+: <a class="el" href="unionxed__flag__set__s.html#94862c6f42f4070dcbf5e90863b11fec">xed_flag_set_s</a><li>vm
+: <a class="el" href="unionxed__flag__set__s.html#4e085097fe04e9a4ef0b8f48880c94dd">xed_flag_set_s</a></ul>
+<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
+<li>written
+: <a class="el" href="structxed__simple__flag__s.html#dfa93f6dc27a5ed9554b4da06fe316eb">xed_simple_flag_s</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>x
+: <a class="el" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">xed_immdis_values_t</a><li>x_AGEN
+: <a class="el" href="unionxed__operand__bitvec__t.html#54dda6c69aab5d314ccb0ccbb278647c">xed_operand_bitvec_t</a><li>x_AMODE
+: <a class="el" href="unionxed__operand__bitvec__t.html#9cd259ac5d428e9f4fc73dc3960f2f26">xed_operand_bitvec_t</a><li>x_ASZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#5a96a06af2ca0c8e479f09a429364982">xed_operand_bitvec_t</a><li>x_BASE0
+: <a class="el" href="unionxed__operand__bitvec__t.html#b07a6479359ee5f9e54ec7b631599151">xed_operand_bitvec_t</a><li>x_BASE1
+: <a class="el" href="unionxed__operand__bitvec__t.html#7594b870f44c157e0246113c3c629968">xed_operand_bitvec_t</a><li>x_BRDISP0
+: <a class="el" href="unionxed__operand__bitvec__t.html#992462f4be4fec1e16ce6f94d0f5a64b">xed_operand_bitvec_t</a><li>x_BRDISP1
+: <a class="el" href="unionxed__operand__bitvec__t.html#8d4ac36110037b510d6366927eb636a7">xed_operand_bitvec_t</a><li>x_BRDISP_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#19e96382b83f3d88b1b0af3a6f7d5920">xed_operand_bitvec_t</a><li>x_DEFAULT_SEG
+: <a class="el" href="unionxed__operand__bitvec__t.html#776986e1ab765f3c0eaccae4b250b3f6">xed_operand_bitvec_t</a><li>x_DF64
+: <a class="el" href="unionxed__operand__bitvec__t.html#0e78853b94cb4aec8061a9ab57fbb470">xed_operand_bitvec_t</a><li>x_DISP0
+: <a class="el" href="unionxed__operand__bitvec__t.html#66703e6a5d906350f70a16ce1a9eeddc">xed_operand_bitvec_t</a><li>x_DISP1
+: <a class="el" href="unionxed__operand__bitvec__t.html#d81908b396e1679f9ab67299e0f194ab">xed_operand_bitvec_t</a><li>x_DISP2
+: <a class="el" href="unionxed__operand__bitvec__t.html#097b79a1e9aa064bcee6c247e463a8b2">xed_operand_bitvec_t</a><li>x_DISP3
+: <a class="el" href="unionxed__operand__bitvec__t.html#d40363ad39059bbce861a68c41138854">xed_operand_bitvec_t</a><li>x_DISP_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#be83592ae09dcdc5ad312020f4ec8fa7">xed_operand_bitvec_t</a><li>x_EASZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#f2a69e63c71629073b76a18479df1fb1">xed_operand_bitvec_t</a><li>x_ENCODER_PREFERRED
+: <a class="el" href="unionxed__operand__bitvec__t.html#a4878c2711906319e4b9c467984e8540">xed_operand_bitvec_t</a><li>x_EOSZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#dbfb2a53f1d269a649cc4a6340df2146">xed_operand_bitvec_t</a><li>x_ERROR
+: <a class="el" href="unionxed__operand__bitvec__t.html#683cf4790dd00d1463fa9e35574ca69c">xed_operand_bitvec_t</a><li>x_HINT_NOT_TAKEN
+: <a class="el" href="unionxed__operand__bitvec__t.html#4fe004d83f1db265e14dac68b4c61512">xed_operand_bitvec_t</a><li>x_HINT_TAKEN
+: <a class="el" href="unionxed__operand__bitvec__t.html#72d23da451944059514e151c1c2e67e9">xed_operand_bitvec_t</a><li>x_ICLASS
+: <a class="el" href="unionxed__operand__bitvec__t.html#a8ce1885c2195b2c1b0f94e065c6ef80">xed_operand_bitvec_t</a><li>x_IMM0
+: <a class="el" href="unionxed__operand__bitvec__t.html#daf637560f5a0e80c12d9b61f4a20cb9">xed_operand_bitvec_t</a><li>x_IMM0SIGNED
+: <a class="el" href="unionxed__operand__bitvec__t.html#4a15bd90076985505f4e9935a28a6177">xed_operand_bitvec_t</a><li>x_IMM1
+: <a class="el" href="unionxed__operand__bitvec__t.html#1246732365ab6e7d397d8977cd9aa3c6">xed_operand_bitvec_t</a><li>x_IMM_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#9fd0df99b1ec1e50eded0bb952af7900">xed_operand_bitvec_t</a><li>x_INDEX
+: <a class="el" href="unionxed__operand__bitvec__t.html#8581805bcfa64dbd9a2033272b21daae">xed_operand_bitvec_t</a><li>x_LOCK
+: <a class="el" href="unionxed__operand__bitvec__t.html#8a0d8a96b6de4b0e0da164d8c7597fa7">xed_operand_bitvec_t</a><li>x_LOCKABLE
+: <a class="el" href="unionxed__operand__bitvec__t.html#0994375e65bbecf91822a7ee9e2dd7c1">xed_operand_bitvec_t</a><li>x_MEM0
+: <a class="el" href="unionxed__operand__bitvec__t.html#f4f38bffafc8c90db7628d983b8bb5ee">xed_operand_bitvec_t</a><li>x_MEM1
+: <a class="el" href="unionxed__operand__bitvec__t.html#72a4a90ed88cd1037d58ac24cdcd2c16">xed_operand_bitvec_t</a><li>x_MEM_WIDTH
+: <a class="el" href="unionxed__operand__bitvec__t.html#542aa6880b6a3dcd9fc77e6078a609b6">xed_operand_bitvec_t</a><li>x_MOD
+: <a class="el" href="unionxed__operand__bitvec__t.html#74ee18458300f02f74dc7b7a9343b193">xed_operand_bitvec_t</a><li>x_MODE
+: <a class="el" href="unionxed__operand__bitvec__t.html#385420176be606bb9d34a649acac8c65">xed_operand_bitvec_t</a><li>x_MODRM
+: <a class="el" href="unionxed__operand__bitvec__t.html#7505e9b269887a943a2cabb3d1ac5549">xed_operand_bitvec_t</a><li>x_NOREX
+: <a class="el" href="unionxed__operand__bitvec__t.html#064ecc248b6a04cb6a13fd596da32866">xed_operand_bitvec_t</a><li>x_OSZ
+: <a class="el" href="unionxed__operand__bitvec__t.html#9b9483f546557cb3c1b0d254d33d066d">xed_operand_bitvec_t</a><li>x_OUTREG
+: <a class="el" href="unionxed__operand__bitvec__t.html#ce8a9b2df6c7fb36ede55cbdbbb5adb5">xed_operand_bitvec_t</a><li>x_PTR
+: <a class="el" href="unionxed__operand__bitvec__t.html#eacf3441bacc0c8692b18853dec9ee4c">xed_operand_bitvec_t</a><li>x_REFINING
+: <a class="el" href="unionxed__operand__bitvec__t.html#0e53d9b2983b1c66d209fb4c21ddb458">xed_operand_bitvec_t</a><li>x_REG
+: <a class="el" href="unionxed__operand__bitvec__t.html#92ddc3e9afd6ecf5af49b77796b58458">xed_operand_bitvec_t</a><li>x_REG0
+: <a class="el" href="unionxed__operand__bitvec__t.html#63db982aa710a0f365999a9e54606233">xed_operand_bitvec_t</a><li>x_REG1
+: <a class="el" href="unionxed__operand__bitvec__t.html#f9c5f00c864957e132832e82e0d4c31b">xed_operand_bitvec_t</a><li>x_REG10
+: <a class="el" href="unionxed__operand__bitvec__t.html#8caf630e74736b59dac26a932a10e7d2">xed_operand_bitvec_t</a><li>x_REG11
+: <a class="el" href="unionxed__operand__bitvec__t.html#a5e6fdd30b15679c98468563baebd207">xed_operand_bitvec_t</a><li>x_REG12
+: <a class="el" href="unionxed__operand__bitvec__t.html#918284f019abcd2a34229f44b37ff07e">xed_operand_bitvec_t</a><li>x_REG13
+: <a class="el" href="unionxed__operand__bitvec__t.html#abd3e15b10f437055a8caa16e7ea7106">xed_operand_bitvec_t</a><li>x_REG14
+: <a class="el" href="unionxed__operand__bitvec__t.html#644eff771454a1204fc4e506c834286a">xed_operand_bitvec_t</a><li>x_REG15
+: <a class="el" href="unionxed__operand__bitvec__t.html#e61475fdcda4837cf86c1326775da975">xed_operand_bitvec_t</a><li>x_REG2
+: <a class="el" href="unionxed__operand__bitvec__t.html#637309626d128da3e67209d8aa934ca1">xed_operand_bitvec_t</a><li>x_REG3
+: <a class="el" href="unionxed__operand__bitvec__t.html#6d3daaf1d9b8725372769888a3828142">xed_operand_bitvec_t</a><li>x_REG4
+: <a class="el" href="unionxed__operand__bitvec__t.html#3419a0e2511e8eef1ae83d437471a197">xed_operand_bitvec_t</a><li>x_REG5
+: <a class="el" href="unionxed__operand__bitvec__t.html#239a66b4249e2e18e4a1d835f5c41f6b">xed_operand_bitvec_t</a><li>x_REG6
+: <a class="el" href="unionxed__operand__bitvec__t.html#cdfadb2f915885ca444c1357dacbc961">xed_operand_bitvec_t</a><li>x_REG7
+: <a class="el" href="unionxed__operand__bitvec__t.html#b95f36e90dca8a22323c40f93604f46a">xed_operand_bitvec_t</a><li>x_REG8
+: <a class="el" href="unionxed__operand__bitvec__t.html#b8571bbf2fa8f1185f232afd722efdf6">xed_operand_bitvec_t</a><li>x_REG9
+: <a class="el" href="unionxed__operand__bitvec__t.html#75cee9aad3a62fce6660b812bd18ae1b">xed_operand_bitvec_t</a><li>x_RELBR
+: <a class="el" href="unionxed__operand__bitvec__t.html#23459544335013ca325a00af0e553e88">xed_operand_bitvec_t</a><li>x_REP
+: <a class="el" href="unionxed__operand__bitvec__t.html#21943d3563611e8cb122e8879b08fa37">xed_operand_bitvec_t</a><li>x_REP_ABLE
+: <a class="el" href="unionxed__operand__bitvec__t.html#c7cb8c9878a521d91340032bd03914b7">xed_operand_bitvec_t</a><li>x_REX
+: <a class="el" href="unionxed__operand__bitvec__t.html#3cd6dda594144eaa2947510ebef838a0">xed_operand_bitvec_t</a><li>x_REXB
+: <a class="el" href="unionxed__operand__bitvec__t.html#bde419c8a4da30f119693ee5d458f482">xed_operand_bitvec_t</a><li>x_REXR
+: <a class="el" href="unionxed__operand__bitvec__t.html#b510b894412b0d945e68793d1a538a1c">xed_operand_bitvec_t</a><li>x_REXW
+: <a class="el" href="unionxed__operand__bitvec__t.html#308c2e97d460e090a2e7cea8fc047858">xed_operand_bitvec_t</a><li>x_REXX
+: <a class="el" href="unionxed__operand__bitvec__t.html#344a7f23b347074c72c88f885fe32e7f">xed_operand_bitvec_t</a><li>x_RM
+: <a class="el" href="unionxed__operand__bitvec__t.html#42e7a0636382c1935f92d1612b716d96">xed_operand_bitvec_t</a><li>x_SCALE
+: <a class="el" href="unionxed__operand__bitvec__t.html#0e2d266c9d53de15a2ae07a063e641b8">xed_operand_bitvec_t</a><li>x_SEG0
+: <a class="el" href="unionxed__operand__bitvec__t.html#d95497a0d6bddfde2159745423f958da">xed_operand_bitvec_t</a><li>x_SEG1
+: <a class="el" href="unionxed__operand__bitvec__t.html#0b5850988a0ec5c8e0b0fa0b0f588922">xed_operand_bitvec_t</a><li>x_SEG_OVD
+: <a class="el" href="unionxed__operand__bitvec__t.html#5eac75585a4411ab347ef7c7805e0813">xed_operand_bitvec_t</a><li>x_SIB
+: <a class="el" href="unionxed__operand__bitvec__t.html#50e4973a79a774b26ab079d352128693">xed_operand_bitvec_t</a><li>x_SIBBASE
+: <a class="el" href="unionxed__operand__bitvec__t.html#18e779bf594cadd7c4f7ed428e5552c1">xed_operand_bitvec_t</a><li>x_SIBINDEX
+: <a class="el" href="unionxed__operand__bitvec__t.html#d1aece540204d37ea5053af375c63775">xed_operand_bitvec_t</a><li>x_SIBSCALE
+: <a class="el" href="unionxed__operand__bitvec__t.html#fb5ba621fcd40c7b329972ae04392dc7">xed_operand_bitvec_t</a><li>x_SMODE
+: <a class="el" href="unionxed__operand__bitvec__t.html#11cbe9e735e341511927980ecfd09a43">xed_operand_bitvec_t</a><li>x_UIMM00
+: <a class="el" href="unionxed__operand__bitvec__t.html#09156aae5291fc18e997e02f86b62a2b">xed_operand_bitvec_t</a><li>x_UIMM01
+: <a class="el" href="unionxed__operand__bitvec__t.html#423e667baaff5495be40d6a509690bb4">xed_operand_bitvec_t</a><li>x_UIMM02
+: <a class="el" href="unionxed__operand__bitvec__t.html#f37ca0a07fe5878ec654bd27ea0c4124">xed_operand_bitvec_t</a><li>x_UIMM03
+: <a class="el" href="unionxed__operand__bitvec__t.html#7ec1ef89eec441c63e9a145c8b26544d">xed_operand_bitvec_t</a><li>x_UIMM1
+: <a class="el" href="unionxed__operand__bitvec__t.html#1db1bb629152150dc80fa17bd1ed1a2f">xed_operand_bitvec_t</a><li>x_USING_DEFAULT_SEGMENT0
+: <a class="el" href="unionxed__operand__bitvec__t.html#1318681e500da77c94318ee0cd5b3ecf">xed_operand_bitvec_t</a><li>x_USING_DEFAULT_SEGMENT1
+: <a class="el" href="unionxed__operand__bitvec__t.html#b4250b7169537f796e3de7c0fb369779">xed_operand_bitvec_t</a></ul>
+<h3><a class="anchor" name="index_z">- z -</a></h3><ul>
+<li>zf
+: <a class="el" href="unionxed__flag__set__s.html#96fcc2f1ad7f3b08c058b13b7c433fdb">xed_flag_set_s</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals.html b/misc/decoder_test/XED2/doc/html/globals.html
new file mode 100644 (file)
index 0000000..2ec7096
--- /dev/null
@@ -0,0 +1,92 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals.html#index__"><span>_</span></a></li>
+    <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_XED_ADDRESS_WIDTH_ENUM_H_
+: <a class="el" href="xed-address-width-enum_8h.html#b205b7aba4c4b9cd797c38ceb8320675">xed-address-width-enum.h</a><li>_XED_ATTRIBUTE_ENUM_H_
+: <a class="el" href="xed-attribute-enum_8h.html#c16e2544f6c8ae8a0b2b67901f55af3c">xed-attribute-enum.h</a><li>_XED_CATEGORY_ENUM_H_
+: <a class="el" href="xed-category-enum_8h.html#988e6fe0c336ecb3e49293d084eec090">xed-category-enum.h</a><li>_XED_DECODER_STATE_H_
+: <a class="el" href="xed-decoded-inst_8h.html#126324b56809728d5e722ce196491b14">xed-decoded-inst.h</a><li>_XED_DISAS_H_
+: <a class="el" href="xed-disas_8h.html#d86c0eb0f28dc12226dc0962f43495e3">xed-disas.h</a><li>_XED_ENCODER_GEN_DEFS_H_
+: <a class="el" href="xed-encoder-gen-defs_8h.html#f5ac2c0a46a3d45cb865194e523706cc">xed-encoder-gen-defs.h</a><li>_XED_ERROR_ENUM_H_
+: <a class="el" href="xed-error-enum_8h.html#3fb63a36ba3f66b949ea74700875660e">xed-error-enum.h</a><li>_XED_EXTENSION_ENUM_H_
+: <a class="el" href="xed-extension-enum_8h.html#3916c6e57c096df1fc94ae2cf821b68c">xed-extension-enum.h</a><li>_XED_FLAG_ACTION_ENUM_H_
+: <a class="el" href="xed-flag-action-enum_8h.html#d62b33c6475afa921d6e4782c684e181">xed-flag-action-enum.h</a><li>_XED_FLAG_ENUM_H_
+: <a class="el" href="xed-flag-enum_8h.html#0309098ce067fedcaf701c922f6f5b03">xed-flag-enum.h</a><li>_XED_GEN_TABLE_DEFS_H_
+: <a class="el" href="xed-gen-table-defs_8h.html#e796da013b0e3d6253305ee397ece948">xed-gen-table-defs.h</a><li>_XED_ICLASS_ENUM_H_
+: <a class="el" href="xed-iclass-enum_8h.html#d731c3dece8dad7e7c34d379a4af01f3">xed-iclass-enum.h</a><li>_XED_IFORM_ENUM_H_
+: <a class="el" href="xed-iform-enum_8h.html#4da3666dd3bd5cf42d795b1ca33133b2">xed-iform-enum.h</a><li>_XED_INIT_H_
+: <a class="el" href="xed-init_8h.html#6582ec1fcd5a1ca0f8a179d4dc41a313">xed-init.h</a><li>_XED_INST_H_
+: <a class="el" href="xed-inst_8h.html#da225dd28306b9e3a239089468d956a1">xed-inst.h</a><li>_XED_INTERFACE_H_
+: <a class="el" href="xed-interface_8h.html#37bc70e73cbaffc71cedca47e041885e">xed-interface.h</a><li>_XED_MACHINE_MODE_ENUM_H_
+: <a class="el" href="xed-machine-mode-enum_8h.html#f5c567b53b779584b89248a7d78644e4">xed-machine-mode-enum.h</a><li>_XED_NONTERMINAL_ENUM_H_
+: <a class="el" href="xed-nonterminal-enum_8h.html#caeac6f5dc642580c3488a97473bc641">xed-nonterminal-enum.h</a><li>_XED_OPERAND_ACTION_ENUM_H_
+: <a class="el" href="xed-operand-action-enum_8h.html#f651dbf302ae28d90f95eccce97d8261">xed-operand-action-enum.h</a><li>_XED_OPERAND_ACTION_H_
+: <a class="el" href="xed-operand-action_8h.html#99abd6a5f7c0ffbd67ae969025111a07">xed-operand-action.h</a><li>_XED_OPERAND_BITVEC_H_
+: <a class="el" href="xed-operand-bitvec_8h.html#f8ee1bb8ff95c0aa2e1f7ac97ccea339">xed-operand-bitvec.h</a><li>_XED_OPERAND_CTYPE_ENUM_H_
+: <a class="el" href="xed-operand-ctype-enum_8h.html#4771e7fddc015ff5b450abe67dfaca78">xed-operand-ctype-enum.h</a><li>_XED_OPERAND_CTYPE_MAP_H_
+: <a class="el" href="xed-operand-ctype-map_8h.html#6ce100189a91146d48e455642f8298d5">xed-operand-ctype-map.h</a><li>_XED_OPERAND_ENUM_H_
+: <a class="el" href="xed-operand-enum_8h.html#3596becf866a4949d8b7617c3f618944">xed-operand-enum.h</a><li>_XED_OPERAND_TYPE_ENUM_H_
+: <a class="el" href="xed-operand-type-enum_8h.html#abb596a812f1b9997da9939dd0f2e33b">xed-operand-type-enum.h</a><li>_XED_OPERAND_VALUES_INTERFACE_H_
+: <a class="el" href="xed-operand-values-interface_8h.html#02e0b9d18b1d40b5443ce610ecb375f2">xed-operand-values-interface.h</a><li>_XED_OPERAND_VISIBILITY_ENUM_H_
+: <a class="el" href="xed-operand-visibility-enum_8h.html#508cbc400f755afbb59a1737287f5066">xed-operand-visibility-enum.h</a><li>_XED_OPERAND_WIDTH_ENUM_H_
+: <a class="el" href="xed-operand-width-enum_8h.html#f5ae6926c9d761fd6db45bd43341cc56">xed-operand-width-enum.h</a><li>_XED_REG_CLASS_ENUM_H_
+: <a class="el" href="xed-reg-class-enum_8h.html#5324c7d97d6476b25965a9fc6cf40a31">xed-reg-class-enum.h</a><li>_XED_REG_ENUM_H_
+: <a class="el" href="xed-reg-enum_8h.html#035d3b5f498c2161daf8d6ba196d3bad">xed-reg-enum.h</a><li>_XED_REG_ROLE_ENUM_H_
+: <a class="el" href="xed-reg-role-enum_8h.html#b4a97e46cdafb2adaf1618d831b6dc64">xed-reg-role-enum.h</a><li>_XED_SYNTAX_ENUM_H_
+: <a class="el" href="xed-syntax-enum_8h.html#f1504c48effb95bace030b1c1628878f">xed-syntax-enum.h</a><li>_XED_VERSION_H_
+: <a class="el" href="xed-version_8h.html#f2f7f5c4ac59b897cd5442bdd91e290f">xed-version.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_0x72.html b/misc/decoder_test/XED2/doc/html/globals_0x72.html
new file mode 100644 (file)
index 0000000..f211532
--- /dev/null
@@ -0,0 +1,60 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html#index__"><span>_</span></a></li>
+    <li id="current"><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>REINTERPRET_CAST
+: <a class="el" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">xed-portability.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_0x73.html b/misc/decoder_test/XED2/doc/html/globals_0x73.html
new file mode 100644 (file)
index 0000000..0d5aac4
--- /dev/null
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html#index__"><span>_</span></a></li>
+    <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+    <li id="current"><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+    <li><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>STATIC_CAST
+: <a class="el" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">xed-portability.h</a><li>str2xed_address_width_enum_t()
+: <a class="el" href="xed-address-width-enum_8h.html#8fd9a4f1ade05aaf01cd94178a18e643">xed-address-width-enum.h</a><li>str2xed_attribute_enum_t()
+: <a class="el" href="xed-attribute-enum_8h.html#81b5de8d76c2801a6b1cbca58beb270b">xed-attribute-enum.h</a><li>str2xed_category_enum_t()
+: <a class="el" href="xed-category-enum_8h.html#c610a6c96eedfac9cc046bafdf24d2bd">xed-category-enum.h</a><li>str2xed_error_enum_t()
+: <a class="el" href="xed-error-enum_8h.html#203bb495b7c49e34ef3e83c25024775b">xed-error-enum.h</a><li>str2xed_extension_enum_t()
+: <a class="el" href="xed-extension-enum_8h.html#1c44135eaf6d653eccd237520b55dfb7">xed-extension-enum.h</a><li>str2xed_flag_action_enum_t()
+: <a class="el" href="xed-flag-action-enum_8h.html#f0163bfa8ac51705924b9a4c2b5e9a6b">xed-flag-action-enum.h</a><li>str2xed_flag_enum_t()
+: <a class="el" href="xed-flag-enum_8h.html#44725b8b3c08e8ca5d59ca11f07513f2">xed-flag-enum.h</a><li>str2xed_iclass_enum_t()
+: <a class="el" href="xed-iclass-enum_8h.html#c4b76adf6ede75bbc5754866187fcfa2">xed-iclass-enum.h</a><li>str2xed_iform_enum_t()
+: <a class="el" href="xed-iform-enum_8h.html#aa33ff1896c1ecbda8cbf5875edd8563">xed-iform-enum.h</a><li>str2xed_machine_mode_enum_t()
+: <a class="el" href="xed-machine-mode-enum_8h.html#a6229dc875554ab07fbb2b1bdd18bb65">xed-machine-mode-enum.h</a><li>str2xed_nonterminal_enum_t()
+: <a class="el" href="xed-nonterminal-enum_8h.html#be8ef68d543f1bda1075eaf53a15d09f">xed-nonterminal-enum.h</a><li>str2xed_operand_action_enum_t()
+: <a class="el" href="xed-operand-action-enum_8h.html#58675ccc52549df6fb0439df1a5f220d">xed-operand-action-enum.h</a><li>str2xed_operand_ctype_enum_t()
+: <a class="el" href="xed-operand-ctype-enum_8h.html#27724ce0d3b1c14cf5f6b2bca94b62e5">xed-operand-ctype-enum.h</a><li>str2xed_operand_enum_t()
+: <a class="el" href="xed-operand-enum_8h.html#5171a8e9ed0f5bd702649ab74c6c7f26">xed-operand-enum.h</a><li>str2xed_operand_type_enum_t()
+: <a class="el" href="xed-operand-type-enum_8h.html#2442452a830a0f64d1763c56508d3912">xed-operand-type-enum.h</a><li>str2xed_operand_visibility_enum_t()
+: <a class="el" href="xed-operand-visibility-enum_8h.html#ee0641e8722891769a673d945fdbd32b">xed-operand-visibility-enum.h</a><li>str2xed_operand_width_enum_t()
+: <a class="el" href="xed-operand-width-enum_8h.html#0924246b32d361e6c996ce1fe103abf3">xed-operand-width-enum.h</a><li>str2xed_reg_class_enum_t()
+: <a class="el" href="xed-reg-class-enum_8h.html#42de53e0622823b27dfbc1b0bcab381b">xed-reg-class-enum.h</a><li>str2xed_reg_enum_t()
+: <a class="el" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">xed-reg-enum.h</a><li>str2xed_reg_role_enum_t()
+: <a class="el" href="xed-reg-role-enum_8h.html#3fde56fafd5fbe4c642c0566e0e84f28">xed-reg-role-enum.h</a><li>str2xed_syntax_enum_t()
+: <a class="el" href="xed-syntax-enum_8h.html#6eeeb05296af70a796524487d483400e">xed-syntax-enum.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_0x78.html b/misc/decoder_test/XED2/doc/html/globals_0x78.html
new file mode 100644 (file)
index 0000000..1101764
--- /dev/null
@@ -0,0 +1,3247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html#index__"><span>_</span></a></li>
+    <li><a href="globals_0x72.html#index_r"><span>r</span></a></li>
+    <li><a href="globals_0x73.html#index_s"><span>s</span></a></li>
+    <li id="current"><a href="globals_0x78.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+Here is a list of all functions, variables, defines, enums, and typedefs with links to the files they belong to:
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>XED2DIE
+: <a class="el" href="xed-util_8h.html#e9644a4aa92c87b2adae4c1e8bf963c7">xed-util.h</a><li>XED2IMSG
+: <a class="el" href="xed-util_8h.html#760385c6d83d5fc71d4c024f683c8486">xed-util.h</a><li>XED2TMSG
+: <a class="el" href="xed-util_8h.html#d5f7160aa01ef065e178d2a94f3160a5">xed-util.h</a><li>XED2VMSG
+: <a class="el" href="xed-util_8h.html#ebae4bce033aa7ce3d17e2d6fe4ee5f5">xed-util.h</a><li>XED_ADDRESS_WIDTH_16b
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8654fe56a1242b850bdd9df31fc0ccf15ad">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_32b
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_64b
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12">xed-address-width-enum.h</a><li>xed_address_width_enum_t
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed-address-width-enum.h</a><li>xed_address_width_enum_t2str()
+: <a class="el" href="xed-address-width-enum_8h.html#c32c87e79674c2eec82fc534fc510473">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_INVALID
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_LAST
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8656ab14f7ce07e0a997bf8685c255c33d6">xed-address-width-enum.h</a><li>xed_assert
+: <a class="el" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed-util.h</a><li>xed_attribute()
+: <a class="el" href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06">xed-inst.h</a><li>XED_ATTRIBUTE_ANY_REP_ABLE
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838da22246d5cd2b8d207eb2c3b741e113">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38314c1a546e2f8b96f269105839de22f8e">xed-attribute-enum.h</a><li>xed_attribute_enum_t
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed-attribute-enum.h</a><li>xed_attribute_enum_t2str()
+: <a class="el" href="xed-attribute-enum_8h.html#46e1e07daead7a33e8704bc684fe795c">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_FAR_XFER
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383fd5b6bef99ab5e3b1bef4601a4bea9ae">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_FIXED_BASE0
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38396c210dcac0a515a6159501c2089d758">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_FIXED_BASE1
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837f41e2e9604118c4b0c0c36a5e5ff138">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_INVALID
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383b67ff570191b2960f11837ceccd3ce6c">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_LAST
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383938e0359670348622c6a9c8ecf083ef4">xed-attribute-enum.h</a><li>xed_attribute_max()
+: <a class="el" href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e">xed-inst.h</a><li>XED_ATTRIBUTE_REQUIRES_ALIGNMENT
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e350d7b473df0820faf1f881b7af558e">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3834789613c8662284a88a7dab640ae3b9c">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SIMD_SCALAR
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383c05a8912c03c356e06f92c44ab0e5507">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SKIPLOW32
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3839d62e0804b1c0a3e5bba75d9a7f125cb">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SKIPLOW64
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830d51b35e1c295c4505e0bfaead0220df">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_UNALIGNED
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837831b7bc9f89b8c25b1dab1a56b8a371">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_X87_MMX_STATE_CW
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383093f7f3c3644e75a3194bb85d4df1004">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_X87_MMX_STATE_R
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e7bc51797c812a0bbe4f0189f605e290">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_X87_MMX_STATE_W
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383ca0e8efbeff6234d844f6be83aa5bbd5">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_XMM_STATE_CW
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838bf42247c1e57ebd68168a617ae9e0dd">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_XMM_STATE_R
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38322012459a281158645347bb3ab9d1558">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_XMM_STATE_W
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830dcfe911279d50d0b65f221dcbafe93c">xed-attribute-enum.h</a><li>XED_BIT_FIELD_PSEUDO_WIDTH4
+: <a class="el" href="xed-common-defs_8h.html#a69f44ab2bb9f5b539a2ec4481e55861">xed-common-defs.h</a><li>XED_BIT_FIELD_PSEUDO_WIDTH8
+: <a class="el" href="xed-common-defs_8h.html#d63f3c2e5d31b6e53ec9025fa1790436">xed-common-defs.h</a><li>xed_bits_t
+: <a class="el" href="xed-types_8h.html#d8e5425203890e5c0028827b19649375">xed-types.h</a><li>xed_bool_t
+: <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed-types.h</a><li>XED_BYTE_CAST
+: <a class="el" href="xed-common-defs_8h.html#243a8c4c8b3cd7f5658455c10dc28777">xed-common-defs.h</a><li>XED_BYTE_MASK
+: <a class="el" href="xed-common-defs_8h.html#8a127f35f53251f46b438a1fea0cb08c">xed-common-defs.h</a><li>XED_CATEGORY_3DNOW
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d453329934de701723715cdbe60597fa">xed-category-enum.h</a><li>XED_CATEGORY_BASE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f508dc81bb71dfb67b6460ef05561433ef">xed-category-enum.h</a><li>XED_CATEGORY_BINARY
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f539e4f50213019e0500729c124a4ad54c">xed-category-enum.h</a><li>XED_CATEGORY_BITBYTE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b34fd13767fbe4cf0c2357c167db0ab5">xed-category-enum.h</a><li>XED_CATEGORY_CALL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5dda9cef9d2c2e9a73ff5050ceec5d47f">xed-category-enum.h</a><li>XED_CATEGORY_CMOV
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f534643bf5aea7896ba82f69d064d6979b">xed-category-enum.h</a><li>XED_CATEGORY_COND_BR
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5883ee8a305a6d5ca6447c29290827ba7">xed-category-enum.h</a><li>XED_CATEGORY_DATAXFER
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57445bc16a271292d464d84ba89951d6b">xed-category-enum.h</a><li>XED_CATEGORY_DECIMAL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b829bf7612fa0b222c6e75235e7b0fba">xed-category-enum.h</a><li>xed_category_enum_t
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed-category-enum.h</a><li>xed_category_enum_t2str()
+: <a class="el" href="xed-category-enum_8h.html#14cc11e45d2f7ef8af382c8304682216">xed-category-enum.h</a><li>XED_CATEGORY_FCMOV
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57c3085a4bd7b9c51f142da1c65521e4d">xed-category-enum.h</a><li>XED_CATEGORY_FLAGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5afeb9114ddb0ea7d584f4681fcfd6e85">xed-category-enum.h</a><li>XED_CATEGORY_INTERRUPT
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c8f55eeb2646d352f1709fdd9735d08a">xed-category-enum.h</a><li>XED_CATEGORY_INVALID
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5749d105ef9739a26dbbe0fdf377fce21">xed-category-enum.h</a><li>XED_CATEGORY_IO
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f563b06a6e085364d0458aa9e3f975841d">xed-category-enum.h</a><li>XED_CATEGORY_IOSTRINGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57fe6d69f22607c854a7d2e68bb05f75b">xed-category-enum.h</a><li>XED_CATEGORY_LAST
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f505331113355163706eb8f226b8da42c2">xed-category-enum.h</a><li>XED_CATEGORY_LOGICAL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5234aad4cc0a404d8c19c50f52babaf3f">xed-category-enum.h</a><li>XED_CATEGORY_MISC
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f502a7414a78a862f8f6aa3528e9b65635">xed-category-enum.h</a><li>XED_CATEGORY_MMX
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5cf134e67ba448a66a7a913934eff933b">xed-category-enum.h</a><li>XED_CATEGORY_NOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f53daf234ebb436b3036f5118f9ab4950a">xed-category-enum.h</a><li>XED_CATEGORY_POP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5752fdbd4160fdbd1cb8b3502134554a4">xed-category-enum.h</a><li>XED_CATEGORY_PREFETCH
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f557bf9af3076e92642d65a68ebacb6ab3">xed-category-enum.h</a><li>XED_CATEGORY_PUSH
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f515d32522b8ae825c957c8babbd926acf">xed-category-enum.h</a><li>XED_CATEGORY_RET
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f59f1356d851017acf05f460b577022640">xed-category-enum.h</a><li>XED_CATEGORY_ROTATE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5a96ee24015b86cb2f158113db3a37668">xed-category-enum.h</a><li>XED_CATEGORY_SEGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fbe7e957048acb4cd256f88fadc8a530">xed-category-enum.h</a><li>XED_CATEGORY_SEMAPHORE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f51057eb786a28ca86c2127d4797649110">xed-category-enum.h</a><li>XED_CATEGORY_SHIFT
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fb2cb9df48e0d470fa33179d767b938f">xed-category-enum.h</a><li>XED_CATEGORY_SSE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b74d0065a62293154afba55bf7a2738a">xed-category-enum.h</a><li>XED_CATEGORY_STRINGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d96137ea5130940e1c4513d3ee453350">xed-category-enum.h</a><li>XED_CATEGORY_SYSCALL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c5719b1f07506ff7879673dbbcfbee09">xed-category-enum.h</a><li>XED_CATEGORY_SYSRET
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5ba87548425b6cd204a3e11cffce990ea">xed-category-enum.h</a><li>XED_CATEGORY_SYSTEM
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f56b2874a7fafee99fb25352462d8bfd13">xed-category-enum.h</a><li>XED_CATEGORY_UNCOND_BR
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f599c9bccdb53a91f7b634643c994a5948">xed-category-enum.h</a><li>XED_CATEGORY_VTX
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57602470ea5489adf15fe8ef7e4a2533f">xed-category-enum.h</a><li>XED_CATEGORY_WIDENOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f543b685645e51458742d7c11ad595d80f">xed-category-enum.h</a><li>XED_CATEGORY_X87_ALU
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f50715b1a8e57f8c767a4ea7b953aa3c35">xed-category-enum.h</a><li>XED_CATEGORY_XSAVE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5839a4ba1f104cc925eee9ac72bf26627">xed-category-enum.h</a><li>xed_decode()
+: <a class="el" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed-decode.h</a><li>xed_decode_init()
+: <a class="el" href="group__INIT.html#g7d5e71b7c17a2744d4628a6ff6783f6d">xed-init.h</a><li>xed_decoded_inst_conditionally_writes_registers()
+: <a class="el" href="group__DEC.html#gd267d2d08e002b027915248689d1defe">xed-decoded-inst.h</a><li>xed_decoded_inst_dump()
+: <a class="el" href="group__DEC.html#g988943de2c61305278f50a26bb9945bc">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_att_format()
+: <a class="el" href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_att_format_context()
+: <a class="el" href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_intel_format()
+: <a class="el" href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_intel_format_context()
+: <a class="el" href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_xed_format()
+: <a class="el" href="group__DEC.html#gfc335b6bbcbfaadcf3b4c5174c9e9444">xed-decoded-inst.h</a><li>xed_decoded_inst_get_address_mode()
+: <a class="el" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">xed-decoded-inst.h</a><li>xed_decoded_inst_get_attribute()
+: <a class="el" href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7">xed-decoded-inst.h</a><li>xed_decoded_inst_get_attributes()
+: <a class="el" href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84">xed-decoded-inst.h</a><li>xed_decoded_inst_get_base_reg()
+: <a class="el" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed-decoded-inst.h</a><li>xed_decoded_inst_get_branch_displacement()
+: <a class="el" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed-decoded-inst.h</a><li>xed_decoded_inst_get_branch_displacement_width()
+: <a class="el" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed-decoded-inst.h</a><li>xed_decoded_inst_get_branch_displacement_width_bits()
+: <a class="el" href="group__DEC.html#g6983743d83d51517bae4404d3345b865">xed-decoded-inst.h</a><li>xed_decoded_inst_get_category()
+: <a class="el" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed-decoded-inst.h</a><li>xed_decoded_inst_get_extension()
+: <a class="el" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed-decoded-inst.h</a><li>xed_decoded_inst_get_iclass()
+: <a class="el" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed-decoded-inst.h</a><li>xed_decoded_inst_get_iform_enum()
+: <a class="el" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed-decoded-inst.h</a><li>xed_decoded_inst_get_iform_enum_dispatch()
+: <a class="el" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed-decoded-inst.h</a><li>xed_decoded_inst_get_immediate_is_signed()
+: <a class="el" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed-decoded-inst.h</a><li>xed_decoded_inst_get_immediate_width()
+: <a class="el" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed-decoded-inst.h</a><li>xed_decoded_inst_get_immediate_width_bits()
+: <a class="el" href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a">xed-decoded-inst.h</a><li>xed_decoded_inst_get_index_reg()
+: <a class="el" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed-decoded-inst.h</a><li>xed_decoded_inst_get_length()
+: <a class="el" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_displacement()
+: <a class="el" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_displacement_width()
+: <a class="el" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_displacement_width_bits()
+: <a class="el" href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_operand_length()
+: <a class="el" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed-decoded-inst.h</a><li>xed_decoded_inst_get_mode()
+: <a class="el" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">xed-decoded-inst.h</a><li>xed_decoded_inst_get_old_iform()
+: <a class="el" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">xed-decoded-inst.h</a><li>xed_decoded_inst_get_reg()
+: <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed-decoded-inst.h</a><li>xed_decoded_inst_get_rflags_info()
+: <a class="el" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed-decoded-inst.h</a><li>xed_decoded_inst_get_scale()
+: <a class="el" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed-decoded-inst.h</a><li>xed_decoded_inst_get_second_immediate()
+: <a class="el" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed-decoded-inst.h</a><li>xed_decoded_inst_get_seg_reg()
+: <a class="el" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed-decoded-inst.h</a><li>xed_decoded_inst_get_signed_immediate()
+: <a class="el" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed-decoded-inst.h</a><li>xed_decoded_inst_get_stack_address_mode()
+: <a class="el" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">xed-decoded-inst.h</a><li>xed_decoded_inst_get_unsigned_immediate()
+: <a class="el" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed-decoded-inst.h</a><li>xed_decoded_inst_get_user_data()
+: <a class="el" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">xed-decoded-inst.h</a><li>xed_decoded_inst_inst()
+: <a class="el" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed-decoded-inst.h</a><li>xed_decoded_inst_is_prefetch()
+: <a class="el" href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58">xed-decoded-inst.h</a><li>xed_decoded_inst_mem_read()
+: <a class="el" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed-decoded-inst.h</a><li>xed_decoded_inst_mem_written()
+: <a class="el" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed-decoded-inst.h</a><li>xed_decoded_inst_mem_written_only()
+: <a class="el" href="group__DEC.html#g7dff98e10cc2432084fd5528f834bc35">xed-decoded-inst.h</a><li>xed_decoded_inst_noperands()
+: <a class="el" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">xed-decoded-inst.h</a><li>xed_decoded_inst_number_of_memory_operands()
+: <a class="el" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed-decoded-inst.h</a><li>xed_decoded_inst_operand_length()
+: <a class="el" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed-decoded-inst.h</a><li>xed_decoded_inst_operands()
+: <a class="el" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">xed-decoded-inst.h</a><li>xed_decoded_inst_operands_const()
+: <a class="el" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed-decoded-inst.h</a><li>xed_decoded_inst_set_branch_displacement()
+: <a class="el" href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af">xed-decoded-inst.h</a><li>xed_decoded_inst_set_branch_displacement_bits()
+: <a class="el" href="group__DEC.html#g1b46a3f333598d21438849fb03867702">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_signed()
+: <a class="el" href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_signed_bits()
+: <a class="el" href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_unsigned()
+: <a class="el" href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_unsigned_bits()
+: <a class="el" href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae">xed-decoded-inst.h</a><li>xed_decoded_inst_set_memory_displacement()
+: <a class="el" href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30">xed-decoded-inst.h</a><li>xed_decoded_inst_set_memory_displacement_bits()
+: <a class="el" href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d">xed-decoded-inst.h</a><li>xed_decoded_inst_set_scale()
+: <a class="el" href="group__DEC.html#ge568590fb678b524e5e1068d085d76dc">xed-decoded-inst.h</a><li>xed_decoded_inst_set_user_data()
+: <a class="el" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">xed-decoded-inst.h</a><li>xed_decoded_inst_t
+: <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed-decoded-inst.h</a><li>xed_decoded_inst_uses_rflags()
+: <a class="el" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed-decoded-inst.h</a><li>xed_decoded_inst_valid()
+: <a class="el" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">xed-decoded-inst.h</a><li>xed_decoded_inst_zero()
+: <a class="el" href="group__DEC.html#g187a0e161873242e9989a186466a06b6">xed-decoded-inst.h</a><li>xed_decoded_inst_zero_keep_mode()
+: <a class="el" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed-decoded-inst.h</a><li>xed_decoded_inst_zero_keep_mode_from_operands()
+: <a class="el" href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa">xed-decoded-inst.h</a><li>xed_decoded_inst_zero_set_mode()
+: <a class="el" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed-decoded-inst.h</a><li>xed_derror()
+: <a class="el" href="xed-util_8h.html#91998102d1e5e33ab1bd11556e69b593">xed-util.h</a><li>xed_disassembly_callback_fn_t
+: <a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed-disas.h</a><li>XED_DLL_EXPORT
+: <a class="el" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">xed-common-hdrs.h</a><li>XED_DLL_GLOBAL
+: <a class="el" href="xed-common-hdrs_8h.html#b2f4d3edd3fffb591ec6ed21e39880e1">xed-common-hdrs.h</a><li>XED_DLL_IMPORT
+: <a class="el" href="xed-common-hdrs_8h.html#2583ef08eb61790bfa69686a93ffcf15">xed-common-hdrs.h</a><li>xed_downcase_buf()
+: <a class="el" href="xed-util_8h.html#b56caa731b871e1f6f1129966089a8c4">xed-util.h</a><li>xed_dwarn()
+: <a class="el" href="xed-util_8h.html#8519ee4e76a5bdffe1b43097662a78bf">xed-util.h</a><li>XED_EMIT_MESSAGES
+: <a class="el" href="xed-util_8h.html#0fe518e08dcb412b3489e56e924f1801">xed-util.h</a><li>xed_encode()
+: <a class="el" href="group__ENC.html#g7c30222e2144a177903ce02beacb1996">xed-encode.h</a><li>xed_encode_function_pointer_t
+: <a class="el" href="xed-encode_8h.html#8471dde606a3e6bdb7565272673ced87">xed-encode.h</a><li>xed_encode_init()
+: <a class="el" href="group__INIT.html#ge242faa5f18ba224c8db0486bccea260">xed-init.h</a><li>xed_encode_nop()
+: <a class="el" href="group__ENC.html#g7d0d452bdd6f1cc20ab5c7cc14fe79e8">xed-encode.h</a><li>XED_ENCODE_ORDER_MAX_ENTRIES
+: <a class="el" href="xed-encoder-gen-defs_8h.html#a1be5a05e4a9d169a48051426aaf1b77">xed-encoder-gen-defs.h</a><li>XED_ENCODE_ORDER_MAX_OPERANDS
+: <a class="el" href="xed-encoder-gen-defs_8h.html#c9e3cf5b72e8a21c5200b97cf998bde9">xed-encoder-gen-defs.h</a><li>xed_encode_request_print()
+: <a class="el" href="group__ENC.html#gf69b263c9882f189c5a6c6992d0f6fe7">xed-encode.h</a><li>xed_encoder_request__memop_compatible()
+: <a class="el" href="xed-encode_8h.html#a9a0c45e7896b4531f8712e2d300c129">xed-encode.h</a><li>xed_encoder_request_encode_emit()
+: <a class="el" href="xed-encode_8h.html#0d9e1118754efadf7fc217b90ef645f7">xed-encode.h</a><li>xed_encoder_request_get_iclass()
+: <a class="el" href="group__ENC.html#gfb170645a9deebb7b3a74edae4de5e89">xed-encode.h</a><li>xed_encoder_request_get_operand_order()
+: <a class="el" href="group__ENC.html#g0a0e2a6e3de6d372c938b14277db0eea">xed-encode.h</a><li>xed_encoder_request_init_from_decode()
+: <a class="el" href="group__ENC.html#g6c6a723c9a89d72d3ad51705cb6b8836">xed-encode.h</a><li>xed_encoder_request_operand_order_entries()
+: <a class="el" href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345">xed-encode.h</a><li>xed_encoder_request_operands()
+: <a class="el" href="group__ENC.html#g8411194f443b2bbfe5fbb23c1896dc74">xed-encode.h</a><li>xed_encoder_request_operands_const()
+: <a class="el" href="group__ENC.html#gbaed3d3191f648f4289ff8dcb43464b1">xed-encode.h</a><li>xed_encoder_request_s
+: <a class="el" href="group__ENC.html#g56df34e455c5fa7524ff651017ef87fe">xed-encode.h</a><li>xed_encoder_request_set_agen()
+: <a class="el" href="group__ENC.html#gac846d407fd6537461a6efaccff7609d">xed-encode.h</a><li>xed_encoder_request_set_base0()
+: <a class="el" href="group__ENC.html#g9002c58e013af93550df7bd9b37e13ed">xed-encode.h</a><li>xed_encoder_request_set_base1()
+: <a class="el" href="group__ENC.html#gf109d486d1eadf5c8b86d1cba8387d29">xed-encode.h</a><li>xed_encoder_request_set_branch_displacement()
+: <a class="el" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed-encode.h</a><li>xed_encoder_request_set_effective_address_size()
+: <a class="el" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed-encode.h</a><li>xed_encoder_request_set_effective_operand_width()
+: <a class="el" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed-encode.h</a><li>xed_encoder_request_set_iclass()
+: <a class="el" href="group__ENC.html#gff030e16b97deae21b1f7613684c54c7">xed-encode.h</a><li>xed_encoder_request_set_index()
+: <a class="el" href="group__ENC.html#gd436ed3d253f15e11f4c943e0308db06">xed-encode.h</a><li>xed_encoder_request_set_lock()
+: <a class="el" href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe">xed-encode.h</a><li>xed_encoder_request_set_mem0()
+: <a class="el" href="group__ENC.html#g7b4e446882bcc615e917132f3fbb16b3">xed-encode.h</a><li>xed_encoder_request_set_mem1()
+: <a class="el" href="group__ENC.html#gfe70e5db7dc59e9880f2db3ec7e71d9d">xed-encode.h</a><li>xed_encoder_request_set_memory_displacement()
+: <a class="el" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed-encode.h</a><li>xed_encoder_request_set_memory_operand_length()
+: <a class="el" href="group__ENC.html#g03790a14a625c544edcbda559e359f14">xed-encode.h</a><li>xed_encoder_request_set_operand_order()
+: <a class="el" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed-encode.h</a><li>xed_encoder_request_set_ptr()
+: <a class="el" href="group__ENC.html#g7be1c7da28a5d88f485f7e80b67959b4">xed-encode.h</a><li>xed_encoder_request_set_reg()
+: <a class="el" href="group__ENC.html#gba22ae36cab0f632d5461830cc9a3133">xed-encode.h</a><li>xed_encoder_request_set_relbr()
+: <a class="el" href="group__ENC.html#gd447fb779e58b7eaae0dd54e51af6066">xed-encode.h</a><li>xed_encoder_request_set_rep()
+: <a class="el" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed-encode.h</a><li>xed_encoder_request_set_repne()
+: <a class="el" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed-encode.h</a><li>xed_encoder_request_set_scale()
+: <a class="el" href="group__ENC.html#gca791f284c852c6ae4c071ba5751d257">xed-encode.h</a><li>xed_encoder_request_set_seg0()
+: <a class="el" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed-encode.h</a><li>xed_encoder_request_set_seg1()
+: <a class="el" href="group__ENC.html#gfb3db0b671837fab077f4db357c7fe04">xed-encode.h</a><li>xed_encoder_request_set_simm()
+: <a class="el" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed-encode.h</a><li>xed_encoder_request_set_uimm0()
+: <a class="el" href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0">xed-encode.h</a><li>xed_encoder_request_set_uimm0_bits()
+: <a class="el" href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9">xed-encode.h</a><li>xed_encoder_request_set_uimm1()
+: <a class="el" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed-encode.h</a><li>xed_encoder_request_t
+: <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed-encode.h</a><li>xed_encoder_request_zero()
+: <a class="el" href="group__ENC.html#g1125aa21681440d97ff3bb9736b0b9ed">xed-encode.h</a><li>xed_encoder_request_zero_operand_order()
+: <a class="el" href="group__ENC.html#g483f4ee86b11b94a8d79f309b5388e49">xed-encode.h</a><li>xed_encoder_request_zero_set_mode()
+: <a class="el" href="group__ENC.html#g8a379853ad688ff61de9e73862617e40">xed-encode.h</a><li>XED_ERROR_BAD_LOCK_PREFIX
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79285dea33186927a79852fce42945c0f23">xed-error-enum.h</a><li>XED_ERROR_BAD_REGISTER
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7927dc33c8b6abc37de0b5e0754127da620">xed-error-enum.h</a><li>XED_ERROR_BAD_REP_PREFIX
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924395705c02fc4ff2cacd2b5a961c8f1b">xed-error-enum.h</a><li>XED_ERROR_BUFFER_TOO_SHORT
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a">xed-error-enum.h</a><li>xed_error_enum_t
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed-error-enum.h</a><li>xed_error_enum_t2str()
+: <a class="el" href="xed-error-enum_8h.html#3a44865dce1b468619bc95ad8593b0bf">xed-error-enum.h</a><li>XED_ERROR_GENERAL_ERROR
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5">xed-error-enum.h</a><li>XED_ERROR_LAST
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79231699d329b9d3c4d12980d3605428a8f">xed-error-enum.h</a><li>XED_ERROR_NONE
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">xed-error-enum.h</a><li>XED_EXTENSION_3DNOW
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916851e5df8c401aa7ec3567afe14d72bd0">xed-extension-enum.h</a><li>XED_EXTENSION_AMD
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162d8512bbf05b3ffe1327add183ec17a0">xed-extension-enum.h</a><li>XED_EXTENSION_BASE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162978def486375d86a596b108180b21f9">xed-extension-enum.h</a><li>xed_extension_enum_t
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed-extension-enum.h</a><li>xed_extension_enum_t2str()
+: <a class="el" href="xed-extension-enum_8h.html#abb91fa22dcd7e51662b50b7c7488ee7">xed-extension-enum.h</a><li>XED_EXTENSION_INVALID
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99163ea1695b0c0ef81c2803d02149c7e434">xed-extension-enum.h</a><li>XED_EXTENSION_LAST
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f2497c2387bb0356fa931d8410d2e514">xed-extension-enum.h</a><li>XED_EXTENSION_LONGMODE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167b499cbacfc0fb44efc208feac87ccca">xed-extension-enum.h</a><li>XED_EXTENSION_MMX
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99169a209ff20e28cbb4420520b6e1481d6b">xed-extension-enum.h</a><li>XED_EXTENSION_SSE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99160e2894559255def5fa0e5bb9aa28bd48">xed-extension-enum.h</a><li>XED_EXTENSION_SSE2
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f88a9b8e799b8f045f1dd13fa20b6960">xed-extension-enum.h</a><li>XED_EXTENSION_SSE3
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f21361ac9f9d494579b5a8005f26b9e5">xed-extension-enum.h</a><li>XED_EXTENSION_SSE4
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916b22a85d61ef3990dceb8bbd4fb324f23">xed-extension-enum.h</a><li>XED_EXTENSION_SSE4A
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991654f5a81f84f0c94c1b20ceb9ca2dc82c">xed-extension-enum.h</a><li>XED_EXTENSION_SSSE3
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916c98ad8d046eed924d914c3cd797df9a8">xed-extension-enum.h</a><li>XED_EXTENSION_SVM
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167322983d64247744f8533d1da982d38e">xed-extension-enum.h</a><li>XED_EXTENSION_VTX
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99165e4ae730cba4441496634f2e62b1fc02">xed-extension-enum.h</a><li>XED_EXTENSION_X87
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991663f62f597e5aaaa78d5f725dac36d182">xed-extension-enum.h</a><li>XED_EXTENSION_XSAVE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916610446d67005821aed790b9f05be9125">xed-extension-enum.h</a><li>XED_FLAG_ac
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286382a6eab1e5d0b45861be93b8e44cee6">xed-flag-enum.h</a><li>XED_FLAG_ACTION_0
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1474deb7405c7fac6a87a27baeec7f7060d">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_1
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147db6da6c8638cd32146bded89b2bc48eb">xed-flag-action-enum.h</a><li>xed_flag_action_action_invalid()
+: <a class="el" href="group__FLAGS.html#g21cc087c3f007cc0944c7acf286f504c">xed-flags.h</a><li>XED_FLAG_ACTION_ah
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14772230266ff2bbe3431bef25841e8e2f7">xed-flag-action-enum.h</a><li>xed_flag_action_enum_t
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed-flag-action-enum.h</a><li>xed_flag_action_enum_t2str()
+: <a class="el" href="xed-flag-action-enum_8h.html#f405ca2c54dc2fca2dad9e567528aad3">xed-flag-action-enum.h</a><li>xed_flag_action_get_action()
+: <a class="el" href="group__FLAGS.html#g80abcc15e609878f1daaac1b988fc0fe">xed-flags.h</a><li>xed_flag_action_get_flag_name()
+: <a class="el" href="group__FLAGS.html#gbbffcc50db4e54b40a57a5427320c2a9">xed-flags.h</a><li>XED_FLAG_ACTION_INVALID
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1477d23e59a2e41d19d47789e7853dd4864">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_LAST
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147a2cac01f0f0768f0c57a23ea1ef34a48">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_mod
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147de77a91ea2e5abf9c2771e8a44072ec5">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_pop
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14731f720e536d3b6e362dcfd7251c9bb97">xed-flag-action-enum.h</a><li>xed_flag_action_print()
+: <a class="el" href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42">xed-flags.h</a><li>xed_flag_action_read_action()
+: <a class="el" href="group__FLAGS.html#g8be4c3f2c1860838463073f8cccb9e02">xed-flags.h</a><li>xed_flag_action_read_flag()
+: <a class="el" href="group__FLAGS.html#g08e4a4c4eea80dc85f569ca1a4b7f614">xed-flags.h</a><li>xed_flag_action_t
+: <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed-flags.h</a><li>XED_FLAG_ACTION_tst
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147721fd420ba24be5778323604047dbb3a">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_u
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147f0e1ba3b9c2f90ab904ad28f573b8f79">xed-flag-action-enum.h</a><li>xed_flag_action_write_action()
+: <a class="el" href="group__FLAGS.html#g93ce4bd708adffe1ec0c5c3a884802cc">xed-flags.h</a><li>xed_flag_action_writes_flag()
+: <a class="el" href="group__FLAGS.html#ge17824babf697205b4ec3ea1547e6f95">xed-flags.h</a><li>XED_FLAG_af
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042861875fd551d067ab89434f57199b1643e">xed-flag-enum.h</a><li>XED_FLAG_cf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286361b336dae1374357916546b00c7844d">xed-flag-enum.h</a><li>XED_FLAG_df
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286fe2ffadf0d39a23c97ba47a5188c90f6">xed-flag-enum.h</a><li>xed_flag_enum_t
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed-flag-enum.h</a><li>xed_flag_enum_t2str()
+: <a class="el" href="xed-flag-enum_8h.html#e4da58f64748390a11bd84b0588a4c1d">xed-flag-enum.h</a><li>XED_FLAG_fc0
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403b48dd4db49716d67330629ab428f4">xed-flag-enum.h</a><li>XED_FLAG_fc1
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286f5a8d3f8f1dd7731962546860d18612c">xed-flag-enum.h</a><li>XED_FLAG_fc2
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403178d0e773ae89c0492ebf4a0a2e3e">xed-flag-enum.h</a><li>XED_FLAG_fc3
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042865c6a89d154a2924d5d9cc2780a703005">xed-flag-enum.h</a><li>XED_FLAG_id
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286255a980975b256ab987d81523d77dfd6">xed-flag-enum.h</a><li>XED_FLAG_if
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866d3b945b954081e255b23132c390fe07">xed-flag-enum.h</a><li>XED_FLAG_INVALID
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a8bfc3616f8924295c9e0e9da2e4d40d">xed-flag-enum.h</a><li>XED_FLAG_iopl
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a1b7ec6af41dc651f7569fd999380500">xed-flag-enum.h</a><li>XED_FLAG_LAST
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286de692c0fff6f563a25dbccd58aff1919">xed-flag-enum.h</a><li>XED_FLAG_nt
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e180428697d43d533b2f42782005a86b33151b7a">xed-flag-enum.h</a><li>XED_FLAG_of
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042862788057d6b4d85d66dd8180c09b6c7a9">xed-flag-enum.h</a><li>XED_FLAG_pf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286b541cf3b145cbe80dbd7f704634755ce">xed-flag-enum.h</a><li>XED_FLAG_rf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286cbb63fb3d98ab496ef1b224af4c12139">xed-flag-enum.h</a><li>xed_flag_set_is_subset_of()
+: <a class="el" href="group__FLAGS.html#g1beb49469f104f6e92147b0522fb7cc0">xed-flags.h</a><li>xed_flag_set_print()
+: <a class="el" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed-flags.h</a><li>xed_flag_set_t
+: <a class="el" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed-flags.h</a><li>XED_FLAG_sf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a5daba7db45826c1e9c0aa8ccb0b8571">xed-flag-enum.h</a><li>XED_FLAG_tf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286480b5d6c10c1ea9160b30aa302fc8526">xed-flag-enum.h</a><li>XED_FLAG_vif
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a0608722d28a6761ec3d3a58ddca3c01">xed-flag-enum.h</a><li>XED_FLAG_vip
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042863a89ffce3cfcaaa20aa3f7dc61050dac">xed-flag-enum.h</a><li>XED_FLAG_vm
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042868a0f10066187d9271b67756d5f2d98b9">xed-flag-enum.h</a><li>XED_FLAG_zf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866c33547942a7e98304fd668cd119d760">xed-flag-enum.h</a><li>XED_FMT_08X
+: <a class="el" href="xed-portability_8h.html#7b5dfdc21ac79bffa49e270eeea3bbd8">xed-portability.h</a><li>XED_FMT_9U
+: <a class="el" href="xed-portability_8h.html#1ecf37c3fce9bc7a6d5a93796201a717">xed-portability.h</a><li>XED_FMT_D
+: <a class="el" href="xed-portability_8h.html#211602c0bb4707cd286a12f6b0c691a6">xed-portability.h</a><li>XED_FMT_LD
+: <a class="el" href="xed-portability_8h.html#fe3b22b7a9d0ee3cfa8c4444712817de">xed-portability.h</a><li>XED_FMT_LU
+: <a class="el" href="xed-portability_8h.html#500a254d86561714340bf8d15fd437ac">xed-portability.h</a><li>XED_FMT_LX
+: <a class="el" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">xed-portability.h</a><li>XED_FMT_LX16
+: <a class="el" href="xed-portability_8h.html#583a1f21fca7a5e3661e1aba2113dc86">xed-portability.h</a><li>XED_FMT_SIZET
+: <a class="el" href="xed-portability_8h.html#aac2b09389f1793b25308ee898975880">xed-portability.h</a><li>XED_FMT_U
+: <a class="el" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">xed-portability.h</a><li>XED_FMT_X
+: <a class="el" href="xed-portability_8h.html#3f66da3cffe0d2027cc7d6023a43083a">xed-portability.h</a><li>xed_format()
+: <a class="el" href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2">xed-inst-printer.h</a><li>xed_format_att()
+: <a class="el" href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d">xed-inst-printer.h</a><li>xed_format_att_context()
+: <a class="el" href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f">xed-inst-printer.h</a><li>xed_format_context()
+: <a class="el" href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f">xed-inst-printer.h</a><li>xed_format_intel()
+: <a class="el" href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4">xed-inst-printer.h</a><li>xed_format_intel_context()
+: <a class="el" href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206">xed-inst-printer.h</a><li>xed_format_xed()
+: <a class="el" href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08">xed-inst-printer.h</a><li>XED_FUNCNAME
+: <a class="el" href="xed-util_8h.html#035d564cf1140b1f6cfdb6d5bf937600">xed-util.h</a><li>xed_get_byte()
+: <a class="el" href="xed-util_8h.html#d28359fdc8cf4aeefefb26c3233d4a83">xed-util.h</a><li>xed_get_largest_enclosing_register()
+: <a class="el" href="group__REGINTFC.html#g4aafa33b4e372727668f604d5d38d9a9">xed-reg-class.h</a><li>xed_get_version()
+: <a class="el" href="group__INIT.html#g08fe2f1f4c193607648e52aa06025703">xed-version.h</a><li>xed_gpr_reg_class()
+: <a class="el" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed-reg-class.h</a><li>XED_ICLASS_AAA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8">xed-iclass-enum.h</a><li>XED_ICLASS_AAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a">xed-iclass-enum.h</a><li>XED_ICLASS_AAM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130">xed-iclass-enum.h</a><li>XED_ICLASS_AAS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b">xed-iclass-enum.h</a><li>XED_ICLASS_ADC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">xed-iclass-enum.h</a><li>XED_ICLASS_ADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">xed-iclass-enum.h</a><li>XED_ICLASS_ADDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d">xed-iclass-enum.h</a><li>XED_ICLASS_ADDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSUBPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSUBPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b">xed-iclass-enum.h</a><li>XED_ICLASS_AND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">xed-iclass-enum.h</a><li>XED_ICLASS_ANDNPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22">xed-iclass-enum.h</a><li>XED_ICLASS_ANDNPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578">xed-iclass-enum.h</a><li>XED_ICLASS_ANDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0">xed-iclass-enum.h</a><li>XED_ICLASS_ANDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a">xed-iclass-enum.h</a><li>XED_ICLASS_ARPL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDVPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDVPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d">xed-iclass-enum.h</a><li>XED_ICLASS_BOUND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c">xed-iclass-enum.h</a><li>XED_ICLASS_BSF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb">xed-iclass-enum.h</a><li>XED_ICLASS_BSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81">xed-iclass-enum.h</a><li>XED_ICLASS_BSWAP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3">xed-iclass-enum.h</a><li>XED_ICLASS_BT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">xed-iclass-enum.h</a><li>XED_ICLASS_BTC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">xed-iclass-enum.h</a><li>XED_ICLASS_BTR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">xed-iclass-enum.h</a><li>XED_ICLASS_BTS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">xed-iclass-enum.h</a><li>XED_ICLASS_CALL_FAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc">xed-iclass-enum.h</a><li>XED_ICLASS_CALL_NEAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">xed-iclass-enum.h</a><li>XED_ICLASS_CBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c">xed-iclass-enum.h</a><li>XED_ICLASS_CDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392">xed-iclass-enum.h</a><li>XED_ICLASS_CDQE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42">xed-iclass-enum.h</a><li>XED_ICLASS_CLC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940">xed-iclass-enum.h</a><li>XED_ICLASS_CLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a">xed-iclass-enum.h</a><li>XED_ICLASS_CLFLUSH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790">xed-iclass-enum.h</a><li>XED_ICLASS_CLGI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2">xed-iclass-enum.h</a><li>XED_ICLASS_CLI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db">xed-iclass-enum.h</a><li>XED_ICLASS_CLTS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9">xed-iclass-enum.h</a><li>XED_ICLASS_CMC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d">xed-iclass-enum.h</a><li>XED_ICLASS_CMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">xed-iclass-enum.h</a><li>XED_ICLASS_CMPPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d">xed-iclass-enum.h</a><li>XED_ICLASS_CMPPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSD_XMM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70">xed-iclass-enum.h</a><li>XED_ICLASS_CMPXCHG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">xed-iclass-enum.h</a><li>XED_ICLASS_CMPXCHG16B
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7">xed-iclass-enum.h</a><li>XED_ICLASS_CMPXCHG8B
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567">xed-iclass-enum.h</a><li>XED_ICLASS_COMISD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273">xed-iclass-enum.h</a><li>XED_ICLASS_COMISS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438">xed-iclass-enum.h</a><li>XED_ICLASS_CPUID
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680">xed-iclass-enum.h</a><li>XED_ICLASS_CQO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0">xed-iclass-enum.h</a><li>XED_ICLASS_CRC32
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">xed-iclass-enum.h</a><li>XED_ICLASS_CVTDQ2PD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033">xed-iclass-enum.h</a><li>XED_ICLASS_CVTDQ2PS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPD2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPD2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPD2PS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPI2PD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPI2PS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPS2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPS2PD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPS2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSD2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSD2SS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSI2SD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSI2SS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSS2SD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSS2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPD2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPD2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPS2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPS2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTSD2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTSS2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">xed-iclass-enum.h</a><li>XED_ICLASS_CWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d">xed-iclass-enum.h</a><li>XED_ICLASS_CWDE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7">xed-iclass-enum.h</a><li>XED_ICLASS_DAA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4">xed-iclass-enum.h</a><li>XED_ICLASS_DAS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39">xed-iclass-enum.h</a><li>XED_ICLASS_DEC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">xed-iclass-enum.h</a><li>XED_ICLASS_DIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">xed-iclass-enum.h</a><li>XED_ICLASS_DIVPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1">xed-iclass-enum.h</a><li>XED_ICLASS_DIVPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9">xed-iclass-enum.h</a><li>XED_ICLASS_DIVSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501">xed-iclass-enum.h</a><li>XED_ICLASS_DIVSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a">xed-iclass-enum.h</a><li>XED_ICLASS_DPPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026">xed-iclass-enum.h</a><li>XED_ICLASS_DPPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251">xed-iclass-enum.h</a><li>XED_ICLASS_EMMS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da">xed-iclass-enum.h</a><li>XED_ICLASS_ENTER
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3">xed-iclass-enum.h</a><li>xed_iclass_enum_t
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed-iclass-enum.h</a><li>xed_iclass_enum_t2str()
+: <a class="el" href="xed-iclass-enum_8h.html#97f9a6174db43637bf0af371441fde97">xed-iclass-enum.h</a><li>XED_ICLASS_EXTRACTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75">xed-iclass-enum.h</a><li>XED_ICLASS_EXTRQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb">xed-iclass-enum.h</a><li>XED_ICLASS_F2XM1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358">xed-iclass-enum.h</a><li>XED_ICLASS_FABS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458">xed-iclass-enum.h</a><li>XED_ICLASS_FADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">xed-iclass-enum.h</a><li>XED_ICLASS_FADDP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7">xed-iclass-enum.h</a><li>XED_ICLASS_FBLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b">xed-iclass-enum.h</a><li>XED_ICLASS_FBSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4">xed-iclass-enum.h</a><li>XED_ICLASS_FCHS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506">xed-iclass-enum.h</a><li>XED_ICLASS_FCOM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMIP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMPP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b">xed-iclass-enum.h</a><li>XED_ICLASS_FCOS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77">xed-iclass-enum.h</a><li>XED_ICLASS_FDECSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267">xed-iclass-enum.h</a><li>XED_ICLASS_FDIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">xed-iclass-enum.h</a><li>XED_ICLASS_FDIVP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df">xed-iclass-enum.h</a><li>XED_ICLASS_FDIVR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">xed-iclass-enum.h</a><li>XED_ICLASS_FDIVRP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e">xed-iclass-enum.h</a><li>XED_ICLASS_FEMMS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6">xed-iclass-enum.h</a><li>XED_ICLASS_FFREE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600">xed-iclass-enum.h</a><li>XED_ICLASS_FFREEP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00">xed-iclass-enum.h</a><li>XED_ICLASS_FIADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8">xed-iclass-enum.h</a><li>XED_ICLASS_FICOM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623">xed-iclass-enum.h</a><li>XED_ICLASS_FICOMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5">xed-iclass-enum.h</a><li>XED_ICLASS_FIDIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022">xed-iclass-enum.h</a><li>XED_ICLASS_FIDIVR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de">xed-iclass-enum.h</a><li>XED_ICLASS_FILD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">xed-iclass-enum.h</a><li>XED_ICLASS_FIMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137">xed-iclass-enum.h</a><li>XED_ICLASS_FINCSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43">xed-iclass-enum.h</a><li>XED_ICLASS_FIST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38">xed-iclass-enum.h</a><li>XED_ICLASS_FISTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">xed-iclass-enum.h</a><li>XED_ICLASS_FISTTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">xed-iclass-enum.h</a><li>XED_ICLASS_FISUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6">xed-iclass-enum.h</a><li>XED_ICLASS_FISUBR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774">xed-iclass-enum.h</a><li>XED_ICLASS_FLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">xed-iclass-enum.h</a><li>XED_ICLASS_FLD1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571">xed-iclass-enum.h</a><li>XED_ICLASS_FLDCW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95">xed-iclass-enum.h</a><li>XED_ICLASS_FLDENV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010">xed-iclass-enum.h</a><li>XED_ICLASS_FLDL2E
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d">xed-iclass-enum.h</a><li>XED_ICLASS_FLDL2T
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331">xed-iclass-enum.h</a><li>XED_ICLASS_FLDLG2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc">xed-iclass-enum.h</a><li>XED_ICLASS_FLDLN2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8">xed-iclass-enum.h</a><li>XED_ICLASS_FLDPI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb">xed-iclass-enum.h</a><li>XED_ICLASS_FLDZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2">xed-iclass-enum.h</a><li>XED_ICLASS_FMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">xed-iclass-enum.h</a><li>XED_ICLASS_FMULP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f">xed-iclass-enum.h</a><li>XED_ICLASS_FNCLEX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223">xed-iclass-enum.h</a><li>XED_ICLASS_FNINIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c">xed-iclass-enum.h</a><li>XED_ICLASS_FNOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae">xed-iclass-enum.h</a><li>XED_ICLASS_FNSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f">xed-iclass-enum.h</a><li>XED_ICLASS_FNSTCW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14">xed-iclass-enum.h</a><li>XED_ICLASS_FNSTENV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b">xed-iclass-enum.h</a><li>XED_ICLASS_FNSTSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2">xed-iclass-enum.h</a><li>XED_ICLASS_FPATAN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605">xed-iclass-enum.h</a><li>XED_ICLASS_FPREM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093">xed-iclass-enum.h</a><li>XED_ICLASS_FPREM1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345">xed-iclass-enum.h</a><li>XED_ICLASS_FPTAN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6">xed-iclass-enum.h</a><li>XED_ICLASS_FRNDINT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59">xed-iclass-enum.h</a><li>XED_ICLASS_FRSTOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb">xed-iclass-enum.h</a><li>XED_ICLASS_FSCALE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789">xed-iclass-enum.h</a><li>XED_ICLASS_FSETPM287_NOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925">xed-iclass-enum.h</a><li>XED_ICLASS_FSIN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce">xed-iclass-enum.h</a><li>XED_ICLASS_FSINCOS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a">xed-iclass-enum.h</a><li>XED_ICLASS_FSQRT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf">xed-iclass-enum.h</a><li>XED_ICLASS_FST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">xed-iclass-enum.h</a><li>XED_ICLASS_FSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">xed-iclass-enum.h</a><li>XED_ICLASS_FSUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">xed-iclass-enum.h</a><li>XED_ICLASS_FSUBP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa">xed-iclass-enum.h</a><li>XED_ICLASS_FSUBR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">xed-iclass-enum.h</a><li>XED_ICLASS_FSUBRP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919">xed-iclass-enum.h</a><li>XED_ICLASS_FTST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMIP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMPP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32">xed-iclass-enum.h</a><li>XED_ICLASS_FWAIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3">xed-iclass-enum.h</a><li>XED_ICLASS_FXAM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453">xed-iclass-enum.h</a><li>XED_ICLASS_FXCH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc">xed-iclass-enum.h</a><li>XED_ICLASS_FXRSTOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a">xed-iclass-enum.h</a><li>XED_ICLASS_FXSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679">xed-iclass-enum.h</a><li>XED_ICLASS_FXTRACT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d">xed-iclass-enum.h</a><li>XED_ICLASS_FYL2X
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d">xed-iclass-enum.h</a><li>XED_ICLASS_FYL2XP1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663">xed-iclass-enum.h</a><li>XED_ICLASS_HADDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e">xed-iclass-enum.h</a><li>XED_ICLASS_HADDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc">xed-iclass-enum.h</a><li>XED_ICLASS_HLT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c">xed-iclass-enum.h</a><li>XED_ICLASS_HSUBPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff">xed-iclass-enum.h</a><li>XED_ICLASS_HSUBPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335">xed-iclass-enum.h</a><li>XED_ICLASS_IDIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">xed-iclass-enum.h</a><li>XED_ICLASS_IMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">xed-iclass-enum.h</a><li>XED_ICLASS_IN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">xed-iclass-enum.h</a><li>XED_ICLASS_INC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">xed-iclass-enum.h</a><li>XED_ICLASS_INSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3">xed-iclass-enum.h</a><li>XED_ICLASS_INSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a">xed-iclass-enum.h</a><li>XED_ICLASS_INSERTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f">xed-iclass-enum.h</a><li>XED_ICLASS_INSERTQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29">xed-iclass-enum.h</a><li>XED_ICLASS_INSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6">xed-iclass-enum.h</a><li>XED_ICLASS_INT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6">xed-iclass-enum.h</a><li>XED_ICLASS_INT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00">xed-iclass-enum.h</a><li>XED_ICLASS_INT3
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc">xed-iclass-enum.h</a><li>XED_ICLASS_INTO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2">xed-iclass-enum.h</a><li>XED_ICLASS_INVALID
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de">xed-iclass-enum.h</a><li>XED_ICLASS_INVD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315">xed-iclass-enum.h</a><li>XED_ICLASS_INVLPG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d">xed-iclass-enum.h</a><li>XED_ICLASS_INVLPGA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653">xed-iclass-enum.h</a><li>XED_ICLASS_IRET
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15">xed-iclass-enum.h</a><li>XED_ICLASS_IRETD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82">xed-iclass-enum.h</a><li>XED_ICLASS_IRETQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee">xed-iclass-enum.h</a><li>XED_ICLASS_JB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89">xed-iclass-enum.h</a><li>XED_ICLASS_JBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896">xed-iclass-enum.h</a><li>XED_ICLASS_JL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9">xed-iclass-enum.h</a><li>XED_ICLASS_JLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267">xed-iclass-enum.h</a><li>XED_ICLASS_JMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">xed-iclass-enum.h</a><li>XED_ICLASS_JMP_FAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95">xed-iclass-enum.h</a><li>XED_ICLASS_JNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7">xed-iclass-enum.h</a><li>XED_ICLASS_JNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf">xed-iclass-enum.h</a><li>XED_ICLASS_JNL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327">xed-iclass-enum.h</a><li>XED_ICLASS_JNLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac">xed-iclass-enum.h</a><li>XED_ICLASS_JNO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a">xed-iclass-enum.h</a><li>XED_ICLASS_JNP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec">xed-iclass-enum.h</a><li>XED_ICLASS_JNS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4">xed-iclass-enum.h</a><li>XED_ICLASS_JNZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e">xed-iclass-enum.h</a><li>XED_ICLASS_JO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85">xed-iclass-enum.h</a><li>XED_ICLASS_JP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e">xed-iclass-enum.h</a><li>XED_ICLASS_JRCXZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d">xed-iclass-enum.h</a><li>XED_ICLASS_JS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36">xed-iclass-enum.h</a><li>XED_ICLASS_JZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83">xed-iclass-enum.h</a><li>XED_ICLASS_LAHF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd">xed-iclass-enum.h</a><li>XED_ICLASS_LAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac">xed-iclass-enum.h</a><li>XED_ICLASS_LAST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c91956601f69e5e2d941ba960af3139">xed-iclass-enum.h</a><li>XED_ICLASS_LDDQU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd">xed-iclass-enum.h</a><li>XED_ICLASS_LDMXCSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7">xed-iclass-enum.h</a><li>XED_ICLASS_LDS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f">xed-iclass-enum.h</a><li>XED_ICLASS_LEA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193">xed-iclass-enum.h</a><li>XED_ICLASS_LEAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17">xed-iclass-enum.h</a><li>XED_ICLASS_LES
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8">xed-iclass-enum.h</a><li>XED_ICLASS_LFENCE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32">xed-iclass-enum.h</a><li>XED_ICLASS_LFS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1">xed-iclass-enum.h</a><li>XED_ICLASS_LGDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5">xed-iclass-enum.h</a><li>XED_ICLASS_LGS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c">xed-iclass-enum.h</a><li>XED_ICLASS_LIDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170">xed-iclass-enum.h</a><li>XED_ICLASS_LLDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37">xed-iclass-enum.h</a><li>XED_ICLASS_LMSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca">xed-iclass-enum.h</a><li>XED_ICLASS_LODSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412">xed-iclass-enum.h</a><li>XED_ICLASS_LODSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4">xed-iclass-enum.h</a><li>XED_ICLASS_LODSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834">xed-iclass-enum.h</a><li>XED_ICLASS_LODSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7">xed-iclass-enum.h</a><li>XED_ICLASS_LOOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde">xed-iclass-enum.h</a><li>XED_ICLASS_LOOPE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f">xed-iclass-enum.h</a><li>XED_ICLASS_LOOPNE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3">xed-iclass-enum.h</a><li>XED_ICLASS_LSL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a">xed-iclass-enum.h</a><li>XED_ICLASS_LSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa">xed-iclass-enum.h</a><li>XED_ICLASS_LTR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd">xed-iclass-enum.h</a><li>XED_ICLASS_LZCNT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058">xed-iclass-enum.h</a><li>XED_ICLASS_MASKMOVDQU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60">xed-iclass-enum.h</a><li>XED_ICLASS_MASKMOVQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92">xed-iclass-enum.h</a><li>XED_ICLASS_MAXPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b">xed-iclass-enum.h</a><li>XED_ICLASS_MAXPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a">xed-iclass-enum.h</a><li>XED_ICLASS_MAXSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057">xed-iclass-enum.h</a><li>XED_ICLASS_MAXSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3">xed-iclass-enum.h</a><li>XED_ICLASS_MFENCE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491">xed-iclass-enum.h</a><li>XED_ICLASS_MINPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7">xed-iclass-enum.h</a><li>XED_ICLASS_MINPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba">xed-iclass-enum.h</a><li>XED_ICLASS_MINSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94">xed-iclass-enum.h</a><li>XED_ICLASS_MINSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d">xed-iclass-enum.h</a><li>XED_ICLASS_MONITOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550">xed-iclass-enum.h</a><li>XED_ICLASS_MOV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">xed-iclass-enum.h</a><li>XED_ICLASS_MOV_CR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">xed-iclass-enum.h</a><li>XED_ICLASS_MOV_DR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">xed-iclass-enum.h</a><li>XED_ICLASS_MOVAPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">xed-iclass-enum.h</a><li>XED_ICLASS_MOVAPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">xed-iclass-enum.h</a><li>XED_ICLASS_MOVD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDDUP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDQ2Q
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDQA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDQU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">xed-iclass-enum.h</a><li>XED_ICLASS_MOVHLPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d">xed-iclass-enum.h</a><li>XED_ICLASS_MOVHPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b">xed-iclass-enum.h</a><li>XED_ICLASS_MOVHPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00">xed-iclass-enum.h</a><li>XED_ICLASS_MOVLHPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9">xed-iclass-enum.h</a><li>XED_ICLASS_MOVLPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52">xed-iclass-enum.h</a><li>XED_ICLASS_MOVLPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48">xed-iclass-enum.h</a><li>XED_ICLASS_MOVMSKPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b">xed-iclass-enum.h</a><li>XED_ICLASS_MOVMSKPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTDQA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5">xed-iclass-enum.h</a><li>XED_ICLASS_MOVQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">xed-iclass-enum.h</a><li>XED_ICLASS_MOVQ2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSD_XMM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSHDUP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSLDUP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSXD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64">xed-iclass-enum.h</a><li>XED_ICLASS_MOVUPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">xed-iclass-enum.h</a><li>XED_ICLASS_MOVUPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">xed-iclass-enum.h</a><li>XED_ICLASS_MOVZX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">xed-iclass-enum.h</a><li>XED_ICLASS_MPSADBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036">xed-iclass-enum.h</a><li>XED_ICLASS_MUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">xed-iclass-enum.h</a><li>XED_ICLASS_MULPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f">xed-iclass-enum.h</a><li>XED_ICLASS_MULPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71">xed-iclass-enum.h</a><li>XED_ICLASS_MULSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3">xed-iclass-enum.h</a><li>XED_ICLASS_MULSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3">xed-iclass-enum.h</a><li>XED_ICLASS_MWAIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff">xed-iclass-enum.h</a><li>XED_ICLASS_NEG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">xed-iclass-enum.h</a><li>XED_ICLASS_NOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">xed-iclass-enum.h</a><li>XED_ICLASS_NOP2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffde7c67d33bbcf3de479b8a39b28df4e">xed-iclass-enum.h</a><li>XED_ICLASS_NOP3
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09a46e5718f06432707dab9ccfefb777">xed-iclass-enum.h</a><li>XED_ICLASS_NOP4
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35e836a3d0a2c6622a9f9175e2df88c6">xed-iclass-enum.h</a><li>XED_ICLASS_NOP5
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff352a668d823d2797c463df2fd2ce47b">xed-iclass-enum.h</a><li>XED_ICLASS_NOP6
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f741b0dfd02f56038ef23309f7754ef8a">xed-iclass-enum.h</a><li>XED_ICLASS_NOP7
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52452b37e3ef3fbf60fbf288b9fd5d56">xed-iclass-enum.h</a><li>XED_ICLASS_NOP8
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc0d150af367364a2719455e91227e60">xed-iclass-enum.h</a><li>XED_ICLASS_NOP9
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f101948c512d1cbef6abf5d2ec75b12d3">xed-iclass-enum.h</a><li>XED_ICLASS_NOT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">xed-iclass-enum.h</a><li>XED_ICLASS_OR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">xed-iclass-enum.h</a><li>XED_ICLASS_ORPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9">xed-iclass-enum.h</a><li>XED_ICLASS_ORPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a">xed-iclass-enum.h</a><li>XED_ICLASS_OUT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">xed-iclass-enum.h</a><li>XED_ICLASS_OUTSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e">xed-iclass-enum.h</a><li>XED_ICLASS_OUTSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb">xed-iclass-enum.h</a><li>XED_ICLASS_OUTSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198">xed-iclass-enum.h</a><li>XED_ICLASS_PABSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">xed-iclass-enum.h</a><li>XED_ICLASS_PABSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">xed-iclass-enum.h</a><li>XED_ICLASS_PABSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">xed-iclass-enum.h</a><li>XED_ICLASS_PACKSSDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">xed-iclass-enum.h</a><li>XED_ICLASS_PACKSSWB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">xed-iclass-enum.h</a><li>XED_ICLASS_PACKUSDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d">xed-iclass-enum.h</a><li>XED_ICLASS_PACKUSWB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">xed-iclass-enum.h</a><li>XED_ICLASS_PADDB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">xed-iclass-enum.h</a><li>XED_ICLASS_PADDD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">xed-iclass-enum.h</a><li>XED_ICLASS_PADDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">xed-iclass-enum.h</a><li>XED_ICLASS_PADDSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">xed-iclass-enum.h</a><li>XED_ICLASS_PADDSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">xed-iclass-enum.h</a><li>XED_ICLASS_PADDUSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">xed-iclass-enum.h</a><li>XED_ICLASS_PADDUSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">xed-iclass-enum.h</a><li>XED_ICLASS_PADDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">xed-iclass-enum.h</a><li>XED_ICLASS_PALIGNR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">xed-iclass-enum.h</a><li>XED_ICLASS_PAND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">xed-iclass-enum.h</a><li>XED_ICLASS_PANDN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">xed-iclass-enum.h</a><li>XED_ICLASS_PAUSE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12">xed-iclass-enum.h</a><li>XED_ICLASS_PAVGB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">xed-iclass-enum.h</a><li>XED_ICLASS_PAVGUSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29">xed-iclass-enum.h</a><li>XED_ICLASS_PAVGW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">xed-iclass-enum.h</a><li>XED_ICLASS_PBLENDVB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba">xed-iclass-enum.h</a><li>XED_ICLASS_PBLENDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPESTRI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPESTRM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPISTRI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPISTRM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">xed-iclass-enum.h</a><li>XED_ICLASS_PF2ID
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15">xed-iclass-enum.h</a><li>XED_ICLASS_PF2IW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6">xed-iclass-enum.h</a><li>XED_ICLASS_PFACC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433">xed-iclass-enum.h</a><li>XED_ICLASS_PFADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906">xed-iclass-enum.h</a><li>XED_ICLASS_PFCMPEQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884">xed-iclass-enum.h</a><li>XED_ICLASS_PFCMPGE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee">xed-iclass-enum.h</a><li>XED_ICLASS_PFCMPGT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37">xed-iclass-enum.h</a><li>XED_ICLASS_PFCPIT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149">xed-iclass-enum.h</a><li>XED_ICLASS_PFMAX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2">xed-iclass-enum.h</a><li>XED_ICLASS_PFMIN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf">xed-iclass-enum.h</a><li>XED_ICLASS_PFMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce">xed-iclass-enum.h</a><li>XED_ICLASS_PFNACC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37">xed-iclass-enum.h</a><li>XED_ICLASS_PFPNACC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75">xed-iclass-enum.h</a><li>XED_ICLASS_PFRCP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786">xed-iclass-enum.h</a><li>XED_ICLASS_PFRCPIT2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9">xed-iclass-enum.h</a><li>XED_ICLASS_PFRSQIT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3">xed-iclass-enum.h</a><li>XED_ICLASS_PFSQRT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4">xed-iclass-enum.h</a><li>XED_ICLASS_PFSUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96">xed-iclass-enum.h</a><li>XED_ICLASS_PFSUBR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f">xed-iclass-enum.h</a><li>XED_ICLASS_PHADDD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">xed-iclass-enum.h</a><li>XED_ICLASS_PHADDSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">xed-iclass-enum.h</a><li>XED_ICLASS_PHADDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">xed-iclass-enum.h</a><li>XED_ICLASS_PHMINPOSUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4">xed-iclass-enum.h</a><li>XED_ICLASS_PHSUBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">xed-iclass-enum.h</a><li>XED_ICLASS_PHSUBSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">xed-iclass-enum.h</a><li>XED_ICLASS_PHSUBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">xed-iclass-enum.h</a><li>XED_ICLASS_PI2FD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a">xed-iclass-enum.h</a><li>XED_ICLASS_PI2FW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">xed-iclass-enum.h</a><li>XED_ICLASS_PMADDUBSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">xed-iclass-enum.h</a><li>XED_ICLASS_PMADDWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXUD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03">xed-iclass-enum.h</a><li>XED_ICLASS_PMINSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721">xed-iclass-enum.h</a><li>XED_ICLASS_PMINSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66">xed-iclass-enum.h</a><li>XED_ICLASS_PMINSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">xed-iclass-enum.h</a><li>XED_ICLASS_PMINUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">xed-iclass-enum.h</a><li>XED_ICLASS_PMINUD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3">xed-iclass-enum.h</a><li>XED_ICLASS_PMINUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVMSKB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXBQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXWQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXBQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXWQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6">xed-iclass-enum.h</a><li>XED_ICLASS_PMULDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHRSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHRW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">xed-iclass-enum.h</a><li>XED_ICLASS_PMULLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87">xed-iclass-enum.h</a><li>XED_ICLASS_PMULLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">xed-iclass-enum.h</a><li>XED_ICLASS_PMULUDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">xed-iclass-enum.h</a><li>XED_ICLASS_POP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">xed-iclass-enum.h</a><li>XED_ICLASS_POPA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093">xed-iclass-enum.h</a><li>XED_ICLASS_POPAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f">xed-iclass-enum.h</a><li>XED_ICLASS_POPCNT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc">xed-iclass-enum.h</a><li>XED_ICLASS_POPF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a">xed-iclass-enum.h</a><li>XED_ICLASS_POPFD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b">xed-iclass-enum.h</a><li>XED_ICLASS_POPFQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4">xed-iclass-enum.h</a><li>XED_ICLASS_POR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCH_EXCLUSIVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCH_MODIFIED
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCH_RESERVED
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHNTA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHT0
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHT2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b">xed-iclass-enum.h</a><li>XED_ICLASS_PSADBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFHW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb">xed-iclass-enum.h</a><li>XED_ICLASS_PSIGNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">xed-iclass-enum.h</a><li>XED_ICLASS_PSIGND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">xed-iclass-enum.h</a><li>XED_ICLASS_PSIGNW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">xed-iclass-enum.h</a><li>XED_ICLASS_PSRAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">xed-iclass-enum.h</a><li>XED_ICLASS_PSRAW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBUSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBUSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">xed-iclass-enum.h</a><li>XED_ICLASS_PSWAPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284">xed-iclass-enum.h</a><li>XED_ICLASS_PTEST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHQDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLQDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">xed-iclass-enum.h</a><li>XED_ICLASS_PUSH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHFD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHFQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454">xed-iclass-enum.h</a><li>XED_ICLASS_PXOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">xed-iclass-enum.h</a><li>XED_ICLASS_RCL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">xed-iclass-enum.h</a><li>XED_ICLASS_RCPPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155">xed-iclass-enum.h</a><li>XED_ICLASS_RCPSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0">xed-iclass-enum.h</a><li>XED_ICLASS_RCR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">xed-iclass-enum.h</a><li>XED_ICLASS_RDMSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34">xed-iclass-enum.h</a><li>XED_ICLASS_RDPMC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e">xed-iclass-enum.h</a><li>XED_ICLASS_RDTSC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32">xed-iclass-enum.h</a><li>XED_ICLASS_RDTSCP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc">xed-iclass-enum.h</a><li>XED_ICLASS_RET_FAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe">xed-iclass-enum.h</a><li>XED_ICLASS_RET_NEAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0">xed-iclass-enum.h</a><li>XED_ICLASS_ROL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">xed-iclass-enum.h</a><li>XED_ICLASS_ROR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3">xed-iclass-enum.h</a><li>XED_ICLASS_RSM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11">xed-iclass-enum.h</a><li>XED_ICLASS_RSQRTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827">xed-iclass-enum.h</a><li>XED_ICLASS_RSQRTSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4">xed-iclass-enum.h</a><li>XED_ICLASS_SAHF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6">xed-iclass-enum.h</a><li>XED_ICLASS_SALC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4">xed-iclass-enum.h</a><li>XED_ICLASS_SAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">xed-iclass-enum.h</a><li>XED_ICLASS_SBB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">xed-iclass-enum.h</a><li>XED_ICLASS_SCASB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8">xed-iclass-enum.h</a><li>XED_ICLASS_SCASD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f">xed-iclass-enum.h</a><li>XED_ICLASS_SCASQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a">xed-iclass-enum.h</a><li>XED_ICLASS_SCASW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc">xed-iclass-enum.h</a><li>XED_ICLASS_SETB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104">xed-iclass-enum.h</a><li>XED_ICLASS_SETBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c">xed-iclass-enum.h</a><li>XED_ICLASS_SETL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3">xed-iclass-enum.h</a><li>XED_ICLASS_SETLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6">xed-iclass-enum.h</a><li>XED_ICLASS_SETNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611">xed-iclass-enum.h</a><li>XED_ICLASS_SETNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c">xed-iclass-enum.h</a><li>XED_ICLASS_SETNL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65">xed-iclass-enum.h</a><li>XED_ICLASS_SETNLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6">xed-iclass-enum.h</a><li>XED_ICLASS_SETNO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13">xed-iclass-enum.h</a><li>XED_ICLASS_SETNP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb">xed-iclass-enum.h</a><li>XED_ICLASS_SETNS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb">xed-iclass-enum.h</a><li>XED_ICLASS_SETNZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117">xed-iclass-enum.h</a><li>XED_ICLASS_SETO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526">xed-iclass-enum.h</a><li>XED_ICLASS_SETP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb">xed-iclass-enum.h</a><li>XED_ICLASS_SETS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2">xed-iclass-enum.h</a><li>XED_ICLASS_SETZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65">xed-iclass-enum.h</a><li>XED_ICLASS_SFENCE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd">xed-iclass-enum.h</a><li>XED_ICLASS_SGDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0">xed-iclass-enum.h</a><li>XED_ICLASS_SHL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">xed-iclass-enum.h</a><li>XED_ICLASS_SHLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">xed-iclass-enum.h</a><li>XED_ICLASS_SHR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">xed-iclass-enum.h</a><li>XED_ICLASS_SHRD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">xed-iclass-enum.h</a><li>XED_ICLASS_SHUFPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2">xed-iclass-enum.h</a><li>XED_ICLASS_SHUFPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59">xed-iclass-enum.h</a><li>XED_ICLASS_SIDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf">xed-iclass-enum.h</a><li>XED_ICLASS_SKINIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56">xed-iclass-enum.h</a><li>XED_ICLASS_SLDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8">xed-iclass-enum.h</a><li>XED_ICLASS_SMSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546">xed-iclass-enum.h</a><li>XED_ICLASS_STC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5">xed-iclass-enum.h</a><li>XED_ICLASS_STD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15">xed-iclass-enum.h</a><li>XED_ICLASS_STGI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd">xed-iclass-enum.h</a><li>XED_ICLASS_STI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0">xed-iclass-enum.h</a><li>XED_ICLASS_STMXCSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa">xed-iclass-enum.h</a><li>XED_ICLASS_STOSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349">xed-iclass-enum.h</a><li>XED_ICLASS_STOSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec">xed-iclass-enum.h</a><li>XED_ICLASS_STOSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797">xed-iclass-enum.h</a><li>XED_ICLASS_STOSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695">xed-iclass-enum.h</a><li>XED_ICLASS_STR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031">xed-iclass-enum.h</a><li>XED_ICLASS_SUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">xed-iclass-enum.h</a><li>XED_ICLASS_SUBPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451">xed-iclass-enum.h</a><li>XED_ICLASS_SUBPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb">xed-iclass-enum.h</a><li>XED_ICLASS_SUBSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01">xed-iclass-enum.h</a><li>XED_ICLASS_SUBSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e">xed-iclass-enum.h</a><li>XED_ICLASS_SWAPGS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055">xed-iclass-enum.h</a><li>XED_ICLASS_SYSCALL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6">xed-iclass-enum.h</a><li>XED_ICLASS_SYSENTER
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980">xed-iclass-enum.h</a><li>XED_ICLASS_SYSEXIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a">xed-iclass-enum.h</a><li>XED_ICLASS_SYSRET
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c">xed-iclass-enum.h</a><li>XED_ICLASS_TEST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">xed-iclass-enum.h</a><li>XED_ICLASS_UCOMISD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0">xed-iclass-enum.h</a><li>XED_ICLASS_UCOMISS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3">xed-iclass-enum.h</a><li>XED_ICLASS_UD2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKHPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKHPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKLPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKLPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7">xed-iclass-enum.h</a><li>XED_ICLASS_VERR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8">xed-iclass-enum.h</a><li>XED_ICLASS_VERW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537">xed-iclass-enum.h</a><li>XED_ICLASS_VMCALL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f">xed-iclass-enum.h</a><li>XED_ICLASS_VMCLEAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b">xed-iclass-enum.h</a><li>XED_ICLASS_VMLAUNCH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc">xed-iclass-enum.h</a><li>XED_ICLASS_VMLOAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010">xed-iclass-enum.h</a><li>XED_ICLASS_VMMCALL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889">xed-iclass-enum.h</a><li>XED_ICLASS_VMPTRLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd">xed-iclass-enum.h</a><li>XED_ICLASS_VMPTRST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2">xed-iclass-enum.h</a><li>XED_ICLASS_VMREAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">xed-iclass-enum.h</a><li>XED_ICLASS_VMRESUME
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a">xed-iclass-enum.h</a><li>XED_ICLASS_VMRUN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2">xed-iclass-enum.h</a><li>XED_ICLASS_VMSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e">xed-iclass-enum.h</a><li>XED_ICLASS_VMWRITE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">xed-iclass-enum.h</a><li>XED_ICLASS_VMXOFF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7">xed-iclass-enum.h</a><li>XED_ICLASS_VMXON
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b">xed-iclass-enum.h</a><li>XED_ICLASS_WBINVD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db">xed-iclass-enum.h</a><li>XED_ICLASS_WRMSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf">xed-iclass-enum.h</a><li>XED_ICLASS_XADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">xed-iclass-enum.h</a><li>XED_ICLASS_XCHG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">xed-iclass-enum.h</a><li>XED_ICLASS_XGETBV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7">xed-iclass-enum.h</a><li>XED_ICLASS_XLAT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c">xed-iclass-enum.h</a><li>XED_ICLASS_XOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">xed-iclass-enum.h</a><li>XED_ICLASS_XORPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed">xed-iclass-enum.h</a><li>XED_ICLASS_XORPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89">xed-iclass-enum.h</a><li>XED_ICLASS_XRSTOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e">xed-iclass-enum.h</a><li>XED_ICLASS_XSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4">xed-iclass-enum.h</a><li>XED_ICLASS_XSETBV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb">xed-iclass-enum.h</a><li>XED_IFORM_AAA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191241139a6edb727ad27e28562d6da61">xed-iform-enum.h</a><li>XED_IFORM_AAD_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a17d18d54d141903c5a2ba6d4dd49d3d">xed-iform-enum.h</a><li>XED_IFORM_AAM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b11d3e0ae948f5495ab7d5681e8b718">xed-iform-enum.h</a><li>XED_IFORM_AAS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21688bc3433f1c0627859f1bc8f0a161ff">xed-iform-enum.h</a><li>XED_IFORM_ADC_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217af471cd7d4236d0a487060d2f55ac2c">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21812a324d17018542caa12833ed851c33">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b1e0629dd805e52cf867f83d60fcacc">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7af9a4aaa50a3c13ab3c4d18591b833">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9db6af69bf115c1100c249e7090f1bb">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6869d3dea28251b4a501930f80ef393">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b65e1129c82823b24ae20394b977d8f">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccbe81f7235a61f61e087615efac4a8">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e44726a96b85e7f7e04be2f97378353">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3ed68c51f691a211982d0e135630eaf">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc8a9c93100a2a2fe983cd54c0d52d4d">xed-iform-enum.h</a><li>XED_IFORM_ADC_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7eb0cd29628037666fce386906ce506">xed-iform-enum.h</a><li>XED_IFORM_ADD_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102308a4347a2cad4115b0bda1ba308f7">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191200f76635198fdaaebc7d98e5c44a6">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e73251e14413920fbf570b4cfa57da9">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21413d1321de8479a2c927442d5b5cbe4b">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c139ca859108f683ea845a0d2881414">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdccf43526611e31b8a21dbff50db6c5">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0fbdba1f885489f2050827f819ee814">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214bf87a31dfd16ee8d275aee1fb9abeae">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219db7a04006bec576a6f03f2000294436">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6db681ceb64a6069bb6ffaeab98f232">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124815bdf6ed5315b518217c4d6b1b7ca">xed-iform-enum.h</a><li>XED_IFORM_ADD_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba54476a1817038f2c692fdedfc837e3">xed-iform-enum.h</a><li>XED_IFORM_ADDPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb0506e40945e5fd99e66d8b80917de8">xed-iform-enum.h</a><li>XED_IFORM_ADDPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126efa60da6e2b0a689feb7b26ff812cb">xed-iform-enum.h</a><li>XED_IFORM_ADDPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcd79cee1516ce48964557c949250be7">xed-iform-enum.h</a><li>XED_IFORM_ADDPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107b04e1cc22ab91363c35d0e335dd96">xed-iform-enum.h</a><li>XED_IFORM_ADDSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213bbab65cc4178c3229d89b532835fbf1">xed-iform-enum.h</a><li>XED_IFORM_ADDSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3f5a22f6986d9a1931fb48459e13c86">xed-iform-enum.h</a><li>XED_IFORM_ADDSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adcc80ec705ec55094e44d5bb1417730">xed-iform-enum.h</a><li>XED_IFORM_ADDSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6f29b871f8976f3addce6bd9af65e4b">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101d1b9ab4bdfcd1c85cb9d4125816c90">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b130689cf508e85c261eff0530da749">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb374e18ae091dc2a0176f112660e8cb">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114b32f9377895c245dcb0d3daa57ce45">xed-iform-enum.h</a><li>XED_IFORM_AND_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd0789a35ce4982f20a5b49997962a5">xed-iform-enum.h</a><li>XED_IFORM_AND_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cb589a97f0c7963886a6d5a5362c88d">xed-iform-enum.h</a><li>XED_IFORM_AND_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b0a84043ed9a5bdc0a44d163b3b5013">xed-iform-enum.h</a><li>XED_IFORM_AND_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167f15b37267bca973298503e2ec9fbf8">xed-iform-enum.h</a><li>XED_IFORM_AND_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1005fb7842ba1950a680e4166c9c4ad">xed-iform-enum.h</a><li>XED_IFORM_AND_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b62c40ef0c0a75436437405995fbf577">xed-iform-enum.h</a><li>XED_IFORM_AND_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c399aa13132fc0037314b5a43d575aa3">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105799dbb090640a64db9b3f5cf061e8f">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182680bd1c1b718a4db9c2bc595dce4be">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21091414e053c3023abf171e06df8f0d47">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ca54cd7c26478c3e9b0d8d217978391">xed-iform-enum.h</a><li>XED_IFORM_AND_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6ca80c61dcfdc564a13d8ea8c62dcce">xed-iform-enum.h</a><li>XED_IFORM_ANDNPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f242da85012ca3496a5b626112e99d4">xed-iform-enum.h</a><li>XED_IFORM_ANDNPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7f6e38b1653cc4a93d92914d8e3915">xed-iform-enum.h</a><li>XED_IFORM_ANDNPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d2d69571dc45ab19bb122409242320d">xed-iform-enum.h</a><li>XED_IFORM_ANDNPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f5e99b21f19733865b2a57bece0c7a5">xed-iform-enum.h</a><li>XED_IFORM_ANDPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba73c1a5209ccb4d2f16526cd19fa696">xed-iform-enum.h</a><li>XED_IFORM_ANDPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7222c6208a871cc04ae21595f825f0b">xed-iform-enum.h</a><li>XED_IFORM_ANDPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1e03a1e92a8f62668a792260162eec9">xed-iform-enum.h</a><li>XED_IFORM_ANDPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e96ab671a0ccd99f83bec2732e30dbf0">xed-iform-enum.h</a><li>XED_IFORM_ARPL_GPR16_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21afe7c035a2fbfe0400783ca8e298ca92">xed-iform-enum.h</a><li>XED_IFORM_ARPL_MEMw_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21017e120bdd0854a900a4c9ff7687e8c1">xed-iform-enum.h</a><li>XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215b8cf4b508885970aaada248c82f90d5">xed-iform-enum.h</a><li>XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f315a0b02d4613547f595c5492822d1">xed-iform-enum.h</a><li>XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0b09d4c789ffca84b8f6ccd28f1edb5">xed-iform-enum.h</a><li>XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2140c21dfdbe3126acca1ba8bd15d65a7a">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129128e84a29981d6338c0b926cf9398b">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166e260ea44e772224ec2e9da1641187d">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211314884b78d6af976b544f236894ea7e">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160faba601221a654e23114f419866039">xed-iform-enum.h</a><li>XED_IFORM_BOUND_GPRv_MEMa
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aadb261e171a49ee1c156ccb80515486">xed-iform-enum.h</a><li>XED_IFORM_BSF_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a177758176d532a5df69deffb538e96">xed-iform-enum.h</a><li>XED_IFORM_BSF_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a357da90460089503ddf1b6b3a587dda">xed-iform-enum.h</a><li>XED_IFORM_BSR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215acc9a6d2def52fd3cd79a8fb4f07e87">xed-iform-enum.h</a><li>XED_IFORM_BSR_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117421b1f6e0ae913d0e216a30ef6b7dc">xed-iform-enum.h</a><li>XED_IFORM_BSWAP_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224ceb6598fe6ccd1dfdab200ae3e859">xed-iform-enum.h</a><li>XED_IFORM_BT_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e7e84726e9f11c28fbdb9e3cfa8d9d8">xed-iform-enum.h</a><li>XED_IFORM_BT_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7e3353898f464a5264b8c881eafe4b9">xed-iform-enum.h</a><li>XED_IFORM_BT_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1fdb0abe6b8172c9161d14c44f1cc78">xed-iform-enum.h</a><li>XED_IFORM_BT_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9f19909070129c0bb077914794961bf">xed-iform-enum.h</a><li>XED_IFORM_BTC_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ef64a14e16b2eaf02fc6aa7032e9f81">xed-iform-enum.h</a><li>XED_IFORM_BTC_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347ca9d24159836fc8d970aea6111e73">xed-iform-enum.h</a><li>XED_IFORM_BTC_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175c29ea1aae8a6080903e278681fd2cb">xed-iform-enum.h</a><li>XED_IFORM_BTC_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211706b5ea744a62d62f12f2abb7e94776">xed-iform-enum.h</a><li>XED_IFORM_BTR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153690ec556006b87b6fc1d11cfba6350">xed-iform-enum.h</a><li>XED_IFORM_BTR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133515a7402dca7c7a76834c3065969b3">xed-iform-enum.h</a><li>XED_IFORM_BTR_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195b26b683147b977c8b8318121ba1667">xed-iform-enum.h</a><li>XED_IFORM_BTR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d018a338269afe7e5d008ba7c74337b">xed-iform-enum.h</a><li>XED_IFORM_BTS_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218568df36d2e30f55be24c58c1a3d1d15">xed-iform-enum.h</a><li>XED_IFORM_BTS_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106e4ecf575d807a7724f3fdf7d8b05fd">xed-iform-enum.h</a><li>XED_IFORM_BTS_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbdd70b0d2b9f31fa1f1e228754dca59">xed-iform-enum.h</a><li>XED_IFORM_BTS_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213450f6739b53b4af3fa4865254060a5f">xed-iform-enum.h</a><li>XED_IFORM_CALL_FAR_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e8d8909ace5ebd075c7037d664321b3">xed-iform-enum.h</a><li>XED_IFORM_CALL_FAR_PTR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dd2a15f0cbc5af1c8dd3f2720dd5894">xed-iform-enum.h</a><li>XED_IFORM_CALL_NEAR_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b12b473dd247355da89a12b8734d5bb9">xed-iform-enum.h</a><li>XED_IFORM_CALL_NEAR_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7a047a6f8d5169df36b74e233a9f6b">xed-iform-enum.h</a><li>XED_IFORM_CALL_NEAR_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21400266b1a2db36eab9f25bb174b92282">xed-iform-enum.h</a><li>XED_IFORM_CBW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af1063d56faffb4d4ff9c3b1b6c705d6">xed-iform-enum.h</a><li>XED_IFORM_CDQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218825bd274f66486c38223e2b49d6f30f">xed-iform-enum.h</a><li>XED_IFORM_CDQE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f493b2330139d5ee14c2de0f826a532">xed-iform-enum.h</a><li>XED_IFORM_CLC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21474c9ac52388e12d3e128497aacdf937">xed-iform-enum.h</a><li>XED_IFORM_CLD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4642d14c3d363996dba1f3774f9f6da">xed-iform-enum.h</a><li>XED_IFORM_CLFLUSH_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21453f0d6b864b43d0a9c7ce299ab0c4b8">xed-iform-enum.h</a><li>XED_IFORM_CLGI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21447831eb0277dff3abe5ff6e2e237de6">xed-iform-enum.h</a><li>XED_IFORM_CLI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f27692d4b5ad0e0abddaa2670f463e7c">xed-iform-enum.h</a><li>XED_IFORM_CLTS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b53215d2b1a4105c228d5b82c7f299">xed-iform-enum.h</a><li>XED_IFORM_CMC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef9c081908f3ce85f5367d324f0e2510">xed-iform-enum.h</a><li>XED_IFORM_CMOVB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21342b205c430c5fdc1976ca214709803d">xed-iform-enum.h</a><li>XED_IFORM_CMOVB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c37feb00f6fde407eb6d9ac95160ca22">xed-iform-enum.h</a><li>XED_IFORM_CMOVBE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c16a79ae32d83a451fb70a5d19cd656">xed-iform-enum.h</a><li>XED_IFORM_CMOVBE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa13ca12d4f3e561ae818a9311cb3c42">xed-iform-enum.h</a><li>XED_IFORM_CMOVL_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e0de525051f87fe585451fc4413dd21">xed-iform-enum.h</a><li>XED_IFORM_CMOVL_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195a22929ac245f301ebd3b28720ddbb8">xed-iform-enum.h</a><li>XED_IFORM_CMOVLE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d434e999c24542904f2158a309a47c5">xed-iform-enum.h</a><li>XED_IFORM_CMOVLE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143d6b54d9e4362ba1c812d97dda61080">xed-iform-enum.h</a><li>XED_IFORM_CMOVNB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21828a5879381f2851ba15677788e16877">xed-iform-enum.h</a><li>XED_IFORM_CMOVNB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab0b8a7039f4786d841fdf786b4af001">xed-iform-enum.h</a><li>XED_IFORM_CMOVNBE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de323e9af23325aed22a802768e19245">xed-iform-enum.h</a><li>XED_IFORM_CMOVNBE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab2c375c186923af61a82d8cc320acc">xed-iform-enum.h</a><li>XED_IFORM_CMOVNL_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2122bdb5695462f59ce0aa6df5088e7dab">xed-iform-enum.h</a><li>XED_IFORM_CMOVNL_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a41c666f8828173fd92dea527f778cb">xed-iform-enum.h</a><li>XED_IFORM_CMOVNLE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b30c0be9ea8d91b83ae056b0519487de">xed-iform-enum.h</a><li>XED_IFORM_CMOVNLE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d42669d6649a1dc3a34df26524cf5cb2">xed-iform-enum.h</a><li>XED_IFORM_CMOVNO_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4e03bbabe4ac7fab577832a0ffbcd02">xed-iform-enum.h</a><li>XED_IFORM_CMOVNO_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c28ee6696c0592eec01d70550e7c189b">xed-iform-enum.h</a><li>XED_IFORM_CMOVNP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f041941753d6ace49386054eccee8ff">xed-iform-enum.h</a><li>XED_IFORM_CMOVNP_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b546b3474c43665d11720088af87554a">xed-iform-enum.h</a><li>XED_IFORM_CMOVNS_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218aa8031b1e85bcb41eaf346dfcdd0f75">xed-iform-enum.h</a><li>XED_IFORM_CMOVNS_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21833933e8c90aa365e1bcbcb869c4347b">xed-iform-enum.h</a><li>XED_IFORM_CMOVNZ_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c7f01326ff1eaff38095020ae848c40">xed-iform-enum.h</a><li>XED_IFORM_CMOVNZ_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21484dec46728827180d77a1ebe6420e15">xed-iform-enum.h</a><li>XED_IFORM_CMOVO_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1fba59d406c70954411dcf5fff0bb42">xed-iform-enum.h</a><li>XED_IFORM_CMOVO_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f02cc30688afc98434133b9f9bdcfafb">xed-iform-enum.h</a><li>XED_IFORM_CMOVP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214af8d904978031d8be841f41ef3ef64a">xed-iform-enum.h</a><li>XED_IFORM_CMOVP_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e163d40b55343046c6d139424bd6616a">xed-iform-enum.h</a><li>XED_IFORM_CMOVS_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025c3a39f1c6b312b9066bd5d2b1f21">xed-iform-enum.h</a><li>XED_IFORM_CMOVS_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2a8c61b7f2575007bfa4864b297689f">xed-iform-enum.h</a><li>XED_IFORM_CMOVZ_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ace6c34b997e81cda3d2bd00541aca8">xed-iform-enum.h</a><li>XED_IFORM_CMOVZ_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ecb20a93c92814a231b61957de3b5bc">xed-iform-enum.h</a><li>XED_IFORM_CMP_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b36bdeea1c39d34b7d2b0219b07b0be">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4afc6e78bd6ee224cb2c741b95807c0">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee4e43b3e919cd57b6db0fee14277d61">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a39c06255320de19c1190aa59144a9ac">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4b3458608a57aa532b7ee184608e25b">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219072b0b6dd2d35057e2e1772dae4ebfb">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d22c4dc3c6c2b999dd975d6ace6d547">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ebbb0f785281df381fe2bc0c8de4cafa">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aead01d87c30b51be971e7a649805078">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21404804fdd9e470c9a6fdcd5d8865c8a1">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213cb87cffa72a3bace72b518eddab496b">xed-iform-enum.h</a><li>XED_IFORM_CMP_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce7cb1f7906adb0f32f22e5081cf21b0">xed-iform-enum.h</a><li>XED_IFORM_CMPPD_XMMpd_MEMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145a6e54b0d370a494b952879fbafc68f">xed-iform-enum.h</a><li>XED_IFORM_CMPPD_XMMpd_XMMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c00a687b0f282595696010ff9067c894">xed-iform-enum.h</a><li>XED_IFORM_CMPPS_XMMps_MEMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ffe01d03ac13485b92bb5e92555a37">xed-iform-enum.h</a><li>XED_IFORM_CMPPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff10977acbb380677142aa591fee488a">xed-iform-enum.h</a><li>XED_IFORM_CMPSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211934bc67eb7629547715084384281d66">xed-iform-enum.h</a><li>XED_IFORM_CMPSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c76a892f7d817fa702acde7ed2673799">xed-iform-enum.h</a><li>XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21220524a1537ecd86a8db0635d9a19b8f">xed-iform-enum.h</a><li>XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d4fdf96d5ae45531939b53a87c673b0">xed-iform-enum.h</a><li>XED_IFORM_CMPSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21661bfc7605e12a1e42527a40dd0b0c5c">xed-iform-enum.h</a><li>XED_IFORM_CMPSS_XMMss_MEMss_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210806b502e6d6dc01866c9de44f3cf19a">xed-iform-enum.h</a><li>XED_IFORM_CMPSS_XMMss_XMMss_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130458501d62635d6185a719b2692b9d9">xed-iform-enum.h</a><li>XED_IFORM_CMPSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a379b9d199a3bec59260fc344ede956f">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG16B_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7501fc8d057c2df58d6f08e972d38cf">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG8B_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2c3772bc0b42ce9dc532fb580e5e56e">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a92e271b9d72488f7436831f531b0ed">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216759a8c73f782664fadce0ad3d9b5926">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154b1742743c08c0bba6b38cebc3d843b">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142f26b8e8b1776e15288ba7945e358e3">xed-iform-enum.h</a><li>XED_IFORM_COMISD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a158466cfce13067ce182d6360fc90ed">xed-iform-enum.h</a><li>XED_IFORM_COMISD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2228448ebbcb45c1ec36f25fdcccfa3">xed-iform-enum.h</a><li>XED_IFORM_COMISS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53a8e3625f3f88f1e0a4b48f1000467">xed-iform-enum.h</a><li>XED_IFORM_COMISS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214623e204470eda2cdc1b1574fb4cf031">xed-iform-enum.h</a><li>XED_IFORM_CPUID
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175695acbb4662403c5a1fbf2fb463786">xed-iform-enum.h</a><li>XED_IFORM_CQO
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144948815e0afa7f0821664ac14721793">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_GPR8b
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300818930ddb79bb4ceae2d63c0a3d92">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b7296e3aeb671c3ebb8e3d7b1c0907b">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913d44c15f6b4eb0d0a0b83e06844685">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a9477229815a11cb9751de9c7d0033c">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_GPR8b
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163f1b3a0bed96c1a2fee110ff810fba4">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ec497ead75d715d82d5aa8c3ecde6e6">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7e5d0101e5f99c936c92606ebdd9a90">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8f446be43c15d26bd5e42f0c6288ef3">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21620ff4d19e9586000398a318d002cf5d">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216760676caeef49c7ac30e2b93ff11f9c">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PS_XMMps_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2164d1bec8d93e25c1060af3c33634ca2b">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PS_XMMps_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b0360adb8effd97ed1db8cd66e6aaea">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2DQ_XMMdq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ceaab4bb27b4b46d05551d396ac887">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2DQ_XMMdq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f849bcd92ad9b4bad3b960aaa2b5c723">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PI_MMXq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6f34d15ee6160f268c62d40646d615c">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PI_MMXq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215a02d2477701264a4c06c32256abec81">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PS_XMMps_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eb42331ec7eef98e41a6419d59c71fb6">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PS_XMMps_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aab1f35845da16896fba5cc8847bdd4">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223203db7ab4895c65655ad63a158904">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PD_XMMpd_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bcabeca7406253b2dfb428c116fa899">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PS_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ecccb1d67ed80d785478a710676c748">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PS_XMMq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d2d9709890b002277e5fd9d53767a64">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2DQ_XMMdq_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136911069b12b58ccecc8986a7114343f">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2DQ_XMMdq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1103d100aaf90333bbb461ccc95476b">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2118499760ac9a754dfb215a35e6e3f">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148efc653a7f6b5c0b54a56e2eeac855d">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PI_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219586a5f33b1c8704b8e4644a2123f0a4">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PI_MMXq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2069726351d32eb618a24ca6d29350">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR32_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104ea4bc2dd177860642123cfe85d7bda">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR32_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218049727d2eeeaef16294c84712246034">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR64_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f08802da1c35cf660915136b86120632">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR64_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e30f08eb0665752ec74bef73adf2f1">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SS_XMMss_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba05a0ea0c3a1fb4f269f606c7e71ee8">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SS_XMMss_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ccc5f0dee2903c6f2599effdb226bd">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612f34be68fc698cc238956b2be3f097">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ba2a392124173570dbb4ba46467c619">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21148b7dc00ba3cd5e7508cc16ce9d1e02">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cd596d9b96daa977b681d6ad0d7ac11">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef4f68bb7fe7b211559b69746677f25b">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e093466faba95d7ab8482e02b5e60204">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cc0ced36e5cac5fad3f017b3ad2be594">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0cd6c6207ca3f9541ddeb4a28dccf6c">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SD_XMMsd_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d01786f6942d6cbc916a614e20b900">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SD_XMMsd_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e465dbe39dccf83896477931170f3c">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR32_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ada67c7d45bff90cfb71cc44b03324d5">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR32_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612a568ff486f91f1a74c4cd4b88bdb8">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR64_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcafb65435187a1fe5f9e3d4665c0581">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR64_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215607a62e5b3300356364d0efb2b05cb5">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fae96e457fe37f80f1792729e3409b">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212965b62ad65a65203cf97630712167e5">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2PI_MMXq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8e18253f7aa4082146989ebcf86ea02">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2PI_MMXq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113a52cf1a9e256f82e6da60ccddc947e">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2DQ_XMMdq_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba134f638b4457cabd1bf2b8ebb5eae2">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2DQ_XMMdq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108b2e9345d53f60e278334ed0035ad5d">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2PI_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502b63afdf5eede41323641215a014e2">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2PI_MMXq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212530121691484d0c458085c78ce1b798">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR32_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210657d83542443273c83657aea0d2412c">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR32_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c063266c23bcae01d5f6792f9d87eac0">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR64_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5561e7b39dd57ae11bb71c8b6bd0742">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR64_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162b3b07ffa4aec3c4179e8d888550fb9">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR32_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf2a8872a0e54d27cbed454d11fd86ce">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR32_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a782e1525c4235e6cd73b026306dfc5">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR64_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219981abcccad39d312bc21b9eceb4f10f">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR64_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aef4a320a4c0e97954b5db8bf2a99e07">xed-iform-enum.h</a><li>XED_IFORM_CWD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21143ad9312fb334b0306f5ce00fb8fb2b">xed-iform-enum.h</a><li>XED_IFORM_CWDE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121e8e496ad915a1b262b32b0954eb9d0">xed-iform-enum.h</a><li>XED_IFORM_DAA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215285c347b964588de337d44833177c08">xed-iform-enum.h</a><li>XED_IFORM_DAS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d04b68fe0b635aa302ba8f4edb9990b7">xed-iform-enum.h</a><li>XED_IFORM_DEC_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8ee79a92965420bffdd044bb4a2aa92">xed-iform-enum.h</a><li>XED_IFORM_DEC_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21167f8bade45caf34745e5f9ea8483c99">xed-iform-enum.h</a><li>XED_IFORM_DEC_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f556a5ae53fc68601b129093b98fa9c6">xed-iform-enum.h</a><li>XED_IFORM_DEC_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210889213418f15718624f9708eca7feb3">xed-iform-enum.h</a><li>XED_IFORM_DIV_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c52fe7851f9e1f88e91254e544be5c77">xed-iform-enum.h</a><li>XED_IFORM_DIV_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189a1555225b9b8458703ea54c3f9234d">xed-iform-enum.h</a><li>XED_IFORM_DIV_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9add4e5ba886e87041ff9c031ee47">xed-iform-enum.h</a><li>XED_IFORM_DIV_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104e8053f72b5aac387c39b512472cae8">xed-iform-enum.h</a><li>XED_IFORM_DIVPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107ba881d72a4a6f53781730dbb1fb69c">xed-iform-enum.h</a><li>XED_IFORM_DIVPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e25002f4b6a04c0801eff15ec12111">xed-iform-enum.h</a><li>XED_IFORM_DIVPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214250b88fd152195ce3909547a1d6a119">xed-iform-enum.h</a><li>XED_IFORM_DIVPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1dec77aa1d8c2a89b250884be356b2">xed-iform-enum.h</a><li>XED_IFORM_DIVSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0f1d5dbcd1ada0762fa67449f0abaa8">xed-iform-enum.h</a><li>XED_IFORM_DIVSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21770f9f6b3ac15e399357a1cdd45e4e2a">xed-iform-enum.h</a><li>XED_IFORM_DIVSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212358dca38ac216c664d537411a39f1ac">xed-iform-enum.h</a><li>XED_IFORM_DIVSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21719879256915847451da49f38b2c8af2">xed-iform-enum.h</a><li>XED_IFORM_DPPD_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213882c382aa557db8f759cf71121a9c34">xed-iform-enum.h</a><li>XED_IFORM_DPPD_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f55db2c18d8465cd6eefa2b8509bca61">xed-iform-enum.h</a><li>XED_IFORM_DPPS_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a6669fcf6257e28ed1324c9d3940f10">xed-iform-enum.h</a><li>XED_IFORM_DPPS_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a8f1e75c9c7d00130f37895cde919f4">xed-iform-enum.h</a><li>XED_IFORM_EMMS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154e4af7a389a72695f4606664140347b">xed-iform-enum.h</a><li>XED_IFORM_ENTER_IMM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d073455cd1ddfda5881bf1e238b2487">xed-iform-enum.h</a><li>xed_iform_enum_t
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed-iform-enum.h</a><li>xed_iform_enum_t2str()
+: <a class="el" href="xed-iform-enum_8h.html#a5982ee859cf508d10f1fe5c7e0d2f61">xed-iform-enum.h</a><li>XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be99163d9e47dae481e5600eb6312af9">xed-iform-enum.h</a><li>XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d60353680a8a32816280303c0ff5a23">xed-iform-enum.h</a><li>XED_IFORM_EXTRQ_XMMq_IMM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216817e6972bd0c0c191f80bfec3740065">xed-iform-enum.h</a><li>XED_IFORM_EXTRQ_XMMq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b65835eb4a3b39b65609d896c3d81ae">xed-iform-enum.h</a><li>XED_IFORM_F2XM1_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e58e1492f33260f0d508d9e51a3e32d">xed-iform-enum.h</a><li>XED_IFORM_FABS_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b147f00cbd8da1f57fea46e5bf38a8e">xed-iform-enum.h</a><li>XED_IFORM_FADD_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dcfd10a5cdcddaefd50afc183ebaa7b">xed-iform-enum.h</a><li>XED_IFORM_FADD_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a2c9ec353d84c15e65fa849c557ba8b">xed-iform-enum.h</a><li>XED_IFORM_FADD_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d6566fd743362861ae9a7a41f542c37">xed-iform-enum.h</a><li>XED_IFORM_FADD_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b938803b1279c86b8ae7cc6d3507601">xed-iform-enum.h</a><li>XED_IFORM_FADDP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0d02d8a44b9ebd241421e50772f81f5">xed-iform-enum.h</a><li>XED_IFORM_FBLD_ST0_MEMmem80dec
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158cc9ee2b132d34655872ccad97c469d">xed-iform-enum.h</a><li>XED_IFORM_FBSTP_MEMmem80dec_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d5df4cd2d2f7b781a81d666cdb91d60">xed-iform-enum.h</a><li>XED_IFORM_FCHS_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b1162da05ce05a280bec85499aa9ef">xed-iform-enum.h</a><li>XED_IFORM_FCMOVB_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218681729978e746c8069e3687144c8520">xed-iform-enum.h</a><li>XED_IFORM_FCMOVBE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b69ea6533341aef85e3fb85574b306a">xed-iform-enum.h</a><li>XED_IFORM_FCMOVE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131192ecfd173e62d0ac629fa88a94fa4">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNB_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d9f1fb0d598b46a2025004c4f5476b5">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNBE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c0ef31b991ba0f77ad65cdc7963c304">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104f24c0fe06086751ee06f360642a694">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNU_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a5c9bab021823442cb1d3ca040a2372">xed-iform-enum.h</a><li>XED_IFORM_FCMOVU_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21855e99ab0f96dd568d004106c6cb0dcf">xed-iform-enum.h</a><li>XED_IFORM_FCOM_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029146c5467b94ef1a81981e5b0d0888">xed-iform-enum.h</a><li>XED_IFORM_FCOM_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e75c0c6565a1d578781e6c167c984cb">xed-iform-enum.h</a><li>XED_IFORM_FCOM_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214dafe17ffd3268999c3ace251b7756c7">xed-iform-enum.h</a><li>XED_IFORM_FCOMI_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b17bd91194d151b7b8690c524c15a6f">xed-iform-enum.h</a><li>XED_IFORM_FCOMIP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a340d91b173e55f4e95b50ab9100f115">xed-iform-enum.h</a><li>XED_IFORM_FCOMP_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21238cdde9c5dff0e23e96ec0d061496c2">xed-iform-enum.h</a><li>XED_IFORM_FCOMP_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a92a62705305d6451aee28fb997797">xed-iform-enum.h</a><li>XED_IFORM_FCOMP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210989d7e64ad20481d9a9142685e5f7e4">xed-iform-enum.h</a><li>XED_IFORM_FCOMPP_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21108258a3cb876fcb122a5b8b52b55740">xed-iform-enum.h</a><li>XED_IFORM_FCOS_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ba400a47ea5ab7da8d598e14c15a9ea">xed-iform-enum.h</a><li>XED_IFORM_FDECSTP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b56244d7dccad35d02a8f74d28e94c">xed-iform-enum.h</a><li>XED_IFORM_FDIV_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77424221c32e658ddb1d6897b10ed9b">xed-iform-enum.h</a><li>XED_IFORM_FDIV_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214daa7fca4130fc5054dfb3420285f5c7">xed-iform-enum.h</a><li>XED_IFORM_FDIV_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f029dd9c971b84c0b82bda5e1c905c3">xed-iform-enum.h</a><li>XED_IFORM_FDIV_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102fefd008d15784ed9d2203c87fe32ff">xed-iform-enum.h</a><li>XED_IFORM_FDIVP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f89b527beb22437b8b5b2f64a8edae1f">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2f169abc0ca0415586f78b0e9c15ce7">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c171a5a000383930036bcc90b0ee856">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21469211e3e134053b0cf5e23a091b60f3">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4340a4f3c2424f0ebbc695443c4d1e1">xed-iform-enum.h</a><li>XED_IFORM_FDIVRP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219433678b21b36d9dc56c2c9f7a1788c1">xed-iform-enum.h</a><li>XED_IFORM_FEMMS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104b353bd49c39e5e1fcab79d819534be">xed-iform-enum.h</a><li>XED_IFORM_FFREE_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e247815653287f343aa9a4127da9bbb2">xed-iform-enum.h</a><li>XED_IFORM_FFREEP_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21940854d20e1aa03c641d4006290666b0">xed-iform-enum.h</a><li>XED_IFORM_FIADD_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21671a22b536f83518a8d1408568f9daec">xed-iform-enum.h</a><li>XED_IFORM_FIADD_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a71647c75e07cfcade6c411ba6b97a88">xed-iform-enum.h</a><li>XED_IFORM_FICOM_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a6d25d569a385e87480a99b759f223b">xed-iform-enum.h</a><li>XED_IFORM_FICOM_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c18774993f0919c17e2ecaea4ccf6ad3">xed-iform-enum.h</a><li>XED_IFORM_FICOMP_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157a73faa726f952669bf03d525a75b54">xed-iform-enum.h</a><li>XED_IFORM_FICOMP_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214686ac6a99962ac699a2f878bc8c9581">xed-iform-enum.h</a><li>XED_IFORM_FIDIV_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a0b24128805981e8fde0b1dd76f5d28">xed-iform-enum.h</a><li>XED_IFORM_FIDIV_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180125eecfa3f50ede1491bf6e3afe5b2">xed-iform-enum.h</a><li>XED_IFORM_FIDIVR_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21585779024cd5d8c6c62b302994d26677">xed-iform-enum.h</a><li>XED_IFORM_FIDIVR_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7d40ff59f381edaad17a8d425f7f30">xed-iform-enum.h</a><li>XED_IFORM_FILD_ST0_MEMm64int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133c48c2bfc9e9eb6b63e1bcb8ad44b36">xed-iform-enum.h</a><li>XED_IFORM_FILD_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bde090b4cd4bcc828b0bea01cbda3332">xed-iform-enum.h</a><li>XED_IFORM_FILD_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161eb7eb024d9d28e012a76b5a281e926">xed-iform-enum.h</a><li>XED_IFORM_FIMUL_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129ab56e5f74e49d7e08723f5f7df3839">xed-iform-enum.h</a><li>XED_IFORM_FIMUL_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149dc4ac419ec8053b322a92d43533b48">xed-iform-enum.h</a><li>XED_IFORM_FINCSTP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c3d706c382f1a45197d72863d482cf2">xed-iform-enum.h</a><li>XED_IFORM_FIST_MEMmem16int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101ea5f690dbb2bd6d94ab54b68860841">xed-iform-enum.h</a><li>XED_IFORM_FIST_MEMmem32int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1febfc2e19fa396ca066d461881c0a2">xed-iform-enum.h</a><li>XED_IFORM_FISTP_MEMm64int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e120b6197235349ac9605ffb58fa160">xed-iform-enum.h</a><li>XED_IFORM_FISTP_MEMmem16int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ee624662c50f7d9738106f5064bcfe3">xed-iform-enum.h</a><li>XED_IFORM_FISTP_MEMmem32int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b3cdb4f337a873165dd1e787fc34f3a">xed-iform-enum.h</a><li>XED_IFORM_FISTTP_MEMm64int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f7a7cab0bca9ce356962775ebc0a2f">xed-iform-enum.h</a><li>XED_IFORM_FISTTP_MEMmem16int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e00578d4b1d0dade79951c24bf3376b3">xed-iform-enum.h</a><li>XED_IFORM_FISTTP_MEMmem32int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21727de2bd25a0ca44efa9bec8f185590a">xed-iform-enum.h</a><li>XED_IFORM_FISUB_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214009736350f378e326d26de2b0635b30">xed-iform-enum.h</a><li>XED_IFORM_FISUB_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170ba94537e6b768474bd2b8a65b24915">xed-iform-enum.h</a><li>XED_IFORM_FISUBR_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123968819f4d48e7c9c900581ba6582a3">xed-iform-enum.h</a><li>XED_IFORM_FISUBR_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21723e88dcd761bd9fdf0eb0831cd426d5">xed-iform-enum.h</a><li>XED_IFORM_FLD1_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d689011a99aa37e9e3be83c036496d2f">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a21d4cba4a1ecb6474213b4ad560c9">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cbb7c03404da23de6dcfdc7401d328a">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_MEMmem80real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d59bf0cfb7ddff793719a56c2ebc1be">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bd97ba556a46d217f78cb42ea0c3914">xed-iform-enum.h</a><li>XED_IFORM_FLDCW_MEMmem16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea269154d1ba25f03eb367c4324e733">xed-iform-enum.h</a><li>XED_IFORM_FLDENV_MEMmem14
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21067a8c48a32924592e67746a172e8494">xed-iform-enum.h</a><li>XED_IFORM_FLDENV_MEMmem28
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177261ec3c7b9c6317e6427d617f13c74">xed-iform-enum.h</a><li>XED_IFORM_FLDL2E_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a1a17de38ad06df43f71087f400d9a8">xed-iform-enum.h</a><li>XED_IFORM_FLDL2T_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eadeba6e4274dfeb1950ed2e4ac3e3f">xed-iform-enum.h</a><li>XED_IFORM_FLDLG2_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2c35e2df09b0f138f93bd525ab8ef17">xed-iform-enum.h</a><li>XED_IFORM_FLDLN2_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c16666f40da11f80c016279e59deb45">xed-iform-enum.h</a><li>XED_IFORM_FLDPI_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab949347b50f875d6d75fed0c6404d9">xed-iform-enum.h</a><li>XED_IFORM_FLDZ_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1c25dc72cb0a70268f5afb5be196d30">xed-iform-enum.h</a><li>XED_IFORM_FMUL_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127a88ac5034743f4de650cf86f7abcc3">xed-iform-enum.h</a><li>XED_IFORM_FMUL_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a84b035c96c1c0b17afa9ef6e8793862">xed-iform-enum.h</a><li>XED_IFORM_FMUL_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a617233736b98a17ab73c66d8e722f85">xed-iform-enum.h</a><li>XED_IFORM_FMUL_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c1cd993b6bc762faaf1450a7ba19ae">xed-iform-enum.h</a><li>XED_IFORM_FMULP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d831c07daea1a27969459c0e78982c2">xed-iform-enum.h</a><li>XED_IFORM_FNCLEX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00b07ce0b8fa4fc2b0ab491e297844f">xed-iform-enum.h</a><li>XED_IFORM_FNINIT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114fc9fa4658e69915949286761b910ee">xed-iform-enum.h</a><li>XED_IFORM_FNOP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ce5fac8d14bce592eb6a26067447a85">xed-iform-enum.h</a><li>XED_IFORM_FNSAVE_MEMmem108
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b03e1cd548e84ca80cf932706382bf7">xed-iform-enum.h</a><li>XED_IFORM_FNSAVE_MEMmem98
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66ee587ba72024d3e71e5a7907f1ce6">xed-iform-enum.h</a><li>XED_IFORM_FNSTCW_MEMmem16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d094d773b0fab455b4a33d04f85f856">xed-iform-enum.h</a><li>XED_IFORM_FNSTENV_MEMmem14
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186d9a1fb9fe1365b141f1e4dbf2cde11">xed-iform-enum.h</a><li>XED_IFORM_FNSTENV_MEMmem28
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d1d8670e3eb6c199a51dca70f0d4b100">xed-iform-enum.h</a><li>XED_IFORM_FNSTSW_AX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a75f9f1206d6415a091f57eedcfd3c4c">xed-iform-enum.h</a><li>XED_IFORM_FNSTSW_MEMmem16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a482c6e23d929e4cca1eda260ba2d4ba">xed-iform-enum.h</a><li>XED_IFORM_FPATAN_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd277462d42083c11dd56358345aafe4">xed-iform-enum.h</a><li>XED_IFORM_FPREM1_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211facbb208898971267db21164ad11a33">xed-iform-enum.h</a><li>XED_IFORM_FPREM_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211da8aa686549bf264e8479f5c613d19c">xed-iform-enum.h</a><li>XED_IFORM_FPTAN_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21835ac9f1737df959ca5b70484e656eae">xed-iform-enum.h</a><li>XED_IFORM_FRNDINT_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216d2d7ebc03d017db95cf29a013b076cc">xed-iform-enum.h</a><li>XED_IFORM_FRSTOR_MEMmem108
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb929d82511ff2e8fab012d6e1797748">xed-iform-enum.h</a><li>XED_IFORM_FRSTOR_MEMmem98
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdf402b1819ae601c0da6fca201a2ccd">xed-iform-enum.h</a><li>XED_IFORM_FSCALE_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223137a4f7d2488014383dd35f402a7d">xed-iform-enum.h</a><li>XED_IFORM_FSETPM287_NOP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f398acc002644d5f94d09d1a06067da6">xed-iform-enum.h</a><li>XED_IFORM_FSIN_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d97913e0752e771ab64d2877acd293a2">xed-iform-enum.h</a><li>XED_IFORM_FSINCOS_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212429df78a3f121214ed984041ead5519">xed-iform-enum.h</a><li>XED_IFORM_FSQRT_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da35bff34374b861bbfe0fd8822c9ede">xed-iform-enum.h</a><li>XED_IFORM_FST_MEMm64real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf1e55bb045d1cb9052e18eb59d01381">xed-iform-enum.h</a><li>XED_IFORM_FST_MEMmem32real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21907d5f9bd8db6a4b9f64178c24e63a37">xed-iform-enum.h</a><li>XED_IFORM_FST_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213109a9bbc6c175d36b17431b547b28f8">xed-iform-enum.h</a><li>XED_IFORM_FSTP_MEMm64real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197c8810e6d20a83eed9542e46615f1d7">xed-iform-enum.h</a><li>XED_IFORM_FSTP_MEMmem32real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fa565cbf12f58687e7a5956864d851">xed-iform-enum.h</a><li>XED_IFORM_FSTP_MEMmem80real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfcfe56632abf7e14b67d8245ec42f8">xed-iform-enum.h</a><li>XED_IFORM_FSTP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d776c0f6b5e904ddbd7bf0d9c22ab4c1">xed-iform-enum.h</a><li>XED_IFORM_FSUB_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d37c0ecbddc30e021c1dbb5310f592d">xed-iform-enum.h</a><li>XED_IFORM_FSUB_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ea39f6d1787a702812fe22885afb6b">xed-iform-enum.h</a><li>XED_IFORM_FSUB_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144203e0149739e1d554b62358ef58467">xed-iform-enum.h</a><li>XED_IFORM_FSUB_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fe784a18ad7841e3c268ca7fe994f7">xed-iform-enum.h</a><li>XED_IFORM_FSUBP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21929bb96cbed09f95610a94e0a1d8cf44">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f104078c6bf78f8c4de9e372cdde5a7">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149de38678e2ea572995aaaa9cd80fce1">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00c6b742a49a3c41984da5aa329295d">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347e432b4276f790609a55f18280dd21">xed-iform-enum.h</a><li>XED_IFORM_FSUBRP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d07f42acb784465214042e59e5eb648">xed-iform-enum.h</a><li>XED_IFORM_FTST_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21846eb2d84ec6097e1b78365dbbf98fe1">xed-iform-enum.h</a><li>XED_IFORM_FUCOM_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b38d6a23289e29d32fce8369ea0fdad8">xed-iform-enum.h</a><li>XED_IFORM_FUCOMI_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7427daa6b65c05d031ce8e554a14f5">xed-iform-enum.h</a><li>XED_IFORM_FUCOMIP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e528cf5bc5dddb47add6497241f7665">xed-iform-enum.h</a><li>XED_IFORM_FUCOMP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eaab8a1b9ddb99fc81f17a6c85074ba1">xed-iform-enum.h</a><li>XED_IFORM_FUCOMPP_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efe2d45dee4708dbeda219fd184c46f4">xed-iform-enum.h</a><li>XED_IFORM_FWAIT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a168ccb039e14810033532823e691d">xed-iform-enum.h</a><li>XED_IFORM_FXAM_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101c6955cd29dde1a64d60ffbf4ad5d29">xed-iform-enum.h</a><li>XED_IFORM_FXCH_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21185f486ea66badbffdaf1e1e02e87a0c">xed-iform-enum.h</a><li>XED_IFORM_FXRSTOR_MEMmfpxenv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217518b6845cda8150537967df6caa2136">xed-iform-enum.h</a><li>XED_IFORM_FXSAVE_MEMmfpxenv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f271132c20f9652825dde6db1eab29e2">xed-iform-enum.h</a><li>XED_IFORM_FXTRACT_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8b05f6e74cc157a93c35532f2162fa3">xed-iform-enum.h</a><li>XED_IFORM_FYL2X_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ac236c17513002ccb81cbffdb7a9b8d">xed-iform-enum.h</a><li>XED_IFORM_FYL2XP1_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106a1a3e001f4ea878353af77e2ce129c">xed-iform-enum.h</a><li>XED_IFORM_HADDPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e81f7b54a1e481155ed428b855782b4f">xed-iform-enum.h</a><li>XED_IFORM_HADDPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f5b65c96b6d40abcca7e5f64a32205a">xed-iform-enum.h</a><li>XED_IFORM_HADDPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e1acb82b9c55531f2927d3e752cc4c7">xed-iform-enum.h</a><li>XED_IFORM_HADDPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7ecc89f4a21d147755a83d0ec750044">xed-iform-enum.h</a><li>XED_IFORM_HLT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160d72811c3fa47c3df57e6335f7aaf43">xed-iform-enum.h</a><li>XED_IFORM_HSUBPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21248108f916960b42404f93412617cdaf">xed-iform-enum.h</a><li>XED_IFORM_HSUBPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21718eca5f8de5c40765939726e76bab1a">xed-iform-enum.h</a><li>XED_IFORM_HSUBPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167b62e6785568beb19f9818a274d79e3">xed-iform-enum.h</a><li>XED_IFORM_HSUBPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7f867bf73178861c0582be280e2a467">xed-iform-enum.h</a><li>XED_IFORM_IDIV_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff7a3118ae82ec310f0034424dde1bc6">xed-iform-enum.h</a><li>XED_IFORM_IDIV_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0f7043bbc6a408e4afbb9e5edfa48d0">xed-iform-enum.h</a><li>XED_IFORM_IDIV_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21feaed92a9bc75c96e1e851486e1f838c">xed-iform-enum.h</a><li>XED_IFORM_IDIV_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c78b6c32a819c5a38908b9bd54f2d3d1">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211cc49fd212186f9f81d59ed4a54f2888">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21058e170e64664bc273bba4c2759808ed">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7b009ace43f03ad7c22a4fcfff9e1f">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21892dcb027646e9f925e5b490cb5bb80a">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170a9bd10920eff59fc363af6f5b87140">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b29db3a35187ff9499d51b6d664a98d0">xed-iform-enum.h</a><li>XED_IFORM_IMUL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9a23fbffc502172da4aad7306ba17a9">xed-iform-enum.h</a><li>XED_IFORM_IMUL_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136d3840c91ceeb05ef56eaf78ef40ada">xed-iform-enum.h</a><li>XED_IFORM_IN_AL_DX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd2e1275ff0494fd74ee835ef3057756">xed-iform-enum.h</a><li>XED_IFORM_IN_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210de9bf630b8c313778a5ca71edd9e339">xed-iform-enum.h</a><li>XED_IFORM_IN_OeAX_DX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db1103fd946e8afd7cb5fbe8cd913855">xed-iform-enum.h</a><li>XED_IFORM_IN_OeAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21007098562218b4c9e5831137688d29a0">xed-iform-enum.h</a><li>XED_IFORM_INC_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107c154b7b7207b010cf1f5a745353374">xed-iform-enum.h</a><li>XED_IFORM_INC_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211270d01e350f30be1ac2067ea8783728">xed-iform-enum.h</a><li>XED_IFORM_INC_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e3ec9d35676e047d94a2a096c3d6231">xed-iform-enum.h</a><li>XED_IFORM_INC_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4018303d4d570d9617467c05c86cc0b">xed-iform-enum.h</a><li>XED_IFORM_INSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218558820da789babb56ea291915208c22">xed-iform-enum.h</a><li>XED_IFORM_INSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed80862a0942ef148db1c8e382553e06">xed-iform-enum.h</a><li>XED_IFORM_INSERTPS_XMMps_MEMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162e5a104a697e6665e61cc35572d78">xed-iform-enum.h</a><li>XED_IFORM_INSERTPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145bc2fc32bd20b65c9b8793c1545ea9b">xed-iform-enum.h</a><li>XED_IFORM_INSERTQ_XMMq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c82ee8715922b51d09b460c8f0656e7">xed-iform-enum.h</a><li>XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21188ee5cb436eef134ab9ecc04d225a20">xed-iform-enum.h</a><li>XED_IFORM_INSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144ea842399abba282ece4e992be27340">xed-iform-enum.h</a><li>XED_IFORM_INT1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21874be285ee61049d15bc024739a0ba46">xed-iform-enum.h</a><li>XED_IFORM_INT3
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5bfb88b1b79392fe84b37c675a19e4f">xed-iform-enum.h</a><li>XED_IFORM_INT_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ce34f47eb236b872b1ebf14e221e3f7">xed-iform-enum.h</a><li>XED_IFORM_INTO
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df0659674a2b5acc9d3873c7da17a6e">xed-iform-enum.h</a><li>XED_IFORM_INVALID
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b74be2d94d1c8c6909e9db1658e576cd">xed-iform-enum.h</a><li>XED_IFORM_INVD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fd68ce198d037850993c942531d1c41">xed-iform-enum.h</a><li>XED_IFORM_INVLPG_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215e3985492d3cde92e83c146d89e09b6c">xed-iform-enum.h</a><li>XED_IFORM_INVLPGA_OrAX_ECX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21104a6053708a7b7c9a7f0f58a9a863a3">xed-iform-enum.h</a><li>XED_IFORM_IRET
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ed30f411cb8dde60a70477a6e644619">xed-iform-enum.h</a><li>XED_IFORM_IRETD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192840747185d168f60ed2c7dd903d182">xed-iform-enum.h</a><li>XED_IFORM_IRETQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b50829a5c6d15d60b411eec8c5f12ed">xed-iform-enum.h</a><li>XED_IFORM_JB_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eac516dfe17bb0ece73ada2a0a42f650">xed-iform-enum.h</a><li>XED_IFORM_JBE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750a0668d97dc9df0edfee19a6a8f8e0">xed-iform-enum.h</a><li>XED_IFORM_JL_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b45b75f69f29ac9f1ec4a11c04875e">xed-iform-enum.h</a><li>XED_IFORM_JLE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525b01d44ed70bf5042bcec0ff8907fd">xed-iform-enum.h</a><li>XED_IFORM_JMP_FAR_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212202f9ae090eda547d72a799adf0c285">xed-iform-enum.h</a><li>XED_IFORM_JMP_FAR_PTR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753074471037166a0e48b6a508e15221">xed-iform-enum.h</a><li>XED_IFORM_JMP_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114e1e7b924858caa7c565d94a241cea6">xed-iform-enum.h</a><li>XED_IFORM_JMP_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161dfa35557371cdbe49147c18fb65b0c">xed-iform-enum.h</a><li>XED_IFORM_JMP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21656bbd4084b1dc44e34df042887d98eb">xed-iform-enum.h</a><li>XED_IFORM_JNB_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e44cfa4d355b87b80a38027ef1deb0">xed-iform-enum.h</a><li>XED_IFORM_JNBE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cc2e0d8e31ebe442ea5310c10e5ed49">xed-iform-enum.h</a><li>XED_IFORM_JNL_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146196c144b7f83f0100d0217369422b7">xed-iform-enum.h</a><li>XED_IFORM_JNLE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216871c8943a765db5009b280a094883da">xed-iform-enum.h</a><li>XED_IFORM_JNO_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131e4a88cddc08bd4b9618112f0dfc5b7">xed-iform-enum.h</a><li>XED_IFORM_JNP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219118aee15971f6058c76709223c0ad98">xed-iform-enum.h</a><li>XED_IFORM_JNS_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ed0b375e6eec62ee196eab5e5a717ba">xed-iform-enum.h</a><li>XED_IFORM_JNZ_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acd8ba537a1240f4d93d264dd55561e0">xed-iform-enum.h</a><li>XED_IFORM_JO_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a612f5c9f54cb5a498ffe68c663f620d">xed-iform-enum.h</a><li>XED_IFORM_JP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b9b07db5fc914b302a408be3ca2115f">xed-iform-enum.h</a><li>XED_IFORM_JRCXZ_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fccd77df8c6e6401d783216f06be26bd">xed-iform-enum.h</a><li>XED_IFORM_JS_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e191fdb43bcde11ede7eb93b33c57cc6">xed-iform-enum.h</a><li>XED_IFORM_JZ_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21884bbcbf0e73430a6cf44abce203ca76">xed-iform-enum.h</a><li>XED_IFORM_LAHF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5eba7ee757535e355495572f8f419a0">xed-iform-enum.h</a><li>XED_IFORM_LAR_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9298cae5043a8699fbadb316d0bd699">xed-iform-enum.h</a><li>XED_IFORM_LAR_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167cabedaa564ea23402a2ae765c282ea">xed-iform-enum.h</a><li>XED_IFORM_LAST
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0d1ec56a20369528caeb2d9bf635dd6">xed-iform-enum.h</a><li>XED_IFORM_LDDQU_XMMpd_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2188b3d5fa0ca0e37e95fe72df26bce3b7">xed-iform-enum.h</a><li>XED_IFORM_LDMXCSR_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d19bc121d0f749474db75d0b1ff3f406">xed-iform-enum.h</a><li>XED_IFORM_LDS_GPRz_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cf462c0f53496a62dcc210d01180280">xed-iform-enum.h</a><li>XED_IFORM_LEA_GPRv_AGEN
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134b0d1bc80822c99959e6bf23d4c4ba0">xed-iform-enum.h</a><li>XED_IFORM_LEAVE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0cda6cd8a49c1d0ac95f6391cbfe3fa">xed-iform-enum.h</a><li>XED_IFORM_LES_GPRz_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199ec00377bad9b9b2dbbc5c42cfc3d23">xed-iform-enum.h</a><li>XED_IFORM_LFENCE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ad0df8783acaa6e92183704e5e0d68e">xed-iform-enum.h</a><li>XED_IFORM_LFS_GPRv_MEMp2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9f1eda611ff15f9af661d3609b041df">xed-iform-enum.h</a><li>XED_IFORM_LGDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21035df5a3f7b6cb27ea267775a3014a10">xed-iform-enum.h</a><li>XED_IFORM_LGS_GPRv_MEMp2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef515deccabe607131cd87239e95a421">xed-iform-enum.h</a><li>XED_IFORM_LIDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d17e6cd31278e82c8e84e20f54a47333">xed-iform-enum.h</a><li>XED_IFORM_LLDT_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1800b5794214a42eae5281497060dc0">xed-iform-enum.h</a><li>XED_IFORM_LLDT_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4e470d5db1d96e8ff4d604af2e7a555">xed-iform-enum.h</a><li>XED_IFORM_LMSW_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180c0bc483bf49917d5cee80ee460b934">xed-iform-enum.h</a><li>XED_IFORM_LMSW_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194dd40fdaff875b2dc235851f8e360a9">xed-iform-enum.h</a><li>XED_IFORM_LODSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766ccda92b44ee98a63b580430c2db32">xed-iform-enum.h</a><li>XED_IFORM_LODSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6373f7e6d9ae5358a7b64137ae61cb1">xed-iform-enum.h</a><li>XED_IFORM_LODSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e0bf45540dca085ee924a6a322b8a8c">xed-iform-enum.h</a><li>XED_IFORM_LODSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21660ffaa3677b6d5c7ac1549ad876a471">xed-iform-enum.h</a><li>XED_IFORM_LOOP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21966d5c94a7d06399fde9ec9e0230ba7f">xed-iform-enum.h</a><li>XED_IFORM_LOOPE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fef983a31612d34a599368df8db00b8">xed-iform-enum.h</a><li>XED_IFORM_LOOPNE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d245dc3f72ce8a0b8a3fd7bdff6bad4">xed-iform-enum.h</a><li>XED_IFORM_LSL_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fdcc2215f320204ae60526e24fd7562f">xed-iform-enum.h</a><li>XED_IFORM_LSL_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174a27690b09e63fd28b822484fd68bfc">xed-iform-enum.h</a><li>XED_IFORM_LSS_GPRv_MEMp2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8511fd3068cd9338f36b8601994a9b0">xed-iform-enum.h</a><li>XED_IFORM_LTR_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21685e00ff92066162444f3d06d231169a">xed-iform-enum.h</a><li>XED_IFORM_LTR_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4fcf03b48d531d58878cb23298b9205">xed-iform-enum.h</a><li>XED_IFORM_LZCNT_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f6da73e82475c00c63efc85662d4e01">xed-iform-enum.h</a><li>XED_IFORM_LZCNT_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c17074680d3801bf32bbaa6a44a8c22">xed-iform-enum.h</a><li>XED_IFORM_MASKMOVDQU_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e93490631cbd0f257887c40eefbe4e35">xed-iform-enum.h</a><li>XED_IFORM_MASKMOVQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214abe6cd4424e4167c1fda0dd97938f53">xed-iform-enum.h</a><li>xed_iform_max_per_iclass()
+: <a class="el" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed-decoded-inst.h</a><li>XED_IFORM_MAXPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121129574b76b156550002dde7dc21cbd">xed-iform-enum.h</a><li>XED_IFORM_MAXPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5e8218382977530ca7e54748223ef28">xed-iform-enum.h</a><li>XED_IFORM_MAXPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0d8695f9a35fe209bac5deb182b4f51">xed-iform-enum.h</a><li>XED_IFORM_MAXPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0333eb970fb6ca9c4fe6501dabc3200">xed-iform-enum.h</a><li>XED_IFORM_MAXSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a45442d7009edf0549635428a96681e5">xed-iform-enum.h</a><li>XED_IFORM_MAXSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f660f93455065256e4bf94c0c5321ce">xed-iform-enum.h</a><li>XED_IFORM_MAXSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210712b2d45b0c73b914319619e2fba5aa">xed-iform-enum.h</a><li>XED_IFORM_MAXSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195720562900f9a688b1d90929cc6a759">xed-iform-enum.h</a><li>XED_IFORM_MFENCE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a0a3c88992ad6d62d44eba03c19dc5c">xed-iform-enum.h</a><li>XED_IFORM_MINPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21633e1f2ce35de7e64a03835b46bdbc9c">xed-iform-enum.h</a><li>XED_IFORM_MINPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183de596b2da7dba874cbbc4210bbecc9">xed-iform-enum.h</a><li>XED_IFORM_MINPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a0c102fbbc91de0dd50a359db1a29d1">xed-iform-enum.h</a><li>XED_IFORM_MINPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21177bd2aee30dcf0fcdba5bbef7640b3e">xed-iform-enum.h</a><li>XED_IFORM_MINSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac85b5570a41b82744b7f360b2954264">xed-iform-enum.h</a><li>XED_IFORM_MINSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d86901fe97833d0547b6f96bad46f9e2">xed-iform-enum.h</a><li>XED_IFORM_MINSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217959c5dd6a8ad5afa263ec4a0bee8f78">xed-iform-enum.h</a><li>XED_IFORM_MINSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21990ea0f06b8c21b6d8ebba17724b355b">xed-iform-enum.h</a><li>XED_IFORM_MONITOR_EAX_ECX_EDX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191826e60c00aa2cae8d779e79beb4033">xed-iform-enum.h</a><li>XED_IFORM_MOV_AL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217609156c8b38ca6fe3a6809e4ab5db57">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_CR_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218188e37b1f09e88455f72b4a0f8a791a">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_CR_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a60aa54f167f826787c345d244aead8e">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_GPR32_CR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108bf47e00960654fdc9cdb5ce195537d">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_GPR64_CR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210042e3b02a84e84ed0c884c9469ff6f1">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_DR_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff312e59bcc322da46cea4a5277417be">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_DR_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2179f33fc5556826e6d6fa9f298946acd4">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_GPR32_DR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215721eb318c3295c3735a7fd7f23e6c8e">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_GPR64_DR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c902c21affca18a8872172e27845a4a">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a307c6117bbd7687291d8076edc544">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de1d07819ce37c71bf2d7fd4aee565e5">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f172340715f7085080d268ca0152f278">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d05be7b9f5f7c4e2203f27c28be3a291">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9b4530eb553225bc7aaf56e554a6c0b">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d074f4f3951dbb3e82309115bbec0bd7">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_SEG
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f86ead9546d194d10cc16e636abb8880">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMb_AL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029f11f3978c887c946f091763bc704b">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f8029c7b379875832d36c452ca24e40">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa0a3fd1f229c0e9c29655a4d8eae9de">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f3ef586b41f63db1c6ac62b59770b9">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9b6414eeca677ae5012b4ae1c227f">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMv_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809e0fb8305ed5ca596f4210ee794fbf">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMw_SEG
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21903245d32fb89a605935bda4ac6bfd75">xed-iform-enum.h</a><li>XED_IFORM_MOV_OrAX_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d407b5d20ce6cee4dc79d22176c472f4">xed-iform-enum.h</a><li>XED_IFORM_MOV_SEG_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab7d0a6acd3202e4566778ded36b5b9">xed-iform-enum.h</a><li>XED_IFORM_MOV_SEG_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9efb469585e2429b0983084c4fc1c04">xed-iform-enum.h</a><li>XED_IFORM_MOVAPD_MEMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116c4af2f37065b12e32591801daf9097">xed-iform-enum.h</a><li>XED_IFORM_MOVAPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a679fd5226b33ffa359a30ac392d22fc">xed-iform-enum.h</a><li>XED_IFORM_MOVAPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214406bf5cfb0d67917c41922089aa4135">xed-iform-enum.h</a><li>XED_IFORM_MOVAPS_MEMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21861319ab2c7db4a6bbbf098efb430206">xed-iform-enum.h</a><li>XED_IFORM_MOVAPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21edd25a4257254ccf4aff3fef8accc995">xed-iform-enum.h</a><li>XED_IFORM_MOVAPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dfa68ed61c2662ea703ea5b0a3e5946">xed-iform-enum.h</a><li>XED_IFORM_MOVD_GPR32_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4fcdbfd9a45ad04f2c27aef16875fe0">xed-iform-enum.h</a><li>XED_IFORM_MOVD_GPR32_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166fcedd5e4c2cdcbc95eebded4c6de0a">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MEMd_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b6d8390565dbb0485688e6d473ee5b1">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MEMd_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114cd5a019602c682625b283d56c15f71">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MMXq_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be22d1bea1446023493d276c4349424e">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e78c6e387c7ce6209c0b8dee0b5cf1f4">xed-iform-enum.h</a><li>XED_IFORM_MOVD_XMMdq_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160be593f84a0c6df333b1a58802b4cc9">xed-iform-enum.h</a><li>XED_IFORM_MOVD_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ba879c4f10d389458fd771be87352a">xed-iform-enum.h</a><li>XED_IFORM_MOVDDUP_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21539e551616991a5d1f51eecbd405d8e2">xed-iform-enum.h</a><li>XED_IFORM_MOVDDUP_XMMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a59edb5011bf78c6eabcab63730bbce">xed-iform-enum.h</a><li>XED_IFORM_MOVDQ2Q_MMXq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219da73a0b715b3d7c9fa95aaa2600e1ae">xed-iform-enum.h</a><li>XED_IFORM_MOVDQA_MEMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b7485265be449cd56e61b81902e801">xed-iform-enum.h</a><li>XED_IFORM_MOVDQA_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118cb41cc3a01b92e8d1e9bd18baa1e59">xed-iform-enum.h</a><li>XED_IFORM_MOVDQA_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c746b79d81bcd3918a2c352b9412a5c">xed-iform-enum.h</a><li>XED_IFORM_MOVDQU_MEMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157e3017e3d608561d21fda030842cb6f">xed-iform-enum.h</a><li>XED_IFORM_MOVDQU_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3d3d598b44dd50cbd1a587ecabee055">xed-iform-enum.h</a><li>XED_IFORM_MOVDQU_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c72a43a4ffd541a62916a37779b3809">xed-iform-enum.h</a><li>XED_IFORM_MOVHLPS_XMMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f63cd262f0509ea1f48d96f4dd64e1">xed-iform-enum.h</a><li>XED_IFORM_MOVHPD_MEMq_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213536e52b7de084f1a955352e27485cf4">xed-iform-enum.h</a><li>XED_IFORM_MOVHPD_XMMsd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef1a35869f7ae0ae37370aeb918bfaf3">xed-iform-enum.h</a><li>XED_IFORM_MOVHPS_MEMq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0f603c142f7f9114f4ff1a017b08f82">xed-iform-enum.h</a><li>XED_IFORM_MOVHPS_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbdddc7a2900518294c909b82d58969">xed-iform-enum.h</a><li>XED_IFORM_MOVLHPS_XMMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2178c59903cca910d58b7e6cb80a4d4e76">xed-iform-enum.h</a><li>XED_IFORM_MOVLPD_MEMq_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f168be5b0bb2a4fa43bcd0241bbd3235">xed-iform-enum.h</a><li>XED_IFORM_MOVLPD_XMMsd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eeaa455b55e90a9283202e6c8a5abf67">xed-iform-enum.h</a><li>XED_IFORM_MOVLPS_MEMq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b4c5696d85f785fc9ab0c71962aab14">xed-iform-enum.h</a><li>XED_IFORM_MOVLPS_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be7d6b0e3cdb92f42d4e8554d12dd11f">xed-iform-enum.h</a><li>XED_IFORM_MOVMSKPD_GPR32_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169656c2add6ecc1cacdaefc996e486f3">xed-iform-enum.h</a><li>XED_IFORM_MOVMSKPS_GPR32_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211973bbb64eb34664ae37fe6d0f35e087">xed-iform-enum.h</a><li>XED_IFORM_MOVNTDQ_MEMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21387b62a43100af99ad330b701d1358a2">xed-iform-enum.h</a><li>XED_IFORM_MOVNTDQA_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623d1802d416d1309be8250418664be3">xed-iform-enum.h</a><li>XED_IFORM_MOVNTI_MEMd_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217101c7b46b7e632fb323205ea224e65d">xed-iform-enum.h</a><li>XED_IFORM_MOVNTI_MEMq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d33532d61d3c82374b255d64bbe7562e">xed-iform-enum.h</a><li>XED_IFORM_MOVNTPD_MEMdq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166bd75f02e1fc51cd44fb01ccdc60051">xed-iform-enum.h</a><li>XED_IFORM_MOVNTPS_MEMdq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8d355afe1f66a1f589c6291943c649d">xed-iform-enum.h</a><li>XED_IFORM_MOVNTQ_MEMq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2934adf0316d5d9219b7a2dc6f9c77e">xed-iform-enum.h</a><li>XED_IFORM_MOVNTSD_MEMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146f3cbd622f445fee9a2d57567cc2337">xed-iform-enum.h</a><li>XED_IFORM_MOVNTSS_MEMd_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d5f2231b2283517c817cd661bb7ed10">xed-iform-enum.h</a><li>XED_IFORM_MOVQ2DQ_XMMdq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153469f804829715f24154a7ece8a4230">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_GPR64_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21621fca3fdef9a426ea631ec36d16cac2">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_GPR64_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c70bbf31a0744206138e09e08417225">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MEMq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d215ae3ba3d98f36218613e44f645a40">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MEMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117d1a32f458d1098cd206d2eb7de104a">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MMXq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21910db44de3546f2b80c75180d964583b">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3da530d9d044485a8517f648c1b6b9b">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d010b7b522301e45d4536a93da999144">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_XMMdq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ab7b558b439e2e17c2e42d28a4167d">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107376b09621dd997be44d1fa619c539">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b959e039831c00edf91a90a3e8b088c">xed-iform-enum.h</a><li>XED_IFORM_MOVSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215136c70ad59d8c5e4db6ea9ef5faa242">xed-iform-enum.h</a><li>XED_IFORM_MOVSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c509726c0a941e04ad08ed3aad4786">xed-iform-enum.h</a><li>XED_IFORM_MOVSD_XMM_MEMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215575eba8fc6c897ab5e225ea48160a26">xed-iform-enum.h</a><li>XED_IFORM_MOVSD_XMM_XMMdq_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143559127e5ff020ae9fb5e7c862cb764">xed-iform-enum.h</a><li>XED_IFORM_MOVSD_XMM_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150c32fd654682c964a19dd52aa14e302">xed-iform-enum.h</a><li>XED_IFORM_MOVSHDUP_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf8045481bd4bc242bb6461179d8769">xed-iform-enum.h</a><li>XED_IFORM_MOVSHDUP_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce2c727c5b7465290d021cbcf713c87f">xed-iform-enum.h</a><li>XED_IFORM_MOVSLDUP_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215de041ad815a92a794c46186a31bd7ea">xed-iform-enum.h</a><li>XED_IFORM_MOVSLDUP_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21582b8a012bd7b890554ae66202718a55">xed-iform-enum.h</a><li>XED_IFORM_MOVSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210aed4e4d9fde5153b0950ea1de60a0ce">xed-iform-enum.h</a><li>XED_IFORM_MOVSS_MEMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147b397640b703f805640e709a46c9016">xed-iform-enum.h</a><li>XED_IFORM_MOVSS_XMMdq_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ae74d3017e95b7668eb8b1d075e4289">xed-iform-enum.h</a><li>XED_IFORM_MOVSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110709069bbee717ab512ec257d529f51">xed-iform-enum.h</a><li>XED_IFORM_MOVSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c5b907a6c3ced0d3ec6734a9ad856491">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b3420b157178864b3e0d7604a3726a">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2c07a1089e03a1fc7bdb8c3870f912">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f47135385fc20e83b57a8bac902f8201">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21900e65f9f5e8102a36c119aafcefa0e5">xed-iform-enum.h</a><li>XED_IFORM_MOVSXD_GPRv_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104966e59111cab24e6ee3fcb358fc1d2">xed-iform-enum.h</a><li>XED_IFORM_MOVSXD_GPRv_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c21d57ae13aa8db3967c87004b92d6">xed-iform-enum.h</a><li>XED_IFORM_MOVUPD_MEMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ba367920e07a8fddb64791c5c2ce435">xed-iform-enum.h</a><li>XED_IFORM_MOVUPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba1176ae024b66f1f05cff3a2b9852">xed-iform-enum.h</a><li>XED_IFORM_MOVUPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa18ac572a2d9c214e78eceb9c8c744">xed-iform-enum.h</a><li>XED_IFORM_MOVUPS_MEMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b8158c41e0feb51d18124d3f2f345e">xed-iform-enum.h</a><li>XED_IFORM_MOVUPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b5e45fbe64ed235f3dc6d64cd693a92">xed-iform-enum.h</a><li>XED_IFORM_MOVUPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969761920593876bb5f2253eadf3672f">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f66745c68c249ae720ba2272d7c1107">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124cf9087474573a92ff4a6ec06659063">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2d71f5b0a32b4d7c3ccad19c06575fd">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107057fdcfaa06f904ae53507e993f9f3">xed-iform-enum.h</a><li>XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb4c854a614827412052e86daba6ca72">xed-iform-enum.h</a><li>XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d69d01a760f1fbfc6cbef981ca3b050">xed-iform-enum.h</a><li>XED_IFORM_MUL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6425c60a73cdce3289882782ebd9f58">xed-iform-enum.h</a><li>XED_IFORM_MUL_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cbc3fdac6f944751671745111d4b8b9a">xed-iform-enum.h</a><li>XED_IFORM_MUL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3e625af596453cd2023b4d7a6aad5ce">xed-iform-enum.h</a><li>XED_IFORM_MUL_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa9384ed46f00be713c9deeb5aee657">xed-iform-enum.h</a><li>XED_IFORM_MULPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2159f823b4fa451cb34d2ab4fa502e5560">xed-iform-enum.h</a><li>XED_IFORM_MULPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf303016973ad6e53d159edbb5be817">xed-iform-enum.h</a><li>XED_IFORM_MULPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189b3595ecfcc6201672b8de312f3a112">xed-iform-enum.h</a><li>XED_IFORM_MULPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21add8e63a46476e024ce01ad032b6a1dc">xed-iform-enum.h</a><li>XED_IFORM_MULSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5ced21c9d17bcede99b123bb46570d3">xed-iform-enum.h</a><li>XED_IFORM_MULSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147ab943d15d5b50ddb4cf2ff6fdaa917">xed-iform-enum.h</a><li>XED_IFORM_MULSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21200aeb9a06542114234435409ef940b1">xed-iform-enum.h</a><li>XED_IFORM_MULSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9c6872c040f8542dc11bbea71e809fb">xed-iform-enum.h</a><li>XED_IFORM_MWAIT_EAX_ECX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c194ea671ba44c9b4c1210082d2449ca">xed-iform-enum.h</a><li>XED_IFORM_NEG_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9288be176b162bb515b04ae29bf9280">xed-iform-enum.h</a><li>XED_IFORM_NEG_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd9b3c1bb2c17d3200930eac76f14085">xed-iform-enum.h</a><li>XED_IFORM_NEG_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6e0ab9f73da000447681e3e472da9bc">xed-iform-enum.h</a><li>XED_IFORM_NEG_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126ad4fee79f795a120fa4c7788d7f922">xed-iform-enum.h</a><li>XED_IFORM_NOP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a43cf827840f97ba71068360b15ec98f">xed-iform-enum.h</a><li>XED_IFORM_NOP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bc18c24571fdf513e757759c4a9298">xed-iform-enum.h</a><li>XED_IFORM_NOP_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c8bbc8c16916c0174c2742f7418abfc">xed-iform-enum.h</a><li>XED_IFORM_NOT_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21987467e7807aa6c962c94e11ae38ce0b">xed-iform-enum.h</a><li>XED_IFORM_NOT_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adde584651b101d866df59d7d198a8f1">xed-iform-enum.h</a><li>XED_IFORM_NOT_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9a786971c43c810f616d59554966adc">xed-iform-enum.h</a><li>XED_IFORM_NOT_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175666c8a9751de9863be433e3d2ecc12">xed-iform-enum.h</a><li>XED_IFORM_OR_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f8e3c521e94ecc39c84c1df54ecf506">xed-iform-enum.h</a><li>XED_IFORM_OR_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215005dce913a1f78843b3f36eb1486123">xed-iform-enum.h</a><li>XED_IFORM_OR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd4d94e8eb18b567d400c78602273bff">xed-iform-enum.h</a><li>XED_IFORM_OR_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61d71bce4ef0a5eb75235a4a317cf53">xed-iform-enum.h</a><li>XED_IFORM_OR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565e8796da4e66d3e99d853609d23b6a">xed-iform-enum.h</a><li>XED_IFORM_OR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a04ed5e17a4ecfa1f8724baca0b13952">xed-iform-enum.h</a><li>XED_IFORM_OR_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a64f165fcc67c89ec3d7deee856b0c19">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c39fa80c64f5a09e2f7661a86d3e8eb3">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191452681080eef8e31f9d8735cac1c89">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4f330bdbb43ab944d2c0ec2ff9b96ac">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e23231beca5e71ae7c7eab5aac035f6">xed-iform-enum.h</a><li>XED_IFORM_OR_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cb7655fbcfc0ea127a62a7e30039c83">xed-iform-enum.h</a><li>XED_IFORM_ORPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f5674953e923f8136f8deeebfc2de395">xed-iform-enum.h</a><li>XED_IFORM_ORPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4b2a41eaa5f374d9ab473edd48b19ad">xed-iform-enum.h</a><li>XED_IFORM_ORPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210862f5b18e7ec2e9c23f01875adc2e3b">xed-iform-enum.h</a><li>XED_IFORM_ORPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b1a2a62bd9b701ed7d3a79b127bd76">xed-iform-enum.h</a><li>XED_IFORM_OUT_DX_AL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114721cd51d69e71f673525f2048b16f4">xed-iform-enum.h</a><li>XED_IFORM_OUT_DX_OeAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0376fa68b8d50fc50260e6f5fc64e2b">xed-iform-enum.h</a><li>XED_IFORM_OUT_IMM_AL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7935439051104953d863a99d93d3939">xed-iform-enum.h</a><li>XED_IFORM_OUT_IMM_OeAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198b626f201642d819578109f4d4ab3c2">xed-iform-enum.h</a><li>XED_IFORM_OUTSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c26933948a3f87393c7f14c10b148fb5">xed-iform-enum.h</a><li>XED_IFORM_OUTSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f50d05be1c42a6caf26c40901f94af36">xed-iform-enum.h</a><li>XED_IFORM_OUTSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a63b1ca214760c1401c4e0bde45740d0">xed-iform-enum.h</a><li>XED_IFORM_PABSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d282d9f0a4bcc0123d72df60b7418be9">xed-iform-enum.h</a><li>XED_IFORM_PABSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219235f628a09cde9a74247195d6b462e0">xed-iform-enum.h</a><li>XED_IFORM_PABSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b4ee24bea699ffe2e387bdb4085aaba">xed-iform-enum.h</a><li>XED_IFORM_PABSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a2482b0e5ba405c2ae54f497bcc200a">xed-iform-enum.h</a><li>XED_IFORM_PABSD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141b5ebf58dc64e5ff1d02e67aa403243">xed-iform-enum.h</a><li>XED_IFORM_PABSD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176e0a92a5a923a17ded9ef3bc6fa1fc">xed-iform-enum.h</a><li>XED_IFORM_PABSD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218141c1383533039964550d58acb32f4a">xed-iform-enum.h</a><li>XED_IFORM_PABSD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fa40eecc67540ee110fd609a514bef66">xed-iform-enum.h</a><li>XED_IFORM_PABSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135367c9689660724dcf5b80b137b4733">xed-iform-enum.h</a><li>XED_IFORM_PABSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b02c23b95153cc849b8c6c79fc9b3d6">xed-iform-enum.h</a><li>XED_IFORM_PABSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef8b88b1e82d01a6ea294174d0e12ce1">xed-iform-enum.h</a><li>XED_IFORM_PABSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b483614fdd7ca28c7070f9ba49bbb99f">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c226dfb373d43482dca5fc1bbbdc684">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d1eb90836bdea2b5a487fd38c975640">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b453729f70c459e0ca4e3b17b580cbb7">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103ea33d7711e32632a863ed8097c87a8">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acb8622ef539b4ab221978e41ad49720">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213fa7f1ecbc2b8dd30b1a88f78cc5cc0f">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113ea5dfd48655a04eec6aa04ac3401a6">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bc6c5bdc530e20978b0f3193d794bbc">xed-iform-enum.h</a><li>XED_IFORM_PACKUSDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111236602778886863f263fac85e59d19">xed-iform-enum.h</a><li>XED_IFORM_PACKUSDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150e0f9d177d43717d2f6df3ed9074e1d">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151848b9a5a64bc64e632d7bcf9c5dd1b">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131936490156b81f2d939f56f529325d4">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ff5c2662d041f89606d1d0e4bcdfb4e">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217eef4e61f4cb2e475213d6f015fae8bb">xed-iform-enum.h</a><li>XED_IFORM_PADDB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dca5522d3e24e6913fa2c82a747a826">xed-iform-enum.h</a><li>XED_IFORM_PADDB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104562ce192085011b881dabd8904d1ea">xed-iform-enum.h</a><li>XED_IFORM_PADDB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f977ef2ae3f865216ef61c1e234f93c">xed-iform-enum.h</a><li>XED_IFORM_PADDB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2173c825c1d8fc35fbecde088e466d2775">xed-iform-enum.h</a><li>XED_IFORM_PADDD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186c4354b77cd36614a6a62029f54d03b">xed-iform-enum.h</a><li>XED_IFORM_PADDD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a35ed7cce723791df32cc75e177e20f8">xed-iform-enum.h</a><li>XED_IFORM_PADDD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f5f35d6f83f662e074830ebae92b4dc">xed-iform-enum.h</a><li>XED_IFORM_PADDD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f285af482cc3abb7c8961252eb34fceb">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd6f23c888f1d56521c23095245d678">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147434fd6e1aefbfaa6904f887fbd4b57">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21799985ba7af7053d4af1bd22630aadcc">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1708f0dbab066be399b62991d62f7a">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a61331858c87b91b20fe99c01d89448">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213981a39d8da4c65d42d5c5380dd5365f">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21754403bebd04288b2615c347b090da3e">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d46bc3d7ee082c90c243ab08eb783f81">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969194c0728669af466bda0ceb49ac4c">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c51d7572dce1a98eacd1ebccc17d09df">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215317c0e2785f4cb705743d574c4b42d9">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99d5289b34db114bf14b6f3cacc5c39">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f95913d996008259a5818120a36af7c4">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2cbc81338acbe00fe9d417b857dd953">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166affbfdfa37baf25a22b4bc9978a47b">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f9c624c72187678231f9e0d4b4224b5">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9d89e67ba9ee30e01f4fc08042df765">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b17c194513cb3233b6ef1143d3634aeb">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f77976c45a6d4d035f56368fefb056">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213dab23279b8ce3387cca80b2fb0baba5">xed-iform-enum.h</a><li>XED_IFORM_PADDW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e8a5c5eed6af4ed04b7767593070289">xed-iform-enum.h</a><li>XED_IFORM_PADDW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc563c803f68b9d3aee8ae2a9ca380c6">xed-iform-enum.h</a><li>XED_IFORM_PADDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2119c6bffea0e162e547f5535d965d6b35">xed-iform-enum.h</a><li>XED_IFORM_PADDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2115324a8a550c976ffc794fb0b685a667">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_MMXq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a615bb709ff809ffafa98bcc582f06b">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_MMXq_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a816f2c4185371b934a26ae3382a211">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074147863be29430af7ed83e05dd962b">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212132ac0da0e16f6bf3a8b125079a441f">xed-iform-enum.h</a><li>XED_IFORM_PAND_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a2f73a5af48c3c3576cebe18dcb07a3">xed-iform-enum.h</a><li>XED_IFORM_PAND_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21448b4dc9058403a9e611d4c6833801e5">xed-iform-enum.h</a><li>XED_IFORM_PAND_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21776c08e853001832a65bceb55923738f">xed-iform-enum.h</a><li>XED_IFORM_PAND_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8c050d13adb6233deb306d9c835c84a">xed-iform-enum.h</a><li>XED_IFORM_PANDN_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d91c1da700d0709f9a0d24694133d9">xed-iform-enum.h</a><li>XED_IFORM_PANDN_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ada47858cdedd210ba34628d57842">xed-iform-enum.h</a><li>XED_IFORM_PANDN_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd77a48ef08098d890fbf6c165b5a88a">xed-iform-enum.h</a><li>XED_IFORM_PANDN_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ca1d473f6884058d66e6beca99119f4">xed-iform-enum.h</a><li>XED_IFORM_PAUSE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab779d692791b57e3ca63d7e191c9d5b">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d3041fc9228f435b258b313e69855d06">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21350de5e8731253177c6825967977ebdc">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a19e0634ae92d3f70ed55a8ef8c53a03">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214fe977f52b629c677996b72c5d59fbb0">xed-iform-enum.h</a><li>XED_IFORM_PAVGUSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21032500ae8f49ff23366835871299cea5">xed-iform-enum.h</a><li>XED_IFORM_PAVGUSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77eb283fee322bb110b3f5d43d82ef7">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc06e2b0ea73856590b73819a9eb5820">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e7476955cbea89b1c4d8de7ab88235b">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128c3a4f8f58221f038b78ef2ca2a0f86">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4c1e9152ad1ff70c0ffe24f80332caf">xed-iform-enum.h</a><li>XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c890e84bf70fd813cc9e037f32e5a4d5">xed-iform-enum.h</a><li>XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215da4fb4f55d9b2bebd4432a991dfab4b">xed-iform-enum.h</a><li>XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d10df73bd9c7fd2c0c7cb8d495edca4">xed-iform-enum.h</a><li>XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fa35fa8f0f62245702ce82dcf4f1134">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149593a78701a8d7cd097211939ace352">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21299b52fc7850843eba916d82dd56681b">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913ebd49b2aeb7604a5df6ac9ecca7fa">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da78cbd4a61bc5da7ba380cae6e9db55">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a2402b13ebeefd6c805774b2ae782b2">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ecfe9bf0f539b95391950952c25767b3">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b52a1ef8cb86e7bd34a0db85ec86c472">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fc7ae09f8352c9387c64195b03bdf2f">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216660bc273540bf0367efad5283f53359">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f0121200ff97d8ddfdb5b22f7115e96">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4eccdda9ef3fe13af4e1d4173a7a453">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141dd0a5c6a463f02f07ac494cfbf694">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab76e1136bb03aae50fc22f6e6f53c88">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dabbc3afade510600c3de5608bd1c0a7">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c10888d33c934f8aa8193aea2eceae3a">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4746e4a2c9ff906c3bb4ed3474b562f">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6632d5038c78593272f96947c65c3ac">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ba9a7128bc0be477e52e76b1a54e1d5">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21879edf14ad0f605bda9c141430f3f480">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21076736995ecda45d8ff76dfa69866ed9">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110a2e833dfd9e640099a7d495b85d89a">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153b50cc90259a6ea055a2b02012216a9">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e64536b18c748bc2446a5903013f782">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b1dbd7b261439358ddc9a74a01ece84">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21686c373893ca213465933c71fa06cc4f">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e71d2a50684ec32c6ea705a19e5b06f">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214662bd12392b16a43964f403e306fc48">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2ff283f40553bf08cb96e3e5915da08">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f4f4e088e0057dbdc8856d43eda15f8">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211bf9c189517930c5e578f9efc04ad588">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21155e34db0a4cce7fb45d1875338b7f2d">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfe58216d6d50bd1ab0bc5cb7a955296">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db2d892ff759dc3d57606a8fd862e3ab">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216279b7a8fe5b5ecf559202f3b5c099cb">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd7b90b9177f8fcd6e660d7568457339">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aef43fd09c45174700c589737ee27d7">xed-iform-enum.h</a><li>XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb703498c918268777be54eda5a9b7ff">xed-iform-enum.h</a><li>XED_IFORM_PEXTRB_MEMb_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fddf24fc29336b3a9089a237ef36ec2f">xed-iform-enum.h</a><li>XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6d22009ae52b64b28f44dbdc2dd462b">xed-iform-enum.h</a><li>XED_IFORM_PEXTRD_MEMd_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b91451ca32f2f8742b7ba734f65751da">xed-iform-enum.h</a><li>XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21415a33396521705770329aff901432bf">xed-iform-enum.h</a><li>XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2767f8f40a3437a4cd7f6b52e6ed41">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144a93f4fb8ca164c2c70d3baa195eb91">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_GPRy_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21471d71609905ebcec4c3b29970e30bcd">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_GPRy_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213be31708f718c24629e0bdc4b6da972d">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_MEMw_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3dd293571d93595800004c86a1a715e">xed-iform-enum.h</a><li>XED_IFORM_PF2ID_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d104ea7bfb4305d8fad048de78e817ad">xed-iform-enum.h</a><li>XED_IFORM_PF2ID_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21055455a6f2f67d7ffa4062024d9fdab3">xed-iform-enum.h</a><li>XED_IFORM_PF2IW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074d0632dfe7a7f1587e1695c61a5a7e">xed-iform-enum.h</a><li>XED_IFORM_PF2IW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2190567b5a185a1fccfd4c7c9deef41e45">xed-iform-enum.h</a><li>XED_IFORM_PFACC_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1f70a1a2eae431667e8ee02fb82c857">xed-iform-enum.h</a><li>XED_IFORM_PFACC_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bf81b8c9924de38c51c5dde5b6848ca1">xed-iform-enum.h</a><li>XED_IFORM_PFADD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3d9a51c39e6e2bbadb2bbc6715377b5">xed-iform-enum.h</a><li>XED_IFORM_PFADD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2184e58df1dfa2bdca462729588a324705">xed-iform-enum.h</a><li>XED_IFORM_PFCMPEQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b44cfbbcac5ff9847694068aa1bba0d3">xed-iform-enum.h</a><li>XED_IFORM_PFCMPEQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fd5af63ad8e36b6dce3a0b1a2a3967b">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGE_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac1beadfec92503c10b136792036d9a1">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGE_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee64c913274a8bea743a4f5d630bdd8b">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGT_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c8624387d4b22c5378491be444b67f9">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGT_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcc589ef017c23cc5a7a7d8eaac5ccaf">xed-iform-enum.h</a><li>XED_IFORM_PFCPIT1_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219512416a08be8145e6652d0a21c8f6e0">xed-iform-enum.h</a><li>XED_IFORM_PFCPIT1_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dda05da118e1650a2ce43d9895c9a0f0">xed-iform-enum.h</a><li>XED_IFORM_PFMAX_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103414eeaf5853c70a9ffceeba97dcfed">xed-iform-enum.h</a><li>XED_IFORM_PFMAX_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e5fa26a9e65fc3b48232ad70d247a1">xed-iform-enum.h</a><li>XED_IFORM_PFMIN_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca46b7bf2fa880b9148955c970cd4e48">xed-iform-enum.h</a><li>XED_IFORM_PFMIN_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118bf32e40898afd04e45de2acc25fe6a">xed-iform-enum.h</a><li>XED_IFORM_PFMUL_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2db882eb480920f497875dcdea3f513">xed-iform-enum.h</a><li>XED_IFORM_PFMUL_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21452ce64548df3e764a9d52da1db57848">xed-iform-enum.h</a><li>XED_IFORM_PFNACC_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7e3f9dafd5a84b898532e03ef28935d">xed-iform-enum.h</a><li>XED_IFORM_PFNACC_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21842973093a4aa65bc0013eb0e250fd08">xed-iform-enum.h</a><li>XED_IFORM_PFPNACC_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab11d7df18906d88a93a92dba42198f">xed-iform-enum.h</a><li>XED_IFORM_PFPNACC_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a14dcfafe2d4a1f569b8dbac64c4775a">xed-iform-enum.h</a><li>XED_IFORM_PFRCP_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c44ac0fe081f5053d8fbd90189412c14">xed-iform-enum.h</a><li>XED_IFORM_PFRCP_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b790f7a03075ac3d58a4beb52d444993">xed-iform-enum.h</a><li>XED_IFORM_PFRCPIT2_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c219b3f2af711968c47ccd9d9b2b792c">xed-iform-enum.h</a><li>XED_IFORM_PFRCPIT2_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213e8175aa177b9ebd7f17c3dc873457f6">xed-iform-enum.h</a><li>XED_IFORM_PFRSQIT1_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e47aa5532dc4fd8814e213b22c992e">xed-iform-enum.h</a><li>XED_IFORM_PFRSQIT1_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cba0fd1598ba70185652ba4e989d82f8">xed-iform-enum.h</a><li>XED_IFORM_PFSQRT_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21063fb40cf1cd256586033816cbf32d4e">xed-iform-enum.h</a><li>XED_IFORM_PFSQRT_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6e7c21ffd0e649bd65814a592e0875e">xed-iform-enum.h</a><li>XED_IFORM_PFSUB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c14fa2ee190d8e06e552b72adca3f2e">xed-iform-enum.h</a><li>XED_IFORM_PFSUB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175cc05713d2828477658154f818d6c10">xed-iform-enum.h</a><li>XED_IFORM_PFSUBR_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21946d1d8b3c40f8108af83ba83eda81e6">xed-iform-enum.h</a><li>XED_IFORM_PFSUBR_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b8494dc1cbfa51e9bdeb3701b0e5645">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210664e01955644089b340f8dda1dddde0">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21735b934badc7f03eb7d751e611fc6d1d">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fa31abcddf9e2ba241cf06a1b6ee26">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135a057107179c9579a57d253e201b992">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623771c3e1316cf7d5264166be293035">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133116dffe22515d6f60b49bf56b133ab">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f99ff75811837baa39a448458dc0de65">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fff8f701f2e65e447de216aa4d6f0697">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21419b35f7efd8c751ff86fbf5a6ed5ab9">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b6f783dceaafc4b29f5432beb70baf4">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e36e1d60295500f0ab9ec1ef7629f191">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157c1e6abfb80dada9a055df6b9a3e86b">xed-iform-enum.h</a><li>XED_IFORM_PHMINPOSUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f404812627242047752e28e3bafd20ec">xed-iform-enum.h</a><li>XED_IFORM_PHMINPOSUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c61523c81f17724f22fbce355e9a8d2">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a5c23cc478f2001fbdce7a9e328eb69">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216517eb4d3ad2b5d8ab48d2c428bd57f2">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b349e692cb9a1dd3c667ba77a22d78d6">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d2abf32485916d96f62bcfb59bcf51">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347aea05005c8f347c1083a61524a38d">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213603d1b42ff29bbf75a24b1779deccb8">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fb01a0033bac518e87d8724a004cd34">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f23b9e4edb3c50a34788842af0864d">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210461915c292bdb58df7c688279e72b50">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b526b793ff2837e2803c47ee88e4a3f">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103a7b9f79125998cd01609aec3b04bab">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4b0348fe6547c28524b4a90d3c614cc">xed-iform-enum.h</a><li>XED_IFORM_PI2FD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a753069c1c125f2e26030a555b65136f">xed-iform-enum.h</a><li>XED_IFORM_PI2FD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c10e069840e1342bdf7247e56c616ef">xed-iform-enum.h</a><li>XED_IFORM_PI2FW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae1c33fd15aa6f1adb5624d6daf8b214">xed-iform-enum.h</a><li>XED_IFORM_PI2FW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21094a491e3b1647c3c3e4620f42090de0">xed-iform-enum.h</a><li>XED_IFORM_PINSRB_XMMdq_GPR32d_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fee56810b7cc5e38dde506f21275bb0">xed-iform-enum.h</a><li>XED_IFORM_PINSRB_XMMdq_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4f0075c6e4ad31b8e81eb3803151a57">xed-iform-enum.h</a><li>XED_IFORM_PINSRD_XMMdq_GPR32d_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f0e1a73d802ccd95bf79c99f875ccc7">xed-iform-enum.h</a><li>XED_IFORM_PINSRD_XMMdq_MEMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025b8af40ef89ec07086e32b2744806">xed-iform-enum.h</a><li>XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ae4d8a7e830e717f5bbeec6f5b2b393">xed-iform-enum.h</a><li>XED_IFORM_PINSRQ_XMMdq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105456fa471740e64719abac419f21445">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_MMXq_GPRy_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ec59bddbab87a55adacf9bed6bb069">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_MMXq_MEMw_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c31da3bf1da2b6714c72aea8c3efb8b">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_XMMdq_GPRy_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146158abf8f968ba5574245370711dff1">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_XMMdq_MEMw_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152aba49c59d22e84c33280b2dbeee180">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b11403ab859fb845c5c9d65a0f3e05e7">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7bc987d25eb17914d5b1a795ffceef5">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21728d57d630143614961001f30133961b">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217deec83aefceeb1b3c88de8fbb4a2014">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a2d3f0ec26395961866ebce41c1f266">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193ca81e55411e3d0dc0cdf81d7d69615">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5deaabd500edacfb15160b233f0b9eb">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21872cf5a4b52061a4dc2acfe2024acf8c">xed-iform-enum.h</a><li>XED_IFORM_PMAXSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dc52a7c337f678f8109c4ec44ac0bf37">xed-iform-enum.h</a><li>XED_IFORM_PMAXSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21546a495e87e5f0f9c61240e73bc1bb8e">xed-iform-enum.h</a><li>XED_IFORM_PMAXSD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb4c9bfd7bfd023177d17825e055e467">xed-iform-enum.h</a><li>XED_IFORM_PMAXSD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab17fb80c2b53c50f89e0d70a0ced5c">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114a2452ba8b8ae0a182ea597d303780f">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217169c1d5f3533bedad1d58ea3c689939">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c523c44fb96dfd70f1a3e4027e68a38">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153eb8da7e40bc3329050a7390846d401">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a52fd4a2d5474155e9a0862bf515e8d">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6c8e6b8b8c75e79ea02d7d8387d2318">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213302c747c6a726fad2d6a7496662113f">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d7a8011c4735f7cb9968af77dcc2a23">xed-iform-enum.h</a><li>XED_IFORM_PMAXUD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ba6b271f94ea6c2a0147aa9aa814466">xed-iform-enum.h</a><li>XED_IFORM_PMAXUD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153f75fe80781192d3bdbe4eea9b9280c">xed-iform-enum.h</a><li>XED_IFORM_PMAXUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f9ea5b096d669d8999c5dd2c613854">xed-iform-enum.h</a><li>XED_IFORM_PMAXUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ca110d3df3eedd16982f1f3bbdab2">xed-iform-enum.h</a><li>XED_IFORM_PMINSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f431afc981950e1f09109a264e78143">xed-iform-enum.h</a><li>XED_IFORM_PMINSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213723f7dc6d6f63d6f0d5550f05a4e395">xed-iform-enum.h</a><li>XED_IFORM_PMINSD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210541f331492929a06782b9fd9bba5bc6">xed-iform-enum.h</a><li>XED_IFORM_PMINSD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127f138032c00284117b506ff5671c135">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4db1e9cb652c4893201311ad109272c">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1aa85d6bc3387b5ad307458acaa9a9f">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102459451ea60b7939371a8d2e30e814f">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e33f2fc5f325fccedf508218bc73e76e">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abcff5c2c9418c79ec3dd59dcc23d9ec">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efc836eeed30a127eb45355ccba6b57f">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217583b3eb78447de87735478ba12a3d1a">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21952e9af10f31ea854a83dcca98876c12">xed-iform-enum.h</a><li>XED_IFORM_PMINUD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b88ddd4101103eb37d0cb402a21ba3f">xed-iform-enum.h</a><li>XED_IFORM_PMINUD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ab470ac75fe8ef922eea34a2bdbeb98">xed-iform-enum.h</a><li>XED_IFORM_PMINUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189bb9b3f0fe4febf1ea5e2ca376a37d2">xed-iform-enum.h</a><li>XED_IFORM_PMINUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167226d4ad27d726614353a8386b4ea7c">xed-iform-enum.h</a><li>XED_IFORM_PMOVMSKB_GPR32_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21745381c0d62906ff0086b0532193d92d">xed-iform-enum.h</a><li>XED_IFORM_PMOVMSKB_GPR32_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ce22007594906e431cda9d27bf13159">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBD_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f64910b053624938db76299c1eeb8ad">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBD_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182b51d44a1fcd91d498a5c1b4a047d41">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBQ_XMMdq_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21028a85d2a0ffe400e7e09c0ecddbd2d6">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBQ_XMMdq_XMMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219164bcc4784a50eb1284896e9f34a8df">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBW_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c067039b670d38ce7ea2f57f7d577a7b">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215096190ddf06aebed4353119b029939a">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd63e0150f13ecd239377dc95b2ba4eb">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197a81212214bfbebb80ed6e03f093b07">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWD_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd51dedf7c867c686834094ffa5ba7f4">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fba3ccbb6b41c749aead1229781120b3">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWQ_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216134cf8e40ac1e57f2d334b72f7ca283">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWQ_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bf6afb6e82b272c4aef8c6e640c6d5f">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBD_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b0d1fe3273a302b5e39027b0aab903c">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBD_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186032d7113bd0e04ca04e28d4b3d324e">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBQ_XMMdq_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21434c415759fbcc3c28a6ba1b20d5e10a">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBQ_XMMdq_XMMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193feb2a7d80341aa5b0e4bcce29622b3">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBW_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101aa0df6a34fb307bdc94f39e4dfb61c">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eadaee660018c33829fb0568d32e0a15">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a163c632a175b392991b672fe815d11">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4d897814b341fdcac9bf043c18c2bbf">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWD_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bca057cc5427e1fe968ec1ee62c648d1">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180cb5499ec65e61082b07dec646c706f">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWQ_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111cd27834e161eb10d41bf164e9278c6">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWQ_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e45eca32beff98e20982248a0c69cf56">xed-iform-enum.h</a><li>XED_IFORM_PMULDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21529b4ea6e94da3826563a5fe534039d2">xed-iform-enum.h</a><li>XED_IFORM_PMULDQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ea8db0e6862d2910ff7680fcf9bc5a9">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d321348b10a445f0e617298b6a5fc62">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128493461288558682f90f755039b735d">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170c82f345827d5ebd9fb9abf71eb68c0">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180368bc7bd2a3485910eb46289fed586">xed-iform-enum.h</a><li>XED_IFORM_PMULHRW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218bd0e38488c0258255594b61b99a096b">xed-iform-enum.h</a><li>XED_IFORM_PMULHRW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1509638c8dc4de63d31bbdc802819a3">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213826b89864633d914b8aaacc647cf8d6">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218159c0404bc0dc4162597ec032d01527">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fd073caa2a75e27f339a350d1f81fd">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40b88239ce70dd50456973792152792">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21213db720d918caf355462ee5e056a34d">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162606e46d7dd18a9a03afef48fdfa4e7">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bfa740ea7fa7c218a90a6460174f2b">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210134a17c9fa100fa5347cd32b93ea40d">xed-iform-enum.h</a><li>XED_IFORM_PMULLD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ac7448c00ccc51fc004fbbeae98cac9">xed-iform-enum.h</a><li>XED_IFORM_PMULLD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210362b507b7a22a0e66c13042bbcd2ae7">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565abb6e56dec5b400c5ca9cff458c26">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215080304fc66f02cdb40d470643491d0c">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191f6c141dd2a054fac3380ec1d13f524">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150cee9fb949d168106c21e3cf32dc7cf">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218314b43dbe3e770bf787efe15a520fb1">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168ba4676ab24345fef3e5277b61e6508">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112bcb322ac9dc254ca488fe70f9d7cb6">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd8b3aa7a07da8ad1453f51b5b80284">xed-iform-enum.h</a><li>XED_IFORM_POP_DS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c73bdca40e4499cd321cb2f9109e247">xed-iform-enum.h</a><li>XED_IFORM_POP_ES
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f171357a5a61baa2136dd668a6f6f15">xed-iform-enum.h</a><li>XED_IFORM_POP_FS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f03af974d48b284fcd475be59db759b8">xed-iform-enum.h</a><li>XED_IFORM_POP_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21948abf8a21ed097797f6d46bf515dcf0">xed-iform-enum.h</a><li>XED_IFORM_POP_GS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e794f4893649e8d8e5997bff1105a19">xed-iform-enum.h</a><li>XED_IFORM_POP_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae57391c9a80283209fd4afd538f6599">xed-iform-enum.h</a><li>XED_IFORM_POP_SS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c5ab76fee2fe0a1abb280cdf37a05ed">xed-iform-enum.h</a><li>XED_IFORM_POPA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21518c4c358313e862c6c41461034bf832">xed-iform-enum.h</a><li>XED_IFORM_POPAD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217161067ea6eb7261532c98a246726f6d">xed-iform-enum.h</a><li>XED_IFORM_POPCNT_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbe3a1580f600c3eeb3aa4f792fe9dc">xed-iform-enum.h</a><li>XED_IFORM_POPCNT_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0ccfc7dd5a0c1fcf922f217f221f22c">xed-iform-enum.h</a><li>XED_IFORM_POPF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a02c12b2788c5b69ff25e6ef538130">xed-iform-enum.h</a><li>XED_IFORM_POPFD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211640e04bb8f2b5e2f9a90e1cc0ee332b">xed-iform-enum.h</a><li>XED_IFORM_POPFQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfa7b7c97cd967878ee9b951f07a8df">xed-iform-enum.h</a><li>XED_IFORM_POR_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3fd91c9e22467445a0cbceefce1dd55">xed-iform-enum.h</a><li>XED_IFORM_POR_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5aae326b9751d4868f0b8ede35ac2e2">xed-iform-enum.h</a><li>XED_IFORM_POR_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bdfb336efb25e9b949df631be1a2eab">xed-iform-enum.h</a><li>XED_IFORM_POR_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21704eff1a0e0d5e154d9f2b6d5976b343">xed-iform-enum.h</a><li>XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a698f96a0a143d2730a4c5c2d3086a2">xed-iform-enum.h</a><li>XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb84b6a37769cb8c104838787d7ee39f">xed-iform-enum.h</a><li>XED_IFORM_PREFETCH_RESERVED_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6557799d1ccf91a0bac457445f5733">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHNTA_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c428dce653e8bd812842df65dd869a16">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHT0_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c26036a983b593cfcd0efedb1798e82">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHT1_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e9cec77305f183c7f7a00e7974805fa">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHT2_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bef84b37cd7d400c44fbe101462b327">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21850a3bdfc0d25b38cea9a05397ec823b">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee83789e1649cc17e9419fbf701e6da7">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b3ccd979ba551a142aaed6883442b65">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dfbfbdb7dc331f4e58e9827662f3e67">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21045b78e66879816d4f9fee4252bfe621">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6bf2ed6e20efcd44e7df9fe349dcb">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219577935f6b2a997ca36776c3d6208f10">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d276320ee4829e90cd8690cc44c891dc">xed-iform-enum.h</a><li>XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a16465d6b28e0a5f045409b544d47239">xed-iform-enum.h</a><li>XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148076f440897087248ec598a6dc8f171">xed-iform-enum.h</a><li>XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3cbf6cd18b20c5c49ea1d3126489aad">xed-iform-enum.h</a><li>XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2001b70966d70bc982d263b7ccbe10">xed-iform-enum.h</a><li>XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c25aeb8433c2a345ec3165290785e74">xed-iform-enum.h</a><li>XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214649252814508ca48552e4d9605f81e1">xed-iform-enum.h</a><li>XED_IFORM_PSHUFW_MMXq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133f3be885ccb51abccbe9e1a2d12ea53">xed-iform-enum.h</a><li>XED_IFORM_PSHUFW_MMXq_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21345d5792026a6c9ce9fdc993ceddb7a4">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c011f9088a8133887e5c2a78716b7207">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9b97593fe9e80d6484deaf9dc06d2da">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21511caffc15db188f72866b9121e6a714">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213530c43fc9434bf9ee09eee149d4e247">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e72c42ffe909e0374634cf6dd32d43cb">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116e8c4814f7ab2179550581e805d80d4">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d68a47dc55252989b1acd3979f7af22f">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4aa38a4de2d361b4efae7a882a3cc90">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61b6da4b1277d0cc65606e85e6098b6">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a7f937487d5261730cbdd71786d6892">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f118b5fba69f2bd0f9a76ed02b0cc73">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb390453af032a517d6cdc71f9b522ee">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cb04de4a1398916e8e1fa254577b394">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5ba54901b712b86bb1096cd28a189d4">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca20bc9ffd5959a389e2ce1987a4c761">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb3766108be290a1a1d2cfee41029927">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011abac9b46698a32ceee109446cfdeb">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bb1719043cbd413ac80aef126dcf1d4">xed-iform-enum.h</a><li>XED_IFORM_PSLLDQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be5cc7a94c3ee1c9371ce2cd6a45b30f">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21705a5bb19f899a2b4b418052f5e7c10d">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8377d580abd9d60f2f700a1bd5a9358">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fff2e5b06bb690b4c657907457f23d9">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f35cd8efc8f459590be216e9ca0303">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b95d99acbe3b91645949858eb850c62c">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69b3da6f719b10c0a7ad0aaf5a30c8e">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3d54293d38082d1e3d0be1cf08ce3fc">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198e37b248f1291cbf19fdc0c59e9edab">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba716e85933982002061025bde46f4b2">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215852991f026e995e573c61f2e6ab8bae">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb2281bea751cabce98df2b4898e5208">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176cd33c79b06baf2d5f3aab78d2ec303">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4fa9e75655b5fab50a59c9c241d7fb8">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120a2703ad9224869f8f7df376c3e5e85">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fea59008fc07430a3da77a8d576b62e4">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd6d987eb65a356a181826ecb6831683">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211038421ec6bf2e1e4d3045e62059d766">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21955d15f4f03116a909342a10c7d6ed7f">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121b8f0138e53f11dac2999ac92b2b44e">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0a98f53848ea17eb29630cba69406c6">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172c5573341afd5ebe12a52bdfaaa830e">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8a983901f187e9bb085251460228e82">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21692e5e8cfaec59da618f70eaecaeee79">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77be5b6d59adb6d03a31c8735a5181b">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212228cf142e3c26d1da3d0af9eb3fb2e6">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211982b347d23fd6c30e8b4bfaf96ddb90">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107b5dfa8bb047cefe8869ec1470db20b">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cfd135d9398fcf3e9aced1805f769fa">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cd2a52d8d6808b14571c91a2589b941">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df290f0233082ae6659145e8348d0978">xed-iform-enum.h</a><li>XED_IFORM_PSRLDQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3c8db76fc03599b0be7d0b67923e59a">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156383ef8f51429360c959a9f3bc3eb20">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cef80b6afaa80b4dcf5baaef6fc4f2a6">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec6600332e48f974943fbd6fd330239f">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fbf46022a55c931767922d20507cb81">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21396af372342ea2255f3566165dd07a21">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f7f83267aa7b89293087f4b27ffae64">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2e05d5361e021147b17052e057fca7">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21201cf507843c2beb2043bc29f93f59f8">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df040eabbbd2b35c096f3414c9edefd">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210691a09110da0bdeed1bd36d3ceba4ba">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f184b5b919170a414dcec8d3f4703bf">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df5e71c616772c560cbb7d11e2ae7f68">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21821e53107947cb1ace705f8c2632c19b">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3e249dd01d2fe5260a6bdf4b2b135a2">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21087a8617fbee6a2190116a00908d4385">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21675a24a186d3821400e9c9a93465825c">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21717ad6897669c25bdd6a22f4563978e6">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ff03d35ff77a332d35b244d63370ca1">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf5966243e3f818e91832dc2c798fcc8">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b7eba6dd0c0fb452f546272f924e66a">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211acbfe62105a9a384831e2106e242419">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199b6ff2ea4de49ae8602b02be4be22a0">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aed5659ad5044d6a76574e5c94fe13a1">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158552b95764af4f76a385c30b916d4b6">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224757e616ca9420dfd6581bd8a314f0">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21249a8c199c3150ef24b539417878213e">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213adcff4a71383ad01ee4b1cf679e3253">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fce59d839cc6ac2842637f177651beb">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2165501d98020594780725adb7512b2f95">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d4f09b90e785f8210eadd6b3c0beff7">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e000cf26db42f8846e23b9d2fd242b70">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502ae7073ded30efb146ae9fd904d917">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210288565083660ba09d51afb02fdcc7fa">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217028c445b249532514c6885926e5c926">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138e7f9ed3c82516a76890f3fb3367248">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fcd8327a5a04821d13ae9a6fd169cc1f">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b89ac600192b902c3f28cec75af8ca8">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dcf149cf109d71b373879c09e2d9790a">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2fa711f09d1b1d6160d672303334c22">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eefa0f92c23aa5ace09e3f90ac019ffc">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc6931f87e1bb389b6eb606973a3c52a">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e5a1656cf5ebda383a666ba9d9e4cf">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831403b23b2c484de31fbb9a8aedfd5">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d98fd2de715ddf18f5c24053799ff00">xed-iform-enum.h</a><li>XED_IFORM_PSWAPD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d4e8969aa579b780021b811442ec0cc">xed-iform-enum.h</a><li>XED_IFORM_PSWAPD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a380184a13ad8a2bd5938b0ee5727eba">xed-iform-enum.h</a><li>XED_IFORM_PTEST_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113079340e9b38757dac59212a0c10124">xed-iform-enum.h</a><li>XED_IFORM_PTEST_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2c35b34dad8993c3ead3b9eddc8b5e2">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cf778728fa2043d9c973aed0efd1f27">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2d455a9213dd31735a6dea8a0aa78a5">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161a254c9ea142e6d7ffb69ce4494f04e">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1dcfe401c793a02bc5b8b1f6c1d8222">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb745c590834abee9b4e45f9b145e8bf">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9d28e2bbcdd7dcd1470c65774ad6639">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa38b69084ee355f0af80cf4fcc337b">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189691b99c415461bc6543151a51c1a51">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042f94488863001439909805d5408027">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f7ce9fea77a07d1ad1193caa8463f4be">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9ecb47d0484d416f9ca9d634255c07">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186e600662382d6308fa293b47678a82a">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216576cd010967a550fba2743e8accc837">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192f5acde91102211a055dbdffbe79844">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bfddf68c20b1aff1c4d9e0c752ea2cb7">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f303869dd3cdf6d8fa868a431e0308b">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8ed1c662bbd6d3981ab9184f04bff5c">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9aaedcbcfef0c5e5f72e80ed28e664">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adee65c96a8e77a61aceef8a23d99835">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aac71edd3beb36dae6d0bb6a2cc80b25">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c68b0dbcbb690217ef56f04ffd050187">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215cfca3d40c338ad230934448fbe2a998">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fde277dcbd991a4d92bf99eb17fc8b">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d27e2832deb3b65848ab43b2eee916a">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae9b397b4fff68edc5e4590eccafbb6a">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131f4bd355a720789ce4665967763ce68">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b40e31097a7fa6cfb44be3833dbaced5">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b3c4898981948f72ab1ef4c2fff9a8c">xed-iform-enum.h</a><li>XED_IFORM_PUSH_CS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d2f7d1e6b6963e7efb8f3d7d9abde2e">xed-iform-enum.h</a><li>XED_IFORM_PUSH_DS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21588d381ab4ce45a28c99652e0c0cd452">xed-iform-enum.h</a><li>XED_IFORM_PUSH_ES
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766d69963361bab04920a55827a022fb">xed-iform-enum.h</a><li>XED_IFORM_PUSH_FS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd7b81ee6de9e4df5ff8c63c4408234">xed-iform-enum.h</a><li>XED_IFORM_PUSH_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c4fac6467d1f3f5f1462fcebaad0c8">xed-iform-enum.h</a><li>XED_IFORM_PUSH_GS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216174296d42a45afa1ade70f6ac4ea32c">xed-iform-enum.h</a><li>XED_IFORM_PUSH_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176fa74c4b67a6d7767c4f49c6698ee9">xed-iform-enum.h</a><li>XED_IFORM_PUSH_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c6e566180acce74203d3fa3eabbdaaf5">xed-iform-enum.h</a><li>XED_IFORM_PUSH_SS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133715c8ec9c9de8d526f00745a13b67a">xed-iform-enum.h</a><li>XED_IFORM_PUSHA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eb4398985b0950d7c1bda558e23d1ae">xed-iform-enum.h</a><li>XED_IFORM_PUSHAD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21027488abca1120e53735fbe8a5a73f27">xed-iform-enum.h</a><li>XED_IFORM_PUSHF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21999307ff2134c3c8a72c9cb283f6a03a">xed-iform-enum.h</a><li>XED_IFORM_PUSHFD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d251da2ce1ed739e4b82afe0641be0d7">xed-iform-enum.h</a><li>XED_IFORM_PUSHFQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a054e2b957726e0a41e314a951923c30">xed-iform-enum.h</a><li>XED_IFORM_PXOR_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21731a69e3c4189a62cc26999c6a6a142c">xed-iform-enum.h</a><li>XED_IFORM_PXOR_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21468aef036fdfecf669ff5a36204b2b63">xed-iform-enum.h</a><li>XED_IFORM_PXOR_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216015f2bafe784dd031060617c2baeb36">xed-iform-enum.h</a><li>XED_IFORM_PXOR_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b6add9ef73eae8d65981a2f89135509">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214356e54c51f5c7cad7d8ae5c333d382d">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21237ed22821801f17548563bdc26b1ccc">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21734b3cc0db32cd18cffb9df1dd2d35e7">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a9ec6accd4b63343daa7d95d52d43f3">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ad76b79adcccbc4d51de9cc6a1d7a50">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e16581b69595c5758749ad49bc04bd6">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21984455323f6752317d46b5de25fc81c6">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df782c2b1872f68e35fae41e3f54cf74">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bd015d3c69b6ba4d1ed7165bc1136a9">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb011408c19d7a4c626f6bca086c3169">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923cadd29c2e1187a19a9bcba88b7f53">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2873d0ce48098e47e23d4ee515c3ff">xed-iform-enum.h</a><li>XED_IFORM_RCPPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211629071cc9eceb7e317a960d7fbedd20">xed-iform-enum.h</a><li>XED_IFORM_RCPPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21971bae25e7a5b4699e9c5e452c0085b1">xed-iform-enum.h</a><li>XED_IFORM_RCPSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f38854c8ffe8a58f05dc3b87a9614f3f">xed-iform-enum.h</a><li>XED_IFORM_RCPSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69a7b079700408c1b82a8ca29c155e6">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167fc1eba65cc26dbc71576c48a96525d">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b891f9b5a00648dd4f844d8cbc31e231">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e380f0ce6a57cda76f997e8136d70b78">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112a2086ffe2c0f080e5c71100495899e">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162db995a1eb422b742ba79e01811c3">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfbdd5b555d39fa805f85c6f78db2f5">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d32c05ab6097b508c143485e3d7e384">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f32b4f58453dc7075277dbbe49657f84">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7733490741c5503aecffcc2d14df1d9">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dbc3d2690dcc30a239701019ee0b88ab">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ee832437fbab5eed19f49fb146a40b1">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103940b8fd6e821928e591547ca221824">xed-iform-enum.h</a><li>XED_IFORM_RDMSR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde8ffa7d2341c214ebe06e0cf20dd46">xed-iform-enum.h</a><li>XED_IFORM_RDPMC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcddbd802abe03d8b1fcb92cfa94c330">xed-iform-enum.h</a><li>XED_IFORM_RDTSC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab5b576dfff616be0b5f79ebf675374">xed-iform-enum.h</a><li>XED_IFORM_RDTSCP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134145168b192f0c4d4cde4e39f02b9cf">xed-iform-enum.h</a><li>XED_IFORM_RET_FAR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1bc37542e17726c93bc217799b07f65">xed-iform-enum.h</a><li>XED_IFORM_RET_FAR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300b2aee3713f55fa412d949cef74d78">xed-iform-enum.h</a><li>XED_IFORM_RET_NEAR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21755c807037f0bdb0af95a292dae76d6f">xed-iform-enum.h</a><li>XED_IFORM_RET_NEAR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212988f0c870c204064a349f2e84965770">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161f92393258b2d205eefcd78530384ee">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c6ece65f26d3143baa5e8762288f5e4">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aebdf851786e4bcd816cc4748cbf4d91">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e358a27f3bb2fc39b1d06234f9e7392">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af5f1fa5025c049d34a750505f3a4c3e">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c9b524428523217862e10da1204554d">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7ff18c2fc210d51d552d5b5658a39ce">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53d45d9e2303bbdbe5f03c6b46590b7">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd9c35dab0abb743a2209e6dffe509e5">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efa7ad70a2a61fcbee358ca52ce481bf">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f10ef9137b8ac157c8970e47b39feed">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21225c24a90da1dd6f75bc966d626fed89">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e09a9d22343d731948874711254e8217">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c355ed1c2f5d502171f2f403e00c8338">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21132bc6e2aa6c7c96ad91004fe0105f02">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b39dce84b73f04800d4e009728903f0f">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525f9c5a0ebf227451cb3d7b2c720209">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ab24975b2a604493b6272154fe4f54d">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211241f563275df8da143fb259d62d4985">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120166d0e0b28ee808d06c7a28047f133">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21090c5e804e31f4848510916aab0a49f3">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141e72f9293cd20a9724c6b0c7faf235">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b440aad55080658c07e403a25ce5c7c5">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a07e7f488de5f1092a9ec68f4199ad78">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21756837ab48dc9887ccf78b0e051eb073">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21820379a3d4b0e020718b29172a5430a1">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPS_XMMps_MEMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed761742cf9bb2bed7eafd48da7942f0">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5c57b34d68282c1546c73812dfb8f34">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSD_XMMq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21757c2216fca2f52fafff022c0789af23">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSD_XMMq_XMMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152fdd320fdc395a57c45c114ff10d3a3">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSS_XMMd_MEMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abf42bfc1bf01d85643406014e3365e8">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSS_XMMd_XMMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde4620c466dd84d85bfc58d5bdfe925">xed-iform-enum.h</a><li>XED_IFORM_RSM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217baddcc29715e880c0657c62bb78fce7">xed-iform-enum.h</a><li>XED_IFORM_RSQRTPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a0f8d89cca8ef8712c8de4dc0d48973">xed-iform-enum.h</a><li>XED_IFORM_RSQRTPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c6b5aa6aa47f8ce7635ca74fd0a9e21">xed-iform-enum.h</a><li>XED_IFORM_RSQRTSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc97c6f5aa3dfbd4731d9ce8bf4e2abd">xed-iform-enum.h</a><li>XED_IFORM_RSQRTSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f4e5913fbb2ceab0b984ee5a81d7f24">xed-iform-enum.h</a><li>XED_IFORM_SAHF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d68b0052e6335787f61ee09f84b435">xed-iform-enum.h</a><li>XED_IFORM_SALC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142bca030e185592b0ef21fdbe406a62a">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfba8cac2077a52aa61560bd941dc6fc">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147e1667ce9fa29d1510d0d6baacb9425">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6954a58fc22858031e5ca481ff9ea4">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cdd1b9660fd03ba548543a558b4cc0de">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210bf995f4d9635c9744374c3b16c5fe0e">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21386da94560dec6bcfca93c72c8985fc8">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216cc23c516d86704ff4f83f4ec58465e1">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca50eef60dfb5fc7d6e90e275121a82a">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831fce77a2532a39349d7e184a3e18b">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7d63ccc2e26174f2804607597ac8562">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21654e6ee8da26f52cd0976d482c101838">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21242ebf0b74e3ea00ea34c40e37565612">xed-iform-enum.h</a><li>XED_IFORM_SBB_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cd01dab4e619d7bd171e4d3e0cc5914">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21894776f57055bdc2d994687bdd764719">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217db78731ca16a326654e6a7bb14b8dea">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21848edafb1e437202dd6c885ea54a0c03">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923d4ae17fd4bffd93d794b964b559b2">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed6229820927b7c59b18dea20be82104">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af581b0861b1bf2bdc3a7d1c316596ad">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d9cd18f205b9b6d4556eee5af88e783">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfa99c1d75f2164816b7b8db0c8673e5">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141ef62be56a75fb5cfe98f2aba3e2b46">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21401a0e3b2a578ab49b240ee5ab08a6f9">xed-iform-enum.h</a><li>XED_IFORM_SBB_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6570d29ba8aa64c3a6eb00b65b246e8">xed-iform-enum.h</a><li>XED_IFORM_SCASB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f9408434a3657024068b893a29fe03">xed-iform-enum.h</a><li>XED_IFORM_SCASD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f21c405bce2f0a387031c054f50d2d">xed-iform-enum.h</a><li>XED_IFORM_SCASQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cab53f5296b720a8d3a1b3d601acf2d3">xed-iform-enum.h</a><li>XED_IFORM_SCASW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148f55a20ca1f62abac9270e602918681">xed-iform-enum.h</a><li>XED_IFORM_SETB_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66e7bb6a35f466c1799f7542c8a5085">xed-iform-enum.h</a><li>XED_IFORM_SETB_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7765083ad05035fcafef2e00c31188c">xed-iform-enum.h</a><li>XED_IFORM_SETBE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217815d97f797bed97c5a47ba3423b38ef">xed-iform-enum.h</a><li>XED_IFORM_SETBE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2109f14bf28635d51126458f2a6f6af66b">xed-iform-enum.h</a><li>XED_IFORM_SETL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214eeb06d5402f940d4e0c80d564f288f9">xed-iform-enum.h</a><li>XED_IFORM_SETL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21facf4977b452fe87da33ffff3dfaf17c">xed-iform-enum.h</a><li>XED_IFORM_SETLE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118b2d546216ad5ca93fe17bd5d9c27ef">xed-iform-enum.h</a><li>XED_IFORM_SETLE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c68a19df1cfe6c612e363ca4cf451a3">xed-iform-enum.h</a><li>XED_IFORM_SETNB_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a396f70930e1ba91d121708355c9f73">xed-iform-enum.h</a><li>XED_IFORM_SETNB_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011163028ba9d7de2e2222676a983217">xed-iform-enum.h</a><li>XED_IFORM_SETNBE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce0308ea93fc75bf8738558c2b278157">xed-iform-enum.h</a><li>XED_IFORM_SETNBE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141e60cf4ea0e9284f59ac7ef9671d64b">xed-iform-enum.h</a><li>XED_IFORM_SETNL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211628f2f6c1cad505969c55f8f7b5bfd7">xed-iform-enum.h</a><li>XED_IFORM_SETNL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e172878f5758dcd757dec8eb7d1a254c">xed-iform-enum.h</a><li>XED_IFORM_SETNLE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a83970201b7f738f1f9839e6556b7c49">xed-iform-enum.h</a><li>XED_IFORM_SETNLE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c5b7566994398c5ad752acce5c6c554">xed-iform-enum.h</a><li>XED_IFORM_SETNO_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215550190fc72d402ff9b02f4c8f31aca2">xed-iform-enum.h</a><li>XED_IFORM_SETNO_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3cd0622a6e1ec057c2647709cd6f003">xed-iform-enum.h</a><li>XED_IFORM_SETNP_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3c945e7b8510e50223ad27a1f33cf28">xed-iform-enum.h</a><li>XED_IFORM_SETNP_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2863193e29d9a064985966dc1bebcf8">xed-iform-enum.h</a><li>XED_IFORM_SETNS_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163ebc8f17077edac056df531bfd5030a">xed-iform-enum.h</a><li>XED_IFORM_SETNS_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5881562d57cf9ee88cfc62bbb83ad81">xed-iform-enum.h</a><li>XED_IFORM_SETNZ_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccc8477309601f853d0bd4068b9c53a">xed-iform-enum.h</a><li>XED_IFORM_SETNZ_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ddc9f2ec19443c925a6c55ee761f2d">xed-iform-enum.h</a><li>XED_IFORM_SETO_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213875e9f01982a69430d1b5deeeb5af41">xed-iform-enum.h</a><li>XED_IFORM_SETO_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ffdcbf4ddb1772f45acbb4f6368fb2f">xed-iform-enum.h</a><li>XED_IFORM_SETP_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c18d4d39871ac7c2f30b3467425f6e0">xed-iform-enum.h</a><li>XED_IFORM_SETP_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d8a2263cf2e7fd50ae3165d9af9d73f1">xed-iform-enum.h</a><li>XED_IFORM_SETS_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb059a15b5ebca6c3f5ea15670269cd4">xed-iform-enum.h</a><li>XED_IFORM_SETS_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189cf7a15ee5854aeffb6f30d43d3490d">xed-iform-enum.h</a><li>XED_IFORM_SETZ_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21073b09a561555b918d1d71b229c7f4f3">xed-iform-enum.h</a><li>XED_IFORM_SETZ_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129f8cd9994ea3cbc8db82badd432cd87">xed-iform-enum.h</a><li>XED_IFORM_SFENCE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40eda6d7b47a267b16a3a6c5d6e95e5">xed-iform-enum.h</a><li>XED_IFORM_SGDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c4e9fb2cce19cd0c0872e1064c75ab0">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d24e3cb892a3cd07cbef41a15612d779">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b445ccd30a7956bbfce445128b1d96b">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21470f6dad3ced3fcc18232286dc44052c">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c985220b822463058d68403fa1734993">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1544aff84faae042113124ce39a9383">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bfa4b4f4350bd70e1b5607a4ba0e051">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e3484f955817215a8123ab0369f0ce8">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef140d9bf29db88c098ff33b731904f1">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113686f084443cd49cd73a210f4798ac8">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144b64ecccf143afc1c24c4ff1a71e485">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176c5d43377510e99cddd1bf982718a6e">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c7e447b64e8e847899b7209eb91d1da">xed-iform-enum.h</a><li>XED_IFORM_SHLD_GPRv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151b1aceedd5ff03fec5b71255c3314f6">xed-iform-enum.h</a><li>XED_IFORM_SHLD_GPRv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ea58378f9cf8264c493259c60af42c7">xed-iform-enum.h</a><li>XED_IFORM_SHLD_MEMv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174fbea217d9a1e5f561053a76c8b733b">xed-iform-enum.h</a><li>XED_IFORM_SHLD_MEMv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac48d5cf0f3cb6c19c0282c95af35baa">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea684796594ace2d064fc1fbbd19455">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db11e6779d2818921b12be89fca81345">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d88d140a87713c5cfe9408873548b8">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7b58914c9e0981d5cd41d22fb73190">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c417ad244ad9899aadc4296eb03448e">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c44834f88316cb170f92bdc7022fa82">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b40830055e4e750329b27edc81ea390">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6c47ac0371f49ae2229d3b26aae0b">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7d195b0e9cc90b55d1bcd5ee2d0c072">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168fc41711bf2e2127bdc252939eae58e">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f304b8c135460504a065839e803842">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210dea2da1b9e5e31dc225f56ccecff5cf">xed-iform-enum.h</a><li>XED_IFORM_SHRD_GPRv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213909048219ce9b7e65690cd5bc62a9d5">xed-iform-enum.h</a><li>XED_IFORM_SHRD_GPRv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e9bc06247433941d3eaf415e7036e16">xed-iform-enum.h</a><li>XED_IFORM_SHRD_MEMv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146c9d2adc60e1465eee57245cddf4911">xed-iform-enum.h</a><li>XED_IFORM_SHRD_MEMv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a86ba8e613a42c307e66663a169df53">xed-iform-enum.h</a><li>XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162f0d93dd182965c6bd8df27a68c690d">xed-iform-enum.h</a><li>XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f454e3ee6cb10d63ea16981e8cee4b01">xed-iform-enum.h</a><li>XED_IFORM_SHUFPS_XMMps_MEMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21290d98ca8943bd57f0894a815956e2c3">xed-iform-enum.h</a><li>XED_IFORM_SHUFPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c57cf966c568c15650ab631d3c74b092">xed-iform-enum.h</a><li>XED_IFORM_SIDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212df7fa14670078e33fe0c825237ff849">xed-iform-enum.h</a><li>XED_IFORM_SKINIT_EAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211614a7f383fc33cf205debffa20030ed">xed-iform-enum.h</a><li>XED_IFORM_SLDT_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea95510b43e2e5a3bf2bcfdf23530d79">xed-iform-enum.h</a><li>XED_IFORM_SLDT_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ceeeab8c38c5ea5a6f869fbc7cd15344">xed-iform-enum.h</a><li>XED_IFORM_SMSW_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ce0e7696185b83226dc3481f5b33cb2">xed-iform-enum.h</a><li>XED_IFORM_SMSW_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177bec99a37917cd998de0d5f7e001940">xed-iform-enum.h</a><li>XED_IFORM_SQRTPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c12c05236056e72459478d2c0c10212e">xed-iform-enum.h</a><li>XED_IFORM_SQRTPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3128664438c3e382fae74a82e19e436">xed-iform-enum.h</a><li>XED_IFORM_SQRTPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160f0fac18efa79cf116c0a648f2b4353">xed-iform-enum.h</a><li>XED_IFORM_SQRTPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b9d9541f322f21bc1c5739d180dc409">xed-iform-enum.h</a><li>XED_IFORM_SQRTSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b5eb8a449a8f65cc17c6b0643becb313">xed-iform-enum.h</a><li>XED_IFORM_SQRTSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191df94155893da11aae719a080b25582">xed-iform-enum.h</a><li>XED_IFORM_SQRTSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0c907efb4447a45e99991d4100b3d82">xed-iform-enum.h</a><li>XED_IFORM_SQRTSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a5f553ae8ac0840cbfdb1660aea1a29">xed-iform-enum.h</a><li>XED_IFORM_STC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e7c8a42105316455928a761cd324d95">xed-iform-enum.h</a><li>XED_IFORM_STD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2185136647ed410000d79d45c54d355dab">xed-iform-enum.h</a><li>XED_IFORM_STGI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2c226e77b668fb8dcb84ef94a49c733">xed-iform-enum.h</a><li>XED_IFORM_STI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9dc94322adfbb549b132e79c3cd24e4">xed-iform-enum.h</a><li>XED_IFORM_STMXCSR_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750205a3527781eed163ee70275bcc6b">xed-iform-enum.h</a><li>XED_IFORM_STOSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212be88bb84cfe05cae13f0edcf0bc3474">xed-iform-enum.h</a><li>XED_IFORM_STOSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd07234493a3f2651493a9bd0213e84a">xed-iform-enum.h</a><li>XED_IFORM_STOSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ffef309c53ce7d71c0049d3e6a180be">xed-iform-enum.h</a><li>XED_IFORM_STOSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214675bfeccae2823d6eff5608e4550539">xed-iform-enum.h</a><li>XED_IFORM_STR_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cc0603a0260d6a60abecc022929efa9">xed-iform-enum.h</a><li>XED_IFORM_STR_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e596842654dd711cbddf8c429d867150">xed-iform-enum.h</a><li>XED_IFORM_SUB_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b712235d153c64dc90faa2f7cc6e3fff">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216701bf05c97a75436e86f9f9d06181e0">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d072c198775fe145e20f30356af19caa">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec61f0da03a6b3d0e42a58af3505ea28">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c2593ea47557f25ed36a664acdb823b">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee8b683ee0947a13722d988f6b4e507b">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d0927a97201f00051bfd6ec8051fac9">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a154de67c0a751e3f01bd2d845943ad">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a978be90b9988d593e27c59fe70734bf">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e48f4459311013cfa77364932a1614b3">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218058a958023ca056c8d2890197527d71">xed-iform-enum.h</a><li>XED_IFORM_SUB_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21071bbd9b767dad29453c2b980b99d602">xed-iform-enum.h</a><li>XED_IFORM_SUBPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a7c3b9e0be9a45738b163741ca9c69c">xed-iform-enum.h</a><li>XED_IFORM_SUBPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21280d37f05093709b189e2ae52d51082f">xed-iform-enum.h</a><li>XED_IFORM_SUBPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f97ed655b8b83d041ef2bfc90375780">xed-iform-enum.h</a><li>XED_IFORM_SUBPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0477627ee0f7b301205832abde46a02">xed-iform-enum.h</a><li>XED_IFORM_SUBSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211065bc212124f1a8d9f6e844d11c3323">xed-iform-enum.h</a><li>XED_IFORM_SUBSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c752913e138628039409d4728e0829f3">xed-iform-enum.h</a><li>XED_IFORM_SUBSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163d9fcf3cfecc251cb11ec1d18489b96">xed-iform-enum.h</a><li>XED_IFORM_SUBSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc2d25df9f5b2b694bc02b31abe95ba4">xed-iform-enum.h</a><li>XED_IFORM_SWAPGS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d52a8cedbbc650412d4dc2903bdc649">xed-iform-enum.h</a><li>XED_IFORM_SYSCALL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c2884ce49d6219cfc57625220e2bbb">xed-iform-enum.h</a><li>XED_IFORM_SYSENTER
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8af083381780fe6b581d507af5fe9b9">xed-iform-enum.h</a><li>XED_IFORM_SYSEXIT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219069b2a894704dcdad3d0a2556301925">xed-iform-enum.h</a><li>XED_IFORM_SYSRET
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112907dbf38c8b534de1306e6d84e6866">xed-iform-enum.h</a><li>XED_IFORM_TEST_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118289ddb0e3e66f8e65e51a3b6eadd4d">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fc9cbc6baf23328a89ba9df06087b1e">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d43474b616ccae76d103ffdc5fcc8d8b">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b92e314d435bc4849399c0c0498cde0">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e7d077f1f22dcd86ea0d822934ab33">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21081f26c108937eef811976ec518bb343">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7875873e61cc5f6ba09992a6b9ba9f5">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213341e6be7787366ba5549162a72fe50f">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219201042e736a81fd3f9d6adad7a19262">xed-iform-enum.h</a><li>XED_IFORM_TEST_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8e522434e32d29f831e5199991b52e3">xed-iform-enum.h</a><li>XED_IFORM_UCOMISD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ec802a4946c98b7bbdad5c13a94d747">xed-iform-enum.h</a><li>XED_IFORM_UCOMISD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753ad30e709369d08dd5b6f9740b01c6">xed-iform-enum.h</a><li>XED_IFORM_UCOMISS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c30ccdb27b49817650b3efb2282ccce">xed-iform-enum.h</a><li>XED_IFORM_UCOMISS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4673b42e6500708deae7106af3792a8">xed-iform-enum.h</a><li>XED_IFORM_UD2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177c3da0824ffb35ff08f202459ef3429">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPD_XMMpd_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101a4d17e6809e3357243b829c620d31b">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197ef3d734eb81dada49208e1dbeb4609">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPS_XMMps_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c82a129bfef56bb96f90a927145d2685">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPS_XMMps_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21181e111a2dfba2a7ef98652fb48889e8">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124535d89edcf213a8b8e02e3b6c3913d">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169223a3708eb6d54d2a0cb6e7a29426c">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPS_XMMps_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c13b52cd31a8f49bf7f5fa2a88bf2a">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPS_XMMps_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfbdcb2e688f1e29de1a90c49fc7def">xed-iform-enum.h</a><li>XED_IFORM_VERR_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21942619eac260fa45396e7723e33c4ece">xed-iform-enum.h</a><li>XED_IFORM_VERR_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21834fed58f4d01bf4e0232d1832fdfc96">xed-iform-enum.h</a><li>XED_IFORM_VERW_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151e5d949e507dfb5428b7446ac136039">xed-iform-enum.h</a><li>XED_IFORM_VERW_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106c7b4e150eec2a74ce5f8bc66daef97">xed-iform-enum.h</a><li>XED_IFORM_VMCALL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b9ef41da83a9fc94d5059f5bfa81101">xed-iform-enum.h</a><li>XED_IFORM_VMCLEAR_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143cd2c58ec7b7824d79ad8ea4f41d9c7">xed-iform-enum.h</a><li>XED_IFORM_VMLAUNCH
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c88e8385a04cba281d92efa7f0738ec">xed-iform-enum.h</a><li>XED_IFORM_VMLOAD_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ed75c1464029308a97d6ffcf94f5f27">xed-iform-enum.h</a><li>XED_IFORM_VMMCALL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215af033346d1555f83494ee709b06cc2d">xed-iform-enum.h</a><li>XED_IFORM_VMPTRLD_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a9164aea46b17b650bf01e3310373e4">xed-iform-enum.h</a><li>XED_IFORM_VMPTRST_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21319df39ca2bff19bf27fbd1dfbc3c340">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_GPR32_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99a8bff047cb04676339ebf402f688a">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_GPR64_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0719f03a3fa36ff9a8214dbb3060c6b">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_MEMd_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a0041ffccd58c568f0b28f30240dda">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_MEMq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21920d628e0cdee0bc6bfc16da35711ca6">xed-iform-enum.h</a><li>XED_IFORM_VMRESUME
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213df3d81e7a245e981b0646361a90100b">xed-iform-enum.h</a><li>XED_IFORM_VMRUN_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bdef919c6d065f1b747f55f648bafd0">xed-iform-enum.h</a><li>XED_IFORM_VMSAVE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21567b7baa1b267d5ac33ac7cca81273fc">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR32_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130f204d0ce6c54cf44b64fd476da76c2">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR32_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7765533456ed03a5e0ab6bc78228458">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR64_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2139212e4ac3690abe1792bb4c6894ad14">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR64_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212839d5131edaa1e2dc21337a2b33c5cf">xed-iform-enum.h</a><li>XED_IFORM_VMXOFF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152cc4d6d7ee15f02d3e3146ccc660720">xed-iform-enum.h</a><li>XED_IFORM_VMXON_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212724321e47658323506a1f132efd98f6">xed-iform-enum.h</a><li>XED_IFORM_WBINVD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b10f5d9e08f580d2d1e5b2f2ec55d1dd">xed-iform-enum.h</a><li>XED_IFORM_WRMSR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d2101e332cb64285c4afa138919706">xed-iform-enum.h</a><li>XED_IFORM_XADD_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172f46d39b3aec6931af42ef2ed209fcd">xed-iform-enum.h</a><li>XED_IFORM_XADD_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215501e069a0c9e23ae1b4865567451384">xed-iform-enum.h</a><li>XED_IFORM_XADD_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042ef921a6408119d2b873092ae5930b">xed-iform-enum.h</a><li>XED_IFORM_XADD_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a9b9cbcac933631aec6aa50c4dc0603">xed-iform-enum.h</a><li>XED_IFORM_XCHG_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809450e7ba109a50746c019a88673bca">xed-iform-enum.h</a><li>XED_IFORM_XCHG_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f724a55537c06df268fb0908bcbec7fe">xed-iform-enum.h</a><li>XED_IFORM_XCHG_GPRv_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b195d8ad3b33906a82929c542239c4c">xed-iform-enum.h</a><li>XED_IFORM_XCHG_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161b120a6bc77899d127dc0bd5ffb201a">xed-iform-enum.h</a><li>XED_IFORM_XCHG_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfbeab3e130dc003b4d48e1dae05c263">xed-iform-enum.h</a><li>XED_IFORM_XGETBV
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218171fb9f65e4d67076c67717b022dfaf">xed-iform-enum.h</a><li>XED_IFORM_XLAT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b3cc8bad7f92f449dc1a29f366c1f0">xed-iform-enum.h</a><li>XED_IFORM_XLAT_FINAL_DSEG
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cae89176c83eab6cc9276d88153b22dd">xed-iform-enum.h</a><li>XED_IFORM_XOR_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d38e451877c991bfc69c35064c1dfe2">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d6b2f1f5f3e178c70dc214d4e2a81e">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bab12acb22040b3aa3c89c406f237afe">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213862fc3b31c7635de044bf6451b6063c">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0e85641b1a9748c7845fd362a210ccb">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc95700cb93a8135b1af4af52f574f1f">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a78b959bd104ed3bcc06d2afc1666e6">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcce54e20f1cfe5b082d232c73778ff8">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21882aff8f59c0076031363433105b6e04">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a6d031aafe375dbf7add74d70c1bebe">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa660c4f5a28506c7c3c2288910a63b">xed-iform-enum.h</a><li>XED_IFORM_XOR_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb4afe3acfe207713d940efb311b9ff9">xed-iform-enum.h</a><li>XED_IFORM_XORPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcf7c9e66b9aa8f2ed189ac172146d17">xed-iform-enum.h</a><li>XED_IFORM_XORPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a73415e5567b6a9e454c9f347a723e91">xed-iform-enum.h</a><li>XED_IFORM_XORPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba9cb891a838d088be887b25971de6">xed-iform-enum.h</a><li>XED_IFORM_XORPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ee7e5523be15c3e685e85293fdbfa88">xed-iform-enum.h</a><li>XED_IFORM_XRSTOR_MEMmxsave
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ba285e368dd53b9e8532bf6987a7256">xed-iform-enum.h</a><li>XED_IFORM_XSAVE_MEMmxsave
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b9ba5f1bf21bbe2dfe9610f9b6b307c">xed-iform-enum.h</a><li>XED_IFORM_XSETBV
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b9698240dbdd0936021171a296fef2">xed-iform-enum.h</a><li>xed_immdis__check()
+: <a class="el" href="xed-immdis_8h.html#7cd715d7113d1b97181783491364c673">xed-immdis.h</a><li>xed_immdis__print_ptr()
+: <a class="el" href="xed-immdis_8h.html#881a008921d1efcd08bb94ae02ca9ade">xed-immdis.h</a><li>xed_immdis_add16()
+: <a class="el" href="xed-immdis_8h.html#4aba92c75a2790ec5c58d8f9b4624d6e">xed-immdis.h</a><li>xed_immdis_add32()
+: <a class="el" href="xed-immdis_8h.html#58b5fa6f2d5b90172e24e92ec5bb6e67">xed-immdis.h</a><li>xed_immdis_add64()
+: <a class="el" href="xed-immdis_8h.html#e042967b326bda13845e01f6833e495c">xed-immdis.h</a><li>xed_immdis_add8()
+: <a class="el" href="xed-immdis_8h.html#7c007e868ffb401c0a4eb21c22d9c67c">xed-immdis.h</a><li>xed_immdis_add_byte()
+: <a class="el" href="xed-immdis_8h.html#dcbfb46803986fc54676211f33f47fa9">xed-immdis.h</a><li>xed_immdis_add_byte_array()
+: <a class="el" href="xed-immdis_8h.html#09715f91212c3dd59b359e7c92c2f7c7">xed-immdis.h</a><li>xed_immdis_add_shortest_width_signed()
+: <a class="el" href="xed-immdis_8h.html#b3e0e6243c6950ea4b0cf679f2db504a">xed-immdis.h</a><li>xed_immdis_add_shortest_width_unsigned()
+: <a class="el" href="xed-immdis_8h.html#de19d918e2f622210e9489ad44c45fb7">xed-immdis.h</a><li>xed_immdis_get_byte()
+: <a class="el" href="xed-immdis_8h.html#c9a5e17e32f55b3cef78ee79d9f74b8b">xed-immdis.h</a><li>xed_immdis_get_bytes()
+: <a class="el" href="xed-immdis_8h.html#7ba763c2150e4af7e707110f0f652f3f">xed-immdis.h</a><li>xed_immdis_get_max_length()
+: <a class="el" href="xed-immdis_8h.html#080f7760ed59c575127c916d69f744c8">xed-immdis.h</a><li>xed_immdis_get_signed64()
+: <a class="el" href="xed-immdis_8h.html#1bff44b0ca30c12563825ddcec37f78b">xed-immdis.h</a><li>xed_immdis_get_unsigned64()
+: <a class="el" href="xed-immdis_8h.html#fe3967ac09cbb8ad05ddd129497b1c4d">xed-immdis.h</a><li>xed_immdis_init()
+: <a class="el" href="xed-immdis_8h.html#4859cf5e21466fa6901ac22e8beae61d">xed-immdis.h</a><li>xed_immdis_is_one()
+: <a class="el" href="xed-immdis_8h.html#f5b69e09505844a5d9d5658593f58c5f">xed-immdis.h</a><li>xed_immdis_is_present()
+: <a class="el" href="xed-immdis_8h.html#35f17051ebfbdf7a0444ac8ec1ab68c0">xed-immdis.h</a><li>xed_immdis_is_signed()
+: <a class="el" href="xed-immdis_8h.html#c3fc38384a98d3225bbba3e99e156821">xed-immdis.h</a><li>xed_immdis_is_unsigned()
+: <a class="el" href="xed-immdis_8h.html#eb0b0470ead4d7954b7a43787e92329a">xed-immdis.h</a><li>xed_immdis_is_zero()
+: <a class="el" href="xed-immdis_8h.html#9b7cdb1e53c5f2b9bdb820746a470000">xed-immdis.h</a><li>xed_immdis_print()
+: <a class="el" href="xed-immdis_8h.html#2c87a0bf677815bf5ceb28d867ec2724">xed-immdis.h</a><li>xed_immdis_print_signed_or_unsigned()
+: <a class="el" href="xed-immdis_8h.html#5c7be9651737f169081ce5effce16a75">xed-immdis.h</a><li>xed_immdis_print_value_signed()
+: <a class="el" href="xed-immdis_8h.html#1050a0165c958cf65f8305b55d601935">xed-immdis.h</a><li>xed_immdis_print_value_unsigned()
+: <a class="el" href="xed-immdis_8h.html#f0ffb75b68187b71fa1ecb9f70147cb0">xed-immdis.h</a><li>xed_immdis_set_max_len()
+: <a class="el" href="xed-immdis_8h.html#077f0a257bae6a6c6fc8f3acd5ccbd46">xed-immdis.h</a><li>xed_immdis_set_present()
+: <a class="el" href="xed-immdis_8h.html#52caa513281d320cfd60ff7e6108191f">xed-immdis.h</a><li>xed_immdis_set_signed()
+: <a class="el" href="xed-immdis_8h.html#8d3377b643eb6a4193cb4e1be2198286">xed-immdis.h</a><li>xed_immdis_set_unsigned()
+: <a class="el" href="xed-immdis_8h.html#53444944f075c3fdce2410506fb8e6bd">xed-immdis.h</a><li>xed_immdis_t
+: <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed-immdis.h</a><li>xed_immdis_zero()
+: <a class="el" href="xed-immdis_8h.html#0edf6a8a2b843bfecdc2f004aace6425">xed-immdis.h</a><li>xed_immed_from_bytes()
+: <a class="el" href="xed-immed_8h.html#04c8a647107fb7affbf1e6b51613a8ec">xed-immed.h</a><li>XED_INFO2_VERBOSE
+: <a class="el" href="xed-util_8h.html#b75fedd1551a7e2ba9e913285e5f5bb7">xed-util.h</a><li>XED_INFO_VERBOSE
+: <a class="el" href="xed-util_8h.html#0ceb0261de1db908824c51600dc6a89e">xed-util.h</a><li>XED_INLINE
+: <a class="el" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">xed-portability.h</a><li>xed_inst_category()
+: <a class="el" href="xed-inst_8h.html#b81b14e6d31cc013d3a0c414ee185093">xed-inst.h</a><li>xed_inst_cpl()
+: <a class="el" href="group__DEC.html#gaf47d56bea81c3f7f815fab8cbc64a50">xed-inst.h</a><li>xed_inst_extension()
+: <a class="el" href="xed-inst_8h.html#561a6688c1f8666cef9d2182f299f5bc">xed-inst.h</a><li>xed_inst_flag_info_index()
+: <a class="el" href="xed-inst_8h.html#00e6626154ca2a0e8f3f839149123650">xed-inst.h</a><li>xed_inst_get_attribute()
+: <a class="el" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">xed-inst.h</a><li>xed_inst_get_attributes()
+: <a class="el" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">xed-inst.h</a><li>xed_inst_iclass()
+: <a class="el" href="xed-inst_8h.html#301a5ea38e37d72d3b2623392908d1b9">xed-inst.h</a><li>xed_inst_iform()
+: <a class="el" href="xed-inst_8h.html#9deca8dce62445ea1ff6b93cc8849b3c">xed-inst.h</a><li>xed_inst_iform_enum()
+: <a class="el" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">xed-inst.h</a><li>xed_inst_noperands()
+: <a class="el" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed-inst.h</a><li>xed_inst_operand()
+: <a class="el" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed-inst.h</a><li>xed_inst_t
+: <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed-inst.h</a><li>xed_internal_assert()
+: <a class="el" href="xed-util_8h.html#8ad52f4a3721b0210ab44f9b81f75fb7">xed-util.h</a><li>xed_itoa()
+: <a class="el" href="xed-util_8h.html#356f9b30866f8e8465f8e100822bf33e">xed-util.h</a><li>xed_itoa_hex()
+: <a class="el" href="xed-util_8h.html#754655fa60cb615dba72177534e680f8">xed-util.h</a><li>xed_itoa_hex_zeros()
+: <a class="el" href="xed-util_8h.html#32c05e96bf26ca47c234b10044e595f8">xed-util.h</a><li>xed_itoa_signed()
+: <a class="el" href="xed-util_8h.html#a7d7fc6feef0022817d019fbde521315">xed-util.h</a><li>xed_little_endian_hilo_to_int64()
+: <a class="el" href="xed-util_8h.html#df9a1d047eb202d30ad567e5237cf5a9">xed-util.h</a><li>xed_little_endian_hilo_to_uint64()
+: <a class="el" href="xed-util_8h.html#281671c4ebb9bed6b4e120b4b4710a37">xed-util.h</a><li>xed_little_endian_to_int32()
+: <a class="el" href="xed-util_8h.html#2909ad014fdeaf221589ffeec5e20fc2">xed-util.h</a><li>xed_little_endian_to_int64()
+: <a class="el" href="xed-util_8h.html#18fb73672089287b25faa520106ac26b">xed-util.h</a><li>xed_little_endian_to_uint64()
+: <a class="el" href="xed-util_8h.html#6105b487c68a636eeff67553096bc831">xed-util.h</a><li>xed_log_file
+: <a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed-util.h</a><li>xed_machine_mode_enum_t
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed-machine-mode-enum.h</a><li>xed_machine_mode_enum_t2str()
+: <a class="el" href="xed-machine-mode-enum_8h.html#1d0f063ce142ae7b52fff306c1a5fd75">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_INVALID
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LAST
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a797414d3e1b22e5bb1f62ce7d98465966">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LEGACY_16
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LEGACY_32
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LONG_64
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LONG_COMPAT_16
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LONG_COMPAT_32
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2">xed-machine-mode-enum.h</a><li>xed_make_int64()
+: <a class="el" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">xed-util.h</a><li>xed_make_uint64()
+: <a class="el" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">xed-util.h</a><li>XED_MASK_IFORM
+: <a class="el" href="xed-decoded-inst_8h.html#a6abaf33680f4d86b1d30674e490587c">xed-decoded-inst.h</a><li>XED_MAX_ATTRIBUTE_COUNT
+: <a class="el" href="xed-gen-table-defs_8h.html#547c85cb4ac2dc72d40533f59d403d88">xed-gen-table-defs.h</a><li>XED_MAX_DISPLACEMENT_BYTES
+: <a class="el" href="xed-common-defs_8h.html#70d7ef4cb7b3c083e3c7e036dc5b6846">xed-common-defs.h</a><li>XED_MAX_FLAG_ACTIONS
+: <a class="el" href="xed-flags_8h.html#71b997793db2e97d6ca6a592d833707d">xed-flags.h</a><li>XED_MAX_GRAPH_NEXT_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#b172d5c89b9d73770b3865478e2598c5">xed-gen-table-defs.h</a><li>XED_MAX_GRAPH_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#7c1822216f65d307d4422cad1bbaddcb">xed-gen-table-defs.h</a><li>XED_MAX_IFORMS
+: <a class="el" href="xed-gen-table-defs_8h.html#94e511238cb47ce9a94aa4749cc83ff9">xed-gen-table-defs.h</a><li>XED_MAX_IFORMS_PER_ICLASS
+: <a class="el" href="xed-gen-table-defs_8h.html#9e437d2b3d1e19f37194f5d905b558f6">xed-gen-table-defs.h</a><li>XED_MAX_IMMDIS_BYTES
+: <a class="el" href="xed-immdis_8h.html#c24112540bbcc8fa68f707909a90f5b7">xed-immdis.h</a><li>XED_MAX_IMMEDIATE_BYTES
+: <a class="el" href="xed-common-defs_8h.html#77804e53f494e2623103f337f30ec3bf">xed-common-defs.h</a><li>XED_MAX_INST_TABLE_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#72087c6d05f34b616acca54f62583063">xed-gen-table-defs.h</a><li>XED_MAX_INSTRUCTION_BYTES
+: <a class="el" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">xed-common-defs.h</a><li>XED_MAX_NONTERMINALS_PER_INSTRUCTION
+: <a class="el" href="xed-common-defs_8h.html#0c045071ff88f644f56baad439a8a79d">xed-common-defs.h</a><li>XED_MAX_OPERAND_TABLE_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#96d71be5db3f232663b4cfc5057a84f9">xed-gen-table-defs.h</a><li>XED_MAX_OPERANDS
+: <a class="el" href="xed-common-defs_8h.html#85ccc37573feb213b4e236440bb83ff0">xed-common-defs.h</a><li>XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES
+: <a class="el" href="xed-gen-table-defs_8h.html#12b324dad0715806de1ced7c00e3764e">xed-gen-table-defs.h</a><li>XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES
+: <a class="el" href="xed-gen-table-defs_8h.html#5c16764977bba145c577eeeac0d06683">xed-gen-table-defs.h</a><li>XED_MESSAGES
+: <a class="el" href="xed-common-hdrs_8h.html#f44d76b5cc88c83b8e23263f0ea7ea7b">xed-common-hdrs.h</a><li>XED_MORE_VERBOSE
+: <a class="el" href="xed-util_8h.html#cba81509bc4097e48123fc8f0f1e9023">xed-util.h</a><li>XED_NOINLINE
+: <a class="el" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">xed-portability.h</a><li>XED_NONTERMINAL_AR10
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afce645694a8769afbbb3c09e0ed53615c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR11
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe794ef63f48d8fbdcec3348cc6e9d088">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR12
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7a29ac6160ece2532ab3360f1e617baa">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR13
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7470aba6c4ecc3d98370eb39cbc30772">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR14
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afea124a14412c24c02d613a904e9b75a1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR15
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb53034dd4f54c84f006d843effbfd24e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af86e845b22ceeda5b2e4d52e6ce758b56">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR9
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe08a8429be4da2572875016c79d7f247">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARAX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa253a71b5875d3fe1ec828b88ca7ef48">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARBP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3b5c122712034d5327b5a05045afc5dc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARBX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe0c1665baf7b39ba01004dc27b94a7c7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARCX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaab83e51ffe383631b3e984a38efaaa2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARDI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd204756c6b1779681f374ce5ed3b033a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARDX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77d3db6c77cb4e62e0ba1ddc4d40411e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARSI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa2b39ccb4ed78f22e1ad87fc5badea84">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARSP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64ae43c8f43ebcc287b3bf9a5ee92204">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ASZ_NONTERM
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd83870dc49177fefabc81c974bd64de7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_BRANCH_HINT
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5acf8a0303f5dc6da7880a2c4d8d159b">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_BRDISP8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af947ba84c9e74f6c3987ccc0e116d56a8">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_BRDISPZ
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c204fc0922067f3d2ee50f37a8d6e74">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_CR_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1ff07815cfd540b6d90a79f245203397">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_CR_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa7e93e05af376ed1c6af655e9438c103">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_DF64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af4cdf5fbce81f85cfba9ff49f66b3d288">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_DR_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af80edd36694994e6aa24d45b7f3479383">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_DR_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdfc6dc8999ea1bfa202cc147af0344fd">xed-nonterminal-enum.h</a><li>xed_nonterminal_enum_t
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed-nonterminal-enum.h</a><li>xed_nonterminal_enum_t2str()
+: <a class="el" href="xed-nonterminal-enum_8h.html#8da46cb4512cc73c88a7a80f3ed07aef">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaccf2df23fe367947bf52c604c1e2c7e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG1
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7c39f749ee46039157d7f84c272ffe07">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG1_MODE64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa1ef12c8f942cc7d6f74197d8c2256a6">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG1_NOT64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af05d2fd62a821ec6622473e3e424f2b64">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG_MODE64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af73f9f0075b27b7c03bb7aecf93323a68">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG_NOT64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af685cf1bcbb8c361d210be30451f54bd3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_ESEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af201e0ad68869b843eceb029472b52613">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f6c5cf17862e0dd6a4a95c0e12e56f9">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG1
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd8074b83e9016bb622f59a0f0b287306">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG_MODE64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa122167af243e330addb8e46c9e29928">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG_NOT64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2dea8c22b0f966776aed0fe203adde1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR16_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afde391eb1708e69b81260a0681e62b424">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR16_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcdbaeadaef45b4f13dd072ab098ed47">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR32_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af297f85522486a2be4b2fd8b90a59b31a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR32_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af754df7fe821f875e93d83818e1b84f94">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR32_X
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc1c3418dad876598a85566b7bd1920b4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR64_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af053bdc20587feec8f96d53e82728b726">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR64_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c0c134e598de1f34b8e4c1d4f70f4dc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR64_X
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff32ff5dfdb640fbd0ae5b8bf5b9cc33e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR8_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afebd6e83354c1fbd2f163b85b92b06f1a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR8_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7ded0c4736d2a1e11ba2940a11d4a2d4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR_ERROR_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2eeeee3b5a8ac9a9bbc40d3043a7ec8c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR_ERROR_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af922efd845897346dfeb2224ed85e2c76">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRV_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f838de303be65e714c41c4b1132f5c1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRV_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34eeb2ac57db037d1d1030e118c58650">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRY_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa4a314a88b7c98936bd414cbe20e873c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRY_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcbb925c98e7f2f192620b48f6a292df">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRZ_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af103272b94fa6c588a22c4854948412a2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRZ_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb5fb186e44189ba5f775d1d5c85c82af">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_INSTRUCTIONS
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa6a28908f6d54a173a662b04c35e1bc4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_INVALID
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af904da4ffddfdfc5c9ecd9154ac6099e3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ISA
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaaca8ff29d81c6deb1bfce1f9cb5a8e1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_LAST
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5292799c7b361c388820e1e462e09698">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_LOCK_VALIDATE
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe85f376028384d3c2824a8c4976af9b1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISP16
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2e0d974aa1157fac081a53039ef4799d">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISP32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6db340d2c8d6622ac5c5df62727d24d0">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISP8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6592a488ddb707b772c0d4254cf7d6b">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISPV
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9be42168a088b826cf8a6f616b52f757">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MMX_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8a0c3fbb44d0de865266ff2d5c034f64">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MMX_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6cf72f2dd91a488044f6b04721cca6cc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af72c6d195ca32141fd9eb601ce907fad6">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM16
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64cbfa730d449989025898fa9f5a104b">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afcc88dc6f44281ba3e1bb90f5e2af9e95">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM64ALT32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8d192ce106dcf64ce13e39478bc8035f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEAX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af40df0af727e139b6d35c9efdf1ab6d87">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEBP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa50d86be5d6f46fcb7c7b46a411ec283">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEBX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2c3f5bc6ea81d4a6283ca087b9d26ab">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OECX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb88fdff3ddd24613bcb50f8ae467e5e3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEDI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af67fef44b4eaab4423a18cc40f9c7cd48">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEDX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af521cd95dd32270cd7f249aa6041311f7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OESI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc038659c4c05b71e3c3859a0cdf8d9a2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OESP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af22960d84f756b495928535f04d54e2a4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR10
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af349a9ac710dc9572d469d33090ad12c0">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR11
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6f7bad912a3ddd50fcfbe72a8907ace">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR12
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa16b9ec091459d577115838d15d8329a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR13
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6c1392c2cb46bbabeff60e5f7009b61a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR14
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af02dbb0ccf55073980dccab47852dd0a6">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR15
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc2a48f598e4fdafbcf4cf660a65b1cdf">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa241d4c7c96eb5c8a1b58f79f65256b2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR9
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af48dfcc3a319721188eda47c7cbcac501">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORAX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af077918ddec7ed1c5c937ba4252a6311c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORBP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8df90b0fdd8598d3e97df5147e64e826">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORBX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe44ddb827e66d1ed5b1af11974a26816">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORCX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77ec5fa959a84a4e7f0650c707909dbe">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORDI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af79f227ca9edebf26693609ca3a87d280">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORDX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5ae18e0694b309a6f6386b5fbe38c890">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORSI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc18da8cea491fb8aa246310a7134d321">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORSP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af412a78e2897acb78651dc4ab79f6985d">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OSZ_NONTERM
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5c40dd492275e28a87ac0aa241f1dd31">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_PREFIXES
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff8e4ad1dad1c5ec799fd21411240c6da">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_REFINING66
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdd641f852dbd37022d2fd236f9ed92e3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_REMOVE_SEGMENT
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af85001099a6e0d093bb641d7f21f7054f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_REP_VALIDATE
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afeefa082687a372641287ae1da48d3edc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_RFLAGS
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af84cd4762f433584af08c80496f53a495">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_RIP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af41f88a7299659cdf1b63baeefd320260">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af555d9858907eedc2d3789e038b359284">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIB
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe7ce2e9b76e8473b88876d5f54ff396c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIB_BASE0
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af31c5c9880fed10fc3e789676da818c2f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIMM8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5bdbeaf1f17e6e6ecf4fb069a017a9cf">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIMMZ
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27affac7e7f7f6d816959fe8993bc76227dd">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_TMP_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff7fa71fe2654c4a2a867055c522fa016">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_TMP_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9de9f9a64f523c61855e25292c4d4eca">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM16
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afbe77a0fd31e068115e07c8c3fffbec7f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4969dec31bb3cbf08e431778f22c590">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb7b978efc8abe12d6a15811d48ebbec2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM8_1
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3f072c0e1eb5b0cfa272ad25ad5a58d7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMMV
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34b2092b9ef76b49160f7902dc3f2889">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_X87
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af186a3652449949662ba2e1b40a58816d">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_XMM_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4656ccac3cf6094c3bba6b74b8222fe">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_XMM_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af60cdd279756f5a44ae27aba215a102c7">xed-nonterminal-enum.h</a><li>XED_NORETURN
+: <a class="el" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">xed-portability.h</a><li>xed_operand
+: <a class="el" href="xed-inst_8h.html#2c2e67fb67ef116ed797322e0236acc7">xed-inst.h</a><li>xed_operand_action_conditional_read()
+: <a class="el" href="xed-operand-action_8h.html#a0b6ad50c1b23f9f3df4a0a3663d5bcf">xed-operand-action.h</a><li>xed_operand_action_conditional_write()
+: <a class="el" href="xed-operand-action_8h.html#fb95ec4719fcb9ebec1f6828f2f4fb07">xed-operand-action.h</a><li>XED_OPERAND_ACTION_CR
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f822c8f9c1b2ff93e7760a154bf1f05df">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_CRW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f9f7a9dff009f3479c92dde22117cadbf">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_CW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f81dc11bd382bf1bbe46235a49f471837">xed-operand-action-enum.h</a><li>xed_operand_action_enum_t
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed-operand-action-enum.h</a><li>xed_operand_action_enum_t2str()
+: <a class="el" href="xed-operand-action-enum_8h.html#c4a01bed223e067779f08893924836dc">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_INVALID
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f7cba75cd3385b96ff23dd44fad1a22c4">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_LAST
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f795e1dcfec6087cb0730ff16398ae28b">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_R
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643fc8fef737c0d84132915fee3a224ffd7f">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_RCW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f1b32ec4a08cbaf564a1e06c14186e0c9">xed-operand-action-enum.h</a><li>xed_operand_action_read()
+: <a class="el" href="xed-operand-action_8h.html#09910458f9c0c5ec1417ff337907daa7">xed-operand-action.h</a><li>xed_operand_action_read_and_written()
+: <a class="el" href="xed-operand-action_8h.html#c8be8cae934c23aba473333c6a2d1717">xed-operand-action.h</a><li>xed_operand_action_read_only()
+: <a class="el" href="xed-operand-action_8h.html#0978e9802aa6911d7c0e5c0b35cbe580">xed-operand-action.h</a><li>XED_OPERAND_ACTION_RW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f23f9a8208428e9f4190883e35787c27a">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_W
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f32357b2602b02c17aff5d7d99b0a95e0">xed-operand-action-enum.h</a><li>xed_operand_action_written()
+: <a class="el" href="xed-operand-action_8h.html#0d4402eae9261688a0c4f0132e3fd46f">xed-operand-action.h</a><li>xed_operand_action_written_only()
+: <a class="el" href="xed-operand-action_8h.html#e3af4cc87dd1ceaf1c4d7e6dad931d11">xed-operand-action.h</a><li>XED_OPERAND_AGEN
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703">xed-operand-enum.h</a><li>XED_OPERAND_AMODE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327">xed-operand-enum.h</a><li>XED_OPERAND_ASZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad37422913f181d9acefe340fe81bb465">xed-operand-enum.h</a><li>XED_OPERAND_BASE0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3">xed-operand-enum.h</a><li>XED_OPERAND_BASE1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121">xed-operand-enum.h</a><li>XED_OPERAND_BRDISP0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af92b5e786f329e26eba1ec6ba7b0d15b">xed-operand-enum.h</a><li>XED_OPERAND_BRDISP1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa9b264d04dd29132ab76588264764ba2">xed-operand-enum.h</a><li>XED_OPERAND_BRDISP_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7eeeaf2a5d4ea78589ca4a38f31f1406">xed-operand-enum.h</a><li>xed_operand_conditional_read()
+: <a class="el" href="group__DEC.html#ge7b820b7db6c7437f1e0c6bb11510b10">xed-inst.h</a><li>xed_operand_conditional_write()
+: <a class="el" href="group__DEC.html#gd6b80021a33c772fa74a038f17343562">xed-inst.h</a><li>xed_operand_ctype_enum_t
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed-operand-ctype-enum.h</a><li>xed_operand_ctype_enum_t2str()
+: <a class="el" href="xed-operand-ctype-enum_8h.html#9ddc4d63a31aca655e1cd1d0dd0f9da8">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_INVALID
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331899fd9bb8fdee0852538c1d9686cdae77">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_LAST
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433188ebeb4ab65dfa87dc75c527d5bc61362">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_BITS_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331815964bc1410aaccce9a885a81f34cb63">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_ERROR_ENUM_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433182d43fa247b35a16f70754247614495a2">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318666ee8acb82fffc34c697eb88044a36a">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_INT16_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433181ccc2d323684c6794c377e87eafa3380">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_REG_ENUM_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318ff84e7f86488a4287b5d32d5b22810cd">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_UINT16_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318a811bb27288bbe23144a687c9c7d9a3e">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_UINT8_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433189a255d3f647ece1d03c1490937310594">xed-operand-ctype-enum.h</a><li>XED_OPERAND_DEFAULT_SEG
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011afb7ee99bfa799de5ede496e9cb29926d">xed-operand-enum.h</a><li>XED_OPERAND_DF64
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a29c4366da567a0e4aeefc3cb8c66f7bd">xed-operand-enum.h</a><li>XED_OPERAND_DISP0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a030c845a7589f3acc1010d8030531f69">xed-operand-enum.h</a><li>XED_OPERAND_DISP1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acacc7539d7e07ca50cefa9f1c8f673f3">xed-operand-enum.h</a><li>XED_OPERAND_DISP2
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa4e628fe0bc051a5fa6fd99c322b301b">xed-operand-enum.h</a><li>XED_OPERAND_DISP3
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb68c97a8f41584167e4c9501afe04d3">xed-operand-enum.h</a><li>XED_OPERAND_DISP_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a48a28b1a42b42d6317bf4fc2a48d2303">xed-operand-enum.h</a><li>XED_OPERAND_EASZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2bd84016a0ac7a0e9277833a2f4bd41a">xed-operand-enum.h</a><li>XED_OPERAND_ENCODER_PREFERRED
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a11600341aa2d907fd50dbb8a7d733cc5">xed-operand-enum.h</a><li>xed_operand_enum_t
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed-operand-enum.h</a><li>xed_operand_enum_t2str()
+: <a class="el" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed-operand-enum.h</a><li>XED_OPERAND_EOSZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a46fd183fc795f858498f2ab6ef45004a">xed-operand-enum.h</a><li>XED_OPERAND_ERROR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7dc42669b06c5ae7075935a81b226a02">xed-operand-enum.h</a><li>xed_operand_extractor_fn_t
+: <a class="el" href="xed-inst_8h.html#b42ac4782b59a5c7ec3718d56e7530c0">xed-inst.h</a><li>xed_operand_get_ctype()
+: <a class="el" href="xed-operand-ctype-map_8h.html#1caa2ab3867b0914778b62c5c6e316d4">xed-operand-ctype-map.h</a><li>xed_operand_get_width()
+: <a class="el" href="xed-operand-ctype-map_8h.html#4a084357982bd7539d8f1f2a23b4ac76">xed-operand-ctype-map.h</a><li>XED_OPERAND_HINT_NOT_TAKEN
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1eadd53bd430441ee6497237e4dfde1c">xed-operand-enum.h</a><li>XED_OPERAND_HINT_TAKEN
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad5c4be38f5cc70420040e0c5f13eb7d3">xed-operand-enum.h</a><li>XED_OPERAND_ICLASS
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7950980cf1f3e6fa003aff39c8c292f2">xed-operand-enum.h</a><li>xed_operand_imm()
+: <a class="el" href="group__DEC.html#g15cd2fdc19d6e7e9864df7b56e9235f0">xed-inst.h</a><li>XED_OPERAND_IMM0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">xed-operand-enum.h</a><li>XED_OPERAND_IMM0SIGNED
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a10e38da9cad99e4543a9c64bb2bd90dc">xed-operand-enum.h</a><li>XED_OPERAND_IMM1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc">xed-operand-enum.h</a><li>XED_OPERAND_IMM_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0ea28e8235ea7774b846aaef8879e822">xed-operand-enum.h</a><li>XED_OPERAND_INDEX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2">xed-operand-enum.h</a><li>XED_OPERAND_INVALID
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae16227577a01a603ade62737e7919c83">xed-operand-enum.h</a><li>xed_operand_is_memory_addressing_register()
+: <a class="el" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">xed-inst.h</a><li>xed_operand_is_register()
+: <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed-inst.h</a><li>XED_OPERAND_LAST
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd">xed-operand-enum.h</a><li>XED_OPERAND_LOCK
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aefa721334ede4e773b9277c91949fff8">xed-operand-enum.h</a><li>XED_OPERAND_LOCKABLE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab06c74c2678398c3af98ea393b9d4c86">xed-operand-enum.h</a><li>XED_OPERAND_MEM0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994">xed-operand-enum.h</a><li>XED_OPERAND_MEM1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286">xed-operand-enum.h</a><li>XED_OPERAND_MEM_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aaf03802760db000afe76f384b8d7f8c3">xed-operand-enum.h</a><li>XED_OPERAND_MOD
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a80e43db0f0d2b87413d94a9507af485a">xed-operand-enum.h</a><li>XED_OPERAND_MODE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595">xed-operand-enum.h</a><li>XED_OPERAND_MODRM
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa0b0dd782ce2f2547a7fa1b50db56068">xed-operand-enum.h</a><li>xed_operand_name()
+: <a class="el" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">xed-inst.h</a><li>xed_operand_nonterminal_name()
+: <a class="el" href="group__DEC.html#gf690022f17c39fbc270373f013034b5b">xed-inst.h</a><li>XED_OPERAND_NOREX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ac375783101f79c1827043242130ce776">xed-operand-enum.h</a><li>xed_operand_operand_visibility()
+: <a class="el" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">xed-inst.h</a><li>XED_OPERAND_OSZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a66e2a773751d32adc308d7503e25929e">xed-operand-enum.h</a><li>XED_OPERAND_OUTREG
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab394cd5a17feeb8de03c9146344dddb4">xed-operand-enum.h</a><li>xed_operand_print()
+: <a class="el" href="group__DEC.html#gb5528945cff3a8531a58103fffdcee97">xed-inst.h</a><li>XED_OPERAND_PTR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3">xed-operand-enum.h</a><li>xed_operand_read()
+: <a class="el" href="group__DEC.html#g549f3a156257abb9979df806b436ad85">xed-inst.h</a><li>xed_operand_read_and_written()
+: <a class="el" href="group__DEC.html#g53d4f48a25de19a158ac617bd2302fcd">xed-inst.h</a><li>xed_operand_read_only()
+: <a class="el" href="group__DEC.html#g9cb66680c46f2ba09edbf63a8df3b52b">xed-inst.h</a><li>XED_OPERAND_REFINING
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a90fd738dacca4e940fae8a837bfe3212">xed-operand-enum.h</a><li>xed_operand_reg()
+: <a class="el" href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4">xed-inst.h</a><li>XED_OPERAND_REG
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a93baad65e0e521658de3bdeac00ca7ce">xed-operand-enum.h</a><li>XED_OPERAND_REG0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">xed-operand-enum.h</a><li>XED_OPERAND_REG1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb">xed-operand-enum.h</a><li>XED_OPERAND_REG10
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497">xed-operand-enum.h</a><li>XED_OPERAND_REG11
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390">xed-operand-enum.h</a><li>XED_OPERAND_REG12
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c">xed-operand-enum.h</a><li>XED_OPERAND_REG13
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63">xed-operand-enum.h</a><li>XED_OPERAND_REG14
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6">xed-operand-enum.h</a><li>XED_OPERAND_REG15
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f">xed-operand-enum.h</a><li>XED_OPERAND_REG2
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497">xed-operand-enum.h</a><li>XED_OPERAND_REG3
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1">xed-operand-enum.h</a><li>XED_OPERAND_REG4
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7">xed-operand-enum.h</a><li>XED_OPERAND_REG5
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6">xed-operand-enum.h</a><li>XED_OPERAND_REG6
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928">xed-operand-enum.h</a><li>XED_OPERAND_REG7
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396">xed-operand-enum.h</a><li>XED_OPERAND_REG8
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4">xed-operand-enum.h</a><li>XED_OPERAND_REG9
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114">xed-operand-enum.h</a><li>XED_OPERAND_RELBR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17">xed-operand-enum.h</a><li>XED_OPERAND_REP
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a576efe10d8388f7da4f83fb2b67f8d00">xed-operand-enum.h</a><li>XED_OPERAND_REP_ABLE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6dc3027b3acc7fb704d556b68918052a">xed-operand-enum.h</a><li>XED_OPERAND_REX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aba4b38b6ae9309e0656e40a4b0713c0f">xed-operand-enum.h</a><li>XED_OPERAND_REXB
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a537b5b279f260a83c4a15baefaca29e5">xed-operand-enum.h</a><li>XED_OPERAND_REXR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a71c5958d448ed491b86dda45b567ef24">xed-operand-enum.h</a><li>XED_OPERAND_REXW
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abc3e6aec9a09eebf61a5c011d81c633c">xed-operand-enum.h</a><li>XED_OPERAND_REXX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb915ed9c03dfdb332a721e56c52e915">xed-operand-enum.h</a><li>XED_OPERAND_RM
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1d95dc8dba83ea6e5090978173cf5da6">xed-operand-enum.h</a><li>xed_operand_rw()
+: <a class="el" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">xed-inst.h</a><li>XED_OPERAND_SCALE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae524def5361d73f6f24ceba6eb5e1334">xed-operand-enum.h</a><li>XED_OPERAND_SEG0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d">xed-operand-enum.h</a><li>XED_OPERAND_SEG1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f">xed-operand-enum.h</a><li>XED_OPERAND_SEG_OVD
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abec353b665048050f2c400a96dd1abcc">xed-operand-enum.h</a><li>XED_OPERAND_SIB
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5ab8fa4c883752fd3907277592eb19ab">xed-operand-enum.h</a><li>XED_OPERAND_SIBBASE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1252cc84614bf9018d5156b860b452cc">xed-operand-enum.h</a><li>XED_OPERAND_SIBINDEX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0019a16a323d48cab2b19e9567b87f8f">xed-operand-enum.h</a><li>XED_OPERAND_SIBSCALE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a79145b7008dde1b56afbb5cec1aa53d8">xed-operand-enum.h</a><li>XED_OPERAND_SMODE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863">xed-operand-enum.h</a><li>xed_operand_t
+: <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed-inst.h</a><li>xed_operand_template_is_register()
+: <a class="el" href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41">xed-inst.h</a><li>xed_operand_type()
+: <a class="el" href="group__DEC.html#gcaf67b54704bacb6b47f5f2afcf2a4b1">xed-inst.h</a><li>xed_operand_type_enum_t
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed-operand-type-enum.h</a><li>xed_operand_type_enum_t2str()
+: <a class="el" href="xed-operand-type-enum_8h.html#b340d23d201e7ce54cbd32d32f3286a1">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_ERROR
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8dd206aaa0b3699acb87a3b75253154f7">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_IMM
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8d2d298daef05bf33e7736582a060a648">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_IMM_CONST
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a821ed09c263b2e9c080688c20367eb7ca">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_INVALID
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a82cd16e8e7492e49abd369c8705abdd77">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_LAST
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a87973023a05605602afb1a59a3f8c8238">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_NT_LOOKUP_FN
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_REG
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5">xed-operand-type-enum.h</a><li>XED_OPERAND_UIMM00
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa59f482b1c536bf346b01585f613c73f">xed-operand-enum.h</a><li>XED_OPERAND_UIMM01
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a278a10e8620e37c0467a73e9b0339486">xed-operand-enum.h</a><li>XED_OPERAND_UIMM02
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad54fe573af3450bbc08f53f18c313fba">xed-operand-enum.h</a><li>XED_OPERAND_UIMM03
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a44936a02f509e2237e463410030816ca">xed-operand-enum.h</a><li>XED_OPERAND_UIMM1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3">xed-operand-enum.h</a><li>XED_OPERAND_USING_DEFAULT_SEGMENT0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1bea146fe5845f175ea67fdc3bc403f7">xed-operand-enum.h</a><li>XED_OPERAND_USING_DEFAULT_SEGMENT1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae383f1ae1ce46927562e6394b56307ea">xed-operand-enum.h</a><li>xed_operand_values_accesses_memory()
+: <a class="el" href="group__OPERANDS.html#g7446b6ed1f1b2a5fd48c560dfb6c36eb">xed-operand-values-interface.h</a><li>xed_operand_values_branch_not_taken_hint()
+: <a class="el" href="group__OPERANDS.html#gde4582b0028d43cfda503ec80201e6a1">xed-operand-values-interface.h</a><li>xed_operand_values_branch_taken_hint()
+: <a class="el" href="group__OPERANDS.html#gd0fcb6cb22c8eee00b71907561bd04b6">xed-operand-values-interface.h</a><li>xed_operand_values_dump()
+: <a class="el" href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1">xed-operand-values-interface.h</a><li>xed_operand_values_get_atomic()
+: <a class="el" href="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566">xed-operand-values-interface.h</a><li>xed_operand_values_get_base_reg()
+: <a class="el" href="group__OPERANDS.html#ge2c88835a866db70500063f54e7728ea">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_byte()
+: <a class="el" href="group__OPERANDS.html#g68c8fc13f1b3c6c1bf3474f4f0ccf538">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_int32()
+: <a class="el" href="group__OPERANDS.html#gf90260ad3d09b26e2327d4bda1215a77">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_length()
+: <a class="el" href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_length_bits()
+: <a class="el" href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91">xed-operand-values-interface.h</a><li>xed_operand_values_get_displacement_for_memop()
+: <a class="el" href="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535">xed-operand-values-interface.h</a><li>xed_operand_values_get_effective_address_width()
+: <a class="el" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed-operand-values-interface.h</a><li>xed_operand_values_get_effective_operand_width()
+: <a class="el" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed-operand-values-interface.h</a><li>xed_operand_values_get_iclass()
+: <a class="el" href="group__OPERANDS.html#gf75ccaffa5c472ae8578e2c7408c2fca">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_byte()
+: <a class="el" href="group__OPERANDS.html#g8adc1af4161b0890c87fa92c65c5ccb5">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_int64()
+: <a class="el" href="group__OPERANDS.html#g36fee6de00dc4452870fcf3b12ed061f">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_is_signed()
+: <a class="el" href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_uint64()
+: <a class="el" href="group__OPERANDS.html#gc9a56268cfe26b80aef5ed27a8e89022">xed-operand-values-interface.h</a><li>xed_operand_values_get_index_reg()
+: <a class="el" href="group__OPERANDS.html#g4d17965ee523dbb8b59debad2480f536">xed-operand-values-interface.h</a><li>xed_operand_values_get_long_mode()
+: <a class="el" href="group__OPERANDS.html#g0f1312a0bf168f19e474fbbbb493674d">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_byte()
+: <a class="el" href="group__OPERANDS.html#gca029098d85517308601e22ff162b227">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_int64()
+: <a class="el" href="group__OPERANDS.html#g733d58f6b2023654929bd21e3a4f7825">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_length()
+: <a class="el" href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_length_bits()
+: <a class="el" href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_operand_length()
+: <a class="el" href="group__OPERANDS.html#g0c7b4b987b9cd50456590e88a4d011bc">xed-operand-values-interface.h</a><li>xed_operand_values_get_operand_decider()
+: <a class="el" href="xed-operand-values-interface_8h.html#8b8174632a8f2cc1bbddc0be09f897f3">xed-operand-values-interface.h</a><li>xed_operand_values_get_scale()
+: <a class="el" href="group__OPERANDS.html#g1d99c5cc74ce04f2be6a99004d1003e8">xed-operand-values-interface.h</a><li>xed_operand_values_get_second_immediate()
+: <a class="el" href="group__OPERANDS.html#g1a99c5b46023775feac575ae23fb3824">xed-operand-values-interface.h</a><li>xed_operand_values_get_seg_reg()
+: <a class="el" href="group__OPERANDS.html#g32a9e772249d82b2b3583a5b075f10e0">xed-operand-values-interface.h</a><li>xed_operand_values_has_address_size_prefix()
+: <a class="el" href="group__OPERANDS.html#ge3a5a7fec6f106c2f00029920cc5fa27">xed-operand-values-interface.h</a><li>xed_operand_values_has_branch_displacement()
+: <a class="el" href="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa">xed-operand-values-interface.h</a><li>xed_operand_values_has_disp()
+: <a class="el" href="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96">xed-operand-values-interface.h</a><li>xed_operand_values_has_displacement()
+: <a class="el" href="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5">xed-operand-values-interface.h</a><li>xed_operand_values_has_immediate()
+: <a class="el" href="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702">xed-operand-values-interface.h</a><li>xed_operand_values_has_lock_prefix()
+: <a class="el" href="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468">xed-operand-values-interface.h</a><li>xed_operand_values_has_memory_displacement()
+: <a class="el" href="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853">xed-operand-values-interface.h</a><li>xed_operand_values_has_modrm_byte()
+: <a class="el" href="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078">xed-operand-values-interface.h</a><li>xed_operand_values_has_operand_size_prefix()
+: <a class="el" href="group__OPERANDS.html#g6deaeebd7683e763676f95439d9682f6">xed-operand-values-interface.h</a><li>xed_operand_values_has_real_rep()
+: <a class="el" href="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb">xed-operand-values-interface.h</a><li>xed_operand_values_has_rep_prefix()
+: <a class="el" href="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8">xed-operand-values-interface.h</a><li>xed_operand_values_has_repne_prefix()
+: <a class="el" href="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c">xed-operand-values-interface.h</a><li>xed_operand_values_has_segment_prefix()
+: <a class="el" href="group__OPERANDS.html#g83152cba3e67d2753d01bff505012c6e">xed-operand-values-interface.h</a><li>xed_operand_values_has_sib_byte()
+: <a class="el" href="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3">xed-operand-values-interface.h</a><li>xed_operand_values_init()
+: <a class="el" href="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1">xed-operand-values-interface.h</a><li>xed_operand_values_init_keep_mode()
+: <a class="el" href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1">xed-operand-values-interface.h</a><li>xed_operand_values_init_set_mode()
+: <a class="el" href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa">xed-operand-values-interface.h</a><li>xed_operand_values_is_nop()
+: <a class="el" href="group__OPERANDS.html#g1e19112db73aea4cb91a8682cf7c1dac">xed-operand-values-interface.h</a><li>xed_operand_values_is_prefetch()
+: <a class="el" href="group__OPERANDS.html#gf1b7e94aa1e7bc4a75d707d31ca66254">xed-operand-values-interface.h</a><li>xed_operand_values_memop_without_modrm()
+: <a class="el" href="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274">xed-operand-values-interface.h</a><li>xed_operand_values_number_of_memory_operands()
+: <a class="el" href="group__OPERANDS.html#g2ff2163fe076e8a42b6ef103c8e40cbb">xed-operand-values-interface.h</a><li>xed_operand_values_print_short()
+: <a class="el" href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed">xed-operand-values-interface.h</a><li>xed_operand_values_segment_prefix()
+: <a class="el" href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8">xed-operand-values-interface.h</a><li>xed_operand_values_set_base_reg()
+: <a class="el" href="group__OPERANDS.html#gdf2be76edca3f39bafab94d24e222a71">xed-operand-values-interface.h</a><li>xed_operand_values_set_branch_displacement()
+: <a class="el" href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395">xed-operand-values-interface.h</a><li>xed_operand_values_set_branch_displacement_bits()
+: <a class="el" href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14">xed-operand-values-interface.h</a><li>xed_operand_values_set_effective_operand_width()
+: <a class="el" href="group__OPERANDS.html#g8119fa724cf57405a7add41dded6d4f9">xed-operand-values-interface.h</a><li>xed_operand_values_set_iclass()
+: <a class="el" href="group__OPERANDS.html#g7f3b5c59703a37501db7d05da5e6f77c">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_signed()
+: <a class="el" href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_signed_bits()
+: <a class="el" href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_unsigned()
+: <a class="el" href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_unsigned_bits()
+: <a class="el" href="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d">xed-operand-values-interface.h</a><li>xed_operand_values_set_index_reg()
+: <a class="el" href="group__OPERANDS.html#g0db1850a20688c49a58dc3c58a22d10e">xed-operand-values-interface.h</a><li>xed_operand_values_set_lock()
+: <a class="el" href="group__OPERANDS.html#g3c9128293103c5f0b95950ff1236ff88">xed-operand-values-interface.h</a><li>xed_operand_values_set_memory_displacement()
+: <a class="el" href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74">xed-operand-values-interface.h</a><li>xed_operand_values_set_memory_displacement_bits()
+: <a class="el" href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22">xed-operand-values-interface.h</a><li>xed_operand_values_set_memory_operand_length()
+: <a class="el" href="group__OPERANDS.html#gd32325d0d429ae72339716ac127e39d5">xed-operand-values-interface.h</a><li>xed_operand_values_set_operand_reg()
+: <a class="el" href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd">xed-operand-values-interface.h</a><li>xed_operand_values_set_relbr()
+: <a class="el" href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb">xed-operand-values-interface.h</a><li>xed_operand_values_set_scale()
+: <a class="el" href="group__OPERANDS.html#gaaf50a712ca8744b8cd691eafb86c4a4">xed-operand-values-interface.h</a><li>xed_operand_values_set_seg_reg()
+: <a class="el" href="group__OPERANDS.html#g42042ac303bf40349f16f86067136003">xed-operand-values-interface.h</a><li>xed_operand_values_t
+: <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed-operand-storage.h</a><li>xed_operand_values_using_default_segment()
+: <a class="el" href="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744">xed-operand-values-interface.h</a><li>xed_operand_values_zero_branch_displacement()
+: <a class="el" href="group__OPERANDS.html#g1fac876f3845367744e310c73a58e6d3">xed-operand-values-interface.h</a><li>xed_operand_values_zero_immediate()
+: <a class="el" href="group__OPERANDS.html#g4c37d06cb63579682167121fc8eb0d7f">xed-operand-values-interface.h</a><li>xed_operand_values_zero_memory_displacement()
+: <a class="el" href="group__OPERANDS.html#g82f62b105b9dc21218a39a967ce0ae51">xed-operand-values-interface.h</a><li>xed_operand_values_zero_segment_override()
+: <a class="el" href="group__OPERANDS.html#g84fc9b76ed30ec24823678cf6e326447">xed-operand-values-interface.h</a><li>xed_operand_visibility_enum_t
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed-operand-visibility-enum.h</a><li>xed_operand_visibility_enum_t2str()
+: <a class="el" href="xed-operand-visibility-enum_8h.html#1599399c8155e07c2eb230bb6875aa8a">xed-operand-visibility-enum.h</a><li>xed_operand_width()
+: <a class="el" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">xed-inst.h</a><li>XED_OPERAND_WIDTH_1
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f8e02b3a614bccfc548681012bea5053">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_A
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765d02db78238a2353fc6a2521de244ee3">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_B
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676c755e0f42c2e5e76f8ca4aba055ad4f8">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_D
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769c0bcc84327f668f21d24cd3593104ca">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_DQ
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676365a12bf04ad6846a7d42ef0f0b28948">xed-operand-width-enum.h</a><li>xed_operand_width_enum_t
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed-operand-width-enum.h</a><li>xed_operand_width_enum_t2str()
+: <a class="el" href="xed-operand-width-enum_8h.html#0b6efac075c3dda631990ba013a5bbfb">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_INVALID
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167615795e1e40ae3279de29ed1d408f36d1">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_LAST
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661fadbaa8155dbd2544f8170e1802b23">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_M64INT
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676117ccb0b87c6a957ae9eaba9b7812131">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_M64REAL
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676789fac921e4764e456524d45fb7caf33">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM108
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768a99235ab274821bd630a7199f6b6a4a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM14
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676427012eee5fec50e84d760ba4ab89b03">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM16
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f7e95331ed6c0d5fa3e59337b38f25ad">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM16INT
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760843efe3fe09fff018f5d4a04385337d">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM28
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676d6e49cc1afc31128b8abb3198d633f14">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM32INT
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167624042be9a6aff54979ddd6e3f511f0ae">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM32REAL
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676db093910ce967ce3b06b2b758416abda">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM80DEC
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765471139c362daf617a85ffbcc32a6ea5">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM80REAL
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760aacc854e84894f6d4b0d5f1b4bd6913">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM98
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e3620b656885a08d6051dd2638faba57">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MFPXENV
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765581a8858bd0e1e72e73e09204f9a75f">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MPREFETCH
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167677be3dfd574a5b052c403968a20428ce">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MXSAVE
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16761038fa41dec2c79d32d58aac125d0770">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_P
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167620632ec112f8af26284d5fb47390da1b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_P2
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676625f81685497b2f229da24b18b9f38a7">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_PD
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16763b4dc59dd2de30887b49ddc47bf90994">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_PI
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16767f1fb09f8b80c8bbac5d6571931f3da2">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_PS
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769fc548dcbc00e94bf4e49a07fe1932d4">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_Q
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167645a357018bf3a0d72024b4cf06c0b91b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_S
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768afcd6b5aa15853bcfefe649ea7c4678">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SD
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e73f65955bcdbd6383597b98ed29fd8a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SI
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676df2012d1e939a3c32c55bb84ddae0fa2">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SPW
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676663b44d895f2231413ac3d90963f9a2a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SPW2
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676a650a8ce1a529dab407cd93ad21d758b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SS
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167642d2cca5c674af034cdfbdc214f99185">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_V
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167626ae83e0a87d535b1acfa3f326d56785">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_V3
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167638caace3ab909409e77335fe852c0f6b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_W
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676aeffa75891ff447cfecca634f6362b69">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_Z
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661b7122ec41dc0bf0c879f656c22af8a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_Z8
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676b48c386297d275982fa594f0327bf400">xed-operand-width-enum.h</a><li>xed_operand_written()
+: <a class="el" href="group__DEC.html#gadb2fcc833f5245dcbfd80dd0499694d">xed-inst.h</a><li>xed_operand_written_only()
+: <a class="el" href="group__DEC.html#g7463fa65b041fb66790532ba6ea3ca50">xed-inst.h</a><li>XED_OPVIS_EXPLICIT
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d7e6fd7ca302d2af744be1f5cda7ac85a">xed-operand-visibility-enum.h</a><li>XED_OPVIS_IMPLICIT
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58dbf87ecc204d79c79bd45a94d7c8d7b13">xed-operand-visibility-enum.h</a><li>XED_OPVIS_INVALID
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d0c11cb94af603ecdcafe24d5336c1169">xed-operand-visibility-enum.h</a><li>XED_OPVIS_LAST
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d03ae73fc4d8e27bd7316a577ded26e26">xed-operand-visibility-enum.h</a><li>XED_OPVIS_SUPPRESSED
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58de7a120f7fc5f89a4888b6d0e71d9305c">xed-operand-visibility-enum.h</a><li>XED_REG_AH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6181f05746476898f29fee4119631a0abd">xed-reg-enum.h</a><li>XED_REG_AL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cc9292acd36b7128428adba777a3737d">xed-reg-enum.h</a><li>XED_REG_AX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6168452c4d689ad82e4f626759bbe777f3">xed-reg-enum.h</a><li>XED_REG_BH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ce0a6be2fa4626df0d8869b1a603a3b">xed-reg-enum.h</a><li>XED_REG_BL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b64113d4b3afddf0bfdd92526f06adec">xed-reg-enum.h</a><li>XED_REG_BP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61888217f9482a0438b5c4819d3a575a72">xed-reg-enum.h</a><li>XED_REG_BPL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ba64887142416e7a0eb012220d6027c">xed-reg-enum.h</a><li>XED_REG_BX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61580e439724a2b66d7ebbc506116e3f8d">xed-reg-enum.h</a><li>XED_REG_CH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616477aed5858de44588c3b63b056b3960">xed-reg-enum.h</a><li>XED_REG_CL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6193561d36113e959edb8dc6a90a2edb1c">xed-reg-enum.h</a><li>xed_reg_class()
+: <a class="el" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed-reg-class.h</a><li>XED_REG_CLASS_CR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f38f0f6b9ef2537543bc78dd8b4d9c45">xed-reg-class-enum.h</a><li>XED_REG_CLASS_DR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7631fb10fd91aef286c0ea7ce7ca470bd6">xed-reg-class-enum.h</a><li>xed_reg_class_enum_t
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed-reg-class-enum.h</a><li>xed_reg_class_enum_t2str()
+: <a class="el" href="xed-reg-class-enum_8h.html#316b262608066a946aaa86cde7b1debb">xed-reg-class-enum.h</a><li>XED_REG_CLASS_FLAGS
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c0034a83a994e9409676cf3035392165">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7615878ce5d0c53431688fa8cf47b41863">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR16
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea761a30b5648fb9dd4f8d9052cbe113f791">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR32
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR64
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea764b38262d5964ea32ff908573477d4508">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR8
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c8f4b25e5db3bc8d8cc2c59d8a42e34b">xed-reg-class-enum.h</a><li>XED_REG_CLASS_INVALID
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e913260759e30f32c4553ad763c3db76">xed-reg-class-enum.h</a><li>XED_REG_CLASS_IP
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aa425979e99361662c5870b663c246f5">xed-reg-class-enum.h</a><li>XED_REG_CLASS_LAST
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e232c1338f3d7874d6eb029b1bbc58d4">xed-reg-class-enum.h</a><li>XED_REG_CLASS_MMX
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f52dc1ada2fe3e2e97a79fc662ca1067">xed-reg-class-enum.h</a><li>XED_REG_CLASS_PSEUDO
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea762947bd7fa2f8798733d3f79aa85fa675">xed-reg-class-enum.h</a><li>XED_REG_CLASS_SR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028">xed-reg-class-enum.h</a><li>XED_REG_CLASS_TMP
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea763a05492e833c5e6cb6e64ebcfc06bad5">xed-reg-class-enum.h</a><li>XED_REG_CLASS_X87
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e36ae3923e9083b427e33176d3920520">xed-reg-class-enum.h</a><li>XED_REG_CLASS_XMM
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76348c67420521d6089161d147b36565c2">xed-reg-class-enum.h</a><li>XED_REG_CR0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b97686f04a93a6a7a1b4e01d658f9b86">xed-reg-enum.h</a><li>XED_REG_CR1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbbec276097987bc3397fe4e91d6f691">xed-reg-enum.h</a><li>XED_REG_CR10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cff049f3fba47f1c9595e39c93febbb5">xed-reg-enum.h</a><li>XED_REG_CR11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612e29118589422f0d8d09966bea0c9c9f">xed-reg-enum.h</a><li>XED_REG_CR12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144458844968e6d5912f2a86de6d2dc15">xed-reg-enum.h</a><li>XED_REG_CR13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151160147b681fe30a1be7bea652d9a0c">xed-reg-enum.h</a><li>XED_REG_CR14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c9107b679c33179435d91877c00b2bdb">xed-reg-enum.h</a><li>XED_REG_CR15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce0ce7c319c070d7366b8f78fbc21b0b">xed-reg-enum.h</a><li>XED_REG_CR2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61436ec44effb10daa8b3942770f0ede6f">xed-reg-enum.h</a><li>XED_REG_CR3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61640a70ce0e7a7f1ea53f872f9ee5e4a1">xed-reg-enum.h</a><li>XED_REG_CR4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611afbef284620dbf951fb87ba986f22dd">xed-reg-enum.h</a><li>XED_REG_CR5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61171377d7702b40271d6cf78648f7ff69">xed-reg-enum.h</a><li>XED_REG_CR6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a52f80f9c9ed57a5ecfdd0e9c51358a">xed-reg-enum.h</a><li>XED_REG_CR7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6146d53eccd5313309ad5e6b51ccfeb2f8">xed-reg-enum.h</a><li>XED_REG_CR8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a04fdbe44ce47c3137e8c5569fdef932">xed-reg-enum.h</a><li>XED_REG_CR9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6124778d001f33bf5036bd3c73be059250">xed-reg-enum.h</a><li>XED_REG_CS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad0683bfaa13e2ec4c6207edb820445">xed-reg-enum.h</a><li>XED_REG_CX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177e0dab6c9e916d94c1b37354e09011b">xed-reg-enum.h</a><li>XED_REG_DH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fbe8ba7b85de786277437b17027a7547">xed-reg-enum.h</a><li>XED_REG_DI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c43c4f477d486d60f88dc314725a560">xed-reg-enum.h</a><li>XED_REG_DIL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61230de5f9718ee37117d83f61bcbe5f46">xed-reg-enum.h</a><li>XED_REG_DL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617b0477f29d3e3ab9eb917ac9e92b8cbf">xed-reg-enum.h</a><li>XED_REG_DR0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186a8136a22402de3eb0fe09026f8d08a">xed-reg-enum.h</a><li>XED_REG_DR1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a4ba34196a8c019b20ab44b1cbecaa3d">xed-reg-enum.h</a><li>XED_REG_DR10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d1026df1ab0499245b86eccf5759a1a1">xed-reg-enum.h</a><li>XED_REG_DR11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109b85d6ceb47dd6bbf149a86182ea49b">xed-reg-enum.h</a><li>XED_REG_DR12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6153cc14dfcd154a40ba20381c8480bb1d">xed-reg-enum.h</a><li>XED_REG_DR13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ff5a8a7e179133d56aaed8835f6d75a">xed-reg-enum.h</a><li>XED_REG_DR14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109704b3dd39c2ccb32a55bec184081e4">xed-reg-enum.h</a><li>XED_REG_DR15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ce812330684646771139f2dab2e48d0">xed-reg-enum.h</a><li>XED_REG_DR2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dd4b0c752b6649f12bb0cd690dfc2f61">xed-reg-enum.h</a><li>XED_REG_DR3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e968993e520a164c57b6d1932d7e03f2">xed-reg-enum.h</a><li>XED_REG_DR4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ba664fbb22325e16b750dc2ae8575f74">xed-reg-enum.h</a><li>XED_REG_DR5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a9839623040b37aae86c8cb04f90c5e1">xed-reg-enum.h</a><li>XED_REG_DR6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f5f7acc684d80eab77ca41b34678e7b8">xed-reg-enum.h</a><li>XED_REG_DR7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6105ad46bafd16302f4306f0c76ad5f61e">xed-reg-enum.h</a><li>XED_REG_DR8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616ebeb3ef2d3b5c73d3f814cf004fee2f">xed-reg-enum.h</a><li>XED_REG_DR9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611d95c9e0a73373a592c10bbe1210898c">xed-reg-enum.h</a><li>XED_REG_DS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617ddc8af4382189f8a175693ae555ddb1">xed-reg-enum.h</a><li>XED_REG_DX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61de6f308768b30231e2dd1f5725b6b1ba">xed-reg-enum.h</a><li>XED_REG_EAX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a03446d3ec353efe6abe5b25fa8d6955">xed-reg-enum.h</a><li>XED_REG_EBP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ad58e2585df3e6b7b0ce2f4626718338">xed-reg-enum.h</a><li>XED_REG_EBX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f85b9ff0ddd15556677dea3ce42b6138">xed-reg-enum.h</a><li>XED_REG_ECX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6176604a497fb9027f269e8b5d5e37bf75">xed-reg-enum.h</a><li>XED_REG_EDI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cd0524c97e005c826a49be80e20d9b9b">xed-reg-enum.h</a><li>XED_REG_EDX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a49209c7f5ac1d6b05cb2bb5bc042ac4">xed-reg-enum.h</a><li>XED_REG_EFLAGS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6122002e25c29dd27ef8953096caa6c8be">xed-reg-enum.h</a><li>XED_REG_EIP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61964b335e035bb710e28c91215102bce2">xed-reg-enum.h</a><li>xed_reg_enum_t
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed-reg-enum.h</a><li>xed_reg_enum_t2str()
+: <a class="el" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed-reg-enum.h</a><li>XED_REG_ERROR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f43c6d3091644680368ef467cf7e7cc0">xed-reg-enum.h</a><li>XED_REG_ES
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f290e749499e75bf4148a055960487a5">xed-reg-enum.h</a><li>XED_REG_ESI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610441c9a56af638aa95a10a2de0b110a8">xed-reg-enum.h</a><li>XED_REG_ESP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617267b70490cc97d0752fd6c75d43afa0">xed-reg-enum.h</a><li>XED_REG_FLAGS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6192842ba65179c1e94e54ac6b4d080c30">xed-reg-enum.h</a><li>XED_REG_FS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6188f231efaf4d81cfb3fbbde6b42dd88b">xed-reg-enum.h</a><li>XED_REG_GDTR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61312db4b172d357621e4be677f0c040de">xed-reg-enum.h</a><li>XED_REG_GS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61072a2ed8c66c5e82476615b604168415">xed-reg-enum.h</a><li>XED_REG_IDTR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186feb036979d48d983ba75d7d83ea9dc">xed-reg-enum.h</a><li>XED_REG_INVALID
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">xed-reg-enum.h</a><li>XED_REG_IP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177084aa6fe5347095e6c5931c8dd9a5f">xed-reg-enum.h</a><li>XED_REG_LAST
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61617555cc68d7dc67de57516f3c773b30">xed-reg-enum.h</a><li>XED_REG_LDTR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611b14b0ba03263a0b830773cffcb0776f">xed-reg-enum.h</a><li>XED_REG_MMX0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d7001a2a338909a4351cb949a56750dd">xed-reg-enum.h</a><li>XED_REG_MMX1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6154d3d806c70dcee7d1cca2b63aabe9c3">xed-reg-enum.h</a><li>XED_REG_MMX2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61241532cff3393f901323912b19fe0c3f">xed-reg-enum.h</a><li>XED_REG_MMX3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610bbaee98af08d66ce6c8625ce0a842ba">xed-reg-enum.h</a><li>XED_REG_MMX4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61574ab50867d532cacb47ad22dcec3d3e">xed-reg-enum.h</a><li>XED_REG_MMX5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6173a4f693690071e52ce4f00da10ad2fa">xed-reg-enum.h</a><li>XED_REG_MMX6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fef5253f1088b43b7841f06fc2f822bd">xed-reg-enum.h</a><li>XED_REG_MMX7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6171543a71772b3bb5ef5cd47e12279b8d">xed-reg-enum.h</a><li>XED_REG_MSRS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614564aa0f90f06c3bb6220dac644ca305">xed-reg-enum.h</a><li>XED_REG_MXCSR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616e913657eb540732b00a5ac6af16619c">xed-reg-enum.h</a><li>XED_REG_ONE
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61641f144c1078825b9d7c0cbb926bc2fe">xed-reg-enum.h</a><li>XED_REG_R10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb614aaecd0477caa0d1c1628b4e9ca3">xed-reg-enum.h</a><li>XED_REG_R10B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6162253fea8d37cfa2377c20b2d58bba7d">xed-reg-enum.h</a><li>XED_REG_R10D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61273451566f38b75de1e4ba11599e30f2">xed-reg-enum.h</a><li>XED_REG_R10W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e27465ab6de9c5e0efc9c8413c933e20">xed-reg-enum.h</a><li>XED_REG_R11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6190a2234d6335563e43ebd20d977ad511">xed-reg-enum.h</a><li>XED_REG_R11B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61973bf705d3b303e9dd879c82be6668b8">xed-reg-enum.h</a><li>XED_REG_R11D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614acf9a840f454c4b61ba4e1034e78ac1">xed-reg-enum.h</a><li>XED_REG_R11W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61906784698a1cebeab04e928f4942f7e3">xed-reg-enum.h</a><li>XED_REG_R12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e51b85831171d94d65befe0cce6f6ff">xed-reg-enum.h</a><li>XED_REG_R12B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c694cab0c0c020b8ff629dc3751d27f">xed-reg-enum.h</a><li>XED_REG_R12D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af2d27734071aa14c1ac504ed09c59ae">xed-reg-enum.h</a><li>XED_REG_R12W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e6f85ea1087a2ac92d1562758d1e101e">xed-reg-enum.h</a><li>XED_REG_R13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144314a74dfcaaf41621b32cfc3a0ee8e">xed-reg-enum.h</a><li>XED_REG_R13B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61763eff56655954b90dc05bc9e25892f5">xed-reg-enum.h</a><li>XED_REG_R13D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f6a1be28f3237497da24a039a5bd5098">xed-reg-enum.h</a><li>XED_REG_R13W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ef3de988225ddedde2c8d5f575d05af">xed-reg-enum.h</a><li>XED_REG_R14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b398dad674ceb7a393bf2559e167f39e">xed-reg-enum.h</a><li>XED_REG_R14B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61358bcdfea2b3e6be92ceac5c66b49f09">xed-reg-enum.h</a><li>XED_REG_R14D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b94d5dce607ac00a81688d33d7dc6c80">xed-reg-enum.h</a><li>XED_REG_R14W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616941d4deae597463e3082d101a03a2d9">xed-reg-enum.h</a><li>XED_REG_R15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618303635fa7d83f88db1cb848787fdaee">xed-reg-enum.h</a><li>XED_REG_R15B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619706fb098634dbd9a356b7404d5d54a8">xed-reg-enum.h</a><li>XED_REG_R15D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ea6cf0de96aacadb671cf01b70636257">xed-reg-enum.h</a><li>XED_REG_R15W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c28c670eddeb87a17e38244a7f9c3b64">xed-reg-enum.h</a><li>XED_REG_R8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a9b7787174e9c7b8b595923ae9c61eb">xed-reg-enum.h</a><li>XED_REG_R8B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613ba2b158fcf27a876753a980b4d480c8">xed-reg-enum.h</a><li>XED_REG_R8D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614b6d928b012b52e1d3d3494409ac4486">xed-reg-enum.h</a><li>XED_REG_R8W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c6acc260682044714d82ed2bc92e0741">xed-reg-enum.h</a><li>XED_REG_R9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6198cfa5408843d883df1c5cd8b18cd56a">xed-reg-enum.h</a><li>XED_REG_R9B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d438b1451f92c54ad5e067ad32f19667">xed-reg-enum.h</a><li>XED_REG_R9D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a7848ea7850e80b439fb6bde0d12fcfd">xed-reg-enum.h</a><li>XED_REG_R9W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61490ff26ecd818ac521d51cc46a557ad6">xed-reg-enum.h</a><li>XED_REG_RAX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6126c72dca60f6c9a9e6137a86951953d9">xed-reg-enum.h</a><li>XED_REG_RBP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f8c9d5bb69018674bcc463222e67cb13">xed-reg-enum.h</a><li>XED_REG_RBX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f98944562c94f7648e0809f18a348997">xed-reg-enum.h</a><li>XED_REG_RCX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619df33f642fbe8fd41042b3999012763c">xed-reg-enum.h</a><li>XED_REG_RDI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613772f984e537d94fcb712802d2303dbc">xed-reg-enum.h</a><li>XED_REG_RDX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6159c0a9fb54fcde06df42a77903f431ff">xed-reg-enum.h</a><li>XED_REG_RFLAGS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc6f4a09c7e35930a3e8d2f4adb9f4bb">xed-reg-enum.h</a><li>XED_REG_RIP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6182d0685783c79c18e3a5984298ea8207">xed-reg-enum.h</a><li>XED_REG_ROLE_BASE0
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8ad4d35249b61b0511eeeeb12c4a51b1e">xed-reg-role-enum.h</a><li>XED_REG_ROLE_BASE1
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8829647f4156f90b9e07239fbe904aa70">xed-reg-role-enum.h</a><li>xed_reg_role_enum_t
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed-reg-role-enum.h</a><li>xed_reg_role_enum_t2str()
+: <a class="el" href="xed-reg-role-enum_8h.html#d0f6f3c21707dc5b89c9c370017cbdc6">xed-reg-role-enum.h</a><li>XED_REG_ROLE_INDEX
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8103c491c14ed9a72834eb7195ac815d7">xed-reg-role-enum.h</a><li>XED_REG_ROLE_INVALID
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d82370a1776ed6595fcfb10b3aeb91fb14">xed-reg-role-enum.h</a><li>XED_REG_ROLE_LAST
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8eeb967b14152c1bb1572dc10dbdf4493">xed-reg-role-enum.h</a><li>XED_REG_ROLE_NORMAL
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d83cbc4755512d15d50957713939d0a71c">xed-reg-role-enum.h</a><li>XED_REG_ROLE_SEGREG0
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d80ff34372775573c70997d9dda3285c9a">xed-reg-role-enum.h</a><li>XED_REG_ROLE_SEGREG1
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d84124e5b3433c7b756e3b46767e524c77">xed-reg-role-enum.h</a><li>XED_REG_RSI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613654642bc9ee1ddc24d1e768144625c2">xed-reg-enum.h</a><li>XED_REG_RSP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6170871c480518d60dd7410330b606dc2a">xed-reg-enum.h</a><li>XED_REG_SI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c76e63a2bbff83a07eb15c49319f101">xed-reg-enum.h</a><li>XED_REG_SIL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196dbea34f2eefe6c944f5fac9ef55dc6">xed-reg-enum.h</a><li>XED_REG_SP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f00c312f30ad707848feae3ab4131d9d">xed-reg-enum.h</a><li>XED_REG_SPL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d6c133bbbecb808e5319355f6c422c25">xed-reg-enum.h</a><li>XED_REG_SS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615f0b19ea11ed73118623bef11e3fb033">xed-reg-enum.h</a><li>XED_REG_ST0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611cb4e9f822922f70b2a5fbd9ec122e9e">xed-reg-enum.h</a><li>XED_REG_ST1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61644952480920028e0c048be229e35d33">xed-reg-enum.h</a><li>XED_REG_ST2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612be2808515c3b86ec634da0a8ffc6de5">xed-reg-enum.h</a><li>XED_REG_ST3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6125fb29d6624a0283b20b82ca9cb23484">xed-reg-enum.h</a><li>XED_REG_ST4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b130786222d421740d8adbe80063ee7d">xed-reg-enum.h</a><li>XED_REG_ST5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619ef97848c56c53c95eb2ba56f7b15005">xed-reg-enum.h</a><li>XED_REG_ST6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e3e4cacaa12cbbb050f40e95df94a54e">xed-reg-enum.h</a><li>XED_REG_ST7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61309207a384947d2271018a92ab676936">xed-reg-enum.h</a><li>XED_REG_STACKPOP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618e764cc875d6627c4fba0f677ea4b5f7">xed-reg-enum.h</a><li>XED_REG_STACKPUSH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619fdff9595cccf3a521d8b0f4778bb109">xed-reg-enum.h</a><li>XED_REG_TMP0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151fc55f8c3535f135afabadfbc866d09">xed-reg-enum.h</a><li>XED_REG_TMP1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c979ffc84435c6a448df6f27b61e42a">xed-reg-enum.h</a><li>XED_REG_TMP10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6139328057ea50327320f6d126e3399c7b">xed-reg-enum.h</a><li>XED_REG_TMP11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6145b2fe3afafddaf659e123e7d1fed02d">xed-reg-enum.h</a><li>XED_REG_TMP12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61781315fba1263d46c62b0a27c58c16f3">xed-reg-enum.h</a><li>XED_REG_TMP13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61133624bd3e8831fa00743f14b5a4192e">xed-reg-enum.h</a><li>XED_REG_TMP14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc3250660e80593049d0e8ebdbd5c929">xed-reg-enum.h</a><li>XED_REG_TMP15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61643f345f14c62af82a45af8a67e2185e">xed-reg-enum.h</a><li>XED_REG_TMP2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e8f9e4033128d233531b2ec4fced612">xed-reg-enum.h</a><li>XED_REG_TMP3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61002275474321c5db21b8409112f8edc3">xed-reg-enum.h</a><li>XED_REG_TMP4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce8a8c83c596123e36e50e40124c84f6">xed-reg-enum.h</a><li>XED_REG_TMP5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61295d44e5c74fbabce1fef536a240d245">xed-reg-enum.h</a><li>XED_REG_TMP6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af00fc37e7a05a231be659751dde7577">xed-reg-enum.h</a><li>XED_REG_TMP7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a8528f8b26130bacecc64dd8c878d7b">xed-reg-enum.h</a><li>XED_REG_TMP8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dea96f634c7afaaf71da9202a0466085">xed-reg-enum.h</a><li>XED_REG_TMP9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61744cafe1267ad7b8c11af06e3df8381d">xed-reg-enum.h</a><li>XED_REG_TR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f96f039188fa2ce437e1a797c37865f6">xed-reg-enum.h</a><li>XED_REG_TSC
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6174d1ef7d7a6bc906bc4bec9b30b1ece1">xed-reg-enum.h</a><li>XED_REG_TSCAUX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196b713c507adbe4e4cebd3a7818eb818">xed-reg-enum.h</a><li>XED_REG_X87CONTROL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6185e9380a781b38209b6ea7e616ccd872">xed-reg-enum.h</a><li>XED_REG_X87POP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612a6b6cf5b50f489c5952e3f1b1348c2a">xed-reg-enum.h</a><li>XED_REG_X87POP2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616a11cf57a3700de7e16a66cf42e96bfb">xed-reg-enum.h</a><li>XED_REG_X87PUSH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c706d5160df32f60bd40379fade53afa">xed-reg-enum.h</a><li>XED_REG_X87STATUS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a2bcad2140c60812654e2a46e380c2e9">xed-reg-enum.h</a><li>XED_REG_X87TAG
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61be1498274f6c478a81f4009e2dbd8afa">xed-reg-enum.h</a><li>XED_REG_X87TOP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbc3807a50b6d74e504e57a41ec568ea">xed-reg-enum.h</a><li>XED_REG_XMM0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e5b116ae524651bbb9e9f48d2653124f">xed-reg-enum.h</a><li>XED_REG_XMM1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177923133caf0ef7b031c24c21f180544">xed-reg-enum.h</a><li>XED_REG_XMM10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d46f0feb01b58716aec860f09ff329f3">xed-reg-enum.h</a><li>XED_REG_XMM11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c4819441f383f6cef515818fc0eac250">xed-reg-enum.h</a><li>XED_REG_XMM12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61389a792798a496a65cc0df26dec248f6">xed-reg-enum.h</a><li>XED_REG_XMM13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad1fba2861f5e6267ab56164ef796cc">xed-reg-enum.h</a><li>XED_REG_XMM14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce5710a2e1de901bddcc00187a46e2b5">xed-reg-enum.h</a><li>XED_REG_XMM15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6137602dafbff6bff79b11d2bf14a38ffb">xed-reg-enum.h</a><li>XED_REG_XMM2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619731e33a26f6535bb8570c12cc61abe5">xed-reg-enum.h</a><li>XED_REG_XMM3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb46a7601ed731eb850e17f6b620b971">xed-reg-enum.h</a><li>XED_REG_XMM4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61db9957e698d4dfc98d6fdac68d3b19c6">xed-reg-enum.h</a><li>XED_REG_XMM5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dcc92efdeee5e980a371e549d64f92f3">xed-reg-enum.h</a><li>XED_REG_XMM6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6149822900d3537423504aac8400bbd031">xed-reg-enum.h</a><li>XED_REG_XMM7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6187c27545414b1e2272f909fc3be6f90b">xed-reg-enum.h</a><li>XED_REG_XMM8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d45bb933907453051b09092a5531ab07">xed-reg-enum.h</a><li>XED_REG_XMM9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a155351cda8feb55eb40b4c611ea9e5">xed-reg-enum.h</a><li>xed_register_abort_function()
+: <a class="el" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed-util.h</a><li>xed_register_disassembly_callback()
+: <a class="el" href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d">xed-disas.h</a><li>xed_set_log_file()
+: <a class="el" href="xed-util_8h.html#59cd90d6442d53eec21b9e49491606a9">xed-util.h</a><li>xed_set_verbosity()
+: <a class="el" href="xed-util_8h.html#f7649c62a890faa6cd42c63dc359754d">xed-util.h</a><li>xed_shortest_width_signed()
+: <a class="el" href="xed-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed-util.h</a><li>xed_shortest_width_unsigned()
+: <a class="el" href="xed-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed-util.h</a><li>xed_sign_extend16_32()
+: <a class="el" href="xed-util_8h.html#8e2e41703c88eed38172abd6fd66689b">xed-util.h</a><li>xed_sign_extend16_64()
+: <a class="el" href="xed-util_8h.html#11ce8adb47394961e0963153f905a8c0">xed-util.h</a><li>xed_sign_extend32_64()
+: <a class="el" href="xed-util_8h.html#18389860c680a9845b9b5045f3306089">xed-util.h</a><li>xed_sign_extend8_16()
+: <a class="el" href="xed-util_8h.html#7aa20e3418952ab2fce8d0a25984a4d3">xed-util.h</a><li>xed_sign_extend8_32()
+: <a class="el" href="xed-util_8h.html#e8dfa33a61adf2fb28ed97fbfc01c2f4">xed-util.h</a><li>xed_sign_extend8_64()
+: <a class="el" href="xed-util_8h.html#29a8c7d15c7bed2f34e174764b7532c6">xed-util.h</a><li>xed_sign_extend_arbitrary_to_32()
+: <a class="el" href="xed-util_8h.html#c6a8e80115d193121a70f02f0fe49d0c">xed-util.h</a><li>xed_sign_extend_arbitrary_to_64()
+: <a class="el" href="xed-util_8h.html#8aef82b956778a0556f2a5f3346d19bd">xed-util.h</a><li>xed_simple_flag_get_flag_action()
+: <a class="el" href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1">xed-flags.h</a><li>xed_simple_flag_get_may_write()
+: <a class="el" href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281">xed-flags.h</a><li>xed_simple_flag_get_must_write()
+: <a class="el" href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed">xed-flags.h</a><li>xed_simple_flag_get_nflags()
+: <a class="el" href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c">xed-flags.h</a><li>xed_simple_flag_get_read_flag_set()
+: <a class="el" href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa">xed-flags.h</a><li>xed_simple_flag_get_written_flag_set()
+: <a class="el" href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526">xed-flags.h</a><li>xed_simple_flag_print()
+: <a class="el" href="group__FLAGS.html#gee816a433d9b1d87036165ac530c2a41">xed-flags.h</a><li>xed_simple_flag_reads_flags()
+: <a class="el" href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784">xed-flags.h</a><li>xed_simple_flag_t
+: <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed-flags.h</a><li>xed_simple_flag_writes_flags()
+: <a class="el" href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff">xed-flags.h</a><li>xed_sprintf_int16()
+: <a class="el" href="xed-util_8h.html#615376eb148369f0ebbd36c48c73f7c4">xed-util.h</a><li>xed_sprintf_int32()
+: <a class="el" href="xed-util_8h.html#f872b81ba0f8dde6a4aa0923d8a2088b">xed-util.h</a><li>xed_sprintf_int64()
+: <a class="el" href="xed-util_8h.html#9ea8aad4089d50cace44fe84fc03ca62">xed-util.h</a><li>xed_sprintf_int8()
+: <a class="el" href="xed-util_8h.html#1be3df2575c8efb193408b387585f7a9">xed-util.h</a><li>xed_sprintf_uint16()
+: <a class="el" href="xed-util_8h.html#55c55777b364ec77206eaae3d48be85b">xed-util.h</a><li>xed_sprintf_uint16_hex()
+: <a class="el" href="xed-util_8h.html#598cbc7d35f8c31e454ee7c44757e39c">xed-util.h</a><li>xed_sprintf_uint32()
+: <a class="el" href="xed-util_8h.html#2fde471ac6296872487d5c4883aa7e22">xed-util.h</a><li>xed_sprintf_uint32_hex()
+: <a class="el" href="xed-util_8h.html#65f110d7c4a2f4b3d5a875a5f139ca12">xed-util.h</a><li>xed_sprintf_uint64()
+: <a class="el" href="xed-util_8h.html#3f2386bbe7041d1dc0df84922b4c1603">xed-util.h</a><li>xed_sprintf_uint64_hex()
+: <a class="el" href="xed-util_8h.html#4e13d14e2e538ba6da0acead0a893b84">xed-util.h</a><li>xed_sprintf_uint8()
+: <a class="el" href="xed-util_8h.html#a3edeba63dbacf69b346400ee5be05f3">xed-util.h</a><li>xed_sprintf_uint8_hex()
+: <a class="el" href="xed-util_8h.html#77a69d90f191190effbb512f080d236e">xed-util.h</a><li>xed_state_get_address_width()
+: <a class="el" href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85">xed-state.h</a><li>xed_state_get_machine_mode()
+: <a class="el" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed-state.h</a><li>xed_state_get_stack_address_width()
+: <a class="el" href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c">xed-state.h</a><li>xed_state_init()
+: <a class="el" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed-state.h</a><li>xed_state_long64_mode()
+: <a class="el" href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577">xed-state.h</a><li>xed_state_mode_width_16()
+: <a class="el" href="group__INIT.html#g15a9c2418fa6909fc7eeebea045722e6">xed-state.h</a><li>xed_state_mode_width_32()
+: <a class="el" href="group__INIT.html#ga2f13457567fea6468967cde050eefdf">xed-state.h</a><li>xed_state_print()
+: <a class="el" href="group__INIT.html#g0910f14ae574d3cca7e4cfcc7bc2e0e5">xed-state.h</a><li>xed_state_set_address_width()
+: <a class="el" href="group__INIT.html#g0bce6ad444edb7846803eff273be5669">xed-state.h</a><li>xed_state_set_machine_mode()
+: <a class="el" href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7">xed-state.h</a><li>xed_state_set_stack_address_width()
+: <a class="el" href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7">xed-state.h</a><li>xed_state_t
+: <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed-state.h</a><li>xed_state_zero()
+: <a class="el" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed-state.h</a><li>xed_strcat()
+: <a class="el" href="xed-portability_8h.html#ef437ca60686a8ee23d323894cf3b299">xed-portability.h</a><li>xed_strcpy()
+: <a class="el" href="xed-portability_8h.html#1a21b3b9fd75dbfee213ee62e6b7dc30">xed-portability.h</a><li>xed_strlen()
+: <a class="el" href="xed-portability_8h.html#7bb6c2f4c722b4f7357ecf13eb7e4b07">xed-portability.h</a><li>xed_strncat()
+: <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed-portability.h</a><li>xed_strncpy()
+: <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed-portability.h</a><li>XED_SYNTAX_ATT
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f627bdee9fd81c454a2fd83ce0088e3a4">xed-syntax-enum.h</a><li>xed_syntax_enum_t
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed-syntax-enum.h</a><li>xed_syntax_enum_t2str()
+: <a class="el" href="xed-syntax-enum_8h.html#803092dbbebc22786f8b974efbe97ca8">xed-syntax-enum.h</a><li>XED_SYNTAX_INTEL
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f508a89902725439e2cebc875b68f05a2">xed-syntax-enum.h</a><li>XED_SYNTAX_INVALID
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f160f893e3872c0ed06171ce02ae4d1a4">xed-syntax-enum.h</a><li>XED_SYNTAX_LAST
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9fdac9335a5ea5fdbd019ac2290cae9857">xed-syntax-enum.h</a><li>XED_SYNTAX_XED
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f1cb49eb16d1472dbb839bf64966bc36b">xed-syntax-enum.h</a><li>xed_tables_init()
+: <a class="el" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed-init.h</a><li>xed_to_ascii_hex_nibble()
+: <a class="el" href="xed-util_8h.html#d1f9074520d38e32f68443c302b88098">xed-util.h</a><li>xed_uint_t
+: <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed-types.h</a><li>xed_verbose
+: <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed-util.h</a><li>XED_VERBOSE
+: <a class="el" href="xed-util_8h.html#3f5db43cb695b01d7f69c7c080b61c5a">xed-util.h</a><li>XED_VERY_VERBOSE
+: <a class="el" href="xed-util_8h.html#50f75a29830559433eb138c0f06cb1d2">xed-util.h</a><li>xed_zero_extend16_32()
+: <a class="el" href="xed-util_8h.html#4f79aeaa6a48f0826e9e240330e132d4">xed-util.h</a><li>xed_zero_extend16_64()
+: <a class="el" href="xed-util_8h.html#d335dae20729e39dccdf7fa5e0374322">xed-util.h</a><li>xed_zero_extend32_64()
+: <a class="el" href="xed-util_8h.html#fdb98a2e7f24d812c4d8d43f70dcb63c">xed-util.h</a><li>xed_zero_extend8_16()
+: <a class="el" href="xed-util_8h.html#e44fb14e3152737d082c95eacb8146a3">xed-util.h</a><li>xed_zero_extend8_32()
+: <a class="el" href="xed-util_8h.html#f223ef6ee50235d961a2bf9b1b9e267d">xed-util.h</a><li>xed_zero_extend8_64()
+: <a class="el" href="xed-util_8h.html#1cb3d379f310e2bc3961fcfba835b081">xed-util.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_defs.html b/misc/decoder_test/XED2/doc/html/globals_defs.html
new file mode 100644 (file)
index 0000000..2e23fa1
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li id="current"><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="#index__"><span>_</span></a></li>
+    <li><a href="#index_r"><span>r</span></a></li>
+    <li><a href="#index_s"><span>s</span></a></li>
+    <li><a href="#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index__">- _ -</a></h3><ul>
+<li>_XED_ADDRESS_WIDTH_ENUM_H_
+: <a class="el" href="xed-address-width-enum_8h.html#b205b7aba4c4b9cd797c38ceb8320675">xed-address-width-enum.h</a><li>_XED_ATTRIBUTE_ENUM_H_
+: <a class="el" href="xed-attribute-enum_8h.html#c16e2544f6c8ae8a0b2b67901f55af3c">xed-attribute-enum.h</a><li>_XED_CATEGORY_ENUM_H_
+: <a class="el" href="xed-category-enum_8h.html#988e6fe0c336ecb3e49293d084eec090">xed-category-enum.h</a><li>_XED_DECODER_STATE_H_
+: <a class="el" href="xed-decoded-inst_8h.html#126324b56809728d5e722ce196491b14">xed-decoded-inst.h</a><li>_XED_DISAS_H_
+: <a class="el" href="xed-disas_8h.html#d86c0eb0f28dc12226dc0962f43495e3">xed-disas.h</a><li>_XED_ENCODER_GEN_DEFS_H_
+: <a class="el" href="xed-encoder-gen-defs_8h.html#f5ac2c0a46a3d45cb865194e523706cc">xed-encoder-gen-defs.h</a><li>_XED_ERROR_ENUM_H_
+: <a class="el" href="xed-error-enum_8h.html#3fb63a36ba3f66b949ea74700875660e">xed-error-enum.h</a><li>_XED_EXTENSION_ENUM_H_
+: <a class="el" href="xed-extension-enum_8h.html#3916c6e57c096df1fc94ae2cf821b68c">xed-extension-enum.h</a><li>_XED_FLAG_ACTION_ENUM_H_
+: <a class="el" href="xed-flag-action-enum_8h.html#d62b33c6475afa921d6e4782c684e181">xed-flag-action-enum.h</a><li>_XED_FLAG_ENUM_H_
+: <a class="el" href="xed-flag-enum_8h.html#0309098ce067fedcaf701c922f6f5b03">xed-flag-enum.h</a><li>_XED_GEN_TABLE_DEFS_H_
+: <a class="el" href="xed-gen-table-defs_8h.html#e796da013b0e3d6253305ee397ece948">xed-gen-table-defs.h</a><li>_XED_ICLASS_ENUM_H_
+: <a class="el" href="xed-iclass-enum_8h.html#d731c3dece8dad7e7c34d379a4af01f3">xed-iclass-enum.h</a><li>_XED_IFORM_ENUM_H_
+: <a class="el" href="xed-iform-enum_8h.html#4da3666dd3bd5cf42d795b1ca33133b2">xed-iform-enum.h</a><li>_XED_INIT_H_
+: <a class="el" href="xed-init_8h.html#6582ec1fcd5a1ca0f8a179d4dc41a313">xed-init.h</a><li>_XED_INST_H_
+: <a class="el" href="xed-inst_8h.html#da225dd28306b9e3a239089468d956a1">xed-inst.h</a><li>_XED_INTERFACE_H_
+: <a class="el" href="xed-interface_8h.html#37bc70e73cbaffc71cedca47e041885e">xed-interface.h</a><li>_XED_MACHINE_MODE_ENUM_H_
+: <a class="el" href="xed-machine-mode-enum_8h.html#f5c567b53b779584b89248a7d78644e4">xed-machine-mode-enum.h</a><li>_XED_NONTERMINAL_ENUM_H_
+: <a class="el" href="xed-nonterminal-enum_8h.html#caeac6f5dc642580c3488a97473bc641">xed-nonterminal-enum.h</a><li>_XED_OPERAND_ACTION_ENUM_H_
+: <a class="el" href="xed-operand-action-enum_8h.html#f651dbf302ae28d90f95eccce97d8261">xed-operand-action-enum.h</a><li>_XED_OPERAND_ACTION_H_
+: <a class="el" href="xed-operand-action_8h.html#99abd6a5f7c0ffbd67ae969025111a07">xed-operand-action.h</a><li>_XED_OPERAND_BITVEC_H_
+: <a class="el" href="xed-operand-bitvec_8h.html#f8ee1bb8ff95c0aa2e1f7ac97ccea339">xed-operand-bitvec.h</a><li>_XED_OPERAND_CTYPE_ENUM_H_
+: <a class="el" href="xed-operand-ctype-enum_8h.html#4771e7fddc015ff5b450abe67dfaca78">xed-operand-ctype-enum.h</a><li>_XED_OPERAND_CTYPE_MAP_H_
+: <a class="el" href="xed-operand-ctype-map_8h.html#6ce100189a91146d48e455642f8298d5">xed-operand-ctype-map.h</a><li>_XED_OPERAND_ENUM_H_
+: <a class="el" href="xed-operand-enum_8h.html#3596becf866a4949d8b7617c3f618944">xed-operand-enum.h</a><li>_XED_OPERAND_TYPE_ENUM_H_
+: <a class="el" href="xed-operand-type-enum_8h.html#abb596a812f1b9997da9939dd0f2e33b">xed-operand-type-enum.h</a><li>_XED_OPERAND_VALUES_INTERFACE_H_
+: <a class="el" href="xed-operand-values-interface_8h.html#02e0b9d18b1d40b5443ce610ecb375f2">xed-operand-values-interface.h</a><li>_XED_OPERAND_VISIBILITY_ENUM_H_
+: <a class="el" href="xed-operand-visibility-enum_8h.html#508cbc400f755afbb59a1737287f5066">xed-operand-visibility-enum.h</a><li>_XED_OPERAND_WIDTH_ENUM_H_
+: <a class="el" href="xed-operand-width-enum_8h.html#f5ae6926c9d761fd6db45bd43341cc56">xed-operand-width-enum.h</a><li>_XED_REG_CLASS_ENUM_H_
+: <a class="el" href="xed-reg-class-enum_8h.html#5324c7d97d6476b25965a9fc6cf40a31">xed-reg-class-enum.h</a><li>_XED_REG_ENUM_H_
+: <a class="el" href="xed-reg-enum_8h.html#035d3b5f498c2161daf8d6ba196d3bad">xed-reg-enum.h</a><li>_XED_REG_ROLE_ENUM_H_
+: <a class="el" href="xed-reg-role-enum_8h.html#b4a97e46cdafb2adaf1618d831b6dc64">xed-reg-role-enum.h</a><li>_XED_SYNTAX_ENUM_H_
+: <a class="el" href="xed-syntax-enum_8h.html#f1504c48effb95bace030b1c1628878f">xed-syntax-enum.h</a><li>_XED_VERSION_H_
+: <a class="el" href="xed-version_8h.html#f2f7f5c4ac59b897cd5442bdd91e290f">xed-version.h</a></ul>
+<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
+<li>REINTERPRET_CAST
+: <a class="el" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">xed-portability.h</a></ul>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>STATIC_CAST
+: <a class="el" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">xed-portability.h</a></ul>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>XED2DIE
+: <a class="el" href="xed-util_8h.html#e9644a4aa92c87b2adae4c1e8bf963c7">xed-util.h</a><li>XED2IMSG
+: <a class="el" href="xed-util_8h.html#760385c6d83d5fc71d4c024f683c8486">xed-util.h</a><li>XED2TMSG
+: <a class="el" href="xed-util_8h.html#d5f7160aa01ef065e178d2a94f3160a5">xed-util.h</a><li>XED2VMSG
+: <a class="el" href="xed-util_8h.html#ebae4bce033aa7ce3d17e2d6fe4ee5f5">xed-util.h</a><li>xed_assert
+: <a class="el" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed-util.h</a><li>XED_BIT_FIELD_PSEUDO_WIDTH4
+: <a class="el" href="xed-common-defs_8h.html#a69f44ab2bb9f5b539a2ec4481e55861">xed-common-defs.h</a><li>XED_BIT_FIELD_PSEUDO_WIDTH8
+: <a class="el" href="xed-common-defs_8h.html#d63f3c2e5d31b6e53ec9025fa1790436">xed-common-defs.h</a><li>XED_BYTE_CAST
+: <a class="el" href="xed-common-defs_8h.html#243a8c4c8b3cd7f5658455c10dc28777">xed-common-defs.h</a><li>XED_BYTE_MASK
+: <a class="el" href="xed-common-defs_8h.html#8a127f35f53251f46b438a1fea0cb08c">xed-common-defs.h</a><li>XED_DLL_EXPORT
+: <a class="el" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">xed-common-hdrs.h</a><li>XED_DLL_GLOBAL
+: <a class="el" href="xed-common-hdrs_8h.html#b2f4d3edd3fffb591ec6ed21e39880e1">xed-common-hdrs.h</a><li>XED_DLL_IMPORT
+: <a class="el" href="xed-common-hdrs_8h.html#2583ef08eb61790bfa69686a93ffcf15">xed-common-hdrs.h</a><li>XED_EMIT_MESSAGES
+: <a class="el" href="xed-util_8h.html#0fe518e08dcb412b3489e56e924f1801">xed-util.h</a><li>XED_ENCODE_ORDER_MAX_ENTRIES
+: <a class="el" href="xed-encoder-gen-defs_8h.html#a1be5a05e4a9d169a48051426aaf1b77">xed-encoder-gen-defs.h</a><li>XED_ENCODE_ORDER_MAX_OPERANDS
+: <a class="el" href="xed-encoder-gen-defs_8h.html#c9e3cf5b72e8a21c5200b97cf998bde9">xed-encoder-gen-defs.h</a><li>XED_FMT_08X
+: <a class="el" href="xed-portability_8h.html#7b5dfdc21ac79bffa49e270eeea3bbd8">xed-portability.h</a><li>XED_FMT_9U
+: <a class="el" href="xed-portability_8h.html#1ecf37c3fce9bc7a6d5a93796201a717">xed-portability.h</a><li>XED_FMT_D
+: <a class="el" href="xed-portability_8h.html#211602c0bb4707cd286a12f6b0c691a6">xed-portability.h</a><li>XED_FMT_LD
+: <a class="el" href="xed-portability_8h.html#fe3b22b7a9d0ee3cfa8c4444712817de">xed-portability.h</a><li>XED_FMT_LU
+: <a class="el" href="xed-portability_8h.html#500a254d86561714340bf8d15fd437ac">xed-portability.h</a><li>XED_FMT_LX
+: <a class="el" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">xed-portability.h</a><li>XED_FMT_LX16
+: <a class="el" href="xed-portability_8h.html#583a1f21fca7a5e3661e1aba2113dc86">xed-portability.h</a><li>XED_FMT_SIZET
+: <a class="el" href="xed-portability_8h.html#aac2b09389f1793b25308ee898975880">xed-portability.h</a><li>XED_FMT_U
+: <a class="el" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">xed-portability.h</a><li>XED_FMT_X
+: <a class="el" href="xed-portability_8h.html#3f66da3cffe0d2027cc7d6023a43083a">xed-portability.h</a><li>XED_FUNCNAME
+: <a class="el" href="xed-util_8h.html#035d564cf1140b1f6cfdb6d5bf937600">xed-util.h</a><li>XED_INFO2_VERBOSE
+: <a class="el" href="xed-util_8h.html#b75fedd1551a7e2ba9e913285e5f5bb7">xed-util.h</a><li>XED_INFO_VERBOSE
+: <a class="el" href="xed-util_8h.html#0ceb0261de1db908824c51600dc6a89e">xed-util.h</a><li>XED_INLINE
+: <a class="el" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">xed-portability.h</a><li>XED_MASK_IFORM
+: <a class="el" href="xed-decoded-inst_8h.html#a6abaf33680f4d86b1d30674e490587c">xed-decoded-inst.h</a><li>XED_MAX_ATTRIBUTE_COUNT
+: <a class="el" href="xed-gen-table-defs_8h.html#547c85cb4ac2dc72d40533f59d403d88">xed-gen-table-defs.h</a><li>XED_MAX_DISPLACEMENT_BYTES
+: <a class="el" href="xed-common-defs_8h.html#70d7ef4cb7b3c083e3c7e036dc5b6846">xed-common-defs.h</a><li>XED_MAX_FLAG_ACTIONS
+: <a class="el" href="xed-flags_8h.html#71b997793db2e97d6ca6a592d833707d">xed-flags.h</a><li>XED_MAX_GRAPH_NEXT_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#b172d5c89b9d73770b3865478e2598c5">xed-gen-table-defs.h</a><li>XED_MAX_GRAPH_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#7c1822216f65d307d4422cad1bbaddcb">xed-gen-table-defs.h</a><li>XED_MAX_IFORMS
+: <a class="el" href="xed-gen-table-defs_8h.html#94e511238cb47ce9a94aa4749cc83ff9">xed-gen-table-defs.h</a><li>XED_MAX_IFORMS_PER_ICLASS
+: <a class="el" href="xed-gen-table-defs_8h.html#9e437d2b3d1e19f37194f5d905b558f6">xed-gen-table-defs.h</a><li>XED_MAX_IMMDIS_BYTES
+: <a class="el" href="xed-immdis_8h.html#c24112540bbcc8fa68f707909a90f5b7">xed-immdis.h</a><li>XED_MAX_IMMEDIATE_BYTES
+: <a class="el" href="xed-common-defs_8h.html#77804e53f494e2623103f337f30ec3bf">xed-common-defs.h</a><li>XED_MAX_INST_TABLE_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#72087c6d05f34b616acca54f62583063">xed-gen-table-defs.h</a><li>XED_MAX_INSTRUCTION_BYTES
+: <a class="el" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">xed-common-defs.h</a><li>XED_MAX_NONTERMINALS_PER_INSTRUCTION
+: <a class="el" href="xed-common-defs_8h.html#0c045071ff88f644f56baad439a8a79d">xed-common-defs.h</a><li>XED_MAX_OPERAND_TABLE_NODES
+: <a class="el" href="xed-gen-table-defs_8h.html#96d71be5db3f232663b4cfc5057a84f9">xed-gen-table-defs.h</a><li>XED_MAX_OPERANDS
+: <a class="el" href="xed-common-defs_8h.html#85ccc37573feb213b4e236440bb83ff0">xed-common-defs.h</a><li>XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES
+: <a class="el" href="xed-gen-table-defs_8h.html#12b324dad0715806de1ced7c00e3764e">xed-gen-table-defs.h</a><li>XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES
+: <a class="el" href="xed-gen-table-defs_8h.html#5c16764977bba145c577eeeac0d06683">xed-gen-table-defs.h</a><li>XED_MESSAGES
+: <a class="el" href="xed-common-hdrs_8h.html#f44d76b5cc88c83b8e23263f0ea7ea7b">xed-common-hdrs.h</a><li>XED_MORE_VERBOSE
+: <a class="el" href="xed-util_8h.html#cba81509bc4097e48123fc8f0f1e9023">xed-util.h</a><li>XED_NOINLINE
+: <a class="el" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">xed-portability.h</a><li>XED_NORETURN
+: <a class="el" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">xed-portability.h</a><li>XED_VERBOSE
+: <a class="el" href="xed-util_8h.html#3f5db43cb695b01d7f69c7c080b61c5a">xed-util.h</a><li>XED_VERY_VERBOSE
+: <a class="el" href="xed-util_8h.html#50f75a29830559433eb138c0f06cb1d2">xed-util.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_enum.html b/misc/decoder_test/XED2/doc/html/globals_enum.html
new file mode 100644 (file)
index 0000000..575798c
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li id="current"><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>xed_address_width_enum_t
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed-address-width-enum.h</a><li>xed_attribute_enum_t
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed-attribute-enum.h</a><li>xed_category_enum_t
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed-category-enum.h</a><li>xed_error_enum_t
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed-error-enum.h</a><li>xed_extension_enum_t
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed-extension-enum.h</a><li>xed_flag_action_enum_t
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed-flag-action-enum.h</a><li>xed_flag_enum_t
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed-flag-enum.h</a><li>xed_iclass_enum_t
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed-iclass-enum.h</a><li>xed_iform_enum_t
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed-iform-enum.h</a><li>xed_machine_mode_enum_t
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed-machine-mode-enum.h</a><li>xed_nonterminal_enum_t
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed-nonterminal-enum.h</a><li>xed_operand_action_enum_t
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed-operand-action-enum.h</a><li>xed_operand_ctype_enum_t
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed-operand-ctype-enum.h</a><li>xed_operand_enum_t
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed-operand-enum.h</a><li>xed_operand_type_enum_t
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed-operand-type-enum.h</a><li>xed_operand_visibility_enum_t
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed-operand-visibility-enum.h</a><li>xed_operand_width_enum_t
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed-operand-width-enum.h</a><li>xed_reg_class_enum_t
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed-reg-class-enum.h</a><li>xed_reg_enum_t
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed-reg-enum.h</a><li>xed_reg_role_enum_t
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed-reg-role-enum.h</a><li>xed_syntax_enum_t
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed-syntax-enum.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_eval.html b/misc/decoder_test/XED2/doc/html/globals_eval.html
new file mode 100644 (file)
index 0000000..2fac948
--- /dev/null
@@ -0,0 +1,2777 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li id="current"><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals_eval.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>XED_ADDRESS_WIDTH_16b
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8654fe56a1242b850bdd9df31fc0ccf15ad">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_32b
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_64b
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_INVALID
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06">xed-address-width-enum.h</a><li>XED_ADDRESS_WIDTH_LAST
+: <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8656ab14f7ce07e0a997bf8685c255c33d6">xed-address-width-enum.h</a><li>XED_ATTRIBUTE_ANY_REP_ABLE
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838da22246d5cd2b8d207eb2c3b741e113">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38314c1a546e2f8b96f269105839de22f8e">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_FAR_XFER
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383fd5b6bef99ab5e3b1bef4601a4bea9ae">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_FIXED_BASE0
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38396c210dcac0a515a6159501c2089d758">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_FIXED_BASE1
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837f41e2e9604118c4b0c0c36a5e5ff138">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_INVALID
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383b67ff570191b2960f11837ceccd3ce6c">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_LAST
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383938e0359670348622c6a9c8ecf083ef4">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_REQUIRES_ALIGNMENT
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e350d7b473df0820faf1f881b7af558e">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3834789613c8662284a88a7dab640ae3b9c">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SIMD_SCALAR
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383c05a8912c03c356e06f92c44ab0e5507">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SKIPLOW32
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3839d62e0804b1c0a3e5bba75d9a7f125cb">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_SKIPLOW64
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830d51b35e1c295c4505e0bfaead0220df">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_UNALIGNED
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837831b7bc9f89b8c25b1dab1a56b8a371">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_X87_MMX_STATE_CW
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383093f7f3c3644e75a3194bb85d4df1004">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_X87_MMX_STATE_R
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e7bc51797c812a0bbe4f0189f605e290">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_X87_MMX_STATE_W
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383ca0e8efbeff6234d844f6be83aa5bbd5">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_XMM_STATE_CW
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838bf42247c1e57ebd68168a617ae9e0dd">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_XMM_STATE_R
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38322012459a281158645347bb3ab9d1558">xed-attribute-enum.h</a><li>XED_ATTRIBUTE_XMM_STATE_W
+: <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830dcfe911279d50d0b65f221dcbafe93c">xed-attribute-enum.h</a><li>XED_CATEGORY_3DNOW
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d453329934de701723715cdbe60597fa">xed-category-enum.h</a><li>XED_CATEGORY_BASE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f508dc81bb71dfb67b6460ef05561433ef">xed-category-enum.h</a><li>XED_CATEGORY_BINARY
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f539e4f50213019e0500729c124a4ad54c">xed-category-enum.h</a><li>XED_CATEGORY_BITBYTE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b34fd13767fbe4cf0c2357c167db0ab5">xed-category-enum.h</a><li>XED_CATEGORY_CALL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5dda9cef9d2c2e9a73ff5050ceec5d47f">xed-category-enum.h</a><li>XED_CATEGORY_CMOV
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f534643bf5aea7896ba82f69d064d6979b">xed-category-enum.h</a><li>XED_CATEGORY_COND_BR
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5883ee8a305a6d5ca6447c29290827ba7">xed-category-enum.h</a><li>XED_CATEGORY_DATAXFER
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57445bc16a271292d464d84ba89951d6b">xed-category-enum.h</a><li>XED_CATEGORY_DECIMAL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b829bf7612fa0b222c6e75235e7b0fba">xed-category-enum.h</a><li>XED_CATEGORY_FCMOV
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57c3085a4bd7b9c51f142da1c65521e4d">xed-category-enum.h</a><li>XED_CATEGORY_FLAGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5afeb9114ddb0ea7d584f4681fcfd6e85">xed-category-enum.h</a><li>XED_CATEGORY_INTERRUPT
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c8f55eeb2646d352f1709fdd9735d08a">xed-category-enum.h</a><li>XED_CATEGORY_INVALID
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5749d105ef9739a26dbbe0fdf377fce21">xed-category-enum.h</a><li>XED_CATEGORY_IO
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f563b06a6e085364d0458aa9e3f975841d">xed-category-enum.h</a><li>XED_CATEGORY_IOSTRINGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57fe6d69f22607c854a7d2e68bb05f75b">xed-category-enum.h</a><li>XED_CATEGORY_LAST
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f505331113355163706eb8f226b8da42c2">xed-category-enum.h</a><li>XED_CATEGORY_LOGICAL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5234aad4cc0a404d8c19c50f52babaf3f">xed-category-enum.h</a><li>XED_CATEGORY_MISC
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f502a7414a78a862f8f6aa3528e9b65635">xed-category-enum.h</a><li>XED_CATEGORY_MMX
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5cf134e67ba448a66a7a913934eff933b">xed-category-enum.h</a><li>XED_CATEGORY_NOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f53daf234ebb436b3036f5118f9ab4950a">xed-category-enum.h</a><li>XED_CATEGORY_POP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5752fdbd4160fdbd1cb8b3502134554a4">xed-category-enum.h</a><li>XED_CATEGORY_PREFETCH
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f557bf9af3076e92642d65a68ebacb6ab3">xed-category-enum.h</a><li>XED_CATEGORY_PUSH
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f515d32522b8ae825c957c8babbd926acf">xed-category-enum.h</a><li>XED_CATEGORY_RET
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f59f1356d851017acf05f460b577022640">xed-category-enum.h</a><li>XED_CATEGORY_ROTATE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5a96ee24015b86cb2f158113db3a37668">xed-category-enum.h</a><li>XED_CATEGORY_SEGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fbe7e957048acb4cd256f88fadc8a530">xed-category-enum.h</a><li>XED_CATEGORY_SEMAPHORE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f51057eb786a28ca86c2127d4797649110">xed-category-enum.h</a><li>XED_CATEGORY_SHIFT
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fb2cb9df48e0d470fa33179d767b938f">xed-category-enum.h</a><li>XED_CATEGORY_SSE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b74d0065a62293154afba55bf7a2738a">xed-category-enum.h</a><li>XED_CATEGORY_STRINGOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d96137ea5130940e1c4513d3ee453350">xed-category-enum.h</a><li>XED_CATEGORY_SYSCALL
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c5719b1f07506ff7879673dbbcfbee09">xed-category-enum.h</a><li>XED_CATEGORY_SYSRET
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5ba87548425b6cd204a3e11cffce990ea">xed-category-enum.h</a><li>XED_CATEGORY_SYSTEM
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f56b2874a7fafee99fb25352462d8bfd13">xed-category-enum.h</a><li>XED_CATEGORY_UNCOND_BR
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f599c9bccdb53a91f7b634643c994a5948">xed-category-enum.h</a><li>XED_CATEGORY_VTX
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57602470ea5489adf15fe8ef7e4a2533f">xed-category-enum.h</a><li>XED_CATEGORY_WIDENOP
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f543b685645e51458742d7c11ad595d80f">xed-category-enum.h</a><li>XED_CATEGORY_X87_ALU
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f50715b1a8e57f8c767a4ea7b953aa3c35">xed-category-enum.h</a><li>XED_CATEGORY_XSAVE
+: <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5839a4ba1f104cc925eee9ac72bf26627">xed-category-enum.h</a><li>XED_ERROR_BAD_LOCK_PREFIX
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79285dea33186927a79852fce42945c0f23">xed-error-enum.h</a><li>XED_ERROR_BAD_REGISTER
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7927dc33c8b6abc37de0b5e0754127da620">xed-error-enum.h</a><li>XED_ERROR_BAD_REP_PREFIX
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924395705c02fc4ff2cacd2b5a961c8f1b">xed-error-enum.h</a><li>XED_ERROR_BUFFER_TOO_SHORT
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a">xed-error-enum.h</a><li>XED_ERROR_GENERAL_ERROR
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5">xed-error-enum.h</a><li>XED_ERROR_LAST
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79231699d329b9d3c4d12980d3605428a8f">xed-error-enum.h</a><li>XED_ERROR_NONE
+: <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">xed-error-enum.h</a><li>XED_EXTENSION_3DNOW
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916851e5df8c401aa7ec3567afe14d72bd0">xed-extension-enum.h</a><li>XED_EXTENSION_AMD
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162d8512bbf05b3ffe1327add183ec17a0">xed-extension-enum.h</a><li>XED_EXTENSION_BASE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162978def486375d86a596b108180b21f9">xed-extension-enum.h</a><li>XED_EXTENSION_INVALID
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99163ea1695b0c0ef81c2803d02149c7e434">xed-extension-enum.h</a><li>XED_EXTENSION_LAST
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f2497c2387bb0356fa931d8410d2e514">xed-extension-enum.h</a><li>XED_EXTENSION_LONGMODE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167b499cbacfc0fb44efc208feac87ccca">xed-extension-enum.h</a><li>XED_EXTENSION_MMX
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99169a209ff20e28cbb4420520b6e1481d6b">xed-extension-enum.h</a><li>XED_EXTENSION_SSE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99160e2894559255def5fa0e5bb9aa28bd48">xed-extension-enum.h</a><li>XED_EXTENSION_SSE2
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f88a9b8e799b8f045f1dd13fa20b6960">xed-extension-enum.h</a><li>XED_EXTENSION_SSE3
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f21361ac9f9d494579b5a8005f26b9e5">xed-extension-enum.h</a><li>XED_EXTENSION_SSE4
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916b22a85d61ef3990dceb8bbd4fb324f23">xed-extension-enum.h</a><li>XED_EXTENSION_SSE4A
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991654f5a81f84f0c94c1b20ceb9ca2dc82c">xed-extension-enum.h</a><li>XED_EXTENSION_SSSE3
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916c98ad8d046eed924d914c3cd797df9a8">xed-extension-enum.h</a><li>XED_EXTENSION_SVM
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167322983d64247744f8533d1da982d38e">xed-extension-enum.h</a><li>XED_EXTENSION_VTX
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99165e4ae730cba4441496634f2e62b1fc02">xed-extension-enum.h</a><li>XED_EXTENSION_X87
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991663f62f597e5aaaa78d5f725dac36d182">xed-extension-enum.h</a><li>XED_EXTENSION_XSAVE
+: <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916610446d67005821aed790b9f05be9125">xed-extension-enum.h</a><li>XED_FLAG_ac
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286382a6eab1e5d0b45861be93b8e44cee6">xed-flag-enum.h</a><li>XED_FLAG_ACTION_0
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1474deb7405c7fac6a87a27baeec7f7060d">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_1
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147db6da6c8638cd32146bded89b2bc48eb">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_ah
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14772230266ff2bbe3431bef25841e8e2f7">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_INVALID
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1477d23e59a2e41d19d47789e7853dd4864">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_LAST
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147a2cac01f0f0768f0c57a23ea1ef34a48">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_mod
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147de77a91ea2e5abf9c2771e8a44072ec5">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_pop
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14731f720e536d3b6e362dcfd7251c9bb97">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_tst
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147721fd420ba24be5778323604047dbb3a">xed-flag-action-enum.h</a><li>XED_FLAG_ACTION_u
+: <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147f0e1ba3b9c2f90ab904ad28f573b8f79">xed-flag-action-enum.h</a><li>XED_FLAG_af
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042861875fd551d067ab89434f57199b1643e">xed-flag-enum.h</a><li>XED_FLAG_cf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286361b336dae1374357916546b00c7844d">xed-flag-enum.h</a><li>XED_FLAG_df
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286fe2ffadf0d39a23c97ba47a5188c90f6">xed-flag-enum.h</a><li>XED_FLAG_fc0
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403b48dd4db49716d67330629ab428f4">xed-flag-enum.h</a><li>XED_FLAG_fc1
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286f5a8d3f8f1dd7731962546860d18612c">xed-flag-enum.h</a><li>XED_FLAG_fc2
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403178d0e773ae89c0492ebf4a0a2e3e">xed-flag-enum.h</a><li>XED_FLAG_fc3
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042865c6a89d154a2924d5d9cc2780a703005">xed-flag-enum.h</a><li>XED_FLAG_id
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286255a980975b256ab987d81523d77dfd6">xed-flag-enum.h</a><li>XED_FLAG_if
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866d3b945b954081e255b23132c390fe07">xed-flag-enum.h</a><li>XED_FLAG_INVALID
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a8bfc3616f8924295c9e0e9da2e4d40d">xed-flag-enum.h</a><li>XED_FLAG_iopl
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a1b7ec6af41dc651f7569fd999380500">xed-flag-enum.h</a><li>XED_FLAG_LAST
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286de692c0fff6f563a25dbccd58aff1919">xed-flag-enum.h</a><li>XED_FLAG_nt
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e180428697d43d533b2f42782005a86b33151b7a">xed-flag-enum.h</a><li>XED_FLAG_of
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042862788057d6b4d85d66dd8180c09b6c7a9">xed-flag-enum.h</a><li>XED_FLAG_pf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286b541cf3b145cbe80dbd7f704634755ce">xed-flag-enum.h</a><li>XED_FLAG_rf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286cbb63fb3d98ab496ef1b224af4c12139">xed-flag-enum.h</a><li>XED_FLAG_sf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a5daba7db45826c1e9c0aa8ccb0b8571">xed-flag-enum.h</a><li>XED_FLAG_tf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286480b5d6c10c1ea9160b30aa302fc8526">xed-flag-enum.h</a><li>XED_FLAG_vif
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a0608722d28a6761ec3d3a58ddca3c01">xed-flag-enum.h</a><li>XED_FLAG_vip
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042863a89ffce3cfcaaa20aa3f7dc61050dac">xed-flag-enum.h</a><li>XED_FLAG_vm
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042868a0f10066187d9271b67756d5f2d98b9">xed-flag-enum.h</a><li>XED_FLAG_zf
+: <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866c33547942a7e98304fd668cd119d760">xed-flag-enum.h</a><li>XED_ICLASS_AAA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8">xed-iclass-enum.h</a><li>XED_ICLASS_AAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a">xed-iclass-enum.h</a><li>XED_ICLASS_AAM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130">xed-iclass-enum.h</a><li>XED_ICLASS_AAS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b">xed-iclass-enum.h</a><li>XED_ICLASS_ADC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">xed-iclass-enum.h</a><li>XED_ICLASS_ADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">xed-iclass-enum.h</a><li>XED_ICLASS_ADDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d">xed-iclass-enum.h</a><li>XED_ICLASS_ADDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSUBPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3">xed-iclass-enum.h</a><li>XED_ICLASS_ADDSUBPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b">xed-iclass-enum.h</a><li>XED_ICLASS_AND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">xed-iclass-enum.h</a><li>XED_ICLASS_ANDNPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22">xed-iclass-enum.h</a><li>XED_ICLASS_ANDNPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578">xed-iclass-enum.h</a><li>XED_ICLASS_ANDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0">xed-iclass-enum.h</a><li>XED_ICLASS_ANDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a">xed-iclass-enum.h</a><li>XED_ICLASS_ARPL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDVPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394">xed-iclass-enum.h</a><li>XED_ICLASS_BLENDVPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d">xed-iclass-enum.h</a><li>XED_ICLASS_BOUND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c">xed-iclass-enum.h</a><li>XED_ICLASS_BSF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb">xed-iclass-enum.h</a><li>XED_ICLASS_BSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81">xed-iclass-enum.h</a><li>XED_ICLASS_BSWAP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3">xed-iclass-enum.h</a><li>XED_ICLASS_BT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">xed-iclass-enum.h</a><li>XED_ICLASS_BTC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">xed-iclass-enum.h</a><li>XED_ICLASS_BTR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">xed-iclass-enum.h</a><li>XED_ICLASS_BTS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">xed-iclass-enum.h</a><li>XED_ICLASS_CALL_FAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc">xed-iclass-enum.h</a><li>XED_ICLASS_CALL_NEAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">xed-iclass-enum.h</a><li>XED_ICLASS_CBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c">xed-iclass-enum.h</a><li>XED_ICLASS_CDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392">xed-iclass-enum.h</a><li>XED_ICLASS_CDQE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42">xed-iclass-enum.h</a><li>XED_ICLASS_CLC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940">xed-iclass-enum.h</a><li>XED_ICLASS_CLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a">xed-iclass-enum.h</a><li>XED_ICLASS_CLFLUSH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790">xed-iclass-enum.h</a><li>XED_ICLASS_CLGI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2">xed-iclass-enum.h</a><li>XED_ICLASS_CLI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db">xed-iclass-enum.h</a><li>XED_ICLASS_CLTS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9">xed-iclass-enum.h</a><li>XED_ICLASS_CMC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVNZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757">xed-iclass-enum.h</a><li>XED_ICLASS_CMOVZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d">xed-iclass-enum.h</a><li>XED_ICLASS_CMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">xed-iclass-enum.h</a><li>XED_ICLASS_CMPPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d">xed-iclass-enum.h</a><li>XED_ICLASS_CMPPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSD_XMM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95">xed-iclass-enum.h</a><li>XED_ICLASS_CMPSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70">xed-iclass-enum.h</a><li>XED_ICLASS_CMPXCHG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">xed-iclass-enum.h</a><li>XED_ICLASS_CMPXCHG16B
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7">xed-iclass-enum.h</a><li>XED_ICLASS_CMPXCHG8B
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567">xed-iclass-enum.h</a><li>XED_ICLASS_COMISD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273">xed-iclass-enum.h</a><li>XED_ICLASS_COMISS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438">xed-iclass-enum.h</a><li>XED_ICLASS_CPUID
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680">xed-iclass-enum.h</a><li>XED_ICLASS_CQO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0">xed-iclass-enum.h</a><li>XED_ICLASS_CRC32
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">xed-iclass-enum.h</a><li>XED_ICLASS_CVTDQ2PD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033">xed-iclass-enum.h</a><li>XED_ICLASS_CVTDQ2PS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPD2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPD2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPD2PS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPI2PD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPI2PS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPS2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPS2PD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd">xed-iclass-enum.h</a><li>XED_ICLASS_CVTPS2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSD2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSD2SS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSI2SD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSI2SS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSS2SD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8">xed-iclass-enum.h</a><li>XED_ICLASS_CVTSS2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPD2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPD2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPS2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTPS2PI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTSD2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">xed-iclass-enum.h</a><li>XED_ICLASS_CVTTSS2SI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">xed-iclass-enum.h</a><li>XED_ICLASS_CWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d">xed-iclass-enum.h</a><li>XED_ICLASS_CWDE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7">xed-iclass-enum.h</a><li>XED_ICLASS_DAA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4">xed-iclass-enum.h</a><li>XED_ICLASS_DAS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39">xed-iclass-enum.h</a><li>XED_ICLASS_DEC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">xed-iclass-enum.h</a><li>XED_ICLASS_DIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">xed-iclass-enum.h</a><li>XED_ICLASS_DIVPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1">xed-iclass-enum.h</a><li>XED_ICLASS_DIVPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9">xed-iclass-enum.h</a><li>XED_ICLASS_DIVSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501">xed-iclass-enum.h</a><li>XED_ICLASS_DIVSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a">xed-iclass-enum.h</a><li>XED_ICLASS_DPPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026">xed-iclass-enum.h</a><li>XED_ICLASS_DPPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251">xed-iclass-enum.h</a><li>XED_ICLASS_EMMS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da">xed-iclass-enum.h</a><li>XED_ICLASS_ENTER
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3">xed-iclass-enum.h</a><li>XED_ICLASS_EXTRACTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75">xed-iclass-enum.h</a><li>XED_ICLASS_EXTRQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb">xed-iclass-enum.h</a><li>XED_ICLASS_F2XM1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358">xed-iclass-enum.h</a><li>XED_ICLASS_FABS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458">xed-iclass-enum.h</a><li>XED_ICLASS_FADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">xed-iclass-enum.h</a><li>XED_ICLASS_FADDP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7">xed-iclass-enum.h</a><li>XED_ICLASS_FBLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b">xed-iclass-enum.h</a><li>XED_ICLASS_FBSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4">xed-iclass-enum.h</a><li>XED_ICLASS_FCHS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVNU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b">xed-iclass-enum.h</a><li>XED_ICLASS_FCMOVU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506">xed-iclass-enum.h</a><li>XED_ICLASS_FCOM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMIP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">xed-iclass-enum.h</a><li>XED_ICLASS_FCOMPP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b">xed-iclass-enum.h</a><li>XED_ICLASS_FCOS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77">xed-iclass-enum.h</a><li>XED_ICLASS_FDECSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267">xed-iclass-enum.h</a><li>XED_ICLASS_FDIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">xed-iclass-enum.h</a><li>XED_ICLASS_FDIVP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df">xed-iclass-enum.h</a><li>XED_ICLASS_FDIVR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">xed-iclass-enum.h</a><li>XED_ICLASS_FDIVRP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e">xed-iclass-enum.h</a><li>XED_ICLASS_FEMMS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6">xed-iclass-enum.h</a><li>XED_ICLASS_FFREE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600">xed-iclass-enum.h</a><li>XED_ICLASS_FFREEP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00">xed-iclass-enum.h</a><li>XED_ICLASS_FIADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8">xed-iclass-enum.h</a><li>XED_ICLASS_FICOM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623">xed-iclass-enum.h</a><li>XED_ICLASS_FICOMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5">xed-iclass-enum.h</a><li>XED_ICLASS_FIDIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022">xed-iclass-enum.h</a><li>XED_ICLASS_FIDIVR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de">xed-iclass-enum.h</a><li>XED_ICLASS_FILD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">xed-iclass-enum.h</a><li>XED_ICLASS_FIMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137">xed-iclass-enum.h</a><li>XED_ICLASS_FINCSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43">xed-iclass-enum.h</a><li>XED_ICLASS_FIST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38">xed-iclass-enum.h</a><li>XED_ICLASS_FISTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">xed-iclass-enum.h</a><li>XED_ICLASS_FISTTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">xed-iclass-enum.h</a><li>XED_ICLASS_FISUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6">xed-iclass-enum.h</a><li>XED_ICLASS_FISUBR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774">xed-iclass-enum.h</a><li>XED_ICLASS_FLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">xed-iclass-enum.h</a><li>XED_ICLASS_FLD1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571">xed-iclass-enum.h</a><li>XED_ICLASS_FLDCW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95">xed-iclass-enum.h</a><li>XED_ICLASS_FLDENV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010">xed-iclass-enum.h</a><li>XED_ICLASS_FLDL2E
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d">xed-iclass-enum.h</a><li>XED_ICLASS_FLDL2T
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331">xed-iclass-enum.h</a><li>XED_ICLASS_FLDLG2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc">xed-iclass-enum.h</a><li>XED_ICLASS_FLDLN2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8">xed-iclass-enum.h</a><li>XED_ICLASS_FLDPI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb">xed-iclass-enum.h</a><li>XED_ICLASS_FLDZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2">xed-iclass-enum.h</a><li>XED_ICLASS_FMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">xed-iclass-enum.h</a><li>XED_ICLASS_FMULP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f">xed-iclass-enum.h</a><li>XED_ICLASS_FNCLEX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223">xed-iclass-enum.h</a><li>XED_ICLASS_FNINIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c">xed-iclass-enum.h</a><li>XED_ICLASS_FNOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae">xed-iclass-enum.h</a><li>XED_ICLASS_FNSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f">xed-iclass-enum.h</a><li>XED_ICLASS_FNSTCW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14">xed-iclass-enum.h</a><li>XED_ICLASS_FNSTENV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b">xed-iclass-enum.h</a><li>XED_ICLASS_FNSTSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2">xed-iclass-enum.h</a><li>XED_ICLASS_FPATAN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605">xed-iclass-enum.h</a><li>XED_ICLASS_FPREM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093">xed-iclass-enum.h</a><li>XED_ICLASS_FPREM1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345">xed-iclass-enum.h</a><li>XED_ICLASS_FPTAN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6">xed-iclass-enum.h</a><li>XED_ICLASS_FRNDINT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59">xed-iclass-enum.h</a><li>XED_ICLASS_FRSTOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb">xed-iclass-enum.h</a><li>XED_ICLASS_FSCALE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789">xed-iclass-enum.h</a><li>XED_ICLASS_FSETPM287_NOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925">xed-iclass-enum.h</a><li>XED_ICLASS_FSIN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce">xed-iclass-enum.h</a><li>XED_ICLASS_FSINCOS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a">xed-iclass-enum.h</a><li>XED_ICLASS_FSQRT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf">xed-iclass-enum.h</a><li>XED_ICLASS_FST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">xed-iclass-enum.h</a><li>XED_ICLASS_FSTP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">xed-iclass-enum.h</a><li>XED_ICLASS_FSUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">xed-iclass-enum.h</a><li>XED_ICLASS_FSUBP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa">xed-iclass-enum.h</a><li>XED_ICLASS_FSUBR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">xed-iclass-enum.h</a><li>XED_ICLASS_FSUBRP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919">xed-iclass-enum.h</a><li>XED_ICLASS_FTST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMIP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258">xed-iclass-enum.h</a><li>XED_ICLASS_FUCOMPP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32">xed-iclass-enum.h</a><li>XED_ICLASS_FWAIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3">xed-iclass-enum.h</a><li>XED_ICLASS_FXAM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453">xed-iclass-enum.h</a><li>XED_ICLASS_FXCH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc">xed-iclass-enum.h</a><li>XED_ICLASS_FXRSTOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a">xed-iclass-enum.h</a><li>XED_ICLASS_FXSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679">xed-iclass-enum.h</a><li>XED_ICLASS_FXTRACT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d">xed-iclass-enum.h</a><li>XED_ICLASS_FYL2X
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d">xed-iclass-enum.h</a><li>XED_ICLASS_FYL2XP1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663">xed-iclass-enum.h</a><li>XED_ICLASS_HADDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e">xed-iclass-enum.h</a><li>XED_ICLASS_HADDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc">xed-iclass-enum.h</a><li>XED_ICLASS_HLT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c">xed-iclass-enum.h</a><li>XED_ICLASS_HSUBPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff">xed-iclass-enum.h</a><li>XED_ICLASS_HSUBPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335">xed-iclass-enum.h</a><li>XED_ICLASS_IDIV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">xed-iclass-enum.h</a><li>XED_ICLASS_IMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">xed-iclass-enum.h</a><li>XED_ICLASS_IN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">xed-iclass-enum.h</a><li>XED_ICLASS_INC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">xed-iclass-enum.h</a><li>XED_ICLASS_INSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3">xed-iclass-enum.h</a><li>XED_ICLASS_INSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a">xed-iclass-enum.h</a><li>XED_ICLASS_INSERTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f">xed-iclass-enum.h</a><li>XED_ICLASS_INSERTQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29">xed-iclass-enum.h</a><li>XED_ICLASS_INSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6">xed-iclass-enum.h</a><li>XED_ICLASS_INT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6">xed-iclass-enum.h</a><li>XED_ICLASS_INT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00">xed-iclass-enum.h</a><li>XED_ICLASS_INT3
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc">xed-iclass-enum.h</a><li>XED_ICLASS_INTO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2">xed-iclass-enum.h</a><li>XED_ICLASS_INVALID
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de">xed-iclass-enum.h</a><li>XED_ICLASS_INVD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315">xed-iclass-enum.h</a><li>XED_ICLASS_INVLPG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d">xed-iclass-enum.h</a><li>XED_ICLASS_INVLPGA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653">xed-iclass-enum.h</a><li>XED_ICLASS_IRET
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15">xed-iclass-enum.h</a><li>XED_ICLASS_IRETD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82">xed-iclass-enum.h</a><li>XED_ICLASS_IRETQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee">xed-iclass-enum.h</a><li>XED_ICLASS_JB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89">xed-iclass-enum.h</a><li>XED_ICLASS_JBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896">xed-iclass-enum.h</a><li>XED_ICLASS_JL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9">xed-iclass-enum.h</a><li>XED_ICLASS_JLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267">xed-iclass-enum.h</a><li>XED_ICLASS_JMP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">xed-iclass-enum.h</a><li>XED_ICLASS_JMP_FAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95">xed-iclass-enum.h</a><li>XED_ICLASS_JNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7">xed-iclass-enum.h</a><li>XED_ICLASS_JNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf">xed-iclass-enum.h</a><li>XED_ICLASS_JNL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327">xed-iclass-enum.h</a><li>XED_ICLASS_JNLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac">xed-iclass-enum.h</a><li>XED_ICLASS_JNO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a">xed-iclass-enum.h</a><li>XED_ICLASS_JNP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec">xed-iclass-enum.h</a><li>XED_ICLASS_JNS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4">xed-iclass-enum.h</a><li>XED_ICLASS_JNZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e">xed-iclass-enum.h</a><li>XED_ICLASS_JO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85">xed-iclass-enum.h</a><li>XED_ICLASS_JP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e">xed-iclass-enum.h</a><li>XED_ICLASS_JRCXZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d">xed-iclass-enum.h</a><li>XED_ICLASS_JS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36">xed-iclass-enum.h</a><li>XED_ICLASS_JZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83">xed-iclass-enum.h</a><li>XED_ICLASS_LAHF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd">xed-iclass-enum.h</a><li>XED_ICLASS_LAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac">xed-iclass-enum.h</a><li>XED_ICLASS_LAST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c91956601f69e5e2d941ba960af3139">xed-iclass-enum.h</a><li>XED_ICLASS_LDDQU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd">xed-iclass-enum.h</a><li>XED_ICLASS_LDMXCSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7">xed-iclass-enum.h</a><li>XED_ICLASS_LDS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f">xed-iclass-enum.h</a><li>XED_ICLASS_LEA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193">xed-iclass-enum.h</a><li>XED_ICLASS_LEAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17">xed-iclass-enum.h</a><li>XED_ICLASS_LES
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8">xed-iclass-enum.h</a><li>XED_ICLASS_LFENCE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32">xed-iclass-enum.h</a><li>XED_ICLASS_LFS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1">xed-iclass-enum.h</a><li>XED_ICLASS_LGDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5">xed-iclass-enum.h</a><li>XED_ICLASS_LGS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c">xed-iclass-enum.h</a><li>XED_ICLASS_LIDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170">xed-iclass-enum.h</a><li>XED_ICLASS_LLDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37">xed-iclass-enum.h</a><li>XED_ICLASS_LMSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca">xed-iclass-enum.h</a><li>XED_ICLASS_LODSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412">xed-iclass-enum.h</a><li>XED_ICLASS_LODSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4">xed-iclass-enum.h</a><li>XED_ICLASS_LODSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834">xed-iclass-enum.h</a><li>XED_ICLASS_LODSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7">xed-iclass-enum.h</a><li>XED_ICLASS_LOOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde">xed-iclass-enum.h</a><li>XED_ICLASS_LOOPE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f">xed-iclass-enum.h</a><li>XED_ICLASS_LOOPNE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3">xed-iclass-enum.h</a><li>XED_ICLASS_LSL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a">xed-iclass-enum.h</a><li>XED_ICLASS_LSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa">xed-iclass-enum.h</a><li>XED_ICLASS_LTR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd">xed-iclass-enum.h</a><li>XED_ICLASS_LZCNT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058">xed-iclass-enum.h</a><li>XED_ICLASS_MASKMOVDQU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60">xed-iclass-enum.h</a><li>XED_ICLASS_MASKMOVQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92">xed-iclass-enum.h</a><li>XED_ICLASS_MAXPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b">xed-iclass-enum.h</a><li>XED_ICLASS_MAXPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a">xed-iclass-enum.h</a><li>XED_ICLASS_MAXSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057">xed-iclass-enum.h</a><li>XED_ICLASS_MAXSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3">xed-iclass-enum.h</a><li>XED_ICLASS_MFENCE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491">xed-iclass-enum.h</a><li>XED_ICLASS_MINPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7">xed-iclass-enum.h</a><li>XED_ICLASS_MINPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba">xed-iclass-enum.h</a><li>XED_ICLASS_MINSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94">xed-iclass-enum.h</a><li>XED_ICLASS_MINSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d">xed-iclass-enum.h</a><li>XED_ICLASS_MONITOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550">xed-iclass-enum.h</a><li>XED_ICLASS_MOV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">xed-iclass-enum.h</a><li>XED_ICLASS_MOV_CR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">xed-iclass-enum.h</a><li>XED_ICLASS_MOV_DR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">xed-iclass-enum.h</a><li>XED_ICLASS_MOVAPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">xed-iclass-enum.h</a><li>XED_ICLASS_MOVAPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">xed-iclass-enum.h</a><li>XED_ICLASS_MOVD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDDUP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDQ2Q
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDQA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">xed-iclass-enum.h</a><li>XED_ICLASS_MOVDQU
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">xed-iclass-enum.h</a><li>XED_ICLASS_MOVHLPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d">xed-iclass-enum.h</a><li>XED_ICLASS_MOVHPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b">xed-iclass-enum.h</a><li>XED_ICLASS_MOVHPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00">xed-iclass-enum.h</a><li>XED_ICLASS_MOVLHPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9">xed-iclass-enum.h</a><li>XED_ICLASS_MOVLPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52">xed-iclass-enum.h</a><li>XED_ICLASS_MOVLPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48">xed-iclass-enum.h</a><li>XED_ICLASS_MOVMSKPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b">xed-iclass-enum.h</a><li>XED_ICLASS_MOVMSKPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTDQA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb">xed-iclass-enum.h</a><li>XED_ICLASS_MOVNTSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5">xed-iclass-enum.h</a><li>XED_ICLASS_MOVQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">xed-iclass-enum.h</a><li>XED_ICLASS_MOVQ2DQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSD_XMM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSHDUP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSLDUP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">xed-iclass-enum.h</a><li>XED_ICLASS_MOVSXD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64">xed-iclass-enum.h</a><li>XED_ICLASS_MOVUPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">xed-iclass-enum.h</a><li>XED_ICLASS_MOVUPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">xed-iclass-enum.h</a><li>XED_ICLASS_MOVZX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">xed-iclass-enum.h</a><li>XED_ICLASS_MPSADBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036">xed-iclass-enum.h</a><li>XED_ICLASS_MUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">xed-iclass-enum.h</a><li>XED_ICLASS_MULPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f">xed-iclass-enum.h</a><li>XED_ICLASS_MULPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71">xed-iclass-enum.h</a><li>XED_ICLASS_MULSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3">xed-iclass-enum.h</a><li>XED_ICLASS_MULSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3">xed-iclass-enum.h</a><li>XED_ICLASS_MWAIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff">xed-iclass-enum.h</a><li>XED_ICLASS_NEG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">xed-iclass-enum.h</a><li>XED_ICLASS_NOP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">xed-iclass-enum.h</a><li>XED_ICLASS_NOP2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffde7c67d33bbcf3de479b8a39b28df4e">xed-iclass-enum.h</a><li>XED_ICLASS_NOP3
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09a46e5718f06432707dab9ccfefb777">xed-iclass-enum.h</a><li>XED_ICLASS_NOP4
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35e836a3d0a2c6622a9f9175e2df88c6">xed-iclass-enum.h</a><li>XED_ICLASS_NOP5
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff352a668d823d2797c463df2fd2ce47b">xed-iclass-enum.h</a><li>XED_ICLASS_NOP6
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f741b0dfd02f56038ef23309f7754ef8a">xed-iclass-enum.h</a><li>XED_ICLASS_NOP7
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52452b37e3ef3fbf60fbf288b9fd5d56">xed-iclass-enum.h</a><li>XED_ICLASS_NOP8
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc0d150af367364a2719455e91227e60">xed-iclass-enum.h</a><li>XED_ICLASS_NOP9
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f101948c512d1cbef6abf5d2ec75b12d3">xed-iclass-enum.h</a><li>XED_ICLASS_NOT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">xed-iclass-enum.h</a><li>XED_ICLASS_OR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">xed-iclass-enum.h</a><li>XED_ICLASS_ORPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9">xed-iclass-enum.h</a><li>XED_ICLASS_ORPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a">xed-iclass-enum.h</a><li>XED_ICLASS_OUT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">xed-iclass-enum.h</a><li>XED_ICLASS_OUTSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e">xed-iclass-enum.h</a><li>XED_ICLASS_OUTSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb">xed-iclass-enum.h</a><li>XED_ICLASS_OUTSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198">xed-iclass-enum.h</a><li>XED_ICLASS_PABSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">xed-iclass-enum.h</a><li>XED_ICLASS_PABSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">xed-iclass-enum.h</a><li>XED_ICLASS_PABSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">xed-iclass-enum.h</a><li>XED_ICLASS_PACKSSDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">xed-iclass-enum.h</a><li>XED_ICLASS_PACKSSWB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">xed-iclass-enum.h</a><li>XED_ICLASS_PACKUSDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d">xed-iclass-enum.h</a><li>XED_ICLASS_PACKUSWB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">xed-iclass-enum.h</a><li>XED_ICLASS_PADDB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">xed-iclass-enum.h</a><li>XED_ICLASS_PADDD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">xed-iclass-enum.h</a><li>XED_ICLASS_PADDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">xed-iclass-enum.h</a><li>XED_ICLASS_PADDSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">xed-iclass-enum.h</a><li>XED_ICLASS_PADDSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">xed-iclass-enum.h</a><li>XED_ICLASS_PADDUSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">xed-iclass-enum.h</a><li>XED_ICLASS_PADDUSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">xed-iclass-enum.h</a><li>XED_ICLASS_PADDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">xed-iclass-enum.h</a><li>XED_ICLASS_PALIGNR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">xed-iclass-enum.h</a><li>XED_ICLASS_PAND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">xed-iclass-enum.h</a><li>XED_ICLASS_PANDN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">xed-iclass-enum.h</a><li>XED_ICLASS_PAUSE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12">xed-iclass-enum.h</a><li>XED_ICLASS_PAVGB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">xed-iclass-enum.h</a><li>XED_ICLASS_PAVGUSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29">xed-iclass-enum.h</a><li>XED_ICLASS_PAVGW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">xed-iclass-enum.h</a><li>XED_ICLASS_PBLENDVB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba">xed-iclass-enum.h</a><li>XED_ICLASS_PBLENDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPEQW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPESTRI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPESTRM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPGTW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPISTRI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f">xed-iclass-enum.h</a><li>XED_ICLASS_PCMPISTRM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce">xed-iclass-enum.h</a><li>XED_ICLASS_PEXTRW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">xed-iclass-enum.h</a><li>XED_ICLASS_PF2ID
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15">xed-iclass-enum.h</a><li>XED_ICLASS_PF2IW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6">xed-iclass-enum.h</a><li>XED_ICLASS_PFACC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433">xed-iclass-enum.h</a><li>XED_ICLASS_PFADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906">xed-iclass-enum.h</a><li>XED_ICLASS_PFCMPEQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884">xed-iclass-enum.h</a><li>XED_ICLASS_PFCMPGE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee">xed-iclass-enum.h</a><li>XED_ICLASS_PFCMPGT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37">xed-iclass-enum.h</a><li>XED_ICLASS_PFCPIT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149">xed-iclass-enum.h</a><li>XED_ICLASS_PFMAX
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2">xed-iclass-enum.h</a><li>XED_ICLASS_PFMIN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf">xed-iclass-enum.h</a><li>XED_ICLASS_PFMUL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce">xed-iclass-enum.h</a><li>XED_ICLASS_PFNACC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37">xed-iclass-enum.h</a><li>XED_ICLASS_PFPNACC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75">xed-iclass-enum.h</a><li>XED_ICLASS_PFRCP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786">xed-iclass-enum.h</a><li>XED_ICLASS_PFRCPIT2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9">xed-iclass-enum.h</a><li>XED_ICLASS_PFRSQIT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3">xed-iclass-enum.h</a><li>XED_ICLASS_PFSQRT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4">xed-iclass-enum.h</a><li>XED_ICLASS_PFSUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96">xed-iclass-enum.h</a><li>XED_ICLASS_PFSUBR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f">xed-iclass-enum.h</a><li>XED_ICLASS_PHADDD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">xed-iclass-enum.h</a><li>XED_ICLASS_PHADDSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">xed-iclass-enum.h</a><li>XED_ICLASS_PHADDW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">xed-iclass-enum.h</a><li>XED_ICLASS_PHMINPOSUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4">xed-iclass-enum.h</a><li>XED_ICLASS_PHSUBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">xed-iclass-enum.h</a><li>XED_ICLASS_PHSUBSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">xed-iclass-enum.h</a><li>XED_ICLASS_PHSUBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">xed-iclass-enum.h</a><li>XED_ICLASS_PI2FD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a">xed-iclass-enum.h</a><li>XED_ICLASS_PI2FW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221">xed-iclass-enum.h</a><li>XED_ICLASS_PINSRW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">xed-iclass-enum.h</a><li>XED_ICLASS_PMADDUBSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">xed-iclass-enum.h</a><li>XED_ICLASS_PMADDWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXUD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514">xed-iclass-enum.h</a><li>XED_ICLASS_PMAXUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03">xed-iclass-enum.h</a><li>XED_ICLASS_PMINSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721">xed-iclass-enum.h</a><li>XED_ICLASS_PMINSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66">xed-iclass-enum.h</a><li>XED_ICLASS_PMINSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">xed-iclass-enum.h</a><li>XED_ICLASS_PMINUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">xed-iclass-enum.h</a><li>XED_ICLASS_PMINUD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3">xed-iclass-enum.h</a><li>XED_ICLASS_PMINUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVMSKB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXBQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVSXWQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXBQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b">xed-iclass-enum.h</a><li>XED_ICLASS_PMOVZXWQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6">xed-iclass-enum.h</a><li>XED_ICLASS_PMULDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHRSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHRW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHUW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">xed-iclass-enum.h</a><li>XED_ICLASS_PMULHW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">xed-iclass-enum.h</a><li>XED_ICLASS_PMULLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87">xed-iclass-enum.h</a><li>XED_ICLASS_PMULLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">xed-iclass-enum.h</a><li>XED_ICLASS_PMULUDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">xed-iclass-enum.h</a><li>XED_ICLASS_POP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">xed-iclass-enum.h</a><li>XED_ICLASS_POPA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093">xed-iclass-enum.h</a><li>XED_ICLASS_POPAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f">xed-iclass-enum.h</a><li>XED_ICLASS_POPCNT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc">xed-iclass-enum.h</a><li>XED_ICLASS_POPF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a">xed-iclass-enum.h</a><li>XED_ICLASS_POPFD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b">xed-iclass-enum.h</a><li>XED_ICLASS_POPFQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4">xed-iclass-enum.h</a><li>XED_ICLASS_POR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCH_EXCLUSIVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCH_MODIFIED
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCH_RESERVED
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHNTA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHT0
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHT1
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061">xed-iclass-enum.h</a><li>XED_ICLASS_PREFETCHT2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b">xed-iclass-enum.h</a><li>XED_ICLASS_PSADBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFHW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420">xed-iclass-enum.h</a><li>XED_ICLASS_PSHUFW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb">xed-iclass-enum.h</a><li>XED_ICLASS_PSIGNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">xed-iclass-enum.h</a><li>XED_ICLASS_PSIGND
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">xed-iclass-enum.h</a><li>XED_ICLASS_PSIGNW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">xed-iclass-enum.h</a><li>XED_ICLASS_PSLLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">xed-iclass-enum.h</a><li>XED_ICLASS_PSRAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">xed-iclass-enum.h</a><li>XED_ICLASS_PSRAW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">xed-iclass-enum.h</a><li>XED_ICLASS_PSRLW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBUSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBUSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">xed-iclass-enum.h</a><li>XED_ICLASS_PSUBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">xed-iclass-enum.h</a><li>XED_ICLASS_PSWAPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284">xed-iclass-enum.h</a><li>XED_ICLASS_PTEST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHQDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKHWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLBW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLQDQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d">xed-iclass-enum.h</a><li>XED_ICLASS_PUNPCKLWD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">xed-iclass-enum.h</a><li>XED_ICLASS_PUSH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHA
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHFD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab">xed-iclass-enum.h</a><li>XED_ICLASS_PUSHFQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454">xed-iclass-enum.h</a><li>XED_ICLASS_PXOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">xed-iclass-enum.h</a><li>XED_ICLASS_RCL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">xed-iclass-enum.h</a><li>XED_ICLASS_RCPPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155">xed-iclass-enum.h</a><li>XED_ICLASS_RCPSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0">xed-iclass-enum.h</a><li>XED_ICLASS_RCR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">xed-iclass-enum.h</a><li>XED_ICLASS_RDMSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34">xed-iclass-enum.h</a><li>XED_ICLASS_RDPMC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e">xed-iclass-enum.h</a><li>XED_ICLASS_RDTSC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32">xed-iclass-enum.h</a><li>XED_ICLASS_RDTSCP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc">xed-iclass-enum.h</a><li>XED_ICLASS_RET_FAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe">xed-iclass-enum.h</a><li>XED_ICLASS_RET_NEAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0">xed-iclass-enum.h</a><li>XED_ICLASS_ROL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">xed-iclass-enum.h</a><li>XED_ICLASS_ROR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b">xed-iclass-enum.h</a><li>XED_ICLASS_ROUNDSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3">xed-iclass-enum.h</a><li>XED_ICLASS_RSM
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11">xed-iclass-enum.h</a><li>XED_ICLASS_RSQRTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827">xed-iclass-enum.h</a><li>XED_ICLASS_RSQRTSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4">xed-iclass-enum.h</a><li>XED_ICLASS_SAHF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6">xed-iclass-enum.h</a><li>XED_ICLASS_SALC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4">xed-iclass-enum.h</a><li>XED_ICLASS_SAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">xed-iclass-enum.h</a><li>XED_ICLASS_SBB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">xed-iclass-enum.h</a><li>XED_ICLASS_SCASB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8">xed-iclass-enum.h</a><li>XED_ICLASS_SCASD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f">xed-iclass-enum.h</a><li>XED_ICLASS_SCASQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a">xed-iclass-enum.h</a><li>XED_ICLASS_SCASW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc">xed-iclass-enum.h</a><li>XED_ICLASS_SETB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104">xed-iclass-enum.h</a><li>XED_ICLASS_SETBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c">xed-iclass-enum.h</a><li>XED_ICLASS_SETL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3">xed-iclass-enum.h</a><li>XED_ICLASS_SETLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6">xed-iclass-enum.h</a><li>XED_ICLASS_SETNB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611">xed-iclass-enum.h</a><li>XED_ICLASS_SETNBE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c">xed-iclass-enum.h</a><li>XED_ICLASS_SETNL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65">xed-iclass-enum.h</a><li>XED_ICLASS_SETNLE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6">xed-iclass-enum.h</a><li>XED_ICLASS_SETNO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13">xed-iclass-enum.h</a><li>XED_ICLASS_SETNP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb">xed-iclass-enum.h</a><li>XED_ICLASS_SETNS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb">xed-iclass-enum.h</a><li>XED_ICLASS_SETNZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117">xed-iclass-enum.h</a><li>XED_ICLASS_SETO
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526">xed-iclass-enum.h</a><li>XED_ICLASS_SETP
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb">xed-iclass-enum.h</a><li>XED_ICLASS_SETS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2">xed-iclass-enum.h</a><li>XED_ICLASS_SETZ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65">xed-iclass-enum.h</a><li>XED_ICLASS_SFENCE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd">xed-iclass-enum.h</a><li>XED_ICLASS_SGDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0">xed-iclass-enum.h</a><li>XED_ICLASS_SHL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">xed-iclass-enum.h</a><li>XED_ICLASS_SHLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">xed-iclass-enum.h</a><li>XED_ICLASS_SHR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">xed-iclass-enum.h</a><li>XED_ICLASS_SHRD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">xed-iclass-enum.h</a><li>XED_ICLASS_SHUFPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2">xed-iclass-enum.h</a><li>XED_ICLASS_SHUFPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59">xed-iclass-enum.h</a><li>XED_ICLASS_SIDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf">xed-iclass-enum.h</a><li>XED_ICLASS_SKINIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56">xed-iclass-enum.h</a><li>XED_ICLASS_SLDT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8">xed-iclass-enum.h</a><li>XED_ICLASS_SMSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765">xed-iclass-enum.h</a><li>XED_ICLASS_SQRTSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546">xed-iclass-enum.h</a><li>XED_ICLASS_STC
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5">xed-iclass-enum.h</a><li>XED_ICLASS_STD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15">xed-iclass-enum.h</a><li>XED_ICLASS_STGI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd">xed-iclass-enum.h</a><li>XED_ICLASS_STI
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0">xed-iclass-enum.h</a><li>XED_ICLASS_STMXCSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa">xed-iclass-enum.h</a><li>XED_ICLASS_STOSB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349">xed-iclass-enum.h</a><li>XED_ICLASS_STOSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec">xed-iclass-enum.h</a><li>XED_ICLASS_STOSQ
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797">xed-iclass-enum.h</a><li>XED_ICLASS_STOSW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695">xed-iclass-enum.h</a><li>XED_ICLASS_STR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031">xed-iclass-enum.h</a><li>XED_ICLASS_SUB
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">xed-iclass-enum.h</a><li>XED_ICLASS_SUBPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451">xed-iclass-enum.h</a><li>XED_ICLASS_SUBPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb">xed-iclass-enum.h</a><li>XED_ICLASS_SUBSD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01">xed-iclass-enum.h</a><li>XED_ICLASS_SUBSS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e">xed-iclass-enum.h</a><li>XED_ICLASS_SWAPGS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055">xed-iclass-enum.h</a><li>XED_ICLASS_SYSCALL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6">xed-iclass-enum.h</a><li>XED_ICLASS_SYSENTER
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980">xed-iclass-enum.h</a><li>XED_ICLASS_SYSEXIT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a">xed-iclass-enum.h</a><li>XED_ICLASS_SYSRET
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c">xed-iclass-enum.h</a><li>XED_ICLASS_TEST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">xed-iclass-enum.h</a><li>XED_ICLASS_UCOMISD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0">xed-iclass-enum.h</a><li>XED_ICLASS_UCOMISS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3">xed-iclass-enum.h</a><li>XED_ICLASS_UD2
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKHPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKHPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKLPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9">xed-iclass-enum.h</a><li>XED_ICLASS_UNPCKLPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7">xed-iclass-enum.h</a><li>XED_ICLASS_VERR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8">xed-iclass-enum.h</a><li>XED_ICLASS_VERW
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537">xed-iclass-enum.h</a><li>XED_ICLASS_VMCALL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f">xed-iclass-enum.h</a><li>XED_ICLASS_VMCLEAR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b">xed-iclass-enum.h</a><li>XED_ICLASS_VMLAUNCH
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc">xed-iclass-enum.h</a><li>XED_ICLASS_VMLOAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010">xed-iclass-enum.h</a><li>XED_ICLASS_VMMCALL
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889">xed-iclass-enum.h</a><li>XED_ICLASS_VMPTRLD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd">xed-iclass-enum.h</a><li>XED_ICLASS_VMPTRST
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2">xed-iclass-enum.h</a><li>XED_ICLASS_VMREAD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">xed-iclass-enum.h</a><li>XED_ICLASS_VMRESUME
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a">xed-iclass-enum.h</a><li>XED_ICLASS_VMRUN
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2">xed-iclass-enum.h</a><li>XED_ICLASS_VMSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e">xed-iclass-enum.h</a><li>XED_ICLASS_VMWRITE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">xed-iclass-enum.h</a><li>XED_ICLASS_VMXOFF
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7">xed-iclass-enum.h</a><li>XED_ICLASS_VMXON
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b">xed-iclass-enum.h</a><li>XED_ICLASS_WBINVD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db">xed-iclass-enum.h</a><li>XED_ICLASS_WRMSR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf">xed-iclass-enum.h</a><li>XED_ICLASS_XADD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">xed-iclass-enum.h</a><li>XED_ICLASS_XCHG
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">xed-iclass-enum.h</a><li>XED_ICLASS_XGETBV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7">xed-iclass-enum.h</a><li>XED_ICLASS_XLAT
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c">xed-iclass-enum.h</a><li>XED_ICLASS_XOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">xed-iclass-enum.h</a><li>XED_ICLASS_XORPD
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed">xed-iclass-enum.h</a><li>XED_ICLASS_XORPS
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89">xed-iclass-enum.h</a><li>XED_ICLASS_XRSTOR
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e">xed-iclass-enum.h</a><li>XED_ICLASS_XSAVE
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4">xed-iclass-enum.h</a><li>XED_ICLASS_XSETBV
+: <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb">xed-iclass-enum.h</a><li>XED_IFORM_AAA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191241139a6edb727ad27e28562d6da61">xed-iform-enum.h</a><li>XED_IFORM_AAD_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a17d18d54d141903c5a2ba6d4dd49d3d">xed-iform-enum.h</a><li>XED_IFORM_AAM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b11d3e0ae948f5495ab7d5681e8b718">xed-iform-enum.h</a><li>XED_IFORM_AAS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21688bc3433f1c0627859f1bc8f0a161ff">xed-iform-enum.h</a><li>XED_IFORM_ADC_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217af471cd7d4236d0a487060d2f55ac2c">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21812a324d17018542caa12833ed851c33">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b1e0629dd805e52cf867f83d60fcacc">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7af9a4aaa50a3c13ab3c4d18591b833">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9db6af69bf115c1100c249e7090f1bb">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6869d3dea28251b4a501930f80ef393">xed-iform-enum.h</a><li>XED_IFORM_ADC_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b65e1129c82823b24ae20394b977d8f">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccbe81f7235a61f61e087615efac4a8">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e44726a96b85e7f7e04be2f97378353">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3ed68c51f691a211982d0e135630eaf">xed-iform-enum.h</a><li>XED_IFORM_ADC_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc8a9c93100a2a2fe983cd54c0d52d4d">xed-iform-enum.h</a><li>XED_IFORM_ADC_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7eb0cd29628037666fce386906ce506">xed-iform-enum.h</a><li>XED_IFORM_ADD_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102308a4347a2cad4115b0bda1ba308f7">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191200f76635198fdaaebc7d98e5c44a6">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e73251e14413920fbf570b4cfa57da9">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21413d1321de8479a2c927442d5b5cbe4b">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c139ca859108f683ea845a0d2881414">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdccf43526611e31b8a21dbff50db6c5">xed-iform-enum.h</a><li>XED_IFORM_ADD_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0fbdba1f885489f2050827f819ee814">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214bf87a31dfd16ee8d275aee1fb9abeae">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219db7a04006bec576a6f03f2000294436">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6db681ceb64a6069bb6ffaeab98f232">xed-iform-enum.h</a><li>XED_IFORM_ADD_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124815bdf6ed5315b518217c4d6b1b7ca">xed-iform-enum.h</a><li>XED_IFORM_ADD_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba54476a1817038f2c692fdedfc837e3">xed-iform-enum.h</a><li>XED_IFORM_ADDPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb0506e40945e5fd99e66d8b80917de8">xed-iform-enum.h</a><li>XED_IFORM_ADDPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126efa60da6e2b0a689feb7b26ff812cb">xed-iform-enum.h</a><li>XED_IFORM_ADDPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcd79cee1516ce48964557c949250be7">xed-iform-enum.h</a><li>XED_IFORM_ADDPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107b04e1cc22ab91363c35d0e335dd96">xed-iform-enum.h</a><li>XED_IFORM_ADDSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213bbab65cc4178c3229d89b532835fbf1">xed-iform-enum.h</a><li>XED_IFORM_ADDSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3f5a22f6986d9a1931fb48459e13c86">xed-iform-enum.h</a><li>XED_IFORM_ADDSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adcc80ec705ec55094e44d5bb1417730">xed-iform-enum.h</a><li>XED_IFORM_ADDSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6f29b871f8976f3addce6bd9af65e4b">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101d1b9ab4bdfcd1c85cb9d4125816c90">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b130689cf508e85c261eff0530da749">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb374e18ae091dc2a0176f112660e8cb">xed-iform-enum.h</a><li>XED_IFORM_ADDSUBPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114b32f9377895c245dcb0d3daa57ce45">xed-iform-enum.h</a><li>XED_IFORM_AND_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd0789a35ce4982f20a5b49997962a5">xed-iform-enum.h</a><li>XED_IFORM_AND_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cb589a97f0c7963886a6d5a5362c88d">xed-iform-enum.h</a><li>XED_IFORM_AND_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b0a84043ed9a5bdc0a44d163b3b5013">xed-iform-enum.h</a><li>XED_IFORM_AND_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167f15b37267bca973298503e2ec9fbf8">xed-iform-enum.h</a><li>XED_IFORM_AND_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1005fb7842ba1950a680e4166c9c4ad">xed-iform-enum.h</a><li>XED_IFORM_AND_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b62c40ef0c0a75436437405995fbf577">xed-iform-enum.h</a><li>XED_IFORM_AND_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c399aa13132fc0037314b5a43d575aa3">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105799dbb090640a64db9b3f5cf061e8f">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182680bd1c1b718a4db9c2bc595dce4be">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21091414e053c3023abf171e06df8f0d47">xed-iform-enum.h</a><li>XED_IFORM_AND_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ca54cd7c26478c3e9b0d8d217978391">xed-iform-enum.h</a><li>XED_IFORM_AND_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6ca80c61dcfdc564a13d8ea8c62dcce">xed-iform-enum.h</a><li>XED_IFORM_ANDNPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f242da85012ca3496a5b626112e99d4">xed-iform-enum.h</a><li>XED_IFORM_ANDNPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7f6e38b1653cc4a93d92914d8e3915">xed-iform-enum.h</a><li>XED_IFORM_ANDNPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d2d69571dc45ab19bb122409242320d">xed-iform-enum.h</a><li>XED_IFORM_ANDNPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f5e99b21f19733865b2a57bece0c7a5">xed-iform-enum.h</a><li>XED_IFORM_ANDPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba73c1a5209ccb4d2f16526cd19fa696">xed-iform-enum.h</a><li>XED_IFORM_ANDPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7222c6208a871cc04ae21595f825f0b">xed-iform-enum.h</a><li>XED_IFORM_ANDPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1e03a1e92a8f62668a792260162eec9">xed-iform-enum.h</a><li>XED_IFORM_ANDPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e96ab671a0ccd99f83bec2732e30dbf0">xed-iform-enum.h</a><li>XED_IFORM_ARPL_GPR16_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21afe7c035a2fbfe0400783ca8e298ca92">xed-iform-enum.h</a><li>XED_IFORM_ARPL_MEMw_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21017e120bdd0854a900a4c9ff7687e8c1">xed-iform-enum.h</a><li>XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215b8cf4b508885970aaada248c82f90d5">xed-iform-enum.h</a><li>XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f315a0b02d4613547f595c5492822d1">xed-iform-enum.h</a><li>XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0b09d4c789ffca84b8f6ccd28f1edb5">xed-iform-enum.h</a><li>XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2140c21dfdbe3126acca1ba8bd15d65a7a">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129128e84a29981d6338c0b926cf9398b">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166e260ea44e772224ec2e9da1641187d">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211314884b78d6af976b544f236894ea7e">xed-iform-enum.h</a><li>XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160faba601221a654e23114f419866039">xed-iform-enum.h</a><li>XED_IFORM_BOUND_GPRv_MEMa
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aadb261e171a49ee1c156ccb80515486">xed-iform-enum.h</a><li>XED_IFORM_BSF_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a177758176d532a5df69deffb538e96">xed-iform-enum.h</a><li>XED_IFORM_BSF_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a357da90460089503ddf1b6b3a587dda">xed-iform-enum.h</a><li>XED_IFORM_BSR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215acc9a6d2def52fd3cd79a8fb4f07e87">xed-iform-enum.h</a><li>XED_IFORM_BSR_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117421b1f6e0ae913d0e216a30ef6b7dc">xed-iform-enum.h</a><li>XED_IFORM_BSWAP_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224ceb6598fe6ccd1dfdab200ae3e859">xed-iform-enum.h</a><li>XED_IFORM_BT_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e7e84726e9f11c28fbdb9e3cfa8d9d8">xed-iform-enum.h</a><li>XED_IFORM_BT_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7e3353898f464a5264b8c881eafe4b9">xed-iform-enum.h</a><li>XED_IFORM_BT_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1fdb0abe6b8172c9161d14c44f1cc78">xed-iform-enum.h</a><li>XED_IFORM_BT_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9f19909070129c0bb077914794961bf">xed-iform-enum.h</a><li>XED_IFORM_BTC_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ef64a14e16b2eaf02fc6aa7032e9f81">xed-iform-enum.h</a><li>XED_IFORM_BTC_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347ca9d24159836fc8d970aea6111e73">xed-iform-enum.h</a><li>XED_IFORM_BTC_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175c29ea1aae8a6080903e278681fd2cb">xed-iform-enum.h</a><li>XED_IFORM_BTC_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211706b5ea744a62d62f12f2abb7e94776">xed-iform-enum.h</a><li>XED_IFORM_BTR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153690ec556006b87b6fc1d11cfba6350">xed-iform-enum.h</a><li>XED_IFORM_BTR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133515a7402dca7c7a76834c3065969b3">xed-iform-enum.h</a><li>XED_IFORM_BTR_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195b26b683147b977c8b8318121ba1667">xed-iform-enum.h</a><li>XED_IFORM_BTR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d018a338269afe7e5d008ba7c74337b">xed-iform-enum.h</a><li>XED_IFORM_BTS_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218568df36d2e30f55be24c58c1a3d1d15">xed-iform-enum.h</a><li>XED_IFORM_BTS_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106e4ecf575d807a7724f3fdf7d8b05fd">xed-iform-enum.h</a><li>XED_IFORM_BTS_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbdd70b0d2b9f31fa1f1e228754dca59">xed-iform-enum.h</a><li>XED_IFORM_BTS_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213450f6739b53b4af3fa4865254060a5f">xed-iform-enum.h</a><li>XED_IFORM_CALL_FAR_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e8d8909ace5ebd075c7037d664321b3">xed-iform-enum.h</a><li>XED_IFORM_CALL_FAR_PTR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dd2a15f0cbc5af1c8dd3f2720dd5894">xed-iform-enum.h</a><li>XED_IFORM_CALL_NEAR_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b12b473dd247355da89a12b8734d5bb9">xed-iform-enum.h</a><li>XED_IFORM_CALL_NEAR_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7a047a6f8d5169df36b74e233a9f6b">xed-iform-enum.h</a><li>XED_IFORM_CALL_NEAR_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21400266b1a2db36eab9f25bb174b92282">xed-iform-enum.h</a><li>XED_IFORM_CBW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af1063d56faffb4d4ff9c3b1b6c705d6">xed-iform-enum.h</a><li>XED_IFORM_CDQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218825bd274f66486c38223e2b49d6f30f">xed-iform-enum.h</a><li>XED_IFORM_CDQE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f493b2330139d5ee14c2de0f826a532">xed-iform-enum.h</a><li>XED_IFORM_CLC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21474c9ac52388e12d3e128497aacdf937">xed-iform-enum.h</a><li>XED_IFORM_CLD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4642d14c3d363996dba1f3774f9f6da">xed-iform-enum.h</a><li>XED_IFORM_CLFLUSH_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21453f0d6b864b43d0a9c7ce299ab0c4b8">xed-iform-enum.h</a><li>XED_IFORM_CLGI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21447831eb0277dff3abe5ff6e2e237de6">xed-iform-enum.h</a><li>XED_IFORM_CLI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f27692d4b5ad0e0abddaa2670f463e7c">xed-iform-enum.h</a><li>XED_IFORM_CLTS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b53215d2b1a4105c228d5b82c7f299">xed-iform-enum.h</a><li>XED_IFORM_CMC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef9c081908f3ce85f5367d324f0e2510">xed-iform-enum.h</a><li>XED_IFORM_CMOVB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21342b205c430c5fdc1976ca214709803d">xed-iform-enum.h</a><li>XED_IFORM_CMOVB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c37feb00f6fde407eb6d9ac95160ca22">xed-iform-enum.h</a><li>XED_IFORM_CMOVBE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c16a79ae32d83a451fb70a5d19cd656">xed-iform-enum.h</a><li>XED_IFORM_CMOVBE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa13ca12d4f3e561ae818a9311cb3c42">xed-iform-enum.h</a><li>XED_IFORM_CMOVL_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e0de525051f87fe585451fc4413dd21">xed-iform-enum.h</a><li>XED_IFORM_CMOVL_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195a22929ac245f301ebd3b28720ddbb8">xed-iform-enum.h</a><li>XED_IFORM_CMOVLE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d434e999c24542904f2158a309a47c5">xed-iform-enum.h</a><li>XED_IFORM_CMOVLE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143d6b54d9e4362ba1c812d97dda61080">xed-iform-enum.h</a><li>XED_IFORM_CMOVNB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21828a5879381f2851ba15677788e16877">xed-iform-enum.h</a><li>XED_IFORM_CMOVNB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab0b8a7039f4786d841fdf786b4af001">xed-iform-enum.h</a><li>XED_IFORM_CMOVNBE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de323e9af23325aed22a802768e19245">xed-iform-enum.h</a><li>XED_IFORM_CMOVNBE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab2c375c186923af61a82d8cc320acc">xed-iform-enum.h</a><li>XED_IFORM_CMOVNL_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2122bdb5695462f59ce0aa6df5088e7dab">xed-iform-enum.h</a><li>XED_IFORM_CMOVNL_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a41c666f8828173fd92dea527f778cb">xed-iform-enum.h</a><li>XED_IFORM_CMOVNLE_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b30c0be9ea8d91b83ae056b0519487de">xed-iform-enum.h</a><li>XED_IFORM_CMOVNLE_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d42669d6649a1dc3a34df26524cf5cb2">xed-iform-enum.h</a><li>XED_IFORM_CMOVNO_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4e03bbabe4ac7fab577832a0ffbcd02">xed-iform-enum.h</a><li>XED_IFORM_CMOVNO_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c28ee6696c0592eec01d70550e7c189b">xed-iform-enum.h</a><li>XED_IFORM_CMOVNP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f041941753d6ace49386054eccee8ff">xed-iform-enum.h</a><li>XED_IFORM_CMOVNP_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b546b3474c43665d11720088af87554a">xed-iform-enum.h</a><li>XED_IFORM_CMOVNS_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218aa8031b1e85bcb41eaf346dfcdd0f75">xed-iform-enum.h</a><li>XED_IFORM_CMOVNS_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21833933e8c90aa365e1bcbcb869c4347b">xed-iform-enum.h</a><li>XED_IFORM_CMOVNZ_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c7f01326ff1eaff38095020ae848c40">xed-iform-enum.h</a><li>XED_IFORM_CMOVNZ_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21484dec46728827180d77a1ebe6420e15">xed-iform-enum.h</a><li>XED_IFORM_CMOVO_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1fba59d406c70954411dcf5fff0bb42">xed-iform-enum.h</a><li>XED_IFORM_CMOVO_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f02cc30688afc98434133b9f9bdcfafb">xed-iform-enum.h</a><li>XED_IFORM_CMOVP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214af8d904978031d8be841f41ef3ef64a">xed-iform-enum.h</a><li>XED_IFORM_CMOVP_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e163d40b55343046c6d139424bd6616a">xed-iform-enum.h</a><li>XED_IFORM_CMOVS_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025c3a39f1c6b312b9066bd5d2b1f21">xed-iform-enum.h</a><li>XED_IFORM_CMOVS_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2a8c61b7f2575007bfa4864b297689f">xed-iform-enum.h</a><li>XED_IFORM_CMOVZ_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ace6c34b997e81cda3d2bd00541aca8">xed-iform-enum.h</a><li>XED_IFORM_CMOVZ_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ecb20a93c92814a231b61957de3b5bc">xed-iform-enum.h</a><li>XED_IFORM_CMP_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b36bdeea1c39d34b7d2b0219b07b0be">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4afc6e78bd6ee224cb2c741b95807c0">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee4e43b3e919cd57b6db0fee14277d61">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a39c06255320de19c1190aa59144a9ac">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4b3458608a57aa532b7ee184608e25b">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219072b0b6dd2d35057e2e1772dae4ebfb">xed-iform-enum.h</a><li>XED_IFORM_CMP_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d22c4dc3c6c2b999dd975d6ace6d547">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ebbb0f785281df381fe2bc0c8de4cafa">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aead01d87c30b51be971e7a649805078">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21404804fdd9e470c9a6fdcd5d8865c8a1">xed-iform-enum.h</a><li>XED_IFORM_CMP_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213cb87cffa72a3bace72b518eddab496b">xed-iform-enum.h</a><li>XED_IFORM_CMP_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce7cb1f7906adb0f32f22e5081cf21b0">xed-iform-enum.h</a><li>XED_IFORM_CMPPD_XMMpd_MEMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145a6e54b0d370a494b952879fbafc68f">xed-iform-enum.h</a><li>XED_IFORM_CMPPD_XMMpd_XMMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c00a687b0f282595696010ff9067c894">xed-iform-enum.h</a><li>XED_IFORM_CMPPS_XMMps_MEMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ffe01d03ac13485b92bb5e92555a37">xed-iform-enum.h</a><li>XED_IFORM_CMPPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff10977acbb380677142aa591fee488a">xed-iform-enum.h</a><li>XED_IFORM_CMPSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211934bc67eb7629547715084384281d66">xed-iform-enum.h</a><li>XED_IFORM_CMPSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c76a892f7d817fa702acde7ed2673799">xed-iform-enum.h</a><li>XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21220524a1537ecd86a8db0635d9a19b8f">xed-iform-enum.h</a><li>XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d4fdf96d5ae45531939b53a87c673b0">xed-iform-enum.h</a><li>XED_IFORM_CMPSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21661bfc7605e12a1e42527a40dd0b0c5c">xed-iform-enum.h</a><li>XED_IFORM_CMPSS_XMMss_MEMss_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210806b502e6d6dc01866c9de44f3cf19a">xed-iform-enum.h</a><li>XED_IFORM_CMPSS_XMMss_XMMss_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130458501d62635d6185a719b2692b9d9">xed-iform-enum.h</a><li>XED_IFORM_CMPSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a379b9d199a3bec59260fc344ede956f">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG16B_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7501fc8d057c2df58d6f08e972d38cf">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG8B_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2c3772bc0b42ce9dc532fb580e5e56e">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a92e271b9d72488f7436831f531b0ed">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216759a8c73f782664fadce0ad3d9b5926">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154b1742743c08c0bba6b38cebc3d843b">xed-iform-enum.h</a><li>XED_IFORM_CMPXCHG_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142f26b8e8b1776e15288ba7945e358e3">xed-iform-enum.h</a><li>XED_IFORM_COMISD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a158466cfce13067ce182d6360fc90ed">xed-iform-enum.h</a><li>XED_IFORM_COMISD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2228448ebbcb45c1ec36f25fdcccfa3">xed-iform-enum.h</a><li>XED_IFORM_COMISS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53a8e3625f3f88f1e0a4b48f1000467">xed-iform-enum.h</a><li>XED_IFORM_COMISS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214623e204470eda2cdc1b1574fb4cf031">xed-iform-enum.h</a><li>XED_IFORM_CPUID
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175695acbb4662403c5a1fbf2fb463786">xed-iform-enum.h</a><li>XED_IFORM_CQO
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144948815e0afa7f0821664ac14721793">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_GPR8b
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300818930ddb79bb4ceae2d63c0a3d92">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b7296e3aeb671c3ebb8e3d7b1c0907b">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913d44c15f6b4eb0d0a0b83e06844685">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR32d_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a9477229815a11cb9751de9c7d0033c">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_GPR8b
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163f1b3a0bed96c1a2fee110ff810fba4">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ec497ead75d715d82d5aa8c3ecde6e6">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7e5d0101e5f99c936c92606ebdd9a90">xed-iform-enum.h</a><li>XED_IFORM_CRC32_GPR64q_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8f446be43c15d26bd5e42f0c6288ef3">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21620ff4d19e9586000398a318d002cf5d">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216760676caeef49c7ac30e2b93ff11f9c">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PS_XMMps_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2164d1bec8d93e25c1060af3c33634ca2b">xed-iform-enum.h</a><li>XED_IFORM_CVTDQ2PS_XMMps_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b0360adb8effd97ed1db8cd66e6aaea">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2DQ_XMMdq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ceaab4bb27b4b46d05551d396ac887">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2DQ_XMMdq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f849bcd92ad9b4bad3b960aaa2b5c723">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PI_MMXq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6f34d15ee6160f268c62d40646d615c">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PI_MMXq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215a02d2477701264a4c06c32256abec81">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PS_XMMps_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eb42331ec7eef98e41a6419d59c71fb6">xed-iform-enum.h</a><li>XED_IFORM_CVTPD2PS_XMMps_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aab1f35845da16896fba5cc8847bdd4">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223203db7ab4895c65655ad63a158904">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PD_XMMpd_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bcabeca7406253b2dfb428c116fa899">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PS_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ecccb1d67ed80d785478a710676c748">xed-iform-enum.h</a><li>XED_IFORM_CVTPI2PS_XMMq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d2d9709890b002277e5fd9d53767a64">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2DQ_XMMdq_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136911069b12b58ccecc8986a7114343f">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2DQ_XMMdq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1103d100aaf90333bbb461ccc95476b">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2118499760ac9a754dfb215a35e6e3f">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148efc653a7f6b5c0b54a56e2eeac855d">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PI_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219586a5f33b1c8704b8e4644a2123f0a4">xed-iform-enum.h</a><li>XED_IFORM_CVTPS2PI_MMXq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2069726351d32eb618a24ca6d29350">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR32_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104ea4bc2dd177860642123cfe85d7bda">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR32_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218049727d2eeeaef16294c84712246034">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR64_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f08802da1c35cf660915136b86120632">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SI_GPR64_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e30f08eb0665752ec74bef73adf2f1">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SS_XMMss_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba05a0ea0c3a1fb4f269f606c7e71ee8">xed-iform-enum.h</a><li>XED_IFORM_CVTSD2SS_XMMss_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ccc5f0dee2903c6f2599effdb226bd">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612f34be68fc698cc238956b2be3f097">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ba2a392124173570dbb4ba46467c619">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21148b7dc00ba3cd5e7508cc16ce9d1e02">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SD_XMMsd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cd596d9b96daa977b681d6ad0d7ac11">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef4f68bb7fe7b211559b69746677f25b">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e093466faba95d7ab8482e02b5e60204">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cc0ced36e5cac5fad3f017b3ad2be594">xed-iform-enum.h</a><li>XED_IFORM_CVTSI2SS_XMMss_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0cd6c6207ca3f9541ddeb4a28dccf6c">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SD_XMMsd_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d01786f6942d6cbc916a614e20b900">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SD_XMMsd_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e465dbe39dccf83896477931170f3c">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR32_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ada67c7d45bff90cfb71cc44b03324d5">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR32_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612a568ff486f91f1a74c4cd4b88bdb8">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR64_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcafb65435187a1fe5f9e3d4665c0581">xed-iform-enum.h</a><li>XED_IFORM_CVTSS2SI_GPR64_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215607a62e5b3300356364d0efb2b05cb5">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fae96e457fe37f80f1792729e3409b">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212965b62ad65a65203cf97630712167e5">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2PI_MMXq_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8e18253f7aa4082146989ebcf86ea02">xed-iform-enum.h</a><li>XED_IFORM_CVTTPD2PI_MMXq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113a52cf1a9e256f82e6da60ccddc947e">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2DQ_XMMdq_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba134f638b4457cabd1bf2b8ebb5eae2">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2DQ_XMMdq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108b2e9345d53f60e278334ed0035ad5d">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2PI_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502b63afdf5eede41323641215a014e2">xed-iform-enum.h</a><li>XED_IFORM_CVTTPS2PI_MMXq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212530121691484d0c458085c78ce1b798">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR32_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210657d83542443273c83657aea0d2412c">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR32_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c063266c23bcae01d5f6792f9d87eac0">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR64_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5561e7b39dd57ae11bb71c8b6bd0742">xed-iform-enum.h</a><li>XED_IFORM_CVTTSD2SI_GPR64_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162b3b07ffa4aec3c4179e8d888550fb9">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR32_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf2a8872a0e54d27cbed454d11fd86ce">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR32_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a782e1525c4235e6cd73b026306dfc5">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR64_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219981abcccad39d312bc21b9eceb4f10f">xed-iform-enum.h</a><li>XED_IFORM_CVTTSS2SI_GPR64_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aef4a320a4c0e97954b5db8bf2a99e07">xed-iform-enum.h</a><li>XED_IFORM_CWD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21143ad9312fb334b0306f5ce00fb8fb2b">xed-iform-enum.h</a><li>XED_IFORM_CWDE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121e8e496ad915a1b262b32b0954eb9d0">xed-iform-enum.h</a><li>XED_IFORM_DAA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215285c347b964588de337d44833177c08">xed-iform-enum.h</a><li>XED_IFORM_DAS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d04b68fe0b635aa302ba8f4edb9990b7">xed-iform-enum.h</a><li>XED_IFORM_DEC_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8ee79a92965420bffdd044bb4a2aa92">xed-iform-enum.h</a><li>XED_IFORM_DEC_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21167f8bade45caf34745e5f9ea8483c99">xed-iform-enum.h</a><li>XED_IFORM_DEC_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f556a5ae53fc68601b129093b98fa9c6">xed-iform-enum.h</a><li>XED_IFORM_DEC_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210889213418f15718624f9708eca7feb3">xed-iform-enum.h</a><li>XED_IFORM_DIV_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c52fe7851f9e1f88e91254e544be5c77">xed-iform-enum.h</a><li>XED_IFORM_DIV_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189a1555225b9b8458703ea54c3f9234d">xed-iform-enum.h</a><li>XED_IFORM_DIV_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9add4e5ba886e87041ff9c031ee47">xed-iform-enum.h</a><li>XED_IFORM_DIV_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104e8053f72b5aac387c39b512472cae8">xed-iform-enum.h</a><li>XED_IFORM_DIVPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107ba881d72a4a6f53781730dbb1fb69c">xed-iform-enum.h</a><li>XED_IFORM_DIVPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e25002f4b6a04c0801eff15ec12111">xed-iform-enum.h</a><li>XED_IFORM_DIVPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214250b88fd152195ce3909547a1d6a119">xed-iform-enum.h</a><li>XED_IFORM_DIVPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1dec77aa1d8c2a89b250884be356b2">xed-iform-enum.h</a><li>XED_IFORM_DIVSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0f1d5dbcd1ada0762fa67449f0abaa8">xed-iform-enum.h</a><li>XED_IFORM_DIVSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21770f9f6b3ac15e399357a1cdd45e4e2a">xed-iform-enum.h</a><li>XED_IFORM_DIVSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212358dca38ac216c664d537411a39f1ac">xed-iform-enum.h</a><li>XED_IFORM_DIVSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21719879256915847451da49f38b2c8af2">xed-iform-enum.h</a><li>XED_IFORM_DPPD_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213882c382aa557db8f759cf71121a9c34">xed-iform-enum.h</a><li>XED_IFORM_DPPD_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f55db2c18d8465cd6eefa2b8509bca61">xed-iform-enum.h</a><li>XED_IFORM_DPPS_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a6669fcf6257e28ed1324c9d3940f10">xed-iform-enum.h</a><li>XED_IFORM_DPPS_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a8f1e75c9c7d00130f37895cde919f4">xed-iform-enum.h</a><li>XED_IFORM_EMMS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154e4af7a389a72695f4606664140347b">xed-iform-enum.h</a><li>XED_IFORM_ENTER_IMM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d073455cd1ddfda5881bf1e238b2487">xed-iform-enum.h</a><li>XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be99163d9e47dae481e5600eb6312af9">xed-iform-enum.h</a><li>XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d60353680a8a32816280303c0ff5a23">xed-iform-enum.h</a><li>XED_IFORM_EXTRQ_XMMq_IMM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216817e6972bd0c0c191f80bfec3740065">xed-iform-enum.h</a><li>XED_IFORM_EXTRQ_XMMq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b65835eb4a3b39b65609d896c3d81ae">xed-iform-enum.h</a><li>XED_IFORM_F2XM1_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e58e1492f33260f0d508d9e51a3e32d">xed-iform-enum.h</a><li>XED_IFORM_FABS_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b147f00cbd8da1f57fea46e5bf38a8e">xed-iform-enum.h</a><li>XED_IFORM_FADD_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dcfd10a5cdcddaefd50afc183ebaa7b">xed-iform-enum.h</a><li>XED_IFORM_FADD_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a2c9ec353d84c15e65fa849c557ba8b">xed-iform-enum.h</a><li>XED_IFORM_FADD_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d6566fd743362861ae9a7a41f542c37">xed-iform-enum.h</a><li>XED_IFORM_FADD_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b938803b1279c86b8ae7cc6d3507601">xed-iform-enum.h</a><li>XED_IFORM_FADDP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0d02d8a44b9ebd241421e50772f81f5">xed-iform-enum.h</a><li>XED_IFORM_FBLD_ST0_MEMmem80dec
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158cc9ee2b132d34655872ccad97c469d">xed-iform-enum.h</a><li>XED_IFORM_FBSTP_MEMmem80dec_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d5df4cd2d2f7b781a81d666cdb91d60">xed-iform-enum.h</a><li>XED_IFORM_FCHS_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b1162da05ce05a280bec85499aa9ef">xed-iform-enum.h</a><li>XED_IFORM_FCMOVB_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218681729978e746c8069e3687144c8520">xed-iform-enum.h</a><li>XED_IFORM_FCMOVBE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b69ea6533341aef85e3fb85574b306a">xed-iform-enum.h</a><li>XED_IFORM_FCMOVE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131192ecfd173e62d0ac629fa88a94fa4">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNB_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d9f1fb0d598b46a2025004c4f5476b5">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNBE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c0ef31b991ba0f77ad65cdc7963c304">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNE_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104f24c0fe06086751ee06f360642a694">xed-iform-enum.h</a><li>XED_IFORM_FCMOVNU_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a5c9bab021823442cb1d3ca040a2372">xed-iform-enum.h</a><li>XED_IFORM_FCMOVU_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21855e99ab0f96dd568d004106c6cb0dcf">xed-iform-enum.h</a><li>XED_IFORM_FCOM_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029146c5467b94ef1a81981e5b0d0888">xed-iform-enum.h</a><li>XED_IFORM_FCOM_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e75c0c6565a1d578781e6c167c984cb">xed-iform-enum.h</a><li>XED_IFORM_FCOM_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214dafe17ffd3268999c3ace251b7756c7">xed-iform-enum.h</a><li>XED_IFORM_FCOMI_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b17bd91194d151b7b8690c524c15a6f">xed-iform-enum.h</a><li>XED_IFORM_FCOMIP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a340d91b173e55f4e95b50ab9100f115">xed-iform-enum.h</a><li>XED_IFORM_FCOMP_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21238cdde9c5dff0e23e96ec0d061496c2">xed-iform-enum.h</a><li>XED_IFORM_FCOMP_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a92a62705305d6451aee28fb997797">xed-iform-enum.h</a><li>XED_IFORM_FCOMP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210989d7e64ad20481d9a9142685e5f7e4">xed-iform-enum.h</a><li>XED_IFORM_FCOMPP_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21108258a3cb876fcb122a5b8b52b55740">xed-iform-enum.h</a><li>XED_IFORM_FCOS_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ba400a47ea5ab7da8d598e14c15a9ea">xed-iform-enum.h</a><li>XED_IFORM_FDECSTP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b56244d7dccad35d02a8f74d28e94c">xed-iform-enum.h</a><li>XED_IFORM_FDIV_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77424221c32e658ddb1d6897b10ed9b">xed-iform-enum.h</a><li>XED_IFORM_FDIV_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214daa7fca4130fc5054dfb3420285f5c7">xed-iform-enum.h</a><li>XED_IFORM_FDIV_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f029dd9c971b84c0b82bda5e1c905c3">xed-iform-enum.h</a><li>XED_IFORM_FDIV_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102fefd008d15784ed9d2203c87fe32ff">xed-iform-enum.h</a><li>XED_IFORM_FDIVP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f89b527beb22437b8b5b2f64a8edae1f">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2f169abc0ca0415586f78b0e9c15ce7">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c171a5a000383930036bcc90b0ee856">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21469211e3e134053b0cf5e23a091b60f3">xed-iform-enum.h</a><li>XED_IFORM_FDIVR_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4340a4f3c2424f0ebbc695443c4d1e1">xed-iform-enum.h</a><li>XED_IFORM_FDIVRP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219433678b21b36d9dc56c2c9f7a1788c1">xed-iform-enum.h</a><li>XED_IFORM_FEMMS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104b353bd49c39e5e1fcab79d819534be">xed-iform-enum.h</a><li>XED_IFORM_FFREE_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e247815653287f343aa9a4127da9bbb2">xed-iform-enum.h</a><li>XED_IFORM_FFREEP_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21940854d20e1aa03c641d4006290666b0">xed-iform-enum.h</a><li>XED_IFORM_FIADD_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21671a22b536f83518a8d1408568f9daec">xed-iform-enum.h</a><li>XED_IFORM_FIADD_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a71647c75e07cfcade6c411ba6b97a88">xed-iform-enum.h</a><li>XED_IFORM_FICOM_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a6d25d569a385e87480a99b759f223b">xed-iform-enum.h</a><li>XED_IFORM_FICOM_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c18774993f0919c17e2ecaea4ccf6ad3">xed-iform-enum.h</a><li>XED_IFORM_FICOMP_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157a73faa726f952669bf03d525a75b54">xed-iform-enum.h</a><li>XED_IFORM_FICOMP_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214686ac6a99962ac699a2f878bc8c9581">xed-iform-enum.h</a><li>XED_IFORM_FIDIV_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a0b24128805981e8fde0b1dd76f5d28">xed-iform-enum.h</a><li>XED_IFORM_FIDIV_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180125eecfa3f50ede1491bf6e3afe5b2">xed-iform-enum.h</a><li>XED_IFORM_FIDIVR_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21585779024cd5d8c6c62b302994d26677">xed-iform-enum.h</a><li>XED_IFORM_FIDIVR_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7d40ff59f381edaad17a8d425f7f30">xed-iform-enum.h</a><li>XED_IFORM_FILD_ST0_MEMm64int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133c48c2bfc9e9eb6b63e1bcb8ad44b36">xed-iform-enum.h</a><li>XED_IFORM_FILD_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bde090b4cd4bcc828b0bea01cbda3332">xed-iform-enum.h</a><li>XED_IFORM_FILD_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161eb7eb024d9d28e012a76b5a281e926">xed-iform-enum.h</a><li>XED_IFORM_FIMUL_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129ab56e5f74e49d7e08723f5f7df3839">xed-iform-enum.h</a><li>XED_IFORM_FIMUL_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149dc4ac419ec8053b322a92d43533b48">xed-iform-enum.h</a><li>XED_IFORM_FINCSTP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c3d706c382f1a45197d72863d482cf2">xed-iform-enum.h</a><li>XED_IFORM_FIST_MEMmem16int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101ea5f690dbb2bd6d94ab54b68860841">xed-iform-enum.h</a><li>XED_IFORM_FIST_MEMmem32int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1febfc2e19fa396ca066d461881c0a2">xed-iform-enum.h</a><li>XED_IFORM_FISTP_MEMm64int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e120b6197235349ac9605ffb58fa160">xed-iform-enum.h</a><li>XED_IFORM_FISTP_MEMmem16int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ee624662c50f7d9738106f5064bcfe3">xed-iform-enum.h</a><li>XED_IFORM_FISTP_MEMmem32int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b3cdb4f337a873165dd1e787fc34f3a">xed-iform-enum.h</a><li>XED_IFORM_FISTTP_MEMm64int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f7a7cab0bca9ce356962775ebc0a2f">xed-iform-enum.h</a><li>XED_IFORM_FISTTP_MEMmem16int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e00578d4b1d0dade79951c24bf3376b3">xed-iform-enum.h</a><li>XED_IFORM_FISTTP_MEMmem32int_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21727de2bd25a0ca44efa9bec8f185590a">xed-iform-enum.h</a><li>XED_IFORM_FISUB_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214009736350f378e326d26de2b0635b30">xed-iform-enum.h</a><li>XED_IFORM_FISUB_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170ba94537e6b768474bd2b8a65b24915">xed-iform-enum.h</a><li>XED_IFORM_FISUBR_ST0_MEMmem16int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123968819f4d48e7c9c900581ba6582a3">xed-iform-enum.h</a><li>XED_IFORM_FISUBR_ST0_MEMmem32int
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21723e88dcd761bd9fdf0eb0831cd426d5">xed-iform-enum.h</a><li>XED_IFORM_FLD1_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d689011a99aa37e9e3be83c036496d2f">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a21d4cba4a1ecb6474213b4ad560c9">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cbb7c03404da23de6dcfdc7401d328a">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_MEMmem80real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d59bf0cfb7ddff793719a56c2ebc1be">xed-iform-enum.h</a><li>XED_IFORM_FLD_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bd97ba556a46d217f78cb42ea0c3914">xed-iform-enum.h</a><li>XED_IFORM_FLDCW_MEMmem16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea269154d1ba25f03eb367c4324e733">xed-iform-enum.h</a><li>XED_IFORM_FLDENV_MEMmem14
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21067a8c48a32924592e67746a172e8494">xed-iform-enum.h</a><li>XED_IFORM_FLDENV_MEMmem28
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177261ec3c7b9c6317e6427d617f13c74">xed-iform-enum.h</a><li>XED_IFORM_FLDL2E_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a1a17de38ad06df43f71087f400d9a8">xed-iform-enum.h</a><li>XED_IFORM_FLDL2T_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eadeba6e4274dfeb1950ed2e4ac3e3f">xed-iform-enum.h</a><li>XED_IFORM_FLDLG2_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2c35e2df09b0f138f93bd525ab8ef17">xed-iform-enum.h</a><li>XED_IFORM_FLDLN2_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c16666f40da11f80c016279e59deb45">xed-iform-enum.h</a><li>XED_IFORM_FLDPI_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab949347b50f875d6d75fed0c6404d9">xed-iform-enum.h</a><li>XED_IFORM_FLDZ_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1c25dc72cb0a70268f5afb5be196d30">xed-iform-enum.h</a><li>XED_IFORM_FMUL_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127a88ac5034743f4de650cf86f7abcc3">xed-iform-enum.h</a><li>XED_IFORM_FMUL_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a84b035c96c1c0b17afa9ef6e8793862">xed-iform-enum.h</a><li>XED_IFORM_FMUL_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a617233736b98a17ab73c66d8e722f85">xed-iform-enum.h</a><li>XED_IFORM_FMUL_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c1cd993b6bc762faaf1450a7ba19ae">xed-iform-enum.h</a><li>XED_IFORM_FMULP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d831c07daea1a27969459c0e78982c2">xed-iform-enum.h</a><li>XED_IFORM_FNCLEX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00b07ce0b8fa4fc2b0ab491e297844f">xed-iform-enum.h</a><li>XED_IFORM_FNINIT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114fc9fa4658e69915949286761b910ee">xed-iform-enum.h</a><li>XED_IFORM_FNOP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ce5fac8d14bce592eb6a26067447a85">xed-iform-enum.h</a><li>XED_IFORM_FNSAVE_MEMmem108
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b03e1cd548e84ca80cf932706382bf7">xed-iform-enum.h</a><li>XED_IFORM_FNSAVE_MEMmem98
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66ee587ba72024d3e71e5a7907f1ce6">xed-iform-enum.h</a><li>XED_IFORM_FNSTCW_MEMmem16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d094d773b0fab455b4a33d04f85f856">xed-iform-enum.h</a><li>XED_IFORM_FNSTENV_MEMmem14
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186d9a1fb9fe1365b141f1e4dbf2cde11">xed-iform-enum.h</a><li>XED_IFORM_FNSTENV_MEMmem28
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d1d8670e3eb6c199a51dca70f0d4b100">xed-iform-enum.h</a><li>XED_IFORM_FNSTSW_AX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a75f9f1206d6415a091f57eedcfd3c4c">xed-iform-enum.h</a><li>XED_IFORM_FNSTSW_MEMmem16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a482c6e23d929e4cca1eda260ba2d4ba">xed-iform-enum.h</a><li>XED_IFORM_FPATAN_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd277462d42083c11dd56358345aafe4">xed-iform-enum.h</a><li>XED_IFORM_FPREM1_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211facbb208898971267db21164ad11a33">xed-iform-enum.h</a><li>XED_IFORM_FPREM_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211da8aa686549bf264e8479f5c613d19c">xed-iform-enum.h</a><li>XED_IFORM_FPTAN_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21835ac9f1737df959ca5b70484e656eae">xed-iform-enum.h</a><li>XED_IFORM_FRNDINT_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216d2d7ebc03d017db95cf29a013b076cc">xed-iform-enum.h</a><li>XED_IFORM_FRSTOR_MEMmem108
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb929d82511ff2e8fab012d6e1797748">xed-iform-enum.h</a><li>XED_IFORM_FRSTOR_MEMmem98
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdf402b1819ae601c0da6fca201a2ccd">xed-iform-enum.h</a><li>XED_IFORM_FSCALE_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223137a4f7d2488014383dd35f402a7d">xed-iform-enum.h</a><li>XED_IFORM_FSETPM287_NOP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f398acc002644d5f94d09d1a06067da6">xed-iform-enum.h</a><li>XED_IFORM_FSIN_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d97913e0752e771ab64d2877acd293a2">xed-iform-enum.h</a><li>XED_IFORM_FSINCOS_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212429df78a3f121214ed984041ead5519">xed-iform-enum.h</a><li>XED_IFORM_FSQRT_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da35bff34374b861bbfe0fd8822c9ede">xed-iform-enum.h</a><li>XED_IFORM_FST_MEMm64real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf1e55bb045d1cb9052e18eb59d01381">xed-iform-enum.h</a><li>XED_IFORM_FST_MEMmem32real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21907d5f9bd8db6a4b9f64178c24e63a37">xed-iform-enum.h</a><li>XED_IFORM_FST_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213109a9bbc6c175d36b17431b547b28f8">xed-iform-enum.h</a><li>XED_IFORM_FSTP_MEMm64real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197c8810e6d20a83eed9542e46615f1d7">xed-iform-enum.h</a><li>XED_IFORM_FSTP_MEMmem32real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fa565cbf12f58687e7a5956864d851">xed-iform-enum.h</a><li>XED_IFORM_FSTP_MEMmem80real_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfcfe56632abf7e14b67d8245ec42f8">xed-iform-enum.h</a><li>XED_IFORM_FSTP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d776c0f6b5e904ddbd7bf0d9c22ab4c1">xed-iform-enum.h</a><li>XED_IFORM_FSUB_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d37c0ecbddc30e021c1dbb5310f592d">xed-iform-enum.h</a><li>XED_IFORM_FSUB_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ea39f6d1787a702812fe22885afb6b">xed-iform-enum.h</a><li>XED_IFORM_FSUB_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144203e0149739e1d554b62358ef58467">xed-iform-enum.h</a><li>XED_IFORM_FSUB_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fe784a18ad7841e3c268ca7fe994f7">xed-iform-enum.h</a><li>XED_IFORM_FSUBP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21929bb96cbed09f95610a94e0a1d8cf44">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_ST0_MEMm64real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f104078c6bf78f8c4de9e372cdde5a7">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_ST0_MEMmem32real
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149de38678e2ea572995aaaa9cd80fce1">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00c6b742a49a3c41984da5aa329295d">xed-iform-enum.h</a><li>XED_IFORM_FSUBR_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347e432b4276f790609a55f18280dd21">xed-iform-enum.h</a><li>XED_IFORM_FSUBRP_X87_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d07f42acb784465214042e59e5eb648">xed-iform-enum.h</a><li>XED_IFORM_FTST_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21846eb2d84ec6097e1b78365dbbf98fe1">xed-iform-enum.h</a><li>XED_IFORM_FUCOM_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b38d6a23289e29d32fce8369ea0fdad8">xed-iform-enum.h</a><li>XED_IFORM_FUCOMI_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7427daa6b65c05d031ce8e554a14f5">xed-iform-enum.h</a><li>XED_IFORM_FUCOMIP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e528cf5bc5dddb47add6497241f7665">xed-iform-enum.h</a><li>XED_IFORM_FUCOMP_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eaab8a1b9ddb99fc81f17a6c85074ba1">xed-iform-enum.h</a><li>XED_IFORM_FUCOMPP_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efe2d45dee4708dbeda219fd184c46f4">xed-iform-enum.h</a><li>XED_IFORM_FWAIT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a168ccb039e14810033532823e691d">xed-iform-enum.h</a><li>XED_IFORM_FXAM_ST0
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101c6955cd29dde1a64d60ffbf4ad5d29">xed-iform-enum.h</a><li>XED_IFORM_FXCH_ST0_X87
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21185f486ea66badbffdaf1e1e02e87a0c">xed-iform-enum.h</a><li>XED_IFORM_FXRSTOR_MEMmfpxenv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217518b6845cda8150537967df6caa2136">xed-iform-enum.h</a><li>XED_IFORM_FXSAVE_MEMmfpxenv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f271132c20f9652825dde6db1eab29e2">xed-iform-enum.h</a><li>XED_IFORM_FXTRACT_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8b05f6e74cc157a93c35532f2162fa3">xed-iform-enum.h</a><li>XED_IFORM_FYL2X_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ac236c17513002ccb81cbffdb7a9b8d">xed-iform-enum.h</a><li>XED_IFORM_FYL2XP1_ST0_ST1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106a1a3e001f4ea878353af77e2ce129c">xed-iform-enum.h</a><li>XED_IFORM_HADDPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e81f7b54a1e481155ed428b855782b4f">xed-iform-enum.h</a><li>XED_IFORM_HADDPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f5b65c96b6d40abcca7e5f64a32205a">xed-iform-enum.h</a><li>XED_IFORM_HADDPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e1acb82b9c55531f2927d3e752cc4c7">xed-iform-enum.h</a><li>XED_IFORM_HADDPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7ecc89f4a21d147755a83d0ec750044">xed-iform-enum.h</a><li>XED_IFORM_HLT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160d72811c3fa47c3df57e6335f7aaf43">xed-iform-enum.h</a><li>XED_IFORM_HSUBPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21248108f916960b42404f93412617cdaf">xed-iform-enum.h</a><li>XED_IFORM_HSUBPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21718eca5f8de5c40765939726e76bab1a">xed-iform-enum.h</a><li>XED_IFORM_HSUBPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167b62e6785568beb19f9818a274d79e3">xed-iform-enum.h</a><li>XED_IFORM_HSUBPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7f867bf73178861c0582be280e2a467">xed-iform-enum.h</a><li>XED_IFORM_IDIV_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff7a3118ae82ec310f0034424dde1bc6">xed-iform-enum.h</a><li>XED_IFORM_IDIV_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0f7043bbc6a408e4afbb9e5edfa48d0">xed-iform-enum.h</a><li>XED_IFORM_IDIV_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21feaed92a9bc75c96e1e851486e1f838c">xed-iform-enum.h</a><li>XED_IFORM_IDIV_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c78b6c32a819c5a38908b9bd54f2d3d1">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211cc49fd212186f9f81d59ed4a54f2888">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21058e170e64664bc273bba4c2759808ed">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7b009ace43f03ad7c22a4fcfff9e1f">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21892dcb027646e9f925e5b490cb5bb80a">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170a9bd10920eff59fc363af6f5b87140">xed-iform-enum.h</a><li>XED_IFORM_IMUL_GPRv_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b29db3a35187ff9499d51b6d664a98d0">xed-iform-enum.h</a><li>XED_IFORM_IMUL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9a23fbffc502172da4aad7306ba17a9">xed-iform-enum.h</a><li>XED_IFORM_IMUL_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136d3840c91ceeb05ef56eaf78ef40ada">xed-iform-enum.h</a><li>XED_IFORM_IN_AL_DX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd2e1275ff0494fd74ee835ef3057756">xed-iform-enum.h</a><li>XED_IFORM_IN_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210de9bf630b8c313778a5ca71edd9e339">xed-iform-enum.h</a><li>XED_IFORM_IN_OeAX_DX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db1103fd946e8afd7cb5fbe8cd913855">xed-iform-enum.h</a><li>XED_IFORM_IN_OeAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21007098562218b4c9e5831137688d29a0">xed-iform-enum.h</a><li>XED_IFORM_INC_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107c154b7b7207b010cf1f5a745353374">xed-iform-enum.h</a><li>XED_IFORM_INC_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211270d01e350f30be1ac2067ea8783728">xed-iform-enum.h</a><li>XED_IFORM_INC_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e3ec9d35676e047d94a2a096c3d6231">xed-iform-enum.h</a><li>XED_IFORM_INC_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4018303d4d570d9617467c05c86cc0b">xed-iform-enum.h</a><li>XED_IFORM_INSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218558820da789babb56ea291915208c22">xed-iform-enum.h</a><li>XED_IFORM_INSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed80862a0942ef148db1c8e382553e06">xed-iform-enum.h</a><li>XED_IFORM_INSERTPS_XMMps_MEMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162e5a104a697e6665e61cc35572d78">xed-iform-enum.h</a><li>XED_IFORM_INSERTPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145bc2fc32bd20b65c9b8793c1545ea9b">xed-iform-enum.h</a><li>XED_IFORM_INSERTQ_XMMq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c82ee8715922b51d09b460c8f0656e7">xed-iform-enum.h</a><li>XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21188ee5cb436eef134ab9ecc04d225a20">xed-iform-enum.h</a><li>XED_IFORM_INSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144ea842399abba282ece4e992be27340">xed-iform-enum.h</a><li>XED_IFORM_INT1
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21874be285ee61049d15bc024739a0ba46">xed-iform-enum.h</a><li>XED_IFORM_INT3
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5bfb88b1b79392fe84b37c675a19e4f">xed-iform-enum.h</a><li>XED_IFORM_INT_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ce34f47eb236b872b1ebf14e221e3f7">xed-iform-enum.h</a><li>XED_IFORM_INTO
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df0659674a2b5acc9d3873c7da17a6e">xed-iform-enum.h</a><li>XED_IFORM_INVALID
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b74be2d94d1c8c6909e9db1658e576cd">xed-iform-enum.h</a><li>XED_IFORM_INVD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fd68ce198d037850993c942531d1c41">xed-iform-enum.h</a><li>XED_IFORM_INVLPG_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215e3985492d3cde92e83c146d89e09b6c">xed-iform-enum.h</a><li>XED_IFORM_INVLPGA_OrAX_ECX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21104a6053708a7b7c9a7f0f58a9a863a3">xed-iform-enum.h</a><li>XED_IFORM_IRET
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ed30f411cb8dde60a70477a6e644619">xed-iform-enum.h</a><li>XED_IFORM_IRETD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192840747185d168f60ed2c7dd903d182">xed-iform-enum.h</a><li>XED_IFORM_IRETQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b50829a5c6d15d60b411eec8c5f12ed">xed-iform-enum.h</a><li>XED_IFORM_JB_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eac516dfe17bb0ece73ada2a0a42f650">xed-iform-enum.h</a><li>XED_IFORM_JBE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750a0668d97dc9df0edfee19a6a8f8e0">xed-iform-enum.h</a><li>XED_IFORM_JL_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b45b75f69f29ac9f1ec4a11c04875e">xed-iform-enum.h</a><li>XED_IFORM_JLE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525b01d44ed70bf5042bcec0ff8907fd">xed-iform-enum.h</a><li>XED_IFORM_JMP_FAR_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212202f9ae090eda547d72a799adf0c285">xed-iform-enum.h</a><li>XED_IFORM_JMP_FAR_PTR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753074471037166a0e48b6a508e15221">xed-iform-enum.h</a><li>XED_IFORM_JMP_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114e1e7b924858caa7c565d94a241cea6">xed-iform-enum.h</a><li>XED_IFORM_JMP_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161dfa35557371cdbe49147c18fb65b0c">xed-iform-enum.h</a><li>XED_IFORM_JMP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21656bbd4084b1dc44e34df042887d98eb">xed-iform-enum.h</a><li>XED_IFORM_JNB_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e44cfa4d355b87b80a38027ef1deb0">xed-iform-enum.h</a><li>XED_IFORM_JNBE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cc2e0d8e31ebe442ea5310c10e5ed49">xed-iform-enum.h</a><li>XED_IFORM_JNL_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146196c144b7f83f0100d0217369422b7">xed-iform-enum.h</a><li>XED_IFORM_JNLE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216871c8943a765db5009b280a094883da">xed-iform-enum.h</a><li>XED_IFORM_JNO_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131e4a88cddc08bd4b9618112f0dfc5b7">xed-iform-enum.h</a><li>XED_IFORM_JNP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219118aee15971f6058c76709223c0ad98">xed-iform-enum.h</a><li>XED_IFORM_JNS_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ed0b375e6eec62ee196eab5e5a717ba">xed-iform-enum.h</a><li>XED_IFORM_JNZ_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acd8ba537a1240f4d93d264dd55561e0">xed-iform-enum.h</a><li>XED_IFORM_JO_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a612f5c9f54cb5a498ffe68c663f620d">xed-iform-enum.h</a><li>XED_IFORM_JP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b9b07db5fc914b302a408be3ca2115f">xed-iform-enum.h</a><li>XED_IFORM_JRCXZ_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fccd77df8c6e6401d783216f06be26bd">xed-iform-enum.h</a><li>XED_IFORM_JS_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e191fdb43bcde11ede7eb93b33c57cc6">xed-iform-enum.h</a><li>XED_IFORM_JZ_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21884bbcbf0e73430a6cf44abce203ca76">xed-iform-enum.h</a><li>XED_IFORM_LAHF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5eba7ee757535e355495572f8f419a0">xed-iform-enum.h</a><li>XED_IFORM_LAR_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9298cae5043a8699fbadb316d0bd699">xed-iform-enum.h</a><li>XED_IFORM_LAR_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167cabedaa564ea23402a2ae765c282ea">xed-iform-enum.h</a><li>XED_IFORM_LAST
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0d1ec56a20369528caeb2d9bf635dd6">xed-iform-enum.h</a><li>XED_IFORM_LDDQU_XMMpd_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2188b3d5fa0ca0e37e95fe72df26bce3b7">xed-iform-enum.h</a><li>XED_IFORM_LDMXCSR_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d19bc121d0f749474db75d0b1ff3f406">xed-iform-enum.h</a><li>XED_IFORM_LDS_GPRz_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cf462c0f53496a62dcc210d01180280">xed-iform-enum.h</a><li>XED_IFORM_LEA_GPRv_AGEN
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134b0d1bc80822c99959e6bf23d4c4ba0">xed-iform-enum.h</a><li>XED_IFORM_LEAVE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0cda6cd8a49c1d0ac95f6391cbfe3fa">xed-iform-enum.h</a><li>XED_IFORM_LES_GPRz_MEMp
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199ec00377bad9b9b2dbbc5c42cfc3d23">xed-iform-enum.h</a><li>XED_IFORM_LFENCE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ad0df8783acaa6e92183704e5e0d68e">xed-iform-enum.h</a><li>XED_IFORM_LFS_GPRv_MEMp2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9f1eda611ff15f9af661d3609b041df">xed-iform-enum.h</a><li>XED_IFORM_LGDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21035df5a3f7b6cb27ea267775a3014a10">xed-iform-enum.h</a><li>XED_IFORM_LGS_GPRv_MEMp2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef515deccabe607131cd87239e95a421">xed-iform-enum.h</a><li>XED_IFORM_LIDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d17e6cd31278e82c8e84e20f54a47333">xed-iform-enum.h</a><li>XED_IFORM_LLDT_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1800b5794214a42eae5281497060dc0">xed-iform-enum.h</a><li>XED_IFORM_LLDT_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4e470d5db1d96e8ff4d604af2e7a555">xed-iform-enum.h</a><li>XED_IFORM_LMSW_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180c0bc483bf49917d5cee80ee460b934">xed-iform-enum.h</a><li>XED_IFORM_LMSW_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194dd40fdaff875b2dc235851f8e360a9">xed-iform-enum.h</a><li>XED_IFORM_LODSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766ccda92b44ee98a63b580430c2db32">xed-iform-enum.h</a><li>XED_IFORM_LODSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6373f7e6d9ae5358a7b64137ae61cb1">xed-iform-enum.h</a><li>XED_IFORM_LODSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e0bf45540dca085ee924a6a322b8a8c">xed-iform-enum.h</a><li>XED_IFORM_LODSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21660ffaa3677b6d5c7ac1549ad876a471">xed-iform-enum.h</a><li>XED_IFORM_LOOP_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21966d5c94a7d06399fde9ec9e0230ba7f">xed-iform-enum.h</a><li>XED_IFORM_LOOPE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fef983a31612d34a599368df8db00b8">xed-iform-enum.h</a><li>XED_IFORM_LOOPNE_RELBR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d245dc3f72ce8a0b8a3fd7bdff6bad4">xed-iform-enum.h</a><li>XED_IFORM_LSL_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fdcc2215f320204ae60526e24fd7562f">xed-iform-enum.h</a><li>XED_IFORM_LSL_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174a27690b09e63fd28b822484fd68bfc">xed-iform-enum.h</a><li>XED_IFORM_LSS_GPRv_MEMp2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8511fd3068cd9338f36b8601994a9b0">xed-iform-enum.h</a><li>XED_IFORM_LTR_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21685e00ff92066162444f3d06d231169a">xed-iform-enum.h</a><li>XED_IFORM_LTR_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4fcf03b48d531d58878cb23298b9205">xed-iform-enum.h</a><li>XED_IFORM_LZCNT_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f6da73e82475c00c63efc85662d4e01">xed-iform-enum.h</a><li>XED_IFORM_LZCNT_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c17074680d3801bf32bbaa6a44a8c22">xed-iform-enum.h</a><li>XED_IFORM_MASKMOVDQU_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e93490631cbd0f257887c40eefbe4e35">xed-iform-enum.h</a><li>XED_IFORM_MASKMOVQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214abe6cd4424e4167c1fda0dd97938f53">xed-iform-enum.h</a><li>XED_IFORM_MAXPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121129574b76b156550002dde7dc21cbd">xed-iform-enum.h</a><li>XED_IFORM_MAXPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5e8218382977530ca7e54748223ef28">xed-iform-enum.h</a><li>XED_IFORM_MAXPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0d8695f9a35fe209bac5deb182b4f51">xed-iform-enum.h</a><li>XED_IFORM_MAXPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0333eb970fb6ca9c4fe6501dabc3200">xed-iform-enum.h</a><li>XED_IFORM_MAXSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a45442d7009edf0549635428a96681e5">xed-iform-enum.h</a><li>XED_IFORM_MAXSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f660f93455065256e4bf94c0c5321ce">xed-iform-enum.h</a><li>XED_IFORM_MAXSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210712b2d45b0c73b914319619e2fba5aa">xed-iform-enum.h</a><li>XED_IFORM_MAXSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195720562900f9a688b1d90929cc6a759">xed-iform-enum.h</a><li>XED_IFORM_MFENCE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a0a3c88992ad6d62d44eba03c19dc5c">xed-iform-enum.h</a><li>XED_IFORM_MINPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21633e1f2ce35de7e64a03835b46bdbc9c">xed-iform-enum.h</a><li>XED_IFORM_MINPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183de596b2da7dba874cbbc4210bbecc9">xed-iform-enum.h</a><li>XED_IFORM_MINPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a0c102fbbc91de0dd50a359db1a29d1">xed-iform-enum.h</a><li>XED_IFORM_MINPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21177bd2aee30dcf0fcdba5bbef7640b3e">xed-iform-enum.h</a><li>XED_IFORM_MINSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac85b5570a41b82744b7f360b2954264">xed-iform-enum.h</a><li>XED_IFORM_MINSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d86901fe97833d0547b6f96bad46f9e2">xed-iform-enum.h</a><li>XED_IFORM_MINSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217959c5dd6a8ad5afa263ec4a0bee8f78">xed-iform-enum.h</a><li>XED_IFORM_MINSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21990ea0f06b8c21b6d8ebba17724b355b">xed-iform-enum.h</a><li>XED_IFORM_MONITOR_EAX_ECX_EDX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191826e60c00aa2cae8d779e79beb4033">xed-iform-enum.h</a><li>XED_IFORM_MOV_AL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217609156c8b38ca6fe3a6809e4ab5db57">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_CR_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218188e37b1f09e88455f72b4a0f8a791a">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_CR_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a60aa54f167f826787c345d244aead8e">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_GPR32_CR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108bf47e00960654fdc9cdb5ce195537d">xed-iform-enum.h</a><li>XED_IFORM_MOV_CR_GPR64_CR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210042e3b02a84e84ed0c884c9469ff6f1">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_DR_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff312e59bcc322da46cea4a5277417be">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_DR_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2179f33fc5556826e6d6fa9f298946acd4">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_GPR32_DR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215721eb318c3295c3735a7fd7f23e6c8e">xed-iform-enum.h</a><li>XED_IFORM_MOV_DR_GPR64_DR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c902c21affca18a8872172e27845a4a">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a307c6117bbd7687291d8076edc544">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de1d07819ce37c71bf2d7fd4aee565e5">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f172340715f7085080d268ca0152f278">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d05be7b9f5f7c4e2203f27c28be3a291">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9b4530eb553225bc7aaf56e554a6c0b">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d074f4f3951dbb3e82309115bbec0bd7">xed-iform-enum.h</a><li>XED_IFORM_MOV_GPRv_SEG
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f86ead9546d194d10cc16e636abb8880">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMb_AL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029f11f3978c887c946f091763bc704b">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f8029c7b379875832d36c452ca24e40">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa0a3fd1f229c0e9c29655a4d8eae9de">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f3ef586b41f63db1c6ac62b59770b9">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9b6414eeca677ae5012b4ae1c227f">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMv_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809e0fb8305ed5ca596f4210ee794fbf">xed-iform-enum.h</a><li>XED_IFORM_MOV_MEMw_SEG
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21903245d32fb89a605935bda4ac6bfd75">xed-iform-enum.h</a><li>XED_IFORM_MOV_OrAX_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d407b5d20ce6cee4dc79d22176c472f4">xed-iform-enum.h</a><li>XED_IFORM_MOV_SEG_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab7d0a6acd3202e4566778ded36b5b9">xed-iform-enum.h</a><li>XED_IFORM_MOV_SEG_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9efb469585e2429b0983084c4fc1c04">xed-iform-enum.h</a><li>XED_IFORM_MOVAPD_MEMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116c4af2f37065b12e32591801daf9097">xed-iform-enum.h</a><li>XED_IFORM_MOVAPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a679fd5226b33ffa359a30ac392d22fc">xed-iform-enum.h</a><li>XED_IFORM_MOVAPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214406bf5cfb0d67917c41922089aa4135">xed-iform-enum.h</a><li>XED_IFORM_MOVAPS_MEMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21861319ab2c7db4a6bbbf098efb430206">xed-iform-enum.h</a><li>XED_IFORM_MOVAPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21edd25a4257254ccf4aff3fef8accc995">xed-iform-enum.h</a><li>XED_IFORM_MOVAPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dfa68ed61c2662ea703ea5b0a3e5946">xed-iform-enum.h</a><li>XED_IFORM_MOVD_GPR32_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4fcdbfd9a45ad04f2c27aef16875fe0">xed-iform-enum.h</a><li>XED_IFORM_MOVD_GPR32_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166fcedd5e4c2cdcbc95eebded4c6de0a">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MEMd_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b6d8390565dbb0485688e6d473ee5b1">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MEMd_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114cd5a019602c682625b283d56c15f71">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MMXq_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be22d1bea1446023493d276c4349424e">xed-iform-enum.h</a><li>XED_IFORM_MOVD_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e78c6e387c7ce6209c0b8dee0b5cf1f4">xed-iform-enum.h</a><li>XED_IFORM_MOVD_XMMdq_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160be593f84a0c6df333b1a58802b4cc9">xed-iform-enum.h</a><li>XED_IFORM_MOVD_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ba879c4f10d389458fd771be87352a">xed-iform-enum.h</a><li>XED_IFORM_MOVDDUP_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21539e551616991a5d1f51eecbd405d8e2">xed-iform-enum.h</a><li>XED_IFORM_MOVDDUP_XMMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a59edb5011bf78c6eabcab63730bbce">xed-iform-enum.h</a><li>XED_IFORM_MOVDQ2Q_MMXq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219da73a0b715b3d7c9fa95aaa2600e1ae">xed-iform-enum.h</a><li>XED_IFORM_MOVDQA_MEMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b7485265be449cd56e61b81902e801">xed-iform-enum.h</a><li>XED_IFORM_MOVDQA_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118cb41cc3a01b92e8d1e9bd18baa1e59">xed-iform-enum.h</a><li>XED_IFORM_MOVDQA_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c746b79d81bcd3918a2c352b9412a5c">xed-iform-enum.h</a><li>XED_IFORM_MOVDQU_MEMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157e3017e3d608561d21fda030842cb6f">xed-iform-enum.h</a><li>XED_IFORM_MOVDQU_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3d3d598b44dd50cbd1a587ecabee055">xed-iform-enum.h</a><li>XED_IFORM_MOVDQU_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c72a43a4ffd541a62916a37779b3809">xed-iform-enum.h</a><li>XED_IFORM_MOVHLPS_XMMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f63cd262f0509ea1f48d96f4dd64e1">xed-iform-enum.h</a><li>XED_IFORM_MOVHPD_MEMq_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213536e52b7de084f1a955352e27485cf4">xed-iform-enum.h</a><li>XED_IFORM_MOVHPD_XMMsd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef1a35869f7ae0ae37370aeb918bfaf3">xed-iform-enum.h</a><li>XED_IFORM_MOVHPS_MEMq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0f603c142f7f9114f4ff1a017b08f82">xed-iform-enum.h</a><li>XED_IFORM_MOVHPS_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbdddc7a2900518294c909b82d58969">xed-iform-enum.h</a><li>XED_IFORM_MOVLHPS_XMMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2178c59903cca910d58b7e6cb80a4d4e76">xed-iform-enum.h</a><li>XED_IFORM_MOVLPD_MEMq_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f168be5b0bb2a4fa43bcd0241bbd3235">xed-iform-enum.h</a><li>XED_IFORM_MOVLPD_XMMsd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eeaa455b55e90a9283202e6c8a5abf67">xed-iform-enum.h</a><li>XED_IFORM_MOVLPS_MEMq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b4c5696d85f785fc9ab0c71962aab14">xed-iform-enum.h</a><li>XED_IFORM_MOVLPS_XMMq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be7d6b0e3cdb92f42d4e8554d12dd11f">xed-iform-enum.h</a><li>XED_IFORM_MOVMSKPD_GPR32_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169656c2add6ecc1cacdaefc996e486f3">xed-iform-enum.h</a><li>XED_IFORM_MOVMSKPS_GPR32_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211973bbb64eb34664ae37fe6d0f35e087">xed-iform-enum.h</a><li>XED_IFORM_MOVNTDQ_MEMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21387b62a43100af99ad330b701d1358a2">xed-iform-enum.h</a><li>XED_IFORM_MOVNTDQA_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623d1802d416d1309be8250418664be3">xed-iform-enum.h</a><li>XED_IFORM_MOVNTI_MEMd_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217101c7b46b7e632fb323205ea224e65d">xed-iform-enum.h</a><li>XED_IFORM_MOVNTI_MEMq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d33532d61d3c82374b255d64bbe7562e">xed-iform-enum.h</a><li>XED_IFORM_MOVNTPD_MEMdq_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166bd75f02e1fc51cd44fb01ccdc60051">xed-iform-enum.h</a><li>XED_IFORM_MOVNTPS_MEMdq_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8d355afe1f66a1f589c6291943c649d">xed-iform-enum.h</a><li>XED_IFORM_MOVNTQ_MEMq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2934adf0316d5d9219b7a2dc6f9c77e">xed-iform-enum.h</a><li>XED_IFORM_MOVNTSD_MEMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146f3cbd622f445fee9a2d57567cc2337">xed-iform-enum.h</a><li>XED_IFORM_MOVNTSS_MEMd_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d5f2231b2283517c817cd661bb7ed10">xed-iform-enum.h</a><li>XED_IFORM_MOVQ2DQ_XMMdq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153469f804829715f24154a7ece8a4230">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_GPR64_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21621fca3fdef9a426ea631ec36d16cac2">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_GPR64_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c70bbf31a0744206138e09e08417225">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MEMq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d215ae3ba3d98f36218613e44f645a40">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MEMq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117d1a32f458d1098cd206d2eb7de104a">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MMXq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21910db44de3546f2b80c75180d964583b">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3da530d9d044485a8517f648c1b6b9b">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d010b7b522301e45d4536a93da999144">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_XMMdq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ab7b558b439e2e17c2e42d28a4167d">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107376b09621dd997be44d1fa619c539">xed-iform-enum.h</a><li>XED_IFORM_MOVQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b959e039831c00edf91a90a3e8b088c">xed-iform-enum.h</a><li>XED_IFORM_MOVSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215136c70ad59d8c5e4db6ea9ef5faa242">xed-iform-enum.h</a><li>XED_IFORM_MOVSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c509726c0a941e04ad08ed3aad4786">xed-iform-enum.h</a><li>XED_IFORM_MOVSD_XMM_MEMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215575eba8fc6c897ab5e225ea48160a26">xed-iform-enum.h</a><li>XED_IFORM_MOVSD_XMM_XMMdq_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143559127e5ff020ae9fb5e7c862cb764">xed-iform-enum.h</a><li>XED_IFORM_MOVSD_XMM_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150c32fd654682c964a19dd52aa14e302">xed-iform-enum.h</a><li>XED_IFORM_MOVSHDUP_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf8045481bd4bc242bb6461179d8769">xed-iform-enum.h</a><li>XED_IFORM_MOVSHDUP_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce2c727c5b7465290d021cbcf713c87f">xed-iform-enum.h</a><li>XED_IFORM_MOVSLDUP_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215de041ad815a92a794c46186a31bd7ea">xed-iform-enum.h</a><li>XED_IFORM_MOVSLDUP_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21582b8a012bd7b890554ae66202718a55">xed-iform-enum.h</a><li>XED_IFORM_MOVSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210aed4e4d9fde5153b0950ea1de60a0ce">xed-iform-enum.h</a><li>XED_IFORM_MOVSS_MEMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147b397640b703f805640e709a46c9016">xed-iform-enum.h</a><li>XED_IFORM_MOVSS_XMMdq_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ae74d3017e95b7668eb8b1d075e4289">xed-iform-enum.h</a><li>XED_IFORM_MOVSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110709069bbee717ab512ec257d529f51">xed-iform-enum.h</a><li>XED_IFORM_MOVSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c5b907a6c3ced0d3ec6734a9ad856491">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b3420b157178864b3e0d7604a3726a">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2c07a1089e03a1fc7bdb8c3870f912">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f47135385fc20e83b57a8bac902f8201">xed-iform-enum.h</a><li>XED_IFORM_MOVSX_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21900e65f9f5e8102a36c119aafcefa0e5">xed-iform-enum.h</a><li>XED_IFORM_MOVSXD_GPRv_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104966e59111cab24e6ee3fcb358fc1d2">xed-iform-enum.h</a><li>XED_IFORM_MOVSXD_GPRv_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c21d57ae13aa8db3967c87004b92d6">xed-iform-enum.h</a><li>XED_IFORM_MOVUPD_MEMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ba367920e07a8fddb64791c5c2ce435">xed-iform-enum.h</a><li>XED_IFORM_MOVUPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba1176ae024b66f1f05cff3a2b9852">xed-iform-enum.h</a><li>XED_IFORM_MOVUPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa18ac572a2d9c214e78eceb9c8c744">xed-iform-enum.h</a><li>XED_IFORM_MOVUPS_MEMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b8158c41e0feb51d18124d3f2f345e">xed-iform-enum.h</a><li>XED_IFORM_MOVUPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b5e45fbe64ed235f3dc6d64cd693a92">xed-iform-enum.h</a><li>XED_IFORM_MOVUPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969761920593876bb5f2253eadf3672f">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f66745c68c249ae720ba2272d7c1107">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124cf9087474573a92ff4a6ec06659063">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2d71f5b0a32b4d7c3ccad19c06575fd">xed-iform-enum.h</a><li>XED_IFORM_MOVZX_GPRv_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107057fdcfaa06f904ae53507e993f9f3">xed-iform-enum.h</a><li>XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb4c854a614827412052e86daba6ca72">xed-iform-enum.h</a><li>XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d69d01a760f1fbfc6cbef981ca3b050">xed-iform-enum.h</a><li>XED_IFORM_MUL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6425c60a73cdce3289882782ebd9f58">xed-iform-enum.h</a><li>XED_IFORM_MUL_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cbc3fdac6f944751671745111d4b8b9a">xed-iform-enum.h</a><li>XED_IFORM_MUL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3e625af596453cd2023b4d7a6aad5ce">xed-iform-enum.h</a><li>XED_IFORM_MUL_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa9384ed46f00be713c9deeb5aee657">xed-iform-enum.h</a><li>XED_IFORM_MULPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2159f823b4fa451cb34d2ab4fa502e5560">xed-iform-enum.h</a><li>XED_IFORM_MULPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf303016973ad6e53d159edbb5be817">xed-iform-enum.h</a><li>XED_IFORM_MULPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189b3595ecfcc6201672b8de312f3a112">xed-iform-enum.h</a><li>XED_IFORM_MULPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21add8e63a46476e024ce01ad032b6a1dc">xed-iform-enum.h</a><li>XED_IFORM_MULSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5ced21c9d17bcede99b123bb46570d3">xed-iform-enum.h</a><li>XED_IFORM_MULSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147ab943d15d5b50ddb4cf2ff6fdaa917">xed-iform-enum.h</a><li>XED_IFORM_MULSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21200aeb9a06542114234435409ef940b1">xed-iform-enum.h</a><li>XED_IFORM_MULSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9c6872c040f8542dc11bbea71e809fb">xed-iform-enum.h</a><li>XED_IFORM_MWAIT_EAX_ECX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c194ea671ba44c9b4c1210082d2449ca">xed-iform-enum.h</a><li>XED_IFORM_NEG_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9288be176b162bb515b04ae29bf9280">xed-iform-enum.h</a><li>XED_IFORM_NEG_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd9b3c1bb2c17d3200930eac76f14085">xed-iform-enum.h</a><li>XED_IFORM_NEG_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6e0ab9f73da000447681e3e472da9bc">xed-iform-enum.h</a><li>XED_IFORM_NEG_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126ad4fee79f795a120fa4c7788d7f922">xed-iform-enum.h</a><li>XED_IFORM_NOP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a43cf827840f97ba71068360b15ec98f">xed-iform-enum.h</a><li>XED_IFORM_NOP_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bc18c24571fdf513e757759c4a9298">xed-iform-enum.h</a><li>XED_IFORM_NOP_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c8bbc8c16916c0174c2742f7418abfc">xed-iform-enum.h</a><li>XED_IFORM_NOT_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21987467e7807aa6c962c94e11ae38ce0b">xed-iform-enum.h</a><li>XED_IFORM_NOT_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adde584651b101d866df59d7d198a8f1">xed-iform-enum.h</a><li>XED_IFORM_NOT_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9a786971c43c810f616d59554966adc">xed-iform-enum.h</a><li>XED_IFORM_NOT_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175666c8a9751de9863be433e3d2ecc12">xed-iform-enum.h</a><li>XED_IFORM_OR_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f8e3c521e94ecc39c84c1df54ecf506">xed-iform-enum.h</a><li>XED_IFORM_OR_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215005dce913a1f78843b3f36eb1486123">xed-iform-enum.h</a><li>XED_IFORM_OR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd4d94e8eb18b567d400c78602273bff">xed-iform-enum.h</a><li>XED_IFORM_OR_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61d71bce4ef0a5eb75235a4a317cf53">xed-iform-enum.h</a><li>XED_IFORM_OR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565e8796da4e66d3e99d853609d23b6a">xed-iform-enum.h</a><li>XED_IFORM_OR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a04ed5e17a4ecfa1f8724baca0b13952">xed-iform-enum.h</a><li>XED_IFORM_OR_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a64f165fcc67c89ec3d7deee856b0c19">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c39fa80c64f5a09e2f7661a86d3e8eb3">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191452681080eef8e31f9d8735cac1c89">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4f330bdbb43ab944d2c0ec2ff9b96ac">xed-iform-enum.h</a><li>XED_IFORM_OR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e23231beca5e71ae7c7eab5aac035f6">xed-iform-enum.h</a><li>XED_IFORM_OR_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cb7655fbcfc0ea127a62a7e30039c83">xed-iform-enum.h</a><li>XED_IFORM_ORPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f5674953e923f8136f8deeebfc2de395">xed-iform-enum.h</a><li>XED_IFORM_ORPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4b2a41eaa5f374d9ab473edd48b19ad">xed-iform-enum.h</a><li>XED_IFORM_ORPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210862f5b18e7ec2e9c23f01875adc2e3b">xed-iform-enum.h</a><li>XED_IFORM_ORPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b1a2a62bd9b701ed7d3a79b127bd76">xed-iform-enum.h</a><li>XED_IFORM_OUT_DX_AL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114721cd51d69e71f673525f2048b16f4">xed-iform-enum.h</a><li>XED_IFORM_OUT_DX_OeAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0376fa68b8d50fc50260e6f5fc64e2b">xed-iform-enum.h</a><li>XED_IFORM_OUT_IMM_AL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7935439051104953d863a99d93d3939">xed-iform-enum.h</a><li>XED_IFORM_OUT_IMM_OeAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198b626f201642d819578109f4d4ab3c2">xed-iform-enum.h</a><li>XED_IFORM_OUTSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c26933948a3f87393c7f14c10b148fb5">xed-iform-enum.h</a><li>XED_IFORM_OUTSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f50d05be1c42a6caf26c40901f94af36">xed-iform-enum.h</a><li>XED_IFORM_OUTSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a63b1ca214760c1401c4e0bde45740d0">xed-iform-enum.h</a><li>XED_IFORM_PABSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d282d9f0a4bcc0123d72df60b7418be9">xed-iform-enum.h</a><li>XED_IFORM_PABSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219235f628a09cde9a74247195d6b462e0">xed-iform-enum.h</a><li>XED_IFORM_PABSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b4ee24bea699ffe2e387bdb4085aaba">xed-iform-enum.h</a><li>XED_IFORM_PABSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a2482b0e5ba405c2ae54f497bcc200a">xed-iform-enum.h</a><li>XED_IFORM_PABSD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141b5ebf58dc64e5ff1d02e67aa403243">xed-iform-enum.h</a><li>XED_IFORM_PABSD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176e0a92a5a923a17ded9ef3bc6fa1fc">xed-iform-enum.h</a><li>XED_IFORM_PABSD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218141c1383533039964550d58acb32f4a">xed-iform-enum.h</a><li>XED_IFORM_PABSD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fa40eecc67540ee110fd609a514bef66">xed-iform-enum.h</a><li>XED_IFORM_PABSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135367c9689660724dcf5b80b137b4733">xed-iform-enum.h</a><li>XED_IFORM_PABSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b02c23b95153cc849b8c6c79fc9b3d6">xed-iform-enum.h</a><li>XED_IFORM_PABSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef8b88b1e82d01a6ea294174d0e12ce1">xed-iform-enum.h</a><li>XED_IFORM_PABSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b483614fdd7ca28c7070f9ba49bbb99f">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c226dfb373d43482dca5fc1bbbdc684">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d1eb90836bdea2b5a487fd38c975640">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b453729f70c459e0ca4e3b17b580cbb7">xed-iform-enum.h</a><li>XED_IFORM_PACKSSDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103ea33d7711e32632a863ed8097c87a8">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acb8622ef539b4ab221978e41ad49720">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213fa7f1ecbc2b8dd30b1a88f78cc5cc0f">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113ea5dfd48655a04eec6aa04ac3401a6">xed-iform-enum.h</a><li>XED_IFORM_PACKSSWB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bc6c5bdc530e20978b0f3193d794bbc">xed-iform-enum.h</a><li>XED_IFORM_PACKUSDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111236602778886863f263fac85e59d19">xed-iform-enum.h</a><li>XED_IFORM_PACKUSDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150e0f9d177d43717d2f6df3ed9074e1d">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151848b9a5a64bc64e632d7bcf9c5dd1b">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131936490156b81f2d939f56f529325d4">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ff5c2662d041f89606d1d0e4bcdfb4e">xed-iform-enum.h</a><li>XED_IFORM_PACKUSWB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217eef4e61f4cb2e475213d6f015fae8bb">xed-iform-enum.h</a><li>XED_IFORM_PADDB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dca5522d3e24e6913fa2c82a747a826">xed-iform-enum.h</a><li>XED_IFORM_PADDB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104562ce192085011b881dabd8904d1ea">xed-iform-enum.h</a><li>XED_IFORM_PADDB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f977ef2ae3f865216ef61c1e234f93c">xed-iform-enum.h</a><li>XED_IFORM_PADDB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2173c825c1d8fc35fbecde088e466d2775">xed-iform-enum.h</a><li>XED_IFORM_PADDD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186c4354b77cd36614a6a62029f54d03b">xed-iform-enum.h</a><li>XED_IFORM_PADDD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a35ed7cce723791df32cc75e177e20f8">xed-iform-enum.h</a><li>XED_IFORM_PADDD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f5f35d6f83f662e074830ebae92b4dc">xed-iform-enum.h</a><li>XED_IFORM_PADDD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f285af482cc3abb7c8961252eb34fceb">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd6f23c888f1d56521c23095245d678">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147434fd6e1aefbfaa6904f887fbd4b57">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21799985ba7af7053d4af1bd22630aadcc">xed-iform-enum.h</a><li>XED_IFORM_PADDQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1708f0dbab066be399b62991d62f7a">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a61331858c87b91b20fe99c01d89448">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213981a39d8da4c65d42d5c5380dd5365f">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21754403bebd04288b2615c347b090da3e">xed-iform-enum.h</a><li>XED_IFORM_PADDSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d46bc3d7ee082c90c243ab08eb783f81">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969194c0728669af466bda0ceb49ac4c">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c51d7572dce1a98eacd1ebccc17d09df">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215317c0e2785f4cb705743d574c4b42d9">xed-iform-enum.h</a><li>XED_IFORM_PADDSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99d5289b34db114bf14b6f3cacc5c39">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f95913d996008259a5818120a36af7c4">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2cbc81338acbe00fe9d417b857dd953">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166affbfdfa37baf25a22b4bc9978a47b">xed-iform-enum.h</a><li>XED_IFORM_PADDUSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f9c624c72187678231f9e0d4b4224b5">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9d89e67ba9ee30e01f4fc08042df765">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b17c194513cb3233b6ef1143d3634aeb">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f77976c45a6d4d035f56368fefb056">xed-iform-enum.h</a><li>XED_IFORM_PADDUSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213dab23279b8ce3387cca80b2fb0baba5">xed-iform-enum.h</a><li>XED_IFORM_PADDW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e8a5c5eed6af4ed04b7767593070289">xed-iform-enum.h</a><li>XED_IFORM_PADDW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc563c803f68b9d3aee8ae2a9ca380c6">xed-iform-enum.h</a><li>XED_IFORM_PADDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2119c6bffea0e162e547f5535d965d6b35">xed-iform-enum.h</a><li>XED_IFORM_PADDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2115324a8a550c976ffc794fb0b685a667">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_MMXq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a615bb709ff809ffafa98bcc582f06b">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_MMXq_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a816f2c4185371b934a26ae3382a211">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074147863be29430af7ed83e05dd962b">xed-iform-enum.h</a><li>XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212132ac0da0e16f6bf3a8b125079a441f">xed-iform-enum.h</a><li>XED_IFORM_PAND_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a2f73a5af48c3c3576cebe18dcb07a3">xed-iform-enum.h</a><li>XED_IFORM_PAND_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21448b4dc9058403a9e611d4c6833801e5">xed-iform-enum.h</a><li>XED_IFORM_PAND_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21776c08e853001832a65bceb55923738f">xed-iform-enum.h</a><li>XED_IFORM_PAND_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8c050d13adb6233deb306d9c835c84a">xed-iform-enum.h</a><li>XED_IFORM_PANDN_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d91c1da700d0709f9a0d24694133d9">xed-iform-enum.h</a><li>XED_IFORM_PANDN_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ada47858cdedd210ba34628d57842">xed-iform-enum.h</a><li>XED_IFORM_PANDN_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd77a48ef08098d890fbf6c165b5a88a">xed-iform-enum.h</a><li>XED_IFORM_PANDN_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ca1d473f6884058d66e6beca99119f4">xed-iform-enum.h</a><li>XED_IFORM_PAUSE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab779d692791b57e3ca63d7e191c9d5b">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d3041fc9228f435b258b313e69855d06">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21350de5e8731253177c6825967977ebdc">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a19e0634ae92d3f70ed55a8ef8c53a03">xed-iform-enum.h</a><li>XED_IFORM_PAVGB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214fe977f52b629c677996b72c5d59fbb0">xed-iform-enum.h</a><li>XED_IFORM_PAVGUSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21032500ae8f49ff23366835871299cea5">xed-iform-enum.h</a><li>XED_IFORM_PAVGUSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77eb283fee322bb110b3f5d43d82ef7">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc06e2b0ea73856590b73819a9eb5820">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e7476955cbea89b1c4d8de7ab88235b">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128c3a4f8f58221f038b78ef2ca2a0f86">xed-iform-enum.h</a><li>XED_IFORM_PAVGW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4c1e9152ad1ff70c0ffe24f80332caf">xed-iform-enum.h</a><li>XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c890e84bf70fd813cc9e037f32e5a4d5">xed-iform-enum.h</a><li>XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215da4fb4f55d9b2bebd4432a991dfab4b">xed-iform-enum.h</a><li>XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d10df73bd9c7fd2c0c7cb8d495edca4">xed-iform-enum.h</a><li>XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fa35fa8f0f62245702ce82dcf4f1134">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149593a78701a8d7cd097211939ace352">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21299b52fc7850843eba916d82dd56681b">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913ebd49b2aeb7604a5df6ac9ecca7fa">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da78cbd4a61bc5da7ba380cae6e9db55">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a2402b13ebeefd6c805774b2ae782b2">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ecfe9bf0f539b95391950952c25767b3">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b52a1ef8cb86e7bd34a0db85ec86c472">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fc7ae09f8352c9387c64195b03bdf2f">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216660bc273540bf0367efad5283f53359">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f0121200ff97d8ddfdb5b22f7115e96">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4eccdda9ef3fe13af4e1d4173a7a453">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141dd0a5c6a463f02f07ac494cfbf694">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab76e1136bb03aae50fc22f6e6f53c88">xed-iform-enum.h</a><li>XED_IFORM_PCMPEQW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dabbc3afade510600c3de5608bd1c0a7">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c10888d33c934f8aa8193aea2eceae3a">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4746e4a2c9ff906c3bb4ed3474b562f">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6632d5038c78593272f96947c65c3ac">xed-iform-enum.h</a><li>XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ba9a7128bc0be477e52e76b1a54e1d5">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21879edf14ad0f605bda9c141430f3f480">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21076736995ecda45d8ff76dfa69866ed9">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110a2e833dfd9e640099a7d495b85d89a">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153b50cc90259a6ea055a2b02012216a9">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e64536b18c748bc2446a5903013f782">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b1dbd7b261439358ddc9a74a01ece84">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21686c373893ca213465933c71fa06cc4f">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e71d2a50684ec32c6ea705a19e5b06f">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214662bd12392b16a43964f403e306fc48">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2ff283f40553bf08cb96e3e5915da08">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f4f4e088e0057dbdc8856d43eda15f8">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211bf9c189517930c5e578f9efc04ad588">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21155e34db0a4cce7fb45d1875338b7f2d">xed-iform-enum.h</a><li>XED_IFORM_PCMPGTW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfe58216d6d50bd1ab0bc5cb7a955296">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db2d892ff759dc3d57606a8fd862e3ab">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216279b7a8fe5b5ecf559202f3b5c099cb">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd7b90b9177f8fcd6e660d7568457339">xed-iform-enum.h</a><li>XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aef43fd09c45174700c589737ee27d7">xed-iform-enum.h</a><li>XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb703498c918268777be54eda5a9b7ff">xed-iform-enum.h</a><li>XED_IFORM_PEXTRB_MEMb_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fddf24fc29336b3a9089a237ef36ec2f">xed-iform-enum.h</a><li>XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6d22009ae52b64b28f44dbdc2dd462b">xed-iform-enum.h</a><li>XED_IFORM_PEXTRD_MEMd_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b91451ca32f2f8742b7ba734f65751da">xed-iform-enum.h</a><li>XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21415a33396521705770329aff901432bf">xed-iform-enum.h</a><li>XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2767f8f40a3437a4cd7f6b52e6ed41">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144a93f4fb8ca164c2c70d3baa195eb91">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_GPRy_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21471d71609905ebcec4c3b29970e30bcd">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_GPRy_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213be31708f718c24629e0bdc4b6da972d">xed-iform-enum.h</a><li>XED_IFORM_PEXTRW_MEMw_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3dd293571d93595800004c86a1a715e">xed-iform-enum.h</a><li>XED_IFORM_PF2ID_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d104ea7bfb4305d8fad048de78e817ad">xed-iform-enum.h</a><li>XED_IFORM_PF2ID_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21055455a6f2f67d7ffa4062024d9fdab3">xed-iform-enum.h</a><li>XED_IFORM_PF2IW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074d0632dfe7a7f1587e1695c61a5a7e">xed-iform-enum.h</a><li>XED_IFORM_PF2IW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2190567b5a185a1fccfd4c7c9deef41e45">xed-iform-enum.h</a><li>XED_IFORM_PFACC_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1f70a1a2eae431667e8ee02fb82c857">xed-iform-enum.h</a><li>XED_IFORM_PFACC_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bf81b8c9924de38c51c5dde5b6848ca1">xed-iform-enum.h</a><li>XED_IFORM_PFADD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3d9a51c39e6e2bbadb2bbc6715377b5">xed-iform-enum.h</a><li>XED_IFORM_PFADD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2184e58df1dfa2bdca462729588a324705">xed-iform-enum.h</a><li>XED_IFORM_PFCMPEQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b44cfbbcac5ff9847694068aa1bba0d3">xed-iform-enum.h</a><li>XED_IFORM_PFCMPEQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fd5af63ad8e36b6dce3a0b1a2a3967b">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGE_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac1beadfec92503c10b136792036d9a1">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGE_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee64c913274a8bea743a4f5d630bdd8b">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGT_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c8624387d4b22c5378491be444b67f9">xed-iform-enum.h</a><li>XED_IFORM_PFCMPGT_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcc589ef017c23cc5a7a7d8eaac5ccaf">xed-iform-enum.h</a><li>XED_IFORM_PFCPIT1_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219512416a08be8145e6652d0a21c8f6e0">xed-iform-enum.h</a><li>XED_IFORM_PFCPIT1_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dda05da118e1650a2ce43d9895c9a0f0">xed-iform-enum.h</a><li>XED_IFORM_PFMAX_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103414eeaf5853c70a9ffceeba97dcfed">xed-iform-enum.h</a><li>XED_IFORM_PFMAX_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e5fa26a9e65fc3b48232ad70d247a1">xed-iform-enum.h</a><li>XED_IFORM_PFMIN_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca46b7bf2fa880b9148955c970cd4e48">xed-iform-enum.h</a><li>XED_IFORM_PFMIN_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118bf32e40898afd04e45de2acc25fe6a">xed-iform-enum.h</a><li>XED_IFORM_PFMUL_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2db882eb480920f497875dcdea3f513">xed-iform-enum.h</a><li>XED_IFORM_PFMUL_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21452ce64548df3e764a9d52da1db57848">xed-iform-enum.h</a><li>XED_IFORM_PFNACC_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7e3f9dafd5a84b898532e03ef28935d">xed-iform-enum.h</a><li>XED_IFORM_PFNACC_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21842973093a4aa65bc0013eb0e250fd08">xed-iform-enum.h</a><li>XED_IFORM_PFPNACC_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab11d7df18906d88a93a92dba42198f">xed-iform-enum.h</a><li>XED_IFORM_PFPNACC_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a14dcfafe2d4a1f569b8dbac64c4775a">xed-iform-enum.h</a><li>XED_IFORM_PFRCP_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c44ac0fe081f5053d8fbd90189412c14">xed-iform-enum.h</a><li>XED_IFORM_PFRCP_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b790f7a03075ac3d58a4beb52d444993">xed-iform-enum.h</a><li>XED_IFORM_PFRCPIT2_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c219b3f2af711968c47ccd9d9b2b792c">xed-iform-enum.h</a><li>XED_IFORM_PFRCPIT2_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213e8175aa177b9ebd7f17c3dc873457f6">xed-iform-enum.h</a><li>XED_IFORM_PFRSQIT1_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e47aa5532dc4fd8814e213b22c992e">xed-iform-enum.h</a><li>XED_IFORM_PFRSQIT1_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cba0fd1598ba70185652ba4e989d82f8">xed-iform-enum.h</a><li>XED_IFORM_PFSQRT_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21063fb40cf1cd256586033816cbf32d4e">xed-iform-enum.h</a><li>XED_IFORM_PFSQRT_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6e7c21ffd0e649bd65814a592e0875e">xed-iform-enum.h</a><li>XED_IFORM_PFSUB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c14fa2ee190d8e06e552b72adca3f2e">xed-iform-enum.h</a><li>XED_IFORM_PFSUB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175cc05713d2828477658154f818d6c10">xed-iform-enum.h</a><li>XED_IFORM_PFSUBR_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21946d1d8b3c40f8108af83ba83eda81e6">xed-iform-enum.h</a><li>XED_IFORM_PFSUBR_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b8494dc1cbfa51e9bdeb3701b0e5645">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210664e01955644089b340f8dda1dddde0">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21735b934badc7f03eb7d751e611fc6d1d">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fa31abcddf9e2ba241cf06a1b6ee26">xed-iform-enum.h</a><li>XED_IFORM_PHADDD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135a057107179c9579a57d253e201b992">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623771c3e1316cf7d5264166be293035">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133116dffe22515d6f60b49bf56b133ab">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f99ff75811837baa39a448458dc0de65">xed-iform-enum.h</a><li>XED_IFORM_PHADDSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fff8f701f2e65e447de216aa4d6f0697">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21419b35f7efd8c751ff86fbf5a6ed5ab9">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b6f783dceaafc4b29f5432beb70baf4">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e36e1d60295500f0ab9ec1ef7629f191">xed-iform-enum.h</a><li>XED_IFORM_PHADDW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157c1e6abfb80dada9a055df6b9a3e86b">xed-iform-enum.h</a><li>XED_IFORM_PHMINPOSUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f404812627242047752e28e3bafd20ec">xed-iform-enum.h</a><li>XED_IFORM_PHMINPOSUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c61523c81f17724f22fbce355e9a8d2">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a5c23cc478f2001fbdce7a9e328eb69">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216517eb4d3ad2b5d8ab48d2c428bd57f2">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b349e692cb9a1dd3c667ba77a22d78d6">xed-iform-enum.h</a><li>XED_IFORM_PHSUBD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d2abf32485916d96f62bcfb59bcf51">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347aea05005c8f347c1083a61524a38d">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213603d1b42ff29bbf75a24b1779deccb8">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fb01a0033bac518e87d8724a004cd34">xed-iform-enum.h</a><li>XED_IFORM_PHSUBSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f23b9e4edb3c50a34788842af0864d">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210461915c292bdb58df7c688279e72b50">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b526b793ff2837e2803c47ee88e4a3f">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103a7b9f79125998cd01609aec3b04bab">xed-iform-enum.h</a><li>XED_IFORM_PHSUBW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4b0348fe6547c28524b4a90d3c614cc">xed-iform-enum.h</a><li>XED_IFORM_PI2FD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a753069c1c125f2e26030a555b65136f">xed-iform-enum.h</a><li>XED_IFORM_PI2FD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c10e069840e1342bdf7247e56c616ef">xed-iform-enum.h</a><li>XED_IFORM_PI2FW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae1c33fd15aa6f1adb5624d6daf8b214">xed-iform-enum.h</a><li>XED_IFORM_PI2FW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21094a491e3b1647c3c3e4620f42090de0">xed-iform-enum.h</a><li>XED_IFORM_PINSRB_XMMdq_GPR32d_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fee56810b7cc5e38dde506f21275bb0">xed-iform-enum.h</a><li>XED_IFORM_PINSRB_XMMdq_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4f0075c6e4ad31b8e81eb3803151a57">xed-iform-enum.h</a><li>XED_IFORM_PINSRD_XMMdq_GPR32d_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f0e1a73d802ccd95bf79c99f875ccc7">xed-iform-enum.h</a><li>XED_IFORM_PINSRD_XMMdq_MEMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025b8af40ef89ec07086e32b2744806">xed-iform-enum.h</a><li>XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ae4d8a7e830e717f5bbeec6f5b2b393">xed-iform-enum.h</a><li>XED_IFORM_PINSRQ_XMMdq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105456fa471740e64719abac419f21445">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_MMXq_GPRy_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ec59bddbab87a55adacf9bed6bb069">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_MMXq_MEMw_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c31da3bf1da2b6714c72aea8c3efb8b">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_XMMdq_GPRy_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146158abf8f968ba5574245370711dff1">xed-iform-enum.h</a><li>XED_IFORM_PINSRW_XMMdq_MEMw_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152aba49c59d22e84c33280b2dbeee180">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b11403ab859fb845c5c9d65a0f3e05e7">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7bc987d25eb17914d5b1a795ffceef5">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21728d57d630143614961001f30133961b">xed-iform-enum.h</a><li>XED_IFORM_PMADDUBSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217deec83aefceeb1b3c88de8fbb4a2014">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a2d3f0ec26395961866ebce41c1f266">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193ca81e55411e3d0dc0cdf81d7d69615">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5deaabd500edacfb15160b233f0b9eb">xed-iform-enum.h</a><li>XED_IFORM_PMADDWD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21872cf5a4b52061a4dc2acfe2024acf8c">xed-iform-enum.h</a><li>XED_IFORM_PMAXSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dc52a7c337f678f8109c4ec44ac0bf37">xed-iform-enum.h</a><li>XED_IFORM_PMAXSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21546a495e87e5f0f9c61240e73bc1bb8e">xed-iform-enum.h</a><li>XED_IFORM_PMAXSD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb4c9bfd7bfd023177d17825e055e467">xed-iform-enum.h</a><li>XED_IFORM_PMAXSD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab17fb80c2b53c50f89e0d70a0ced5c">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114a2452ba8b8ae0a182ea597d303780f">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217169c1d5f3533bedad1d58ea3c689939">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c523c44fb96dfd70f1a3e4027e68a38">xed-iform-enum.h</a><li>XED_IFORM_PMAXSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153eb8da7e40bc3329050a7390846d401">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a52fd4a2d5474155e9a0862bf515e8d">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6c8e6b8b8c75e79ea02d7d8387d2318">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213302c747c6a726fad2d6a7496662113f">xed-iform-enum.h</a><li>XED_IFORM_PMAXUB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d7a8011c4735f7cb9968af77dcc2a23">xed-iform-enum.h</a><li>XED_IFORM_PMAXUD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ba6b271f94ea6c2a0147aa9aa814466">xed-iform-enum.h</a><li>XED_IFORM_PMAXUD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153f75fe80781192d3bdbe4eea9b9280c">xed-iform-enum.h</a><li>XED_IFORM_PMAXUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f9ea5b096d669d8999c5dd2c613854">xed-iform-enum.h</a><li>XED_IFORM_PMAXUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ca110d3df3eedd16982f1f3bbdab2">xed-iform-enum.h</a><li>XED_IFORM_PMINSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f431afc981950e1f09109a264e78143">xed-iform-enum.h</a><li>XED_IFORM_PMINSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213723f7dc6d6f63d6f0d5550f05a4e395">xed-iform-enum.h</a><li>XED_IFORM_PMINSD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210541f331492929a06782b9fd9bba5bc6">xed-iform-enum.h</a><li>XED_IFORM_PMINSD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127f138032c00284117b506ff5671c135">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4db1e9cb652c4893201311ad109272c">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1aa85d6bc3387b5ad307458acaa9a9f">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102459451ea60b7939371a8d2e30e814f">xed-iform-enum.h</a><li>XED_IFORM_PMINSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e33f2fc5f325fccedf508218bc73e76e">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abcff5c2c9418c79ec3dd59dcc23d9ec">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efc836eeed30a127eb45355ccba6b57f">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217583b3eb78447de87735478ba12a3d1a">xed-iform-enum.h</a><li>XED_IFORM_PMINUB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21952e9af10f31ea854a83dcca98876c12">xed-iform-enum.h</a><li>XED_IFORM_PMINUD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b88ddd4101103eb37d0cb402a21ba3f">xed-iform-enum.h</a><li>XED_IFORM_PMINUD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ab470ac75fe8ef922eea34a2bdbeb98">xed-iform-enum.h</a><li>XED_IFORM_PMINUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189bb9b3f0fe4febf1ea5e2ca376a37d2">xed-iform-enum.h</a><li>XED_IFORM_PMINUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167226d4ad27d726614353a8386b4ea7c">xed-iform-enum.h</a><li>XED_IFORM_PMOVMSKB_GPR32_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21745381c0d62906ff0086b0532193d92d">xed-iform-enum.h</a><li>XED_IFORM_PMOVMSKB_GPR32_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ce22007594906e431cda9d27bf13159">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBD_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f64910b053624938db76299c1eeb8ad">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBD_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182b51d44a1fcd91d498a5c1b4a047d41">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBQ_XMMdq_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21028a85d2a0ffe400e7e09c0ecddbd2d6">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBQ_XMMdq_XMMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219164bcc4784a50eb1284896e9f34a8df">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBW_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c067039b670d38ce7ea2f57f7d577a7b">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215096190ddf06aebed4353119b029939a">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd63e0150f13ecd239377dc95b2ba4eb">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197a81212214bfbebb80ed6e03f093b07">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWD_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd51dedf7c867c686834094ffa5ba7f4">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fba3ccbb6b41c749aead1229781120b3">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWQ_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216134cf8e40ac1e57f2d334b72f7ca283">xed-iform-enum.h</a><li>XED_IFORM_PMOVSXWQ_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bf6afb6e82b272c4aef8c6e640c6d5f">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBD_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b0d1fe3273a302b5e39027b0aab903c">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBD_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186032d7113bd0e04ca04e28d4b3d324e">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBQ_XMMdq_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21434c415759fbcc3c28a6ba1b20d5e10a">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBQ_XMMdq_XMMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193feb2a7d80341aa5b0e4bcce29622b3">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBW_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101aa0df6a34fb307bdc94f39e4dfb61c">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eadaee660018c33829fb0568d32e0a15">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a163c632a175b392991b672fe815d11">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4d897814b341fdcac9bf043c18c2bbf">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWD_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bca057cc5427e1fe968ec1ee62c648d1">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180cb5499ec65e61082b07dec646c706f">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWQ_XMMdq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111cd27834e161eb10d41bf164e9278c6">xed-iform-enum.h</a><li>XED_IFORM_PMOVZXWQ_XMMdq_XMMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e45eca32beff98e20982248a0c69cf56">xed-iform-enum.h</a><li>XED_IFORM_PMULDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21529b4ea6e94da3826563a5fe534039d2">xed-iform-enum.h</a><li>XED_IFORM_PMULDQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ea8db0e6862d2910ff7680fcf9bc5a9">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d321348b10a445f0e617298b6a5fc62">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128493461288558682f90f755039b735d">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170c82f345827d5ebd9fb9abf71eb68c0">xed-iform-enum.h</a><li>XED_IFORM_PMULHRSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180368bc7bd2a3485910eb46289fed586">xed-iform-enum.h</a><li>XED_IFORM_PMULHRW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218bd0e38488c0258255594b61b99a096b">xed-iform-enum.h</a><li>XED_IFORM_PMULHRW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1509638c8dc4de63d31bbdc802819a3">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213826b89864633d914b8aaacc647cf8d6">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218159c0404bc0dc4162597ec032d01527">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fd073caa2a75e27f339a350d1f81fd">xed-iform-enum.h</a><li>XED_IFORM_PMULHUW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40b88239ce70dd50456973792152792">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21213db720d918caf355462ee5e056a34d">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162606e46d7dd18a9a03afef48fdfa4e7">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bfa740ea7fa7c218a90a6460174f2b">xed-iform-enum.h</a><li>XED_IFORM_PMULHW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210134a17c9fa100fa5347cd32b93ea40d">xed-iform-enum.h</a><li>XED_IFORM_PMULLD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ac7448c00ccc51fc004fbbeae98cac9">xed-iform-enum.h</a><li>XED_IFORM_PMULLD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210362b507b7a22a0e66c13042bbcd2ae7">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565abb6e56dec5b400c5ca9cff458c26">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215080304fc66f02cdb40d470643491d0c">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191f6c141dd2a054fac3380ec1d13f524">xed-iform-enum.h</a><li>XED_IFORM_PMULLW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150cee9fb949d168106c21e3cf32dc7cf">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218314b43dbe3e770bf787efe15a520fb1">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168ba4676ab24345fef3e5277b61e6508">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112bcb322ac9dc254ca488fe70f9d7cb6">xed-iform-enum.h</a><li>XED_IFORM_PMULUDQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd8b3aa7a07da8ad1453f51b5b80284">xed-iform-enum.h</a><li>XED_IFORM_POP_DS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c73bdca40e4499cd321cb2f9109e247">xed-iform-enum.h</a><li>XED_IFORM_POP_ES
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f171357a5a61baa2136dd668a6f6f15">xed-iform-enum.h</a><li>XED_IFORM_POP_FS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f03af974d48b284fcd475be59db759b8">xed-iform-enum.h</a><li>XED_IFORM_POP_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21948abf8a21ed097797f6d46bf515dcf0">xed-iform-enum.h</a><li>XED_IFORM_POP_GS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e794f4893649e8d8e5997bff1105a19">xed-iform-enum.h</a><li>XED_IFORM_POP_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae57391c9a80283209fd4afd538f6599">xed-iform-enum.h</a><li>XED_IFORM_POP_SS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c5ab76fee2fe0a1abb280cdf37a05ed">xed-iform-enum.h</a><li>XED_IFORM_POPA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21518c4c358313e862c6c41461034bf832">xed-iform-enum.h</a><li>XED_IFORM_POPAD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217161067ea6eb7261532c98a246726f6d">xed-iform-enum.h</a><li>XED_IFORM_POPCNT_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbe3a1580f600c3eeb3aa4f792fe9dc">xed-iform-enum.h</a><li>XED_IFORM_POPCNT_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0ccfc7dd5a0c1fcf922f217f221f22c">xed-iform-enum.h</a><li>XED_IFORM_POPF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a02c12b2788c5b69ff25e6ef538130">xed-iform-enum.h</a><li>XED_IFORM_POPFD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211640e04bb8f2b5e2f9a90e1cc0ee332b">xed-iform-enum.h</a><li>XED_IFORM_POPFQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfa7b7c97cd967878ee9b951f07a8df">xed-iform-enum.h</a><li>XED_IFORM_POR_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3fd91c9e22467445a0cbceefce1dd55">xed-iform-enum.h</a><li>XED_IFORM_POR_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5aae326b9751d4868f0b8ede35ac2e2">xed-iform-enum.h</a><li>XED_IFORM_POR_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bdfb336efb25e9b949df631be1a2eab">xed-iform-enum.h</a><li>XED_IFORM_POR_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21704eff1a0e0d5e154d9f2b6d5976b343">xed-iform-enum.h</a><li>XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a698f96a0a143d2730a4c5c2d3086a2">xed-iform-enum.h</a><li>XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb84b6a37769cb8c104838787d7ee39f">xed-iform-enum.h</a><li>XED_IFORM_PREFETCH_RESERVED_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6557799d1ccf91a0bac457445f5733">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHNTA_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c428dce653e8bd812842df65dd869a16">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHT0_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c26036a983b593cfcd0efedb1798e82">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHT1_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e9cec77305f183c7f7a00e7974805fa">xed-iform-enum.h</a><li>XED_IFORM_PREFETCHT2_MEMmprefetch
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bef84b37cd7d400c44fbe101462b327">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21850a3bdfc0d25b38cea9a05397ec823b">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee83789e1649cc17e9419fbf701e6da7">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b3ccd979ba551a142aaed6883442b65">xed-iform-enum.h</a><li>XED_IFORM_PSADBW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dfbfbdb7dc331f4e58e9827662f3e67">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21045b78e66879816d4f9fee4252bfe621">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6bf2ed6e20efcd44e7df9fe349dcb">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219577935f6b2a997ca36776c3d6208f10">xed-iform-enum.h</a><li>XED_IFORM_PSHUFB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d276320ee4829e90cd8690cc44c891dc">xed-iform-enum.h</a><li>XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a16465d6b28e0a5f045409b544d47239">xed-iform-enum.h</a><li>XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148076f440897087248ec598a6dc8f171">xed-iform-enum.h</a><li>XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3cbf6cd18b20c5c49ea1d3126489aad">xed-iform-enum.h</a><li>XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2001b70966d70bc982d263b7ccbe10">xed-iform-enum.h</a><li>XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c25aeb8433c2a345ec3165290785e74">xed-iform-enum.h</a><li>XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214649252814508ca48552e4d9605f81e1">xed-iform-enum.h</a><li>XED_IFORM_PSHUFW_MMXq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133f3be885ccb51abccbe9e1a2d12ea53">xed-iform-enum.h</a><li>XED_IFORM_PSHUFW_MMXq_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21345d5792026a6c9ce9fdc993ceddb7a4">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c011f9088a8133887e5c2a78716b7207">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9b97593fe9e80d6484deaf9dc06d2da">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21511caffc15db188f72866b9121e6a714">xed-iform-enum.h</a><li>XED_IFORM_PSIGNB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213530c43fc9434bf9ee09eee149d4e247">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e72c42ffe909e0374634cf6dd32d43cb">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116e8c4814f7ab2179550581e805d80d4">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d68a47dc55252989b1acd3979f7af22f">xed-iform-enum.h</a><li>XED_IFORM_PSIGND_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4aa38a4de2d361b4efae7a882a3cc90">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61b6da4b1277d0cc65606e85e6098b6">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a7f937487d5261730cbdd71786d6892">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f118b5fba69f2bd0f9a76ed02b0cc73">xed-iform-enum.h</a><li>XED_IFORM_PSIGNW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb390453af032a517d6cdc71f9b522ee">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cb04de4a1398916e8e1fa254577b394">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5ba54901b712b86bb1096cd28a189d4">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca20bc9ffd5959a389e2ce1987a4c761">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb3766108be290a1a1d2cfee41029927">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011abac9b46698a32ceee109446cfdeb">xed-iform-enum.h</a><li>XED_IFORM_PSLLD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bb1719043cbd413ac80aef126dcf1d4">xed-iform-enum.h</a><li>XED_IFORM_PSLLDQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be5cc7a94c3ee1c9371ce2cd6a45b30f">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21705a5bb19f899a2b4b418052f5e7c10d">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8377d580abd9d60f2f700a1bd5a9358">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fff2e5b06bb690b4c657907457f23d9">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f35cd8efc8f459590be216e9ca0303">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b95d99acbe3b91645949858eb850c62c">xed-iform-enum.h</a><li>XED_IFORM_PSLLQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69b3da6f719b10c0a7ad0aaf5a30c8e">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3d54293d38082d1e3d0be1cf08ce3fc">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198e37b248f1291cbf19fdc0c59e9edab">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba716e85933982002061025bde46f4b2">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215852991f026e995e573c61f2e6ab8bae">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb2281bea751cabce98df2b4898e5208">xed-iform-enum.h</a><li>XED_IFORM_PSLLW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176cd33c79b06baf2d5f3aab78d2ec303">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4fa9e75655b5fab50a59c9c241d7fb8">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120a2703ad9224869f8f7df376c3e5e85">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fea59008fc07430a3da77a8d576b62e4">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd6d987eb65a356a181826ecb6831683">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211038421ec6bf2e1e4d3045e62059d766">xed-iform-enum.h</a><li>XED_IFORM_PSRAD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21955d15f4f03116a909342a10c7d6ed7f">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121b8f0138e53f11dac2999ac92b2b44e">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0a98f53848ea17eb29630cba69406c6">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172c5573341afd5ebe12a52bdfaaa830e">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8a983901f187e9bb085251460228e82">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21692e5e8cfaec59da618f70eaecaeee79">xed-iform-enum.h</a><li>XED_IFORM_PSRAW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77be5b6d59adb6d03a31c8735a5181b">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212228cf142e3c26d1da3d0af9eb3fb2e6">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211982b347d23fd6c30e8b4bfaf96ddb90">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107b5dfa8bb047cefe8869ec1470db20b">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cfd135d9398fcf3e9aced1805f769fa">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cd2a52d8d6808b14571c91a2589b941">xed-iform-enum.h</a><li>XED_IFORM_PSRLD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df290f0233082ae6659145e8348d0978">xed-iform-enum.h</a><li>XED_IFORM_PSRLDQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3c8db76fc03599b0be7d0b67923e59a">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156383ef8f51429360c959a9f3bc3eb20">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cef80b6afaa80b4dcf5baaef6fc4f2a6">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec6600332e48f974943fbd6fd330239f">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fbf46022a55c931767922d20507cb81">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21396af372342ea2255f3566165dd07a21">xed-iform-enum.h</a><li>XED_IFORM_PSRLQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f7f83267aa7b89293087f4b27ffae64">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_MMXq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2e05d5361e021147b17052e057fca7">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21201cf507843c2beb2043bc29f93f59f8">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df040eabbbd2b35c096f3414c9edefd">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_XMMdq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210691a09110da0bdeed1bd36d3ceba4ba">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f184b5b919170a414dcec8d3f4703bf">xed-iform-enum.h</a><li>XED_IFORM_PSRLW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df5e71c616772c560cbb7d11e2ae7f68">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21821e53107947cb1ace705f8c2632c19b">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3e249dd01d2fe5260a6bdf4b2b135a2">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21087a8617fbee6a2190116a00908d4385">xed-iform-enum.h</a><li>XED_IFORM_PSUBB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21675a24a186d3821400e9c9a93465825c">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21717ad6897669c25bdd6a22f4563978e6">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ff03d35ff77a332d35b244d63370ca1">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf5966243e3f818e91832dc2c798fcc8">xed-iform-enum.h</a><li>XED_IFORM_PSUBD_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b7eba6dd0c0fb452f546272f924e66a">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211acbfe62105a9a384831e2106e242419">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199b6ff2ea4de49ae8602b02be4be22a0">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aed5659ad5044d6a76574e5c94fe13a1">xed-iform-enum.h</a><li>XED_IFORM_PSUBQ_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158552b95764af4f76a385c30b916d4b6">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224757e616ca9420dfd6581bd8a314f0">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21249a8c199c3150ef24b539417878213e">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213adcff4a71383ad01ee4b1cf679e3253">xed-iform-enum.h</a><li>XED_IFORM_PSUBSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fce59d839cc6ac2842637f177651beb">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2165501d98020594780725adb7512b2f95">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d4f09b90e785f8210eadd6b3c0beff7">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e000cf26db42f8846e23b9d2fd242b70">xed-iform-enum.h</a><li>XED_IFORM_PSUBSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502ae7073ded30efb146ae9fd904d917">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210288565083660ba09d51afb02fdcc7fa">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217028c445b249532514c6885926e5c926">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138e7f9ed3c82516a76890f3fb3367248">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSB_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fcd8327a5a04821d13ae9a6fd169cc1f">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b89ac600192b902c3f28cec75af8ca8">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dcf149cf109d71b373879c09e2d9790a">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2fa711f09d1b1d6160d672303334c22">xed-iform-enum.h</a><li>XED_IFORM_PSUBUSW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eefa0f92c23aa5ace09e3f90ac019ffc">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc6931f87e1bb389b6eb606973a3c52a">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e5a1656cf5ebda383a666ba9d9e4cf">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831403b23b2c484de31fbb9a8aedfd5">xed-iform-enum.h</a><li>XED_IFORM_PSUBW_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d98fd2de715ddf18f5c24053799ff00">xed-iform-enum.h</a><li>XED_IFORM_PSWAPD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d4e8969aa579b780021b811442ec0cc">xed-iform-enum.h</a><li>XED_IFORM_PSWAPD_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a380184a13ad8a2bd5938b0ee5727eba">xed-iform-enum.h</a><li>XED_IFORM_PTEST_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113079340e9b38757dac59212a0c10124">xed-iform-enum.h</a><li>XED_IFORM_PTEST_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2c35b34dad8993c3ead3b9eddc8b5e2">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cf778728fa2043d9c973aed0efd1f27">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2d455a9213dd31735a6dea8a0aa78a5">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161a254c9ea142e6d7ffb69ce4494f04e">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1dcfe401c793a02bc5b8b1f6c1d8222">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb745c590834abee9b4e45f9b145e8bf">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9d28e2bbcdd7dcd1470c65774ad6639">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa38b69084ee355f0af80cf4fcc337b">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189691b99c415461bc6543151a51c1a51">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042f94488863001439909805d5408027">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f7ce9fea77a07d1ad1193caa8463f4be">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9ecb47d0484d416f9ca9d634255c07">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186e600662382d6308fa293b47678a82a">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216576cd010967a550fba2743e8accc837">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKHWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192f5acde91102211a055dbdffbe79844">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bfddf68c20b1aff1c4d9e0c752ea2cb7">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f303869dd3cdf6d8fa868a431e0308b">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8ed1c662bbd6d3981ab9184f04bff5c">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLBW_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9aaedcbcfef0c5e5f72e80ed28e664">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adee65c96a8e77a61aceef8a23d99835">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aac71edd3beb36dae6d0bb6a2cc80b25">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c68b0dbcbb690217ef56f04ffd050187">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215cfca3d40c338ad230934448fbe2a998">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fde277dcbd991a4d92bf99eb17fc8b">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d27e2832deb3b65848ab43b2eee916a">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_MMXq_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae9b397b4fff68edc5e4590eccafbb6a">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_MMXq_MMXd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131f4bd355a720789ce4665967763ce68">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_XMMdq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b40e31097a7fa6cfb44be3833dbaced5">xed-iform-enum.h</a><li>XED_IFORM_PUNPCKLWD_XMMdq_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b3c4898981948f72ab1ef4c2fff9a8c">xed-iform-enum.h</a><li>XED_IFORM_PUSH_CS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d2f7d1e6b6963e7efb8f3d7d9abde2e">xed-iform-enum.h</a><li>XED_IFORM_PUSH_DS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21588d381ab4ce45a28c99652e0c0cd452">xed-iform-enum.h</a><li>XED_IFORM_PUSH_ES
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766d69963361bab04920a55827a022fb">xed-iform-enum.h</a><li>XED_IFORM_PUSH_FS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd7b81ee6de9e4df5ff8c63c4408234">xed-iform-enum.h</a><li>XED_IFORM_PUSH_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c4fac6467d1f3f5f1462fcebaad0c8">xed-iform-enum.h</a><li>XED_IFORM_PUSH_GS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216174296d42a45afa1ade70f6ac4ea32c">xed-iform-enum.h</a><li>XED_IFORM_PUSH_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176fa74c4b67a6d7767c4f49c6698ee9">xed-iform-enum.h</a><li>XED_IFORM_PUSH_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c6e566180acce74203d3fa3eabbdaaf5">xed-iform-enum.h</a><li>XED_IFORM_PUSH_SS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133715c8ec9c9de8d526f00745a13b67a">xed-iform-enum.h</a><li>XED_IFORM_PUSHA
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eb4398985b0950d7c1bda558e23d1ae">xed-iform-enum.h</a><li>XED_IFORM_PUSHAD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21027488abca1120e53735fbe8a5a73f27">xed-iform-enum.h</a><li>XED_IFORM_PUSHF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21999307ff2134c3c8a72c9cb283f6a03a">xed-iform-enum.h</a><li>XED_IFORM_PUSHFD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d251da2ce1ed739e4b82afe0641be0d7">xed-iform-enum.h</a><li>XED_IFORM_PUSHFQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a054e2b957726e0a41e314a951923c30">xed-iform-enum.h</a><li>XED_IFORM_PXOR_MMXq_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21731a69e3c4189a62cc26999c6a6a142c">xed-iform-enum.h</a><li>XED_IFORM_PXOR_MMXq_MMXq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21468aef036fdfecf669ff5a36204b2b63">xed-iform-enum.h</a><li>XED_IFORM_PXOR_XMMdq_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216015f2bafe784dd031060617c2baeb36">xed-iform-enum.h</a><li>XED_IFORM_PXOR_XMMdq_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b6add9ef73eae8d65981a2f89135509">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214356e54c51f5c7cad7d8ae5c333d382d">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21237ed22821801f17548563bdc26b1ccc">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21734b3cc0db32cd18cffb9df1dd2d35e7">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a9ec6accd4b63343daa7d95d52d43f3">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ad76b79adcccbc4d51de9cc6a1d7a50">xed-iform-enum.h</a><li>XED_IFORM_RCL_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e16581b69595c5758749ad49bc04bd6">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21984455323f6752317d46b5de25fc81c6">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df782c2b1872f68e35fae41e3f54cf74">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bd015d3c69b6ba4d1ed7165bc1136a9">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb011408c19d7a4c626f6bca086c3169">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923cadd29c2e1187a19a9bcba88b7f53">xed-iform-enum.h</a><li>XED_IFORM_RCL_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2873d0ce48098e47e23d4ee515c3ff">xed-iform-enum.h</a><li>XED_IFORM_RCPPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211629071cc9eceb7e317a960d7fbedd20">xed-iform-enum.h</a><li>XED_IFORM_RCPPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21971bae25e7a5b4699e9c5e452c0085b1">xed-iform-enum.h</a><li>XED_IFORM_RCPSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f38854c8ffe8a58f05dc3b87a9614f3f">xed-iform-enum.h</a><li>XED_IFORM_RCPSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69a7b079700408c1b82a8ca29c155e6">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167fc1eba65cc26dbc71576c48a96525d">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b891f9b5a00648dd4f844d8cbc31e231">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e380f0ce6a57cda76f997e8136d70b78">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112a2086ffe2c0f080e5c71100495899e">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162db995a1eb422b742ba79e01811c3">xed-iform-enum.h</a><li>XED_IFORM_RCR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfbdd5b555d39fa805f85c6f78db2f5">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d32c05ab6097b508c143485e3d7e384">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f32b4f58453dc7075277dbbe49657f84">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7733490741c5503aecffcc2d14df1d9">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dbc3d2690dcc30a239701019ee0b88ab">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ee832437fbab5eed19f49fb146a40b1">xed-iform-enum.h</a><li>XED_IFORM_RCR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103940b8fd6e821928e591547ca221824">xed-iform-enum.h</a><li>XED_IFORM_RDMSR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde8ffa7d2341c214ebe06e0cf20dd46">xed-iform-enum.h</a><li>XED_IFORM_RDPMC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcddbd802abe03d8b1fcb92cfa94c330">xed-iform-enum.h</a><li>XED_IFORM_RDTSC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab5b576dfff616be0b5f79ebf675374">xed-iform-enum.h</a><li>XED_IFORM_RDTSCP
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134145168b192f0c4d4cde4e39f02b9cf">xed-iform-enum.h</a><li>XED_IFORM_RET_FAR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1bc37542e17726c93bc217799b07f65">xed-iform-enum.h</a><li>XED_IFORM_RET_FAR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300b2aee3713f55fa412d949cef74d78">xed-iform-enum.h</a><li>XED_IFORM_RET_NEAR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21755c807037f0bdb0af95a292dae76d6f">xed-iform-enum.h</a><li>XED_IFORM_RET_NEAR_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212988f0c870c204064a349f2e84965770">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161f92393258b2d205eefcd78530384ee">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c6ece65f26d3143baa5e8762288f5e4">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aebdf851786e4bcd816cc4748cbf4d91">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e358a27f3bb2fc39b1d06234f9e7392">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af5f1fa5025c049d34a750505f3a4c3e">xed-iform-enum.h</a><li>XED_IFORM_ROL_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c9b524428523217862e10da1204554d">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7ff18c2fc210d51d552d5b5658a39ce">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53d45d9e2303bbdbe5f03c6b46590b7">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd9c35dab0abb743a2209e6dffe509e5">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efa7ad70a2a61fcbee358ca52ce481bf">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f10ef9137b8ac157c8970e47b39feed">xed-iform-enum.h</a><li>XED_IFORM_ROL_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21225c24a90da1dd6f75bc966d626fed89">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e09a9d22343d731948874711254e8217">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c355ed1c2f5d502171f2f403e00c8338">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21132bc6e2aa6c7c96ad91004fe0105f02">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b39dce84b73f04800d4e009728903f0f">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525f9c5a0ebf227451cb3d7b2c720209">xed-iform-enum.h</a><li>XED_IFORM_ROR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ab24975b2a604493b6272154fe4f54d">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211241f563275df8da143fb259d62d4985">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120166d0e0b28ee808d06c7a28047f133">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21090c5e804e31f4848510916aab0a49f3">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141e72f9293cd20a9724c6b0c7faf235">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b440aad55080658c07e403a25ce5c7c5">xed-iform-enum.h</a><li>XED_IFORM_ROR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a07e7f488de5f1092a9ec68f4199ad78">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21756837ab48dc9887ccf78b0e051eb073">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21820379a3d4b0e020718b29172a5430a1">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPS_XMMps_MEMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed761742cf9bb2bed7eafd48da7942f0">xed-iform-enum.h</a><li>XED_IFORM_ROUNDPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5c57b34d68282c1546c73812dfb8f34">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSD_XMMq_MEMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21757c2216fca2f52fafff022c0789af23">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSD_XMMq_XMMq_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152fdd320fdc395a57c45c114ff10d3a3">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSS_XMMd_MEMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abf42bfc1bf01d85643406014e3365e8">xed-iform-enum.h</a><li>XED_IFORM_ROUNDSS_XMMd_XMMd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde4620c466dd84d85bfc58d5bdfe925">xed-iform-enum.h</a><li>XED_IFORM_RSM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217baddcc29715e880c0657c62bb78fce7">xed-iform-enum.h</a><li>XED_IFORM_RSQRTPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a0f8d89cca8ef8712c8de4dc0d48973">xed-iform-enum.h</a><li>XED_IFORM_RSQRTPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c6b5aa6aa47f8ce7635ca74fd0a9e21">xed-iform-enum.h</a><li>XED_IFORM_RSQRTSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc97c6f5aa3dfbd4731d9ce8bf4e2abd">xed-iform-enum.h</a><li>XED_IFORM_RSQRTSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f4e5913fbb2ceab0b984ee5a81d7f24">xed-iform-enum.h</a><li>XED_IFORM_SAHF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d68b0052e6335787f61ee09f84b435">xed-iform-enum.h</a><li>XED_IFORM_SALC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142bca030e185592b0ef21fdbe406a62a">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfba8cac2077a52aa61560bd941dc6fc">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147e1667ce9fa29d1510d0d6baacb9425">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6954a58fc22858031e5ca481ff9ea4">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cdd1b9660fd03ba548543a558b4cc0de">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210bf995f4d9635c9744374c3b16c5fe0e">xed-iform-enum.h</a><li>XED_IFORM_SAR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21386da94560dec6bcfca93c72c8985fc8">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216cc23c516d86704ff4f83f4ec58465e1">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca50eef60dfb5fc7d6e90e275121a82a">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831fce77a2532a39349d7e184a3e18b">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7d63ccc2e26174f2804607597ac8562">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21654e6ee8da26f52cd0976d482c101838">xed-iform-enum.h</a><li>XED_IFORM_SAR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21242ebf0b74e3ea00ea34c40e37565612">xed-iform-enum.h</a><li>XED_IFORM_SBB_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cd01dab4e619d7bd171e4d3e0cc5914">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21894776f57055bdc2d994687bdd764719">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217db78731ca16a326654e6a7bb14b8dea">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21848edafb1e437202dd6c885ea54a0c03">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923d4ae17fd4bffd93d794b964b559b2">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed6229820927b7c59b18dea20be82104">xed-iform-enum.h</a><li>XED_IFORM_SBB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af581b0861b1bf2bdc3a7d1c316596ad">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d9cd18f205b9b6d4556eee5af88e783">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfa99c1d75f2164816b7b8db0c8673e5">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141ef62be56a75fb5cfe98f2aba3e2b46">xed-iform-enum.h</a><li>XED_IFORM_SBB_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21401a0e3b2a578ab49b240ee5ab08a6f9">xed-iform-enum.h</a><li>XED_IFORM_SBB_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6570d29ba8aa64c3a6eb00b65b246e8">xed-iform-enum.h</a><li>XED_IFORM_SCASB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f9408434a3657024068b893a29fe03">xed-iform-enum.h</a><li>XED_IFORM_SCASD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f21c405bce2f0a387031c054f50d2d">xed-iform-enum.h</a><li>XED_IFORM_SCASQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cab53f5296b720a8d3a1b3d601acf2d3">xed-iform-enum.h</a><li>XED_IFORM_SCASW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148f55a20ca1f62abac9270e602918681">xed-iform-enum.h</a><li>XED_IFORM_SETB_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66e7bb6a35f466c1799f7542c8a5085">xed-iform-enum.h</a><li>XED_IFORM_SETB_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7765083ad05035fcafef2e00c31188c">xed-iform-enum.h</a><li>XED_IFORM_SETBE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217815d97f797bed97c5a47ba3423b38ef">xed-iform-enum.h</a><li>XED_IFORM_SETBE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2109f14bf28635d51126458f2a6f6af66b">xed-iform-enum.h</a><li>XED_IFORM_SETL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214eeb06d5402f940d4e0c80d564f288f9">xed-iform-enum.h</a><li>XED_IFORM_SETL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21facf4977b452fe87da33ffff3dfaf17c">xed-iform-enum.h</a><li>XED_IFORM_SETLE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118b2d546216ad5ca93fe17bd5d9c27ef">xed-iform-enum.h</a><li>XED_IFORM_SETLE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c68a19df1cfe6c612e363ca4cf451a3">xed-iform-enum.h</a><li>XED_IFORM_SETNB_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a396f70930e1ba91d121708355c9f73">xed-iform-enum.h</a><li>XED_IFORM_SETNB_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011163028ba9d7de2e2222676a983217">xed-iform-enum.h</a><li>XED_IFORM_SETNBE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce0308ea93fc75bf8738558c2b278157">xed-iform-enum.h</a><li>XED_IFORM_SETNBE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141e60cf4ea0e9284f59ac7ef9671d64b">xed-iform-enum.h</a><li>XED_IFORM_SETNL_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211628f2f6c1cad505969c55f8f7b5bfd7">xed-iform-enum.h</a><li>XED_IFORM_SETNL_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e172878f5758dcd757dec8eb7d1a254c">xed-iform-enum.h</a><li>XED_IFORM_SETNLE_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a83970201b7f738f1f9839e6556b7c49">xed-iform-enum.h</a><li>XED_IFORM_SETNLE_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c5b7566994398c5ad752acce5c6c554">xed-iform-enum.h</a><li>XED_IFORM_SETNO_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215550190fc72d402ff9b02f4c8f31aca2">xed-iform-enum.h</a><li>XED_IFORM_SETNO_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3cd0622a6e1ec057c2647709cd6f003">xed-iform-enum.h</a><li>XED_IFORM_SETNP_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3c945e7b8510e50223ad27a1f33cf28">xed-iform-enum.h</a><li>XED_IFORM_SETNP_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2863193e29d9a064985966dc1bebcf8">xed-iform-enum.h</a><li>XED_IFORM_SETNS_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163ebc8f17077edac056df531bfd5030a">xed-iform-enum.h</a><li>XED_IFORM_SETNS_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5881562d57cf9ee88cfc62bbb83ad81">xed-iform-enum.h</a><li>XED_IFORM_SETNZ_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccc8477309601f853d0bd4068b9c53a">xed-iform-enum.h</a><li>XED_IFORM_SETNZ_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ddc9f2ec19443c925a6c55ee761f2d">xed-iform-enum.h</a><li>XED_IFORM_SETO_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213875e9f01982a69430d1b5deeeb5af41">xed-iform-enum.h</a><li>XED_IFORM_SETO_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ffdcbf4ddb1772f45acbb4f6368fb2f">xed-iform-enum.h</a><li>XED_IFORM_SETP_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c18d4d39871ac7c2f30b3467425f6e0">xed-iform-enum.h</a><li>XED_IFORM_SETP_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d8a2263cf2e7fd50ae3165d9af9d73f1">xed-iform-enum.h</a><li>XED_IFORM_SETS_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb059a15b5ebca6c3f5ea15670269cd4">xed-iform-enum.h</a><li>XED_IFORM_SETS_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189cf7a15ee5854aeffb6f30d43d3490d">xed-iform-enum.h</a><li>XED_IFORM_SETZ_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21073b09a561555b918d1d71b229c7f4f3">xed-iform-enum.h</a><li>XED_IFORM_SETZ_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129f8cd9994ea3cbc8db82badd432cd87">xed-iform-enum.h</a><li>XED_IFORM_SFENCE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40eda6d7b47a267b16a3a6c5d6e95e5">xed-iform-enum.h</a><li>XED_IFORM_SGDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c4e9fb2cce19cd0c0872e1064c75ab0">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d24e3cb892a3cd07cbef41a15612d779">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b445ccd30a7956bbfce445128b1d96b">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21470f6dad3ced3fcc18232286dc44052c">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c985220b822463058d68403fa1734993">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1544aff84faae042113124ce39a9383">xed-iform-enum.h</a><li>XED_IFORM_SHL_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bfa4b4f4350bd70e1b5607a4ba0e051">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e3484f955817215a8123ab0369f0ce8">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef140d9bf29db88c098ff33b731904f1">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113686f084443cd49cd73a210f4798ac8">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144b64ecccf143afc1c24c4ff1a71e485">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176c5d43377510e99cddd1bf982718a6e">xed-iform-enum.h</a><li>XED_IFORM_SHL_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c7e447b64e8e847899b7209eb91d1da">xed-iform-enum.h</a><li>XED_IFORM_SHLD_GPRv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151b1aceedd5ff03fec5b71255c3314f6">xed-iform-enum.h</a><li>XED_IFORM_SHLD_GPRv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ea58378f9cf8264c493259c60af42c7">xed-iform-enum.h</a><li>XED_IFORM_SHLD_MEMv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174fbea217d9a1e5f561053a76c8b733b">xed-iform-enum.h</a><li>XED_IFORM_SHLD_MEMv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac48d5cf0f3cb6c19c0282c95af35baa">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPR8_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea684796594ace2d064fc1fbbd19455">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db11e6779d2818921b12be89fca81345">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPR8_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d88d140a87713c5cfe9408873548b8">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7b58914c9e0981d5cd41d22fb73190">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c417ad244ad9899aadc4296eb03448e">xed-iform-enum.h</a><li>XED_IFORM_SHR_GPRv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c44834f88316cb170f92bdc7022fa82">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMb_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b40830055e4e750329b27edc81ea390">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6c47ac0371f49ae2229d3b26aae0b">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMb_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7d195b0e9cc90b55d1bcd5ee2d0c072">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168fc41711bf2e2127bdc252939eae58e">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f304b8c135460504a065839e803842">xed-iform-enum.h</a><li>XED_IFORM_SHR_MEMv_ONE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210dea2da1b9e5e31dc225f56ccecff5cf">xed-iform-enum.h</a><li>XED_IFORM_SHRD_GPRv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213909048219ce9b7e65690cd5bc62a9d5">xed-iform-enum.h</a><li>XED_IFORM_SHRD_GPRv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e9bc06247433941d3eaf415e7036e16">xed-iform-enum.h</a><li>XED_IFORM_SHRD_MEMv_GPRv_CL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146c9d2adc60e1465eee57245cddf4911">xed-iform-enum.h</a><li>XED_IFORM_SHRD_MEMv_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a86ba8e613a42c307e66663a169df53">xed-iform-enum.h</a><li>XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162f0d93dd182965c6bd8df27a68c690d">xed-iform-enum.h</a><li>XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f454e3ee6cb10d63ea16981e8cee4b01">xed-iform-enum.h</a><li>XED_IFORM_SHUFPS_XMMps_MEMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21290d98ca8943bd57f0894a815956e2c3">xed-iform-enum.h</a><li>XED_IFORM_SHUFPS_XMMps_XMMps_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c57cf966c568c15650ab631d3c74b092">xed-iform-enum.h</a><li>XED_IFORM_SIDT_MEMs
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212df7fa14670078e33fe0c825237ff849">xed-iform-enum.h</a><li>XED_IFORM_SKINIT_EAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211614a7f383fc33cf205debffa20030ed">xed-iform-enum.h</a><li>XED_IFORM_SLDT_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea95510b43e2e5a3bf2bcfdf23530d79">xed-iform-enum.h</a><li>XED_IFORM_SLDT_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ceeeab8c38c5ea5a6f869fbc7cd15344">xed-iform-enum.h</a><li>XED_IFORM_SMSW_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ce0e7696185b83226dc3481f5b33cb2">xed-iform-enum.h</a><li>XED_IFORM_SMSW_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177bec99a37917cd998de0d5f7e001940">xed-iform-enum.h</a><li>XED_IFORM_SQRTPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c12c05236056e72459478d2c0c10212e">xed-iform-enum.h</a><li>XED_IFORM_SQRTPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3128664438c3e382fae74a82e19e436">xed-iform-enum.h</a><li>XED_IFORM_SQRTPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160f0fac18efa79cf116c0a648f2b4353">xed-iform-enum.h</a><li>XED_IFORM_SQRTPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b9d9541f322f21bc1c5739d180dc409">xed-iform-enum.h</a><li>XED_IFORM_SQRTSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b5eb8a449a8f65cc17c6b0643becb313">xed-iform-enum.h</a><li>XED_IFORM_SQRTSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191df94155893da11aae719a080b25582">xed-iform-enum.h</a><li>XED_IFORM_SQRTSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0c907efb4447a45e99991d4100b3d82">xed-iform-enum.h</a><li>XED_IFORM_SQRTSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a5f553ae8ac0840cbfdb1660aea1a29">xed-iform-enum.h</a><li>XED_IFORM_STC
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e7c8a42105316455928a761cd324d95">xed-iform-enum.h</a><li>XED_IFORM_STD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2185136647ed410000d79d45c54d355dab">xed-iform-enum.h</a><li>XED_IFORM_STGI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2c226e77b668fb8dcb84ef94a49c733">xed-iform-enum.h</a><li>XED_IFORM_STI
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9dc94322adfbb549b132e79c3cd24e4">xed-iform-enum.h</a><li>XED_IFORM_STMXCSR_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750205a3527781eed163ee70275bcc6b">xed-iform-enum.h</a><li>XED_IFORM_STOSB
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212be88bb84cfe05cae13f0edcf0bc3474">xed-iform-enum.h</a><li>XED_IFORM_STOSD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd07234493a3f2651493a9bd0213e84a">xed-iform-enum.h</a><li>XED_IFORM_STOSQ
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ffef309c53ce7d71c0049d3e6a180be">xed-iform-enum.h</a><li>XED_IFORM_STOSW
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214675bfeccae2823d6eff5608e4550539">xed-iform-enum.h</a><li>XED_IFORM_STR_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cc0603a0260d6a60abecc022929efa9">xed-iform-enum.h</a><li>XED_IFORM_STR_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e596842654dd711cbddf8c429d867150">xed-iform-enum.h</a><li>XED_IFORM_SUB_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b712235d153c64dc90faa2f7cc6e3fff">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216701bf05c97a75436e86f9f9d06181e0">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d072c198775fe145e20f30356af19caa">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec61f0da03a6b3d0e42a58af3505ea28">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c2593ea47557f25ed36a664acdb823b">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee8b683ee0947a13722d988f6b4e507b">xed-iform-enum.h</a><li>XED_IFORM_SUB_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d0927a97201f00051bfd6ec8051fac9">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a154de67c0a751e3f01bd2d845943ad">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a978be90b9988d593e27c59fe70734bf">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e48f4459311013cfa77364932a1614b3">xed-iform-enum.h</a><li>XED_IFORM_SUB_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218058a958023ca056c8d2890197527d71">xed-iform-enum.h</a><li>XED_IFORM_SUB_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21071bbd9b767dad29453c2b980b99d602">xed-iform-enum.h</a><li>XED_IFORM_SUBPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a7c3b9e0be9a45738b163741ca9c69c">xed-iform-enum.h</a><li>XED_IFORM_SUBPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21280d37f05093709b189e2ae52d51082f">xed-iform-enum.h</a><li>XED_IFORM_SUBPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f97ed655b8b83d041ef2bfc90375780">xed-iform-enum.h</a><li>XED_IFORM_SUBPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0477627ee0f7b301205832abde46a02">xed-iform-enum.h</a><li>XED_IFORM_SUBSD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211065bc212124f1a8d9f6e844d11c3323">xed-iform-enum.h</a><li>XED_IFORM_SUBSD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c752913e138628039409d4728e0829f3">xed-iform-enum.h</a><li>XED_IFORM_SUBSS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163d9fcf3cfecc251cb11ec1d18489b96">xed-iform-enum.h</a><li>XED_IFORM_SUBSS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc2d25df9f5b2b694bc02b31abe95ba4">xed-iform-enum.h</a><li>XED_IFORM_SWAPGS
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d52a8cedbbc650412d4dc2903bdc649">xed-iform-enum.h</a><li>XED_IFORM_SYSCALL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c2884ce49d6219cfc57625220e2bbb">xed-iform-enum.h</a><li>XED_IFORM_SYSENTER
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8af083381780fe6b581d507af5fe9b9">xed-iform-enum.h</a><li>XED_IFORM_SYSEXIT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219069b2a894704dcdad3d0a2556301925">xed-iform-enum.h</a><li>XED_IFORM_SYSRET
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112907dbf38c8b534de1306e6d84e6866">xed-iform-enum.h</a><li>XED_IFORM_TEST_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118289ddb0e3e66f8e65e51a3b6eadd4d">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fc9cbc6baf23328a89ba9df06087b1e">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d43474b616ccae76d103ffdc5fcc8d8b">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b92e314d435bc4849399c0c0498cde0">xed-iform-enum.h</a><li>XED_IFORM_TEST_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e7d077f1f22dcd86ea0d822934ab33">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21081f26c108937eef811976ec518bb343">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7875873e61cc5f6ba09992a6b9ba9f5">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213341e6be7787366ba5549162a72fe50f">xed-iform-enum.h</a><li>XED_IFORM_TEST_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219201042e736a81fd3f9d6adad7a19262">xed-iform-enum.h</a><li>XED_IFORM_TEST_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8e522434e32d29f831e5199991b52e3">xed-iform-enum.h</a><li>XED_IFORM_UCOMISD_XMMsd_MEMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ec802a4946c98b7bbdad5c13a94d747">xed-iform-enum.h</a><li>XED_IFORM_UCOMISD_XMMsd_XMMsd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753ad30e709369d08dd5b6f9740b01c6">xed-iform-enum.h</a><li>XED_IFORM_UCOMISS_XMMss_MEMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c30ccdb27b49817650b3efb2282ccce">xed-iform-enum.h</a><li>XED_IFORM_UCOMISS_XMMss_XMMss
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4673b42e6500708deae7106af3792a8">xed-iform-enum.h</a><li>XED_IFORM_UD2
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177c3da0824ffb35ff08f202459ef3429">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPD_XMMpd_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101a4d17e6809e3357243b829c620d31b">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197ef3d734eb81dada49208e1dbeb4609">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPS_XMMps_MEMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c82a129bfef56bb96f90a927145d2685">xed-iform-enum.h</a><li>XED_IFORM_UNPCKHPS_XMMps_XMMdq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21181e111a2dfba2a7ef98652fb48889e8">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPD_XMMpd_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124535d89edcf213a8b8e02e3b6c3913d">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPD_XMMpd_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169223a3708eb6d54d2a0cb6e7a29426c">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPS_XMMps_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c13b52cd31a8f49bf7f5fa2a88bf2a">xed-iform-enum.h</a><li>XED_IFORM_UNPCKLPS_XMMps_XMMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfbdcb2e688f1e29de1a90c49fc7def">xed-iform-enum.h</a><li>XED_IFORM_VERR_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21942619eac260fa45396e7723e33c4ece">xed-iform-enum.h</a><li>XED_IFORM_VERR_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21834fed58f4d01bf4e0232d1832fdfc96">xed-iform-enum.h</a><li>XED_IFORM_VERW_GPR16
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151e5d949e507dfb5428b7446ac136039">xed-iform-enum.h</a><li>XED_IFORM_VERW_MEMw
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106c7b4e150eec2a74ce5f8bc66daef97">xed-iform-enum.h</a><li>XED_IFORM_VMCALL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b9ef41da83a9fc94d5059f5bfa81101">xed-iform-enum.h</a><li>XED_IFORM_VMCLEAR_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143cd2c58ec7b7824d79ad8ea4f41d9c7">xed-iform-enum.h</a><li>XED_IFORM_VMLAUNCH
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c88e8385a04cba281d92efa7f0738ec">xed-iform-enum.h</a><li>XED_IFORM_VMLOAD_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ed75c1464029308a97d6ffcf94f5f27">xed-iform-enum.h</a><li>XED_IFORM_VMMCALL
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215af033346d1555f83494ee709b06cc2d">xed-iform-enum.h</a><li>XED_IFORM_VMPTRLD_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a9164aea46b17b650bf01e3310373e4">xed-iform-enum.h</a><li>XED_IFORM_VMPTRST_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21319df39ca2bff19bf27fbd1dfbc3c340">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_GPR32_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99a8bff047cb04676339ebf402f688a">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_GPR64_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0719f03a3fa36ff9a8214dbb3060c6b">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_MEMd_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a0041ffccd58c568f0b28f30240dda">xed-iform-enum.h</a><li>XED_IFORM_VMREAD_MEMq_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21920d628e0cdee0bc6bfc16da35711ca6">xed-iform-enum.h</a><li>XED_IFORM_VMRESUME
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213df3d81e7a245e981b0646361a90100b">xed-iform-enum.h</a><li>XED_IFORM_VMRUN_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bdef919c6d065f1b747f55f648bafd0">xed-iform-enum.h</a><li>XED_IFORM_VMSAVE
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21567b7baa1b267d5ac33ac7cca81273fc">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR32_GPR32
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130f204d0ce6c54cf44b64fd476da76c2">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR32_MEMd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7765533456ed03a5e0ab6bc78228458">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR64_GPR64
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2139212e4ac3690abe1792bb4c6894ad14">xed-iform-enum.h</a><li>XED_IFORM_VMWRITE_GPR64_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212839d5131edaa1e2dc21337a2b33c5cf">xed-iform-enum.h</a><li>XED_IFORM_VMXOFF
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152cc4d6d7ee15f02d3e3146ccc660720">xed-iform-enum.h</a><li>XED_IFORM_VMXON_MEMq
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212724321e47658323506a1f132efd98f6">xed-iform-enum.h</a><li>XED_IFORM_WBINVD
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b10f5d9e08f580d2d1e5b2f2ec55d1dd">xed-iform-enum.h</a><li>XED_IFORM_WRMSR
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d2101e332cb64285c4afa138919706">xed-iform-enum.h</a><li>XED_IFORM_XADD_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172f46d39b3aec6931af42ef2ed209fcd">xed-iform-enum.h</a><li>XED_IFORM_XADD_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215501e069a0c9e23ae1b4865567451384">xed-iform-enum.h</a><li>XED_IFORM_XADD_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042ef921a6408119d2b873092ae5930b">xed-iform-enum.h</a><li>XED_IFORM_XADD_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a9b9cbcac933631aec6aa50c4dc0603">xed-iform-enum.h</a><li>XED_IFORM_XCHG_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809450e7ba109a50746c019a88673bca">xed-iform-enum.h</a><li>XED_IFORM_XCHG_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f724a55537c06df268fb0908bcbec7fe">xed-iform-enum.h</a><li>XED_IFORM_XCHG_GPRv_OrAX
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b195d8ad3b33906a82929c542239c4c">xed-iform-enum.h</a><li>XED_IFORM_XCHG_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161b120a6bc77899d127dc0bd5ffb201a">xed-iform-enum.h</a><li>XED_IFORM_XCHG_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfbeab3e130dc003b4d48e1dae05c263">xed-iform-enum.h</a><li>XED_IFORM_XGETBV
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218171fb9f65e4d67076c67717b022dfaf">xed-iform-enum.h</a><li>XED_IFORM_XLAT
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b3cc8bad7f92f449dc1a29f366c1f0">xed-iform-enum.h</a><li>XED_IFORM_XLAT_FINAL_DSEG
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cae89176c83eab6cc9276d88153b22dd">xed-iform-enum.h</a><li>XED_IFORM_XOR_AL_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d38e451877c991bfc69c35064c1dfe2">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPR8_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d6b2f1f5f3e178c70dc214d4e2a81e">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPR8_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bab12acb22040b3aa3c89c406f237afe">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPR8_MEMb
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213862fc3b31c7635de044bf6451b6063c">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPRv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0e85641b1a9748c7845fd362a210ccb">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPRv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc95700cb93a8135b1af4af52f574f1f">xed-iform-enum.h</a><li>XED_IFORM_XOR_GPRv_MEMv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a78b959bd104ed3bcc06d2afc1666e6">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMb_GPR8
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcce54e20f1cfe5b082d232c73778ff8">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMb_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21882aff8f59c0076031363433105b6e04">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMv_GPRv
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a6d031aafe375dbf7add74d70c1bebe">xed-iform-enum.h</a><li>XED_IFORM_XOR_MEMv_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa660c4f5a28506c7c3c2288910a63b">xed-iform-enum.h</a><li>XED_IFORM_XOR_OrAX_IMM
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb4afe3acfe207713d940efb311b9ff9">xed-iform-enum.h</a><li>XED_IFORM_XORPD_XMMpd_MEMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcf7c9e66b9aa8f2ed189ac172146d17">xed-iform-enum.h</a><li>XED_IFORM_XORPD_XMMpd_XMMpd
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a73415e5567b6a9e454c9f347a723e91">xed-iform-enum.h</a><li>XED_IFORM_XORPS_XMMps_MEMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba9cb891a838d088be887b25971de6">xed-iform-enum.h</a><li>XED_IFORM_XORPS_XMMps_XMMps
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ee7e5523be15c3e685e85293fdbfa88">xed-iform-enum.h</a><li>XED_IFORM_XRSTOR_MEMmxsave
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ba285e368dd53b9e8532bf6987a7256">xed-iform-enum.h</a><li>XED_IFORM_XSAVE_MEMmxsave
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b9ba5f1bf21bbe2dfe9610f9b6b307c">xed-iform-enum.h</a><li>XED_IFORM_XSETBV
+: <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b9698240dbdd0936021171a296fef2">xed-iform-enum.h</a><li>XED_MACHINE_MODE_INVALID
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LAST
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a797414d3e1b22e5bb1f62ce7d98465966">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LEGACY_16
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LEGACY_32
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LONG_64
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LONG_COMPAT_16
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976">xed-machine-mode-enum.h</a><li>XED_MACHINE_MODE_LONG_COMPAT_32
+: <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2">xed-machine-mode-enum.h</a><li>XED_NONTERMINAL_AR10
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afce645694a8769afbbb3c09e0ed53615c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR11
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe794ef63f48d8fbdcec3348cc6e9d088">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR12
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7a29ac6160ece2532ab3360f1e617baa">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR13
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7470aba6c4ecc3d98370eb39cbc30772">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR14
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afea124a14412c24c02d613a904e9b75a1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR15
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb53034dd4f54c84f006d843effbfd24e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af86e845b22ceeda5b2e4d52e6ce758b56">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_AR9
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe08a8429be4da2572875016c79d7f247">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARAX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa253a71b5875d3fe1ec828b88ca7ef48">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARBP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3b5c122712034d5327b5a05045afc5dc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARBX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe0c1665baf7b39ba01004dc27b94a7c7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARCX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaab83e51ffe383631b3e984a38efaaa2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARDI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd204756c6b1779681f374ce5ed3b033a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARDX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77d3db6c77cb4e62e0ba1ddc4d40411e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARSI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa2b39ccb4ed78f22e1ad87fc5badea84">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ARSP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64ae43c8f43ebcc287b3bf9a5ee92204">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ASZ_NONTERM
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd83870dc49177fefabc81c974bd64de7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_BRANCH_HINT
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5acf8a0303f5dc6da7880a2c4d8d159b">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_BRDISP8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af947ba84c9e74f6c3987ccc0e116d56a8">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_BRDISPZ
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c204fc0922067f3d2ee50f37a8d6e74">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_CR_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1ff07815cfd540b6d90a79f245203397">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_CR_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa7e93e05af376ed1c6af655e9438c103">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_DF64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af4cdf5fbce81f85cfba9ff49f66b3d288">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_DR_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af80edd36694994e6aa24d45b7f3479383">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_DR_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdfc6dc8999ea1bfa202cc147af0344fd">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaccf2df23fe367947bf52c604c1e2c7e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG1
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7c39f749ee46039157d7f84c272ffe07">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG1_MODE64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa1ef12c8f942cc7d6f74197d8c2256a6">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG1_NOT64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af05d2fd62a821ec6622473e3e424f2b64">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG_MODE64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af73f9f0075b27b7c03bb7aecf93323a68">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_DSEG_NOT64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af685cf1bcbb8c361d210be30451f54bd3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_ESEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af201e0ad68869b843eceb029472b52613">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f6c5cf17862e0dd6a4a95c0e12e56f9">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG1
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd8074b83e9016bb622f59a0f0b287306">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG_MODE64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa122167af243e330addb8e46c9e29928">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_FINAL_SSEG_NOT64
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2dea8c22b0f966776aed0fe203adde1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR16_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afde391eb1708e69b81260a0681e62b424">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR16_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcdbaeadaef45b4f13dd072ab098ed47">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR32_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af297f85522486a2be4b2fd8b90a59b31a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR32_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af754df7fe821f875e93d83818e1b84f94">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR32_X
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc1c3418dad876598a85566b7bd1920b4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR64_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af053bdc20587feec8f96d53e82728b726">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR64_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c0c134e598de1f34b8e4c1d4f70f4dc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR64_X
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff32ff5dfdb640fbd0ae5b8bf5b9cc33e">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR8_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afebd6e83354c1fbd2f163b85b92b06f1a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR8_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7ded0c4736d2a1e11ba2940a11d4a2d4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR_ERROR_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2eeeee3b5a8ac9a9bbc40d3043a7ec8c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPR_ERROR_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af922efd845897346dfeb2224ed85e2c76">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRV_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f838de303be65e714c41c4b1132f5c1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRV_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34eeb2ac57db037d1d1030e118c58650">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRY_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa4a314a88b7c98936bd414cbe20e873c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRY_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcbb925c98e7f2f192620b48f6a292df">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRZ_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af103272b94fa6c588a22c4854948412a2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_GPRZ_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb5fb186e44189ba5f775d1d5c85c82af">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_INSTRUCTIONS
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa6a28908f6d54a173a662b04c35e1bc4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_INVALID
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af904da4ffddfdfc5c9ecd9154ac6099e3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ISA
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaaca8ff29d81c6deb1bfce1f9cb5a8e1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_LAST
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5292799c7b361c388820e1e462e09698">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_LOCK_VALIDATE
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe85f376028384d3c2824a8c4976af9b1">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISP16
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2e0d974aa1157fac081a53039ef4799d">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISP32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6db340d2c8d6622ac5c5df62727d24d0">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISP8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6592a488ddb707b772c0d4254cf7d6b">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MEMDISPV
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9be42168a088b826cf8a6f616b52f757">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MMX_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8a0c3fbb44d0de865266ff2d5c034f64">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MMX_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6cf72f2dd91a488044f6b04721cca6cc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af72c6d195ca32141fd9eb601ce907fad6">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM16
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64cbfa730d449989025898fa9f5a104b">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afcc88dc6f44281ba3e1bb90f5e2af9e95">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_MODRM64ALT32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8d192ce106dcf64ce13e39478bc8035f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEAX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af40df0af727e139b6d35c9efdf1ab6d87">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEBP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa50d86be5d6f46fcb7c7b46a411ec283">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEBX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2c3f5bc6ea81d4a6283ca087b9d26ab">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OECX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb88fdff3ddd24613bcb50f8ae467e5e3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEDI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af67fef44b4eaab4423a18cc40f9c7cd48">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OEDX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af521cd95dd32270cd7f249aa6041311f7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OESI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc038659c4c05b71e3c3859a0cdf8d9a2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OESP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af22960d84f756b495928535f04d54e2a4">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR10
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af349a9ac710dc9572d469d33090ad12c0">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR11
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6f7bad912a3ddd50fcfbe72a8907ace">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR12
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa16b9ec091459d577115838d15d8329a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR13
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6c1392c2cb46bbabeff60e5f7009b61a">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR14
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af02dbb0ccf55073980dccab47852dd0a6">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR15
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc2a48f598e4fdafbcf4cf660a65b1cdf">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa241d4c7c96eb5c8a1b58f79f65256b2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OR9
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af48dfcc3a319721188eda47c7cbcac501">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORAX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af077918ddec7ed1c5c937ba4252a6311c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORBP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8df90b0fdd8598d3e97df5147e64e826">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORBX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe44ddb827e66d1ed5b1af11974a26816">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORCX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77ec5fa959a84a4e7f0650c707909dbe">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORDI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af79f227ca9edebf26693609ca3a87d280">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORDX
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5ae18e0694b309a6f6386b5fbe38c890">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORSI
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc18da8cea491fb8aa246310a7134d321">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_ORSP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af412a78e2897acb78651dc4ab79f6985d">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_OSZ_NONTERM
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5c40dd492275e28a87ac0aa241f1dd31">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_PREFIXES
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff8e4ad1dad1c5ec799fd21411240c6da">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_REFINING66
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdd641f852dbd37022d2fd236f9ed92e3">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_REMOVE_SEGMENT
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af85001099a6e0d093bb641d7f21f7054f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_REP_VALIDATE
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afeefa082687a372641287ae1da48d3edc">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_RFLAGS
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af84cd4762f433584af08c80496f53a495">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_RIP
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af41f88a7299659cdf1b63baeefd320260">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SEG
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af555d9858907eedc2d3789e038b359284">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIB
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe7ce2e9b76e8473b88876d5f54ff396c">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIB_BASE0
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af31c5c9880fed10fc3e789676da818c2f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIMM8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5bdbeaf1f17e6e6ecf4fb069a017a9cf">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_SIMMZ
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27affac7e7f7f6d816959fe8993bc76227dd">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_TMP_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff7fa71fe2654c4a2a867055c522fa016">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_TMP_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9de9f9a64f523c61855e25292c4d4eca">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM16
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afbe77a0fd31e068115e07c8c3fffbec7f">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM32
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4969dec31bb3cbf08e431778f22c590">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM8
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb7b978efc8abe12d6a15811d48ebbec2">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMM8_1
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3f072c0e1eb5b0cfa272ad25ad5a58d7">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_UIMMV
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34b2092b9ef76b49160f7902dc3f2889">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_X87
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af186a3652449949662ba2e1b40a58816d">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_XMM_B
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4656ccac3cf6094c3bba6b74b8222fe">xed-nonterminal-enum.h</a><li>XED_NONTERMINAL_XMM_R
+: <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af60cdd279756f5a44ae27aba215a102c7">xed-nonterminal-enum.h</a><li>XED_OPERAND_ACTION_CR
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f822c8f9c1b2ff93e7760a154bf1f05df">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_CRW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f9f7a9dff009f3479c92dde22117cadbf">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_CW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f81dc11bd382bf1bbe46235a49f471837">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_INVALID
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f7cba75cd3385b96ff23dd44fad1a22c4">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_LAST
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f795e1dcfec6087cb0730ff16398ae28b">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_R
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643fc8fef737c0d84132915fee3a224ffd7f">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_RCW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f1b32ec4a08cbaf564a1e06c14186e0c9">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_RW
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f23f9a8208428e9f4190883e35787c27a">xed-operand-action-enum.h</a><li>XED_OPERAND_ACTION_W
+: <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f32357b2602b02c17aff5d7d99b0a95e0">xed-operand-action-enum.h</a><li>XED_OPERAND_AGEN
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703">xed-operand-enum.h</a><li>XED_OPERAND_AMODE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327">xed-operand-enum.h</a><li>XED_OPERAND_ASZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad37422913f181d9acefe340fe81bb465">xed-operand-enum.h</a><li>XED_OPERAND_BASE0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3">xed-operand-enum.h</a><li>XED_OPERAND_BASE1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121">xed-operand-enum.h</a><li>XED_OPERAND_BRDISP0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af92b5e786f329e26eba1ec6ba7b0d15b">xed-operand-enum.h</a><li>XED_OPERAND_BRDISP1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa9b264d04dd29132ab76588264764ba2">xed-operand-enum.h</a><li>XED_OPERAND_BRDISP_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7eeeaf2a5d4ea78589ca4a38f31f1406">xed-operand-enum.h</a><li>XED_OPERAND_CTYPE_INVALID
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331899fd9bb8fdee0852538c1d9686cdae77">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_LAST
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433188ebeb4ab65dfa87dc75c527d5bc61362">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_BITS_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331815964bc1410aaccce9a885a81f34cb63">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_ERROR_ENUM_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433182d43fa247b35a16f70754247614495a2">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318666ee8acb82fffc34c697eb88044a36a">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_INT16_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433181ccc2d323684c6794c377e87eafa3380">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_REG_ENUM_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318ff84e7f86488a4287b5d32d5b22810cd">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_UINT16_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318a811bb27288bbe23144a687c9c7d9a3e">xed-operand-ctype-enum.h</a><li>XED_OPERAND_CTYPE_XED_UINT8_T
+: <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433189a255d3f647ece1d03c1490937310594">xed-operand-ctype-enum.h</a><li>XED_OPERAND_DEFAULT_SEG
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011afb7ee99bfa799de5ede496e9cb29926d">xed-operand-enum.h</a><li>XED_OPERAND_DF64
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a29c4366da567a0e4aeefc3cb8c66f7bd">xed-operand-enum.h</a><li>XED_OPERAND_DISP0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a030c845a7589f3acc1010d8030531f69">xed-operand-enum.h</a><li>XED_OPERAND_DISP1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acacc7539d7e07ca50cefa9f1c8f673f3">xed-operand-enum.h</a><li>XED_OPERAND_DISP2
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa4e628fe0bc051a5fa6fd99c322b301b">xed-operand-enum.h</a><li>XED_OPERAND_DISP3
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb68c97a8f41584167e4c9501afe04d3">xed-operand-enum.h</a><li>XED_OPERAND_DISP_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a48a28b1a42b42d6317bf4fc2a48d2303">xed-operand-enum.h</a><li>XED_OPERAND_EASZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2bd84016a0ac7a0e9277833a2f4bd41a">xed-operand-enum.h</a><li>XED_OPERAND_ENCODER_PREFERRED
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a11600341aa2d907fd50dbb8a7d733cc5">xed-operand-enum.h</a><li>XED_OPERAND_EOSZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a46fd183fc795f858498f2ab6ef45004a">xed-operand-enum.h</a><li>XED_OPERAND_ERROR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7dc42669b06c5ae7075935a81b226a02">xed-operand-enum.h</a><li>XED_OPERAND_HINT_NOT_TAKEN
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1eadd53bd430441ee6497237e4dfde1c">xed-operand-enum.h</a><li>XED_OPERAND_HINT_TAKEN
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad5c4be38f5cc70420040e0c5f13eb7d3">xed-operand-enum.h</a><li>XED_OPERAND_ICLASS
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7950980cf1f3e6fa003aff39c8c292f2">xed-operand-enum.h</a><li>XED_OPERAND_IMM0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">xed-operand-enum.h</a><li>XED_OPERAND_IMM0SIGNED
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a10e38da9cad99e4543a9c64bb2bd90dc">xed-operand-enum.h</a><li>XED_OPERAND_IMM1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc">xed-operand-enum.h</a><li>XED_OPERAND_IMM_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0ea28e8235ea7774b846aaef8879e822">xed-operand-enum.h</a><li>XED_OPERAND_INDEX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2">xed-operand-enum.h</a><li>XED_OPERAND_INVALID
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae16227577a01a603ade62737e7919c83">xed-operand-enum.h</a><li>XED_OPERAND_LAST
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd">xed-operand-enum.h</a><li>XED_OPERAND_LOCK
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aefa721334ede4e773b9277c91949fff8">xed-operand-enum.h</a><li>XED_OPERAND_LOCKABLE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab06c74c2678398c3af98ea393b9d4c86">xed-operand-enum.h</a><li>XED_OPERAND_MEM0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994">xed-operand-enum.h</a><li>XED_OPERAND_MEM1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286">xed-operand-enum.h</a><li>XED_OPERAND_MEM_WIDTH
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aaf03802760db000afe76f384b8d7f8c3">xed-operand-enum.h</a><li>XED_OPERAND_MOD
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a80e43db0f0d2b87413d94a9507af485a">xed-operand-enum.h</a><li>XED_OPERAND_MODE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595">xed-operand-enum.h</a><li>XED_OPERAND_MODRM
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa0b0dd782ce2f2547a7fa1b50db56068">xed-operand-enum.h</a><li>XED_OPERAND_NOREX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ac375783101f79c1827043242130ce776">xed-operand-enum.h</a><li>XED_OPERAND_OSZ
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a66e2a773751d32adc308d7503e25929e">xed-operand-enum.h</a><li>XED_OPERAND_OUTREG
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab394cd5a17feeb8de03c9146344dddb4">xed-operand-enum.h</a><li>XED_OPERAND_PTR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3">xed-operand-enum.h</a><li>XED_OPERAND_REFINING
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a90fd738dacca4e940fae8a837bfe3212">xed-operand-enum.h</a><li>XED_OPERAND_REG
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a93baad65e0e521658de3bdeac00ca7ce">xed-operand-enum.h</a><li>XED_OPERAND_REG0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">xed-operand-enum.h</a><li>XED_OPERAND_REG1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb">xed-operand-enum.h</a><li>XED_OPERAND_REG10
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497">xed-operand-enum.h</a><li>XED_OPERAND_REG11
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390">xed-operand-enum.h</a><li>XED_OPERAND_REG12
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c">xed-operand-enum.h</a><li>XED_OPERAND_REG13
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63">xed-operand-enum.h</a><li>XED_OPERAND_REG14
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6">xed-operand-enum.h</a><li>XED_OPERAND_REG15
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f">xed-operand-enum.h</a><li>XED_OPERAND_REG2
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497">xed-operand-enum.h</a><li>XED_OPERAND_REG3
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1">xed-operand-enum.h</a><li>XED_OPERAND_REG4
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7">xed-operand-enum.h</a><li>XED_OPERAND_REG5
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6">xed-operand-enum.h</a><li>XED_OPERAND_REG6
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928">xed-operand-enum.h</a><li>XED_OPERAND_REG7
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396">xed-operand-enum.h</a><li>XED_OPERAND_REG8
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4">xed-operand-enum.h</a><li>XED_OPERAND_REG9
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114">xed-operand-enum.h</a><li>XED_OPERAND_RELBR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17">xed-operand-enum.h</a><li>XED_OPERAND_REP
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a576efe10d8388f7da4f83fb2b67f8d00">xed-operand-enum.h</a><li>XED_OPERAND_REP_ABLE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6dc3027b3acc7fb704d556b68918052a">xed-operand-enum.h</a><li>XED_OPERAND_REX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aba4b38b6ae9309e0656e40a4b0713c0f">xed-operand-enum.h</a><li>XED_OPERAND_REXB
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a537b5b279f260a83c4a15baefaca29e5">xed-operand-enum.h</a><li>XED_OPERAND_REXR
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a71c5958d448ed491b86dda45b567ef24">xed-operand-enum.h</a><li>XED_OPERAND_REXW
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abc3e6aec9a09eebf61a5c011d81c633c">xed-operand-enum.h</a><li>XED_OPERAND_REXX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb915ed9c03dfdb332a721e56c52e915">xed-operand-enum.h</a><li>XED_OPERAND_RM
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1d95dc8dba83ea6e5090978173cf5da6">xed-operand-enum.h</a><li>XED_OPERAND_SCALE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae524def5361d73f6f24ceba6eb5e1334">xed-operand-enum.h</a><li>XED_OPERAND_SEG0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d">xed-operand-enum.h</a><li>XED_OPERAND_SEG1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f">xed-operand-enum.h</a><li>XED_OPERAND_SEG_OVD
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abec353b665048050f2c400a96dd1abcc">xed-operand-enum.h</a><li>XED_OPERAND_SIB
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5ab8fa4c883752fd3907277592eb19ab">xed-operand-enum.h</a><li>XED_OPERAND_SIBBASE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1252cc84614bf9018d5156b860b452cc">xed-operand-enum.h</a><li>XED_OPERAND_SIBINDEX
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0019a16a323d48cab2b19e9567b87f8f">xed-operand-enum.h</a><li>XED_OPERAND_SIBSCALE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a79145b7008dde1b56afbb5cec1aa53d8">xed-operand-enum.h</a><li>XED_OPERAND_SMODE
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863">xed-operand-enum.h</a><li>XED_OPERAND_TYPE_ERROR
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8dd206aaa0b3699acb87a3b75253154f7">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_IMM
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8d2d298daef05bf33e7736582a060a648">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_IMM_CONST
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a821ed09c263b2e9c080688c20367eb7ca">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_INVALID
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a82cd16e8e7492e49abd369c8705abdd77">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_LAST
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a87973023a05605602afb1a59a3f8c8238">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_NT_LOOKUP_FN
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364">xed-operand-type-enum.h</a><li>XED_OPERAND_TYPE_REG
+: <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5">xed-operand-type-enum.h</a><li>XED_OPERAND_UIMM00
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa59f482b1c536bf346b01585f613c73f">xed-operand-enum.h</a><li>XED_OPERAND_UIMM01
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a278a10e8620e37c0467a73e9b0339486">xed-operand-enum.h</a><li>XED_OPERAND_UIMM02
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad54fe573af3450bbc08f53f18c313fba">xed-operand-enum.h</a><li>XED_OPERAND_UIMM03
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a44936a02f509e2237e463410030816ca">xed-operand-enum.h</a><li>XED_OPERAND_UIMM1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3">xed-operand-enum.h</a><li>XED_OPERAND_USING_DEFAULT_SEGMENT0
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1bea146fe5845f175ea67fdc3bc403f7">xed-operand-enum.h</a><li>XED_OPERAND_USING_DEFAULT_SEGMENT1
+: <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae383f1ae1ce46927562e6394b56307ea">xed-operand-enum.h</a><li>XED_OPERAND_WIDTH_1
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f8e02b3a614bccfc548681012bea5053">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_A
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765d02db78238a2353fc6a2521de244ee3">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_B
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676c755e0f42c2e5e76f8ca4aba055ad4f8">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_D
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769c0bcc84327f668f21d24cd3593104ca">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_DQ
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676365a12bf04ad6846a7d42ef0f0b28948">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_INVALID
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167615795e1e40ae3279de29ed1d408f36d1">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_LAST
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661fadbaa8155dbd2544f8170e1802b23">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_M64INT
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676117ccb0b87c6a957ae9eaba9b7812131">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_M64REAL
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676789fac921e4764e456524d45fb7caf33">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM108
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768a99235ab274821bd630a7199f6b6a4a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM14
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676427012eee5fec50e84d760ba4ab89b03">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM16
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f7e95331ed6c0d5fa3e59337b38f25ad">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM16INT
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760843efe3fe09fff018f5d4a04385337d">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM28
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676d6e49cc1afc31128b8abb3198d633f14">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM32INT
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167624042be9a6aff54979ddd6e3f511f0ae">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM32REAL
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676db093910ce967ce3b06b2b758416abda">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM80DEC
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765471139c362daf617a85ffbcc32a6ea5">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM80REAL
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760aacc854e84894f6d4b0d5f1b4bd6913">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MEM98
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e3620b656885a08d6051dd2638faba57">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MFPXENV
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765581a8858bd0e1e72e73e09204f9a75f">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MPREFETCH
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167677be3dfd574a5b052c403968a20428ce">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_MXSAVE
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16761038fa41dec2c79d32d58aac125d0770">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_P
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167620632ec112f8af26284d5fb47390da1b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_P2
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676625f81685497b2f229da24b18b9f38a7">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_PD
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16763b4dc59dd2de30887b49ddc47bf90994">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_PI
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16767f1fb09f8b80c8bbac5d6571931f3da2">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_PS
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769fc548dcbc00e94bf4e49a07fe1932d4">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_Q
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167645a357018bf3a0d72024b4cf06c0b91b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_S
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768afcd6b5aa15853bcfefe649ea7c4678">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SD
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e73f65955bcdbd6383597b98ed29fd8a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SI
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676df2012d1e939a3c32c55bb84ddae0fa2">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SPW
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676663b44d895f2231413ac3d90963f9a2a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SPW2
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676a650a8ce1a529dab407cd93ad21d758b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_SS
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167642d2cca5c674af034cdfbdc214f99185">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_V
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167626ae83e0a87d535b1acfa3f326d56785">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_V3
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167638caace3ab909409e77335fe852c0f6b">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_W
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676aeffa75891ff447cfecca634f6362b69">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_Z
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661b7122ec41dc0bf0c879f656c22af8a">xed-operand-width-enum.h</a><li>XED_OPERAND_WIDTH_Z8
+: <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676b48c386297d275982fa594f0327bf400">xed-operand-width-enum.h</a><li>XED_OPVIS_EXPLICIT
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d7e6fd7ca302d2af744be1f5cda7ac85a">xed-operand-visibility-enum.h</a><li>XED_OPVIS_IMPLICIT
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58dbf87ecc204d79c79bd45a94d7c8d7b13">xed-operand-visibility-enum.h</a><li>XED_OPVIS_INVALID
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d0c11cb94af603ecdcafe24d5336c1169">xed-operand-visibility-enum.h</a><li>XED_OPVIS_LAST
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d03ae73fc4d8e27bd7316a577ded26e26">xed-operand-visibility-enum.h</a><li>XED_OPVIS_SUPPRESSED
+: <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58de7a120f7fc5f89a4888b6d0e71d9305c">xed-operand-visibility-enum.h</a><li>XED_REG_AH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6181f05746476898f29fee4119631a0abd">xed-reg-enum.h</a><li>XED_REG_AL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cc9292acd36b7128428adba777a3737d">xed-reg-enum.h</a><li>XED_REG_AX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6168452c4d689ad82e4f626759bbe777f3">xed-reg-enum.h</a><li>XED_REG_BH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ce0a6be2fa4626df0d8869b1a603a3b">xed-reg-enum.h</a><li>XED_REG_BL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b64113d4b3afddf0bfdd92526f06adec">xed-reg-enum.h</a><li>XED_REG_BP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61888217f9482a0438b5c4819d3a575a72">xed-reg-enum.h</a><li>XED_REG_BPL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ba64887142416e7a0eb012220d6027c">xed-reg-enum.h</a><li>XED_REG_BX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61580e439724a2b66d7ebbc506116e3f8d">xed-reg-enum.h</a><li>XED_REG_CH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616477aed5858de44588c3b63b056b3960">xed-reg-enum.h</a><li>XED_REG_CL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6193561d36113e959edb8dc6a90a2edb1c">xed-reg-enum.h</a><li>XED_REG_CLASS_CR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f38f0f6b9ef2537543bc78dd8b4d9c45">xed-reg-class-enum.h</a><li>XED_REG_CLASS_DR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7631fb10fd91aef286c0ea7ce7ca470bd6">xed-reg-class-enum.h</a><li>XED_REG_CLASS_FLAGS
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c0034a83a994e9409676cf3035392165">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7615878ce5d0c53431688fa8cf47b41863">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR16
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea761a30b5648fb9dd4f8d9052cbe113f791">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR32
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR64
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea764b38262d5964ea32ff908573477d4508">xed-reg-class-enum.h</a><li>XED_REG_CLASS_GPR8
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c8f4b25e5db3bc8d8cc2c59d8a42e34b">xed-reg-class-enum.h</a><li>XED_REG_CLASS_INVALID
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e913260759e30f32c4553ad763c3db76">xed-reg-class-enum.h</a><li>XED_REG_CLASS_IP
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aa425979e99361662c5870b663c246f5">xed-reg-class-enum.h</a><li>XED_REG_CLASS_LAST
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e232c1338f3d7874d6eb029b1bbc58d4">xed-reg-class-enum.h</a><li>XED_REG_CLASS_MMX
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f52dc1ada2fe3e2e97a79fc662ca1067">xed-reg-class-enum.h</a><li>XED_REG_CLASS_PSEUDO
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea762947bd7fa2f8798733d3f79aa85fa675">xed-reg-class-enum.h</a><li>XED_REG_CLASS_SR
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028">xed-reg-class-enum.h</a><li>XED_REG_CLASS_TMP
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea763a05492e833c5e6cb6e64ebcfc06bad5">xed-reg-class-enum.h</a><li>XED_REG_CLASS_X87
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e36ae3923e9083b427e33176d3920520">xed-reg-class-enum.h</a><li>XED_REG_CLASS_XMM
+: <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76348c67420521d6089161d147b36565c2">xed-reg-class-enum.h</a><li>XED_REG_CR0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b97686f04a93a6a7a1b4e01d658f9b86">xed-reg-enum.h</a><li>XED_REG_CR1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbbec276097987bc3397fe4e91d6f691">xed-reg-enum.h</a><li>XED_REG_CR10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cff049f3fba47f1c9595e39c93febbb5">xed-reg-enum.h</a><li>XED_REG_CR11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612e29118589422f0d8d09966bea0c9c9f">xed-reg-enum.h</a><li>XED_REG_CR12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144458844968e6d5912f2a86de6d2dc15">xed-reg-enum.h</a><li>XED_REG_CR13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151160147b681fe30a1be7bea652d9a0c">xed-reg-enum.h</a><li>XED_REG_CR14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c9107b679c33179435d91877c00b2bdb">xed-reg-enum.h</a><li>XED_REG_CR15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce0ce7c319c070d7366b8f78fbc21b0b">xed-reg-enum.h</a><li>XED_REG_CR2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61436ec44effb10daa8b3942770f0ede6f">xed-reg-enum.h</a><li>XED_REG_CR3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61640a70ce0e7a7f1ea53f872f9ee5e4a1">xed-reg-enum.h</a><li>XED_REG_CR4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611afbef284620dbf951fb87ba986f22dd">xed-reg-enum.h</a><li>XED_REG_CR5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61171377d7702b40271d6cf78648f7ff69">xed-reg-enum.h</a><li>XED_REG_CR6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a52f80f9c9ed57a5ecfdd0e9c51358a">xed-reg-enum.h</a><li>XED_REG_CR7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6146d53eccd5313309ad5e6b51ccfeb2f8">xed-reg-enum.h</a><li>XED_REG_CR8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a04fdbe44ce47c3137e8c5569fdef932">xed-reg-enum.h</a><li>XED_REG_CR9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6124778d001f33bf5036bd3c73be059250">xed-reg-enum.h</a><li>XED_REG_CS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad0683bfaa13e2ec4c6207edb820445">xed-reg-enum.h</a><li>XED_REG_CX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177e0dab6c9e916d94c1b37354e09011b">xed-reg-enum.h</a><li>XED_REG_DH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fbe8ba7b85de786277437b17027a7547">xed-reg-enum.h</a><li>XED_REG_DI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c43c4f477d486d60f88dc314725a560">xed-reg-enum.h</a><li>XED_REG_DIL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61230de5f9718ee37117d83f61bcbe5f46">xed-reg-enum.h</a><li>XED_REG_DL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617b0477f29d3e3ab9eb917ac9e92b8cbf">xed-reg-enum.h</a><li>XED_REG_DR0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186a8136a22402de3eb0fe09026f8d08a">xed-reg-enum.h</a><li>XED_REG_DR1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a4ba34196a8c019b20ab44b1cbecaa3d">xed-reg-enum.h</a><li>XED_REG_DR10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d1026df1ab0499245b86eccf5759a1a1">xed-reg-enum.h</a><li>XED_REG_DR11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109b85d6ceb47dd6bbf149a86182ea49b">xed-reg-enum.h</a><li>XED_REG_DR12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6153cc14dfcd154a40ba20381c8480bb1d">xed-reg-enum.h</a><li>XED_REG_DR13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ff5a8a7e179133d56aaed8835f6d75a">xed-reg-enum.h</a><li>XED_REG_DR14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109704b3dd39c2ccb32a55bec184081e4">xed-reg-enum.h</a><li>XED_REG_DR15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ce812330684646771139f2dab2e48d0">xed-reg-enum.h</a><li>XED_REG_DR2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dd4b0c752b6649f12bb0cd690dfc2f61">xed-reg-enum.h</a><li>XED_REG_DR3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e968993e520a164c57b6d1932d7e03f2">xed-reg-enum.h</a><li>XED_REG_DR4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ba664fbb22325e16b750dc2ae8575f74">xed-reg-enum.h</a><li>XED_REG_DR5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a9839623040b37aae86c8cb04f90c5e1">xed-reg-enum.h</a><li>XED_REG_DR6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f5f7acc684d80eab77ca41b34678e7b8">xed-reg-enum.h</a><li>XED_REG_DR7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6105ad46bafd16302f4306f0c76ad5f61e">xed-reg-enum.h</a><li>XED_REG_DR8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616ebeb3ef2d3b5c73d3f814cf004fee2f">xed-reg-enum.h</a><li>XED_REG_DR9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611d95c9e0a73373a592c10bbe1210898c">xed-reg-enum.h</a><li>XED_REG_DS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617ddc8af4382189f8a175693ae555ddb1">xed-reg-enum.h</a><li>XED_REG_DX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61de6f308768b30231e2dd1f5725b6b1ba">xed-reg-enum.h</a><li>XED_REG_EAX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a03446d3ec353efe6abe5b25fa8d6955">xed-reg-enum.h</a><li>XED_REG_EBP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ad58e2585df3e6b7b0ce2f4626718338">xed-reg-enum.h</a><li>XED_REG_EBX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f85b9ff0ddd15556677dea3ce42b6138">xed-reg-enum.h</a><li>XED_REG_ECX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6176604a497fb9027f269e8b5d5e37bf75">xed-reg-enum.h</a><li>XED_REG_EDI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cd0524c97e005c826a49be80e20d9b9b">xed-reg-enum.h</a><li>XED_REG_EDX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a49209c7f5ac1d6b05cb2bb5bc042ac4">xed-reg-enum.h</a><li>XED_REG_EFLAGS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6122002e25c29dd27ef8953096caa6c8be">xed-reg-enum.h</a><li>XED_REG_EIP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61964b335e035bb710e28c91215102bce2">xed-reg-enum.h</a><li>XED_REG_ERROR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f43c6d3091644680368ef467cf7e7cc0">xed-reg-enum.h</a><li>XED_REG_ES
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f290e749499e75bf4148a055960487a5">xed-reg-enum.h</a><li>XED_REG_ESI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610441c9a56af638aa95a10a2de0b110a8">xed-reg-enum.h</a><li>XED_REG_ESP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617267b70490cc97d0752fd6c75d43afa0">xed-reg-enum.h</a><li>XED_REG_FLAGS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6192842ba65179c1e94e54ac6b4d080c30">xed-reg-enum.h</a><li>XED_REG_FS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6188f231efaf4d81cfb3fbbde6b42dd88b">xed-reg-enum.h</a><li>XED_REG_GDTR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61312db4b172d357621e4be677f0c040de">xed-reg-enum.h</a><li>XED_REG_GS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61072a2ed8c66c5e82476615b604168415">xed-reg-enum.h</a><li>XED_REG_IDTR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186feb036979d48d983ba75d7d83ea9dc">xed-reg-enum.h</a><li>XED_REG_INVALID
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">xed-reg-enum.h</a><li>XED_REG_IP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177084aa6fe5347095e6c5931c8dd9a5f">xed-reg-enum.h</a><li>XED_REG_LAST
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61617555cc68d7dc67de57516f3c773b30">xed-reg-enum.h</a><li>XED_REG_LDTR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611b14b0ba03263a0b830773cffcb0776f">xed-reg-enum.h</a><li>XED_REG_MMX0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d7001a2a338909a4351cb949a56750dd">xed-reg-enum.h</a><li>XED_REG_MMX1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6154d3d806c70dcee7d1cca2b63aabe9c3">xed-reg-enum.h</a><li>XED_REG_MMX2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61241532cff3393f901323912b19fe0c3f">xed-reg-enum.h</a><li>XED_REG_MMX3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610bbaee98af08d66ce6c8625ce0a842ba">xed-reg-enum.h</a><li>XED_REG_MMX4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61574ab50867d532cacb47ad22dcec3d3e">xed-reg-enum.h</a><li>XED_REG_MMX5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6173a4f693690071e52ce4f00da10ad2fa">xed-reg-enum.h</a><li>XED_REG_MMX6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fef5253f1088b43b7841f06fc2f822bd">xed-reg-enum.h</a><li>XED_REG_MMX7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6171543a71772b3bb5ef5cd47e12279b8d">xed-reg-enum.h</a><li>XED_REG_MSRS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614564aa0f90f06c3bb6220dac644ca305">xed-reg-enum.h</a><li>XED_REG_MXCSR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616e913657eb540732b00a5ac6af16619c">xed-reg-enum.h</a><li>XED_REG_ONE
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61641f144c1078825b9d7c0cbb926bc2fe">xed-reg-enum.h</a><li>XED_REG_R10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb614aaecd0477caa0d1c1628b4e9ca3">xed-reg-enum.h</a><li>XED_REG_R10B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6162253fea8d37cfa2377c20b2d58bba7d">xed-reg-enum.h</a><li>XED_REG_R10D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61273451566f38b75de1e4ba11599e30f2">xed-reg-enum.h</a><li>XED_REG_R10W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e27465ab6de9c5e0efc9c8413c933e20">xed-reg-enum.h</a><li>XED_REG_R11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6190a2234d6335563e43ebd20d977ad511">xed-reg-enum.h</a><li>XED_REG_R11B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61973bf705d3b303e9dd879c82be6668b8">xed-reg-enum.h</a><li>XED_REG_R11D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614acf9a840f454c4b61ba4e1034e78ac1">xed-reg-enum.h</a><li>XED_REG_R11W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61906784698a1cebeab04e928f4942f7e3">xed-reg-enum.h</a><li>XED_REG_R12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e51b85831171d94d65befe0cce6f6ff">xed-reg-enum.h</a><li>XED_REG_R12B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c694cab0c0c020b8ff629dc3751d27f">xed-reg-enum.h</a><li>XED_REG_R12D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af2d27734071aa14c1ac504ed09c59ae">xed-reg-enum.h</a><li>XED_REG_R12W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e6f85ea1087a2ac92d1562758d1e101e">xed-reg-enum.h</a><li>XED_REG_R13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144314a74dfcaaf41621b32cfc3a0ee8e">xed-reg-enum.h</a><li>XED_REG_R13B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61763eff56655954b90dc05bc9e25892f5">xed-reg-enum.h</a><li>XED_REG_R13D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f6a1be28f3237497da24a039a5bd5098">xed-reg-enum.h</a><li>XED_REG_R13W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ef3de988225ddedde2c8d5f575d05af">xed-reg-enum.h</a><li>XED_REG_R14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b398dad674ceb7a393bf2559e167f39e">xed-reg-enum.h</a><li>XED_REG_R14B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61358bcdfea2b3e6be92ceac5c66b49f09">xed-reg-enum.h</a><li>XED_REG_R14D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b94d5dce607ac00a81688d33d7dc6c80">xed-reg-enum.h</a><li>XED_REG_R14W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616941d4deae597463e3082d101a03a2d9">xed-reg-enum.h</a><li>XED_REG_R15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618303635fa7d83f88db1cb848787fdaee">xed-reg-enum.h</a><li>XED_REG_R15B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619706fb098634dbd9a356b7404d5d54a8">xed-reg-enum.h</a><li>XED_REG_R15D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ea6cf0de96aacadb671cf01b70636257">xed-reg-enum.h</a><li>XED_REG_R15W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c28c670eddeb87a17e38244a7f9c3b64">xed-reg-enum.h</a><li>XED_REG_R8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a9b7787174e9c7b8b595923ae9c61eb">xed-reg-enum.h</a><li>XED_REG_R8B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613ba2b158fcf27a876753a980b4d480c8">xed-reg-enum.h</a><li>XED_REG_R8D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614b6d928b012b52e1d3d3494409ac4486">xed-reg-enum.h</a><li>XED_REG_R8W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c6acc260682044714d82ed2bc92e0741">xed-reg-enum.h</a><li>XED_REG_R9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6198cfa5408843d883df1c5cd8b18cd56a">xed-reg-enum.h</a><li>XED_REG_R9B
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d438b1451f92c54ad5e067ad32f19667">xed-reg-enum.h</a><li>XED_REG_R9D
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a7848ea7850e80b439fb6bde0d12fcfd">xed-reg-enum.h</a><li>XED_REG_R9W
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61490ff26ecd818ac521d51cc46a557ad6">xed-reg-enum.h</a><li>XED_REG_RAX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6126c72dca60f6c9a9e6137a86951953d9">xed-reg-enum.h</a><li>XED_REG_RBP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f8c9d5bb69018674bcc463222e67cb13">xed-reg-enum.h</a><li>XED_REG_RBX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f98944562c94f7648e0809f18a348997">xed-reg-enum.h</a><li>XED_REG_RCX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619df33f642fbe8fd41042b3999012763c">xed-reg-enum.h</a><li>XED_REG_RDI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613772f984e537d94fcb712802d2303dbc">xed-reg-enum.h</a><li>XED_REG_RDX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6159c0a9fb54fcde06df42a77903f431ff">xed-reg-enum.h</a><li>XED_REG_RFLAGS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc6f4a09c7e35930a3e8d2f4adb9f4bb">xed-reg-enum.h</a><li>XED_REG_RIP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6182d0685783c79c18e3a5984298ea8207">xed-reg-enum.h</a><li>XED_REG_ROLE_BASE0
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8ad4d35249b61b0511eeeeb12c4a51b1e">xed-reg-role-enum.h</a><li>XED_REG_ROLE_BASE1
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8829647f4156f90b9e07239fbe904aa70">xed-reg-role-enum.h</a><li>XED_REG_ROLE_INDEX
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8103c491c14ed9a72834eb7195ac815d7">xed-reg-role-enum.h</a><li>XED_REG_ROLE_INVALID
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d82370a1776ed6595fcfb10b3aeb91fb14">xed-reg-role-enum.h</a><li>XED_REG_ROLE_LAST
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8eeb967b14152c1bb1572dc10dbdf4493">xed-reg-role-enum.h</a><li>XED_REG_ROLE_NORMAL
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d83cbc4755512d15d50957713939d0a71c">xed-reg-role-enum.h</a><li>XED_REG_ROLE_SEGREG0
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d80ff34372775573c70997d9dda3285c9a">xed-reg-role-enum.h</a><li>XED_REG_ROLE_SEGREG1
+: <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d84124e5b3433c7b756e3b46767e524c77">xed-reg-role-enum.h</a><li>XED_REG_RSI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613654642bc9ee1ddc24d1e768144625c2">xed-reg-enum.h</a><li>XED_REG_RSP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6170871c480518d60dd7410330b606dc2a">xed-reg-enum.h</a><li>XED_REG_SI
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c76e63a2bbff83a07eb15c49319f101">xed-reg-enum.h</a><li>XED_REG_SIL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196dbea34f2eefe6c944f5fac9ef55dc6">xed-reg-enum.h</a><li>XED_REG_SP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f00c312f30ad707848feae3ab4131d9d">xed-reg-enum.h</a><li>XED_REG_SPL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d6c133bbbecb808e5319355f6c422c25">xed-reg-enum.h</a><li>XED_REG_SS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615f0b19ea11ed73118623bef11e3fb033">xed-reg-enum.h</a><li>XED_REG_ST0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611cb4e9f822922f70b2a5fbd9ec122e9e">xed-reg-enum.h</a><li>XED_REG_ST1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61644952480920028e0c048be229e35d33">xed-reg-enum.h</a><li>XED_REG_ST2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612be2808515c3b86ec634da0a8ffc6de5">xed-reg-enum.h</a><li>XED_REG_ST3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6125fb29d6624a0283b20b82ca9cb23484">xed-reg-enum.h</a><li>XED_REG_ST4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b130786222d421740d8adbe80063ee7d">xed-reg-enum.h</a><li>XED_REG_ST5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619ef97848c56c53c95eb2ba56f7b15005">xed-reg-enum.h</a><li>XED_REG_ST6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e3e4cacaa12cbbb050f40e95df94a54e">xed-reg-enum.h</a><li>XED_REG_ST7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61309207a384947d2271018a92ab676936">xed-reg-enum.h</a><li>XED_REG_STACKPOP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618e764cc875d6627c4fba0f677ea4b5f7">xed-reg-enum.h</a><li>XED_REG_STACKPUSH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619fdff9595cccf3a521d8b0f4778bb109">xed-reg-enum.h</a><li>XED_REG_TMP0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151fc55f8c3535f135afabadfbc866d09">xed-reg-enum.h</a><li>XED_REG_TMP1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c979ffc84435c6a448df6f27b61e42a">xed-reg-enum.h</a><li>XED_REG_TMP10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6139328057ea50327320f6d126e3399c7b">xed-reg-enum.h</a><li>XED_REG_TMP11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6145b2fe3afafddaf659e123e7d1fed02d">xed-reg-enum.h</a><li>XED_REG_TMP12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61781315fba1263d46c62b0a27c58c16f3">xed-reg-enum.h</a><li>XED_REG_TMP13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61133624bd3e8831fa00743f14b5a4192e">xed-reg-enum.h</a><li>XED_REG_TMP14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc3250660e80593049d0e8ebdbd5c929">xed-reg-enum.h</a><li>XED_REG_TMP15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61643f345f14c62af82a45af8a67e2185e">xed-reg-enum.h</a><li>XED_REG_TMP2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e8f9e4033128d233531b2ec4fced612">xed-reg-enum.h</a><li>XED_REG_TMP3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61002275474321c5db21b8409112f8edc3">xed-reg-enum.h</a><li>XED_REG_TMP4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce8a8c83c596123e36e50e40124c84f6">xed-reg-enum.h</a><li>XED_REG_TMP5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61295d44e5c74fbabce1fef536a240d245">xed-reg-enum.h</a><li>XED_REG_TMP6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af00fc37e7a05a231be659751dde7577">xed-reg-enum.h</a><li>XED_REG_TMP7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a8528f8b26130bacecc64dd8c878d7b">xed-reg-enum.h</a><li>XED_REG_TMP8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dea96f634c7afaaf71da9202a0466085">xed-reg-enum.h</a><li>XED_REG_TMP9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61744cafe1267ad7b8c11af06e3df8381d">xed-reg-enum.h</a><li>XED_REG_TR
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f96f039188fa2ce437e1a797c37865f6">xed-reg-enum.h</a><li>XED_REG_TSC
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6174d1ef7d7a6bc906bc4bec9b30b1ece1">xed-reg-enum.h</a><li>XED_REG_TSCAUX
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196b713c507adbe4e4cebd3a7818eb818">xed-reg-enum.h</a><li>XED_REG_X87CONTROL
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6185e9380a781b38209b6ea7e616ccd872">xed-reg-enum.h</a><li>XED_REG_X87POP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612a6b6cf5b50f489c5952e3f1b1348c2a">xed-reg-enum.h</a><li>XED_REG_X87POP2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616a11cf57a3700de7e16a66cf42e96bfb">xed-reg-enum.h</a><li>XED_REG_X87PUSH
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c706d5160df32f60bd40379fade53afa">xed-reg-enum.h</a><li>XED_REG_X87STATUS
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a2bcad2140c60812654e2a46e380c2e9">xed-reg-enum.h</a><li>XED_REG_X87TAG
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61be1498274f6c478a81f4009e2dbd8afa">xed-reg-enum.h</a><li>XED_REG_X87TOP
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbc3807a50b6d74e504e57a41ec568ea">xed-reg-enum.h</a><li>XED_REG_XMM0
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e5b116ae524651bbb9e9f48d2653124f">xed-reg-enum.h</a><li>XED_REG_XMM1
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177923133caf0ef7b031c24c21f180544">xed-reg-enum.h</a><li>XED_REG_XMM10
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d46f0feb01b58716aec860f09ff329f3">xed-reg-enum.h</a><li>XED_REG_XMM11
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c4819441f383f6cef515818fc0eac250">xed-reg-enum.h</a><li>XED_REG_XMM12
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61389a792798a496a65cc0df26dec248f6">xed-reg-enum.h</a><li>XED_REG_XMM13
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad1fba2861f5e6267ab56164ef796cc">xed-reg-enum.h</a><li>XED_REG_XMM14
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce5710a2e1de901bddcc00187a46e2b5">xed-reg-enum.h</a><li>XED_REG_XMM15
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6137602dafbff6bff79b11d2bf14a38ffb">xed-reg-enum.h</a><li>XED_REG_XMM2
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619731e33a26f6535bb8570c12cc61abe5">xed-reg-enum.h</a><li>XED_REG_XMM3
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb46a7601ed731eb850e17f6b620b971">xed-reg-enum.h</a><li>XED_REG_XMM4
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61db9957e698d4dfc98d6fdac68d3b19c6">xed-reg-enum.h</a><li>XED_REG_XMM5
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dcc92efdeee5e980a371e549d64f92f3">xed-reg-enum.h</a><li>XED_REG_XMM6
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6149822900d3537423504aac8400bbd031">xed-reg-enum.h</a><li>XED_REG_XMM7
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6187c27545414b1e2272f909fc3be6f90b">xed-reg-enum.h</a><li>XED_REG_XMM8
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d45bb933907453051b09092a5531ab07">xed-reg-enum.h</a><li>XED_REG_XMM9
+: <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a155351cda8feb55eb40b4c611ea9e5">xed-reg-enum.h</a><li>XED_SYNTAX_ATT
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f627bdee9fd81c454a2fd83ce0088e3a4">xed-syntax-enum.h</a><li>XED_SYNTAX_INTEL
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f508a89902725439e2cebc875b68f05a2">xed-syntax-enum.h</a><li>XED_SYNTAX_INVALID
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f160f893e3872c0ed06171ce02ae4d1a4">xed-syntax-enum.h</a><li>XED_SYNTAX_LAST
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9fdac9335a5ea5fdbd019ac2290cae9857">xed-syntax-enum.h</a><li>XED_SYNTAX_XED
+: <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f1cb49eb16d1472dbb839bf64966bc36b">xed-syntax-enum.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_func.html b/misc/decoder_test/XED2/doc/html/globals_func.html
new file mode 100644 (file)
index 0000000..536bada
--- /dev/null
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="globals_func.html#index_s"><span>s</span></a></li>
+    <li><a href="globals_func_0x78.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
+<li>str2xed_address_width_enum_t()
+: <a class="el" href="xed-address-width-enum_8h.html#8fd9a4f1ade05aaf01cd94178a18e643">xed-address-width-enum.h</a><li>str2xed_attribute_enum_t()
+: <a class="el" href="xed-attribute-enum_8h.html#81b5de8d76c2801a6b1cbca58beb270b">xed-attribute-enum.h</a><li>str2xed_category_enum_t()
+: <a class="el" href="xed-category-enum_8h.html#c610a6c96eedfac9cc046bafdf24d2bd">xed-category-enum.h</a><li>str2xed_error_enum_t()
+: <a class="el" href="xed-error-enum_8h.html#203bb495b7c49e34ef3e83c25024775b">xed-error-enum.h</a><li>str2xed_extension_enum_t()
+: <a class="el" href="xed-extension-enum_8h.html#1c44135eaf6d653eccd237520b55dfb7">xed-extension-enum.h</a><li>str2xed_flag_action_enum_t()
+: <a class="el" href="xed-flag-action-enum_8h.html#f0163bfa8ac51705924b9a4c2b5e9a6b">xed-flag-action-enum.h</a><li>str2xed_flag_enum_t()
+: <a class="el" href="xed-flag-enum_8h.html#44725b8b3c08e8ca5d59ca11f07513f2">xed-flag-enum.h</a><li>str2xed_iclass_enum_t()
+: <a class="el" href="xed-iclass-enum_8h.html#c4b76adf6ede75bbc5754866187fcfa2">xed-iclass-enum.h</a><li>str2xed_iform_enum_t()
+: <a class="el" href="xed-iform-enum_8h.html#aa33ff1896c1ecbda8cbf5875edd8563">xed-iform-enum.h</a><li>str2xed_machine_mode_enum_t()
+: <a class="el" href="xed-machine-mode-enum_8h.html#a6229dc875554ab07fbb2b1bdd18bb65">xed-machine-mode-enum.h</a><li>str2xed_nonterminal_enum_t()
+: <a class="el" href="xed-nonterminal-enum_8h.html#be8ef68d543f1bda1075eaf53a15d09f">xed-nonterminal-enum.h</a><li>str2xed_operand_action_enum_t()
+: <a class="el" href="xed-operand-action-enum_8h.html#58675ccc52549df6fb0439df1a5f220d">xed-operand-action-enum.h</a><li>str2xed_operand_ctype_enum_t()
+: <a class="el" href="xed-operand-ctype-enum_8h.html#27724ce0d3b1c14cf5f6b2bca94b62e5">xed-operand-ctype-enum.h</a><li>str2xed_operand_enum_t()
+: <a class="el" href="xed-operand-enum_8h.html#5171a8e9ed0f5bd702649ab74c6c7f26">xed-operand-enum.h</a><li>str2xed_operand_type_enum_t()
+: <a class="el" href="xed-operand-type-enum_8h.html#2442452a830a0f64d1763c56508d3912">xed-operand-type-enum.h</a><li>str2xed_operand_visibility_enum_t()
+: <a class="el" href="xed-operand-visibility-enum_8h.html#ee0641e8722891769a673d945fdbd32b">xed-operand-visibility-enum.h</a><li>str2xed_operand_width_enum_t()
+: <a class="el" href="xed-operand-width-enum_8h.html#0924246b32d361e6c996ce1fe103abf3">xed-operand-width-enum.h</a><li>str2xed_reg_class_enum_t()
+: <a class="el" href="xed-reg-class-enum_8h.html#42de53e0622823b27dfbc1b0bcab381b">xed-reg-class-enum.h</a><li>str2xed_reg_enum_t()
+: <a class="el" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">xed-reg-enum.h</a><li>str2xed_reg_role_enum_t()
+: <a class="el" href="xed-reg-role-enum_8h.html#3fde56fafd5fbe4c642c0566e0e84f28">xed-reg-role-enum.h</a><li>str2xed_syntax_enum_t()
+: <a class="el" href="xed-syntax-enum_8h.html#6eeeb05296af70a796524487d483400e">xed-syntax-enum.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_func_0x78.html b/misc/decoder_test/XED2/doc/html/globals_func_0x78.html
new file mode 100644 (file)
index 0000000..4ff429b
--- /dev/null
@@ -0,0 +1,431 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li id="current"><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals_func.html#index_s"><span>s</span></a></li>
+    <li id="current"><a href="globals_func_0x78.html#index_x"><span>x</span></a></li>
+  </ul>
+</div>
+
+<p>
+&nbsp;
+<p>
+<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
+<li>xed_address_width_enum_t2str()
+: <a class="el" href="xed-address-width-enum_8h.html#c32c87e79674c2eec82fc534fc510473">xed-address-width-enum.h</a><li>xed_attribute()
+: <a class="el" href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06">xed-inst.h</a><li>xed_attribute_enum_t2str()
+: <a class="el" href="xed-attribute-enum_8h.html#46e1e07daead7a33e8704bc684fe795c">xed-attribute-enum.h</a><li>xed_attribute_max()
+: <a class="el" href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e">xed-inst.h</a><li>xed_category_enum_t2str()
+: <a class="el" href="xed-category-enum_8h.html#14cc11e45d2f7ef8af382c8304682216">xed-category-enum.h</a><li>xed_decode()
+: <a class="el" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed-decode.h</a><li>xed_decode_init()
+: <a class="el" href="group__INIT.html#g7d5e71b7c17a2744d4628a6ff6783f6d">xed-init.h</a><li>xed_decoded_inst_conditionally_writes_registers()
+: <a class="el" href="group__DEC.html#gd267d2d08e002b027915248689d1defe">xed-decoded-inst.h</a><li>xed_decoded_inst_dump()
+: <a class="el" href="group__DEC.html#g988943de2c61305278f50a26bb9945bc">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_att_format()
+: <a class="el" href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_att_format_context()
+: <a class="el" href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_intel_format()
+: <a class="el" href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_intel_format_context()
+: <a class="el" href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326">xed-decoded-inst.h</a><li>xed_decoded_inst_dump_xed_format()
+: <a class="el" href="group__DEC.html#gfc335b6bbcbfaadcf3b4c5174c9e9444">xed-decoded-inst.h</a><li>xed_decoded_inst_get_address_mode()
+: <a class="el" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">xed-decoded-inst.h</a><li>xed_decoded_inst_get_attribute()
+: <a class="el" href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7">xed-decoded-inst.h</a><li>xed_decoded_inst_get_attributes()
+: <a class="el" href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84">xed-decoded-inst.h</a><li>xed_decoded_inst_get_base_reg()
+: <a class="el" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed-decoded-inst.h</a><li>xed_decoded_inst_get_branch_displacement()
+: <a class="el" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed-decoded-inst.h</a><li>xed_decoded_inst_get_branch_displacement_width()
+: <a class="el" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed-decoded-inst.h</a><li>xed_decoded_inst_get_branch_displacement_width_bits()
+: <a class="el" href="group__DEC.html#g6983743d83d51517bae4404d3345b865">xed-decoded-inst.h</a><li>xed_decoded_inst_get_category()
+: <a class="el" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed-decoded-inst.h</a><li>xed_decoded_inst_get_extension()
+: <a class="el" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed-decoded-inst.h</a><li>xed_decoded_inst_get_iclass()
+: <a class="el" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed-decoded-inst.h</a><li>xed_decoded_inst_get_iform_enum()
+: <a class="el" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed-decoded-inst.h</a><li>xed_decoded_inst_get_iform_enum_dispatch()
+: <a class="el" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed-decoded-inst.h</a><li>xed_decoded_inst_get_immediate_is_signed()
+: <a class="el" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed-decoded-inst.h</a><li>xed_decoded_inst_get_immediate_width()
+: <a class="el" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed-decoded-inst.h</a><li>xed_decoded_inst_get_immediate_width_bits()
+: <a class="el" href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a">xed-decoded-inst.h</a><li>xed_decoded_inst_get_index_reg()
+: <a class="el" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed-decoded-inst.h</a><li>xed_decoded_inst_get_length()
+: <a class="el" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_displacement()
+: <a class="el" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_displacement_width()
+: <a class="el" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_displacement_width_bits()
+: <a class="el" href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5">xed-decoded-inst.h</a><li>xed_decoded_inst_get_memory_operand_length()
+: <a class="el" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed-decoded-inst.h</a><li>xed_decoded_inst_get_mode()
+: <a class="el" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">xed-decoded-inst.h</a><li>xed_decoded_inst_get_old_iform()
+: <a class="el" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">xed-decoded-inst.h</a><li>xed_decoded_inst_get_reg()
+: <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed-decoded-inst.h</a><li>xed_decoded_inst_get_rflags_info()
+: <a class="el" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed-decoded-inst.h</a><li>xed_decoded_inst_get_scale()
+: <a class="el" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed-decoded-inst.h</a><li>xed_decoded_inst_get_second_immediate()
+: <a class="el" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed-decoded-inst.h</a><li>xed_decoded_inst_get_seg_reg()
+: <a class="el" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed-decoded-inst.h</a><li>xed_decoded_inst_get_signed_immediate()
+: <a class="el" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed-decoded-inst.h</a><li>xed_decoded_inst_get_stack_address_mode()
+: <a class="el" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">xed-decoded-inst.h</a><li>xed_decoded_inst_get_unsigned_immediate()
+: <a class="el" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed-decoded-inst.h</a><li>xed_decoded_inst_get_user_data()
+: <a class="el" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">xed-decoded-inst.h</a><li>xed_decoded_inst_inst()
+: <a class="el" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed-decoded-inst.h</a><li>xed_decoded_inst_is_prefetch()
+: <a class="el" href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58">xed-decoded-inst.h</a><li>xed_decoded_inst_mem_read()
+: <a class="el" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed-decoded-inst.h</a><li>xed_decoded_inst_mem_written()
+: <a class="el" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed-decoded-inst.h</a><li>xed_decoded_inst_mem_written_only()
+: <a class="el" href="group__DEC.html#g7dff98e10cc2432084fd5528f834bc35">xed-decoded-inst.h</a><li>xed_decoded_inst_noperands()
+: <a class="el" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">xed-decoded-inst.h</a><li>xed_decoded_inst_number_of_memory_operands()
+: <a class="el" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed-decoded-inst.h</a><li>xed_decoded_inst_operand_length()
+: <a class="el" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed-decoded-inst.h</a><li>xed_decoded_inst_operands()
+: <a class="el" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">xed-decoded-inst.h</a><li>xed_decoded_inst_operands_const()
+: <a class="el" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed-decoded-inst.h</a><li>xed_decoded_inst_set_branch_displacement()
+: <a class="el" href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af">xed-decoded-inst.h</a><li>xed_decoded_inst_set_branch_displacement_bits()
+: <a class="el" href="group__DEC.html#g1b46a3f333598d21438849fb03867702">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_signed()
+: <a class="el" href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_signed_bits()
+: <a class="el" href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_unsigned()
+: <a class="el" href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c">xed-decoded-inst.h</a><li>xed_decoded_inst_set_immediate_unsigned_bits()
+: <a class="el" href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae">xed-decoded-inst.h</a><li>xed_decoded_inst_set_memory_displacement()
+: <a class="el" href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30">xed-decoded-inst.h</a><li>xed_decoded_inst_set_memory_displacement_bits()
+: <a class="el" href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d">xed-decoded-inst.h</a><li>xed_decoded_inst_set_scale()
+: <a class="el" href="group__DEC.html#ge568590fb678b524e5e1068d085d76dc">xed-decoded-inst.h</a><li>xed_decoded_inst_set_user_data()
+: <a class="el" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">xed-decoded-inst.h</a><li>xed_decoded_inst_uses_rflags()
+: <a class="el" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed-decoded-inst.h</a><li>xed_decoded_inst_valid()
+: <a class="el" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">xed-decoded-inst.h</a><li>xed_decoded_inst_zero()
+: <a class="el" href="group__DEC.html#g187a0e161873242e9989a186466a06b6">xed-decoded-inst.h</a><li>xed_decoded_inst_zero_keep_mode()
+: <a class="el" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed-decoded-inst.h</a><li>xed_decoded_inst_zero_keep_mode_from_operands()
+: <a class="el" href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa">xed-decoded-inst.h</a><li>xed_decoded_inst_zero_set_mode()
+: <a class="el" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed-decoded-inst.h</a><li>xed_derror()
+: <a class="el" href="xed-util_8h.html#91998102d1e5e33ab1bd11556e69b593">xed-util.h</a><li>xed_downcase_buf()
+: <a class="el" href="xed-util_8h.html#b56caa731b871e1f6f1129966089a8c4">xed-util.h</a><li>xed_dwarn()
+: <a class="el" href="xed-util_8h.html#8519ee4e76a5bdffe1b43097662a78bf">xed-util.h</a><li>xed_encode()
+: <a class="el" href="group__ENC.html#g7c30222e2144a177903ce02beacb1996">xed-encode.h</a><li>xed_encode_init()
+: <a class="el" href="group__INIT.html#ge242faa5f18ba224c8db0486bccea260">xed-init.h</a><li>xed_encode_nop()
+: <a class="el" href="group__ENC.html#g7d0d452bdd6f1cc20ab5c7cc14fe79e8">xed-encode.h</a><li>xed_encode_request_print()
+: <a class="el" href="group__ENC.html#gf69b263c9882f189c5a6c6992d0f6fe7">xed-encode.h</a><li>xed_encoder_request__memop_compatible()
+: <a class="el" href="xed-encode_8h.html#a9a0c45e7896b4531f8712e2d300c129">xed-encode.h</a><li>xed_encoder_request_encode_emit()
+: <a class="el" href="xed-encode_8h.html#0d9e1118754efadf7fc217b90ef645f7">xed-encode.h</a><li>xed_encoder_request_get_iclass()
+: <a class="el" href="group__ENC.html#gfb170645a9deebb7b3a74edae4de5e89">xed-encode.h</a><li>xed_encoder_request_get_operand_order()
+: <a class="el" href="group__ENC.html#g0a0e2a6e3de6d372c938b14277db0eea">xed-encode.h</a><li>xed_encoder_request_init_from_decode()
+: <a class="el" href="group__ENC.html#g6c6a723c9a89d72d3ad51705cb6b8836">xed-encode.h</a><li>xed_encoder_request_operand_order_entries()
+: <a class="el" href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345">xed-encode.h</a><li>xed_encoder_request_operands()
+: <a class="el" href="group__ENC.html#g8411194f443b2bbfe5fbb23c1896dc74">xed-encode.h</a><li>xed_encoder_request_operands_const()
+: <a class="el" href="group__ENC.html#gbaed3d3191f648f4289ff8dcb43464b1">xed-encode.h</a><li>xed_encoder_request_set_agen()
+: <a class="el" href="group__ENC.html#gac846d407fd6537461a6efaccff7609d">xed-encode.h</a><li>xed_encoder_request_set_base0()
+: <a class="el" href="group__ENC.html#g9002c58e013af93550df7bd9b37e13ed">xed-encode.h</a><li>xed_encoder_request_set_base1()
+: <a class="el" href="group__ENC.html#gf109d486d1eadf5c8b86d1cba8387d29">xed-encode.h</a><li>xed_encoder_request_set_branch_displacement()
+: <a class="el" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed-encode.h</a><li>xed_encoder_request_set_effective_address_size()
+: <a class="el" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed-encode.h</a><li>xed_encoder_request_set_effective_operand_width()
+: <a class="el" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed-encode.h</a><li>xed_encoder_request_set_iclass()
+: <a class="el" href="group__ENC.html#gff030e16b97deae21b1f7613684c54c7">xed-encode.h</a><li>xed_encoder_request_set_index()
+: <a class="el" href="group__ENC.html#gd436ed3d253f15e11f4c943e0308db06">xed-encode.h</a><li>xed_encoder_request_set_lock()
+: <a class="el" href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe">xed-encode.h</a><li>xed_encoder_request_set_mem0()
+: <a class="el" href="group__ENC.html#g7b4e446882bcc615e917132f3fbb16b3">xed-encode.h</a><li>xed_encoder_request_set_mem1()
+: <a class="el" href="group__ENC.html#gfe70e5db7dc59e9880f2db3ec7e71d9d">xed-encode.h</a><li>xed_encoder_request_set_memory_displacement()
+: <a class="el" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed-encode.h</a><li>xed_encoder_request_set_memory_operand_length()
+: <a class="el" href="group__ENC.html#g03790a14a625c544edcbda559e359f14">xed-encode.h</a><li>xed_encoder_request_set_operand_order()
+: <a class="el" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed-encode.h</a><li>xed_encoder_request_set_ptr()
+: <a class="el" href="group__ENC.html#g7be1c7da28a5d88f485f7e80b67959b4">xed-encode.h</a><li>xed_encoder_request_set_reg()
+: <a class="el" href="group__ENC.html#gba22ae36cab0f632d5461830cc9a3133">xed-encode.h</a><li>xed_encoder_request_set_relbr()
+: <a class="el" href="group__ENC.html#gd447fb779e58b7eaae0dd54e51af6066">xed-encode.h</a><li>xed_encoder_request_set_rep()
+: <a class="el" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed-encode.h</a><li>xed_encoder_request_set_repne()
+: <a class="el" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed-encode.h</a><li>xed_encoder_request_set_scale()
+: <a class="el" href="group__ENC.html#gca791f284c852c6ae4c071ba5751d257">xed-encode.h</a><li>xed_encoder_request_set_seg0()
+: <a class="el" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed-encode.h</a><li>xed_encoder_request_set_seg1()
+: <a class="el" href="group__ENC.html#gfb3db0b671837fab077f4db357c7fe04">xed-encode.h</a><li>xed_encoder_request_set_simm()
+: <a class="el" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed-encode.h</a><li>xed_encoder_request_set_uimm0()
+: <a class="el" href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0">xed-encode.h</a><li>xed_encoder_request_set_uimm0_bits()
+: <a class="el" href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9">xed-encode.h</a><li>xed_encoder_request_set_uimm1()
+: <a class="el" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed-encode.h</a><li>xed_encoder_request_zero()
+: <a class="el" href="group__ENC.html#g1125aa21681440d97ff3bb9736b0b9ed">xed-encode.h</a><li>xed_encoder_request_zero_operand_order()
+: <a class="el" href="group__ENC.html#g483f4ee86b11b94a8d79f309b5388e49">xed-encode.h</a><li>xed_encoder_request_zero_set_mode()
+: <a class="el" href="group__ENC.html#g8a379853ad688ff61de9e73862617e40">xed-encode.h</a><li>xed_error_enum_t2str()
+: <a class="el" href="xed-error-enum_8h.html#3a44865dce1b468619bc95ad8593b0bf">xed-error-enum.h</a><li>xed_extension_enum_t2str()
+: <a class="el" href="xed-extension-enum_8h.html#abb91fa22dcd7e51662b50b7c7488ee7">xed-extension-enum.h</a><li>xed_flag_action_action_invalid()
+: <a class="el" href="group__FLAGS.html#g21cc087c3f007cc0944c7acf286f504c">xed-flags.h</a><li>xed_flag_action_enum_t2str()
+: <a class="el" href="xed-flag-action-enum_8h.html#f405ca2c54dc2fca2dad9e567528aad3">xed-flag-action-enum.h</a><li>xed_flag_action_get_action()
+: <a class="el" href="group__FLAGS.html#g80abcc15e609878f1daaac1b988fc0fe">xed-flags.h</a><li>xed_flag_action_get_flag_name()
+: <a class="el" href="group__FLAGS.html#gbbffcc50db4e54b40a57a5427320c2a9">xed-flags.h</a><li>xed_flag_action_print()
+: <a class="el" href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42">xed-flags.h</a><li>xed_flag_action_read_action()
+: <a class="el" href="group__FLAGS.html#g8be4c3f2c1860838463073f8cccb9e02">xed-flags.h</a><li>xed_flag_action_read_flag()
+: <a class="el" href="group__FLAGS.html#g08e4a4c4eea80dc85f569ca1a4b7f614">xed-flags.h</a><li>xed_flag_action_write_action()
+: <a class="el" href="group__FLAGS.html#g93ce4bd708adffe1ec0c5c3a884802cc">xed-flags.h</a><li>xed_flag_action_writes_flag()
+: <a class="el" href="group__FLAGS.html#ge17824babf697205b4ec3ea1547e6f95">xed-flags.h</a><li>xed_flag_enum_t2str()
+: <a class="el" href="xed-flag-enum_8h.html#e4da58f64748390a11bd84b0588a4c1d">xed-flag-enum.h</a><li>xed_flag_set_is_subset_of()
+: <a class="el" href="group__FLAGS.html#g1beb49469f104f6e92147b0522fb7cc0">xed-flags.h</a><li>xed_flag_set_print()
+: <a class="el" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed-flags.h</a><li>xed_format()
+: <a class="el" href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2">xed-inst-printer.h</a><li>xed_format_att()
+: <a class="el" href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d">xed-inst-printer.h</a><li>xed_format_att_context()
+: <a class="el" href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f">xed-inst-printer.h</a><li>xed_format_context()
+: <a class="el" href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f">xed-inst-printer.h</a><li>xed_format_intel()
+: <a class="el" href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4">xed-inst-printer.h</a><li>xed_format_intel_context()
+: <a class="el" href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206">xed-inst-printer.h</a><li>xed_format_xed()
+: <a class="el" href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08">xed-inst-printer.h</a><li>xed_get_byte()
+: <a class="el" href="xed-util_8h.html#d28359fdc8cf4aeefefb26c3233d4a83">xed-util.h</a><li>xed_get_largest_enclosing_register()
+: <a class="el" href="group__REGINTFC.html#g4aafa33b4e372727668f604d5d38d9a9">xed-reg-class.h</a><li>xed_get_version()
+: <a class="el" href="group__INIT.html#g08fe2f1f4c193607648e52aa06025703">xed-version.h</a><li>xed_gpr_reg_class()
+: <a class="el" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed-reg-class.h</a><li>xed_iclass_enum_t2str()
+: <a class="el" href="xed-iclass-enum_8h.html#97f9a6174db43637bf0af371441fde97">xed-iclass-enum.h</a><li>xed_iform_enum_t2str()
+: <a class="el" href="xed-iform-enum_8h.html#a5982ee859cf508d10f1fe5c7e0d2f61">xed-iform-enum.h</a><li>xed_iform_max_per_iclass()
+: <a class="el" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed-decoded-inst.h</a><li>xed_immdis__check()
+: <a class="el" href="xed-immdis_8h.html#7cd715d7113d1b97181783491364c673">xed-immdis.h</a><li>xed_immdis__print_ptr()
+: <a class="el" href="xed-immdis_8h.html#881a008921d1efcd08bb94ae02ca9ade">xed-immdis.h</a><li>xed_immdis_add16()
+: <a class="el" href="xed-immdis_8h.html#4aba92c75a2790ec5c58d8f9b4624d6e">xed-immdis.h</a><li>xed_immdis_add32()
+: <a class="el" href="xed-immdis_8h.html#58b5fa6f2d5b90172e24e92ec5bb6e67">xed-immdis.h</a><li>xed_immdis_add64()
+: <a class="el" href="xed-immdis_8h.html#e042967b326bda13845e01f6833e495c">xed-immdis.h</a><li>xed_immdis_add8()
+: <a class="el" href="xed-immdis_8h.html#7c007e868ffb401c0a4eb21c22d9c67c">xed-immdis.h</a><li>xed_immdis_add_byte()
+: <a class="el" href="xed-immdis_8h.html#dcbfb46803986fc54676211f33f47fa9">xed-immdis.h</a><li>xed_immdis_add_byte_array()
+: <a class="el" href="xed-immdis_8h.html#09715f91212c3dd59b359e7c92c2f7c7">xed-immdis.h</a><li>xed_immdis_add_shortest_width_signed()
+: <a class="el" href="xed-immdis_8h.html#b3e0e6243c6950ea4b0cf679f2db504a">xed-immdis.h</a><li>xed_immdis_add_shortest_width_unsigned()
+: <a class="el" href="xed-immdis_8h.html#de19d918e2f622210e9489ad44c45fb7">xed-immdis.h</a><li>xed_immdis_get_byte()
+: <a class="el" href="xed-immdis_8h.html#c9a5e17e32f55b3cef78ee79d9f74b8b">xed-immdis.h</a><li>xed_immdis_get_bytes()
+: <a class="el" href="xed-immdis_8h.html#7ba763c2150e4af7e707110f0f652f3f">xed-immdis.h</a><li>xed_immdis_get_max_length()
+: <a class="el" href="xed-immdis_8h.html#080f7760ed59c575127c916d69f744c8">xed-immdis.h</a><li>xed_immdis_get_signed64()
+: <a class="el" href="xed-immdis_8h.html#1bff44b0ca30c12563825ddcec37f78b">xed-immdis.h</a><li>xed_immdis_get_unsigned64()
+: <a class="el" href="xed-immdis_8h.html#fe3967ac09cbb8ad05ddd129497b1c4d">xed-immdis.h</a><li>xed_immdis_init()
+: <a class="el" href="xed-immdis_8h.html#4859cf5e21466fa6901ac22e8beae61d">xed-immdis.h</a><li>xed_immdis_is_one()
+: <a class="el" href="xed-immdis_8h.html#f5b69e09505844a5d9d5658593f58c5f">xed-immdis.h</a><li>xed_immdis_is_present()
+: <a class="el" href="xed-immdis_8h.html#35f17051ebfbdf7a0444ac8ec1ab68c0">xed-immdis.h</a><li>xed_immdis_is_signed()
+: <a class="el" href="xed-immdis_8h.html#c3fc38384a98d3225bbba3e99e156821">xed-immdis.h</a><li>xed_immdis_is_unsigned()
+: <a class="el" href="xed-immdis_8h.html#eb0b0470ead4d7954b7a43787e92329a">xed-immdis.h</a><li>xed_immdis_is_zero()
+: <a class="el" href="xed-immdis_8h.html#9b7cdb1e53c5f2b9bdb820746a470000">xed-immdis.h</a><li>xed_immdis_print()
+: <a class="el" href="xed-immdis_8h.html#2c87a0bf677815bf5ceb28d867ec2724">xed-immdis.h</a><li>xed_immdis_print_signed_or_unsigned()
+: <a class="el" href="xed-immdis_8h.html#5c7be9651737f169081ce5effce16a75">xed-immdis.h</a><li>xed_immdis_print_value_signed()
+: <a class="el" href="xed-immdis_8h.html#1050a0165c958cf65f8305b55d601935">xed-immdis.h</a><li>xed_immdis_print_value_unsigned()
+: <a class="el" href="xed-immdis_8h.html#f0ffb75b68187b71fa1ecb9f70147cb0">xed-immdis.h</a><li>xed_immdis_set_max_len()
+: <a class="el" href="xed-immdis_8h.html#077f0a257bae6a6c6fc8f3acd5ccbd46">xed-immdis.h</a><li>xed_immdis_set_present()
+: <a class="el" href="xed-immdis_8h.html#52caa513281d320cfd60ff7e6108191f">xed-immdis.h</a><li>xed_immdis_set_signed()
+: <a class="el" href="xed-immdis_8h.html#8d3377b643eb6a4193cb4e1be2198286">xed-immdis.h</a><li>xed_immdis_set_unsigned()
+: <a class="el" href="xed-immdis_8h.html#53444944f075c3fdce2410506fb8e6bd">xed-immdis.h</a><li>xed_immdis_zero()
+: <a class="el" href="xed-immdis_8h.html#0edf6a8a2b843bfecdc2f004aace6425">xed-immdis.h</a><li>xed_immed_from_bytes()
+: <a class="el" href="xed-immed_8h.html#04c8a647107fb7affbf1e6b51613a8ec">xed-immed.h</a><li>xed_inst_category()
+: <a class="el" href="xed-inst_8h.html#b81b14e6d31cc013d3a0c414ee185093">xed-inst.h</a><li>xed_inst_cpl()
+: <a class="el" href="group__DEC.html#gaf47d56bea81c3f7f815fab8cbc64a50">xed-inst.h</a><li>xed_inst_extension()
+: <a class="el" href="xed-inst_8h.html#561a6688c1f8666cef9d2182f299f5bc">xed-inst.h</a><li>xed_inst_flag_info_index()
+: <a class="el" href="xed-inst_8h.html#00e6626154ca2a0e8f3f839149123650">xed-inst.h</a><li>xed_inst_get_attribute()
+: <a class="el" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">xed-inst.h</a><li>xed_inst_get_attributes()
+: <a class="el" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">xed-inst.h</a><li>xed_inst_iclass()
+: <a class="el" href="xed-inst_8h.html#301a5ea38e37d72d3b2623392908d1b9">xed-inst.h</a><li>xed_inst_iform()
+: <a class="el" href="xed-inst_8h.html#9deca8dce62445ea1ff6b93cc8849b3c">xed-inst.h</a><li>xed_inst_iform_enum()
+: <a class="el" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">xed-inst.h</a><li>xed_inst_noperands()
+: <a class="el" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed-inst.h</a><li>xed_inst_operand()
+: <a class="el" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed-inst.h</a><li>xed_internal_assert()
+: <a class="el" href="xed-util_8h.html#8ad52f4a3721b0210ab44f9b81f75fb7">xed-util.h</a><li>xed_itoa()
+: <a class="el" href="xed-util_8h.html#356f9b30866f8e8465f8e100822bf33e">xed-util.h</a><li>xed_itoa_hex()
+: <a class="el" href="xed-util_8h.html#754655fa60cb615dba72177534e680f8">xed-util.h</a><li>xed_itoa_hex_zeros()
+: <a class="el" href="xed-util_8h.html#32c05e96bf26ca47c234b10044e595f8">xed-util.h</a><li>xed_itoa_signed()
+: <a class="el" href="xed-util_8h.html#a7d7fc6feef0022817d019fbde521315">xed-util.h</a><li>xed_little_endian_hilo_to_int64()
+: <a class="el" href="xed-util_8h.html#df9a1d047eb202d30ad567e5237cf5a9">xed-util.h</a><li>xed_little_endian_hilo_to_uint64()
+: <a class="el" href="xed-util_8h.html#281671c4ebb9bed6b4e120b4b4710a37">xed-util.h</a><li>xed_little_endian_to_int32()
+: <a class="el" href="xed-util_8h.html#2909ad014fdeaf221589ffeec5e20fc2">xed-util.h</a><li>xed_little_endian_to_int64()
+: <a class="el" href="xed-util_8h.html#18fb73672089287b25faa520106ac26b">xed-util.h</a><li>xed_little_endian_to_uint64()
+: <a class="el" href="xed-util_8h.html#6105b487c68a636eeff67553096bc831">xed-util.h</a><li>xed_machine_mode_enum_t2str()
+: <a class="el" href="xed-machine-mode-enum_8h.html#1d0f063ce142ae7b52fff306c1a5fd75">xed-machine-mode-enum.h</a><li>xed_make_int64()
+: <a class="el" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">xed-util.h</a><li>xed_make_uint64()
+: <a class="el" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">xed-util.h</a><li>xed_nonterminal_enum_t2str()
+: <a class="el" href="xed-nonterminal-enum_8h.html#8da46cb4512cc73c88a7a80f3ed07aef">xed-nonterminal-enum.h</a><li>xed_operand_action_conditional_read()
+: <a class="el" href="xed-operand-action_8h.html#a0b6ad50c1b23f9f3df4a0a3663d5bcf">xed-operand-action.h</a><li>xed_operand_action_conditional_write()
+: <a class="el" href="xed-operand-action_8h.html#fb95ec4719fcb9ebec1f6828f2f4fb07">xed-operand-action.h</a><li>xed_operand_action_enum_t2str()
+: <a class="el" href="xed-operand-action-enum_8h.html#c4a01bed223e067779f08893924836dc">xed-operand-action-enum.h</a><li>xed_operand_action_read()
+: <a class="el" href="xed-operand-action_8h.html#09910458f9c0c5ec1417ff337907daa7">xed-operand-action.h</a><li>xed_operand_action_read_and_written()
+: <a class="el" href="xed-operand-action_8h.html#c8be8cae934c23aba473333c6a2d1717">xed-operand-action.h</a><li>xed_operand_action_read_only()
+: <a class="el" href="xed-operand-action_8h.html#0978e9802aa6911d7c0e5c0b35cbe580">xed-operand-action.h</a><li>xed_operand_action_written()
+: <a class="el" href="xed-operand-action_8h.html#0d4402eae9261688a0c4f0132e3fd46f">xed-operand-action.h</a><li>xed_operand_action_written_only()
+: <a class="el" href="xed-operand-action_8h.html#e3af4cc87dd1ceaf1c4d7e6dad931d11">xed-operand-action.h</a><li>xed_operand_conditional_read()
+: <a class="el" href="group__DEC.html#ge7b820b7db6c7437f1e0c6bb11510b10">xed-inst.h</a><li>xed_operand_conditional_write()
+: <a class="el" href="group__DEC.html#gd6b80021a33c772fa74a038f17343562">xed-inst.h</a><li>xed_operand_ctype_enum_t2str()
+: <a class="el" href="xed-operand-ctype-enum_8h.html#9ddc4d63a31aca655e1cd1d0dd0f9da8">xed-operand-ctype-enum.h</a><li>xed_operand_enum_t2str()
+: <a class="el" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed-operand-enum.h</a><li>xed_operand_get_ctype()
+: <a class="el" href="xed-operand-ctype-map_8h.html#1caa2ab3867b0914778b62c5c6e316d4">xed-operand-ctype-map.h</a><li>xed_operand_get_width()
+: <a class="el" href="xed-operand-ctype-map_8h.html#4a084357982bd7539d8f1f2a23b4ac76">xed-operand-ctype-map.h</a><li>xed_operand_imm()
+: <a class="el" href="group__DEC.html#g15cd2fdc19d6e7e9864df7b56e9235f0">xed-inst.h</a><li>xed_operand_is_memory_addressing_register()
+: <a class="el" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">xed-inst.h</a><li>xed_operand_is_register()
+: <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed-inst.h</a><li>xed_operand_name()
+: <a class="el" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">xed-inst.h</a><li>xed_operand_nonterminal_name()
+: <a class="el" href="group__DEC.html#gf690022f17c39fbc270373f013034b5b">xed-inst.h</a><li>xed_operand_operand_visibility()
+: <a class="el" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">xed-inst.h</a><li>xed_operand_print()
+: <a class="el" href="group__DEC.html#gb5528945cff3a8531a58103fffdcee97">xed-inst.h</a><li>xed_operand_read()
+: <a class="el" href="group__DEC.html#g549f3a156257abb9979df806b436ad85">xed-inst.h</a><li>xed_operand_read_and_written()
+: <a class="el" href="group__DEC.html#g53d4f48a25de19a158ac617bd2302fcd">xed-inst.h</a><li>xed_operand_read_only()
+: <a class="el" href="group__DEC.html#g9cb66680c46f2ba09edbf63a8df3b52b">xed-inst.h</a><li>xed_operand_reg()
+: <a class="el" href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4">xed-inst.h</a><li>xed_operand_rw()
+: <a class="el" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">xed-inst.h</a><li>xed_operand_template_is_register()
+: <a class="el" href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41">xed-inst.h</a><li>xed_operand_type()
+: <a class="el" href="group__DEC.html#gcaf67b54704bacb6b47f5f2afcf2a4b1">xed-inst.h</a><li>xed_operand_type_enum_t2str()
+: <a class="el" href="xed-operand-type-enum_8h.html#b340d23d201e7ce54cbd32d32f3286a1">xed-operand-type-enum.h</a><li>xed_operand_values_accesses_memory()
+: <a class="el" href="group__OPERANDS.html#g7446b6ed1f1b2a5fd48c560dfb6c36eb">xed-operand-values-interface.h</a><li>xed_operand_values_branch_not_taken_hint()
+: <a class="el" href="group__OPERANDS.html#gde4582b0028d43cfda503ec80201e6a1">xed-operand-values-interface.h</a><li>xed_operand_values_branch_taken_hint()
+: <a class="el" href="group__OPERANDS.html#gd0fcb6cb22c8eee00b71907561bd04b6">xed-operand-values-interface.h</a><li>xed_operand_values_dump()
+: <a class="el" href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1">xed-operand-values-interface.h</a><li>xed_operand_values_get_atomic()
+: <a class="el" href="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566">xed-operand-values-interface.h</a><li>xed_operand_values_get_base_reg()
+: <a class="el" href="group__OPERANDS.html#ge2c88835a866db70500063f54e7728ea">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_byte()
+: <a class="el" href="group__OPERANDS.html#g68c8fc13f1b3c6c1bf3474f4f0ccf538">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_int32()
+: <a class="el" href="group__OPERANDS.html#gf90260ad3d09b26e2327d4bda1215a77">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_length()
+: <a class="el" href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5">xed-operand-values-interface.h</a><li>xed_operand_values_get_branch_displacement_length_bits()
+: <a class="el" href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91">xed-operand-values-interface.h</a><li>xed_operand_values_get_displacement_for_memop()
+: <a class="el" href="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535">xed-operand-values-interface.h</a><li>xed_operand_values_get_effective_address_width()
+: <a class="el" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed-operand-values-interface.h</a><li>xed_operand_values_get_effective_operand_width()
+: <a class="el" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed-operand-values-interface.h</a><li>xed_operand_values_get_iclass()
+: <a class="el" href="group__OPERANDS.html#gf75ccaffa5c472ae8578e2c7408c2fca">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_byte()
+: <a class="el" href="group__OPERANDS.html#g8adc1af4161b0890c87fa92c65c5ccb5">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_int64()
+: <a class="el" href="group__OPERANDS.html#g36fee6de00dc4452870fcf3b12ed061f">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_is_signed()
+: <a class="el" href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9">xed-operand-values-interface.h</a><li>xed_operand_values_get_immediate_uint64()
+: <a class="el" href="group__OPERANDS.html#gc9a56268cfe26b80aef5ed27a8e89022">xed-operand-values-interface.h</a><li>xed_operand_values_get_index_reg()
+: <a class="el" href="group__OPERANDS.html#g4d17965ee523dbb8b59debad2480f536">xed-operand-values-interface.h</a><li>xed_operand_values_get_long_mode()
+: <a class="el" href="group__OPERANDS.html#g0f1312a0bf168f19e474fbbbb493674d">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_byte()
+: <a class="el" href="group__OPERANDS.html#gca029098d85517308601e22ff162b227">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_int64()
+: <a class="el" href="group__OPERANDS.html#g733d58f6b2023654929bd21e3a4f7825">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_length()
+: <a class="el" href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_displacement_length_bits()
+: <a class="el" href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc">xed-operand-values-interface.h</a><li>xed_operand_values_get_memory_operand_length()
+: <a class="el" href="group__OPERANDS.html#g0c7b4b987b9cd50456590e88a4d011bc">xed-operand-values-interface.h</a><li>xed_operand_values_get_operand_decider()
+: <a class="el" href="xed-operand-values-interface_8h.html#8b8174632a8f2cc1bbddc0be09f897f3">xed-operand-values-interface.h</a><li>xed_operand_values_get_scale()
+: <a class="el" href="group__OPERANDS.html#g1d99c5cc74ce04f2be6a99004d1003e8">xed-operand-values-interface.h</a><li>xed_operand_values_get_second_immediate()
+: <a class="el" href="group__OPERANDS.html#g1a99c5b46023775feac575ae23fb3824">xed-operand-values-interface.h</a><li>xed_operand_values_get_seg_reg()
+: <a class="el" href="group__OPERANDS.html#g32a9e772249d82b2b3583a5b075f10e0">xed-operand-values-interface.h</a><li>xed_operand_values_has_address_size_prefix()
+: <a class="el" href="group__OPERANDS.html#ge3a5a7fec6f106c2f00029920cc5fa27">xed-operand-values-interface.h</a><li>xed_operand_values_has_branch_displacement()
+: <a class="el" href="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa">xed-operand-values-interface.h</a><li>xed_operand_values_has_disp()
+: <a class="el" href="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96">xed-operand-values-interface.h</a><li>xed_operand_values_has_displacement()
+: <a class="el" href="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5">xed-operand-values-interface.h</a><li>xed_operand_values_has_immediate()
+: <a class="el" href="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702">xed-operand-values-interface.h</a><li>xed_operand_values_has_lock_prefix()
+: <a class="el" href="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468">xed-operand-values-interface.h</a><li>xed_operand_values_has_memory_displacement()
+: <a class="el" href="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853">xed-operand-values-interface.h</a><li>xed_operand_values_has_modrm_byte()
+: <a class="el" href="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078">xed-operand-values-interface.h</a><li>xed_operand_values_has_operand_size_prefix()
+: <a class="el" href="group__OPERANDS.html#g6deaeebd7683e763676f95439d9682f6">xed-operand-values-interface.h</a><li>xed_operand_values_has_real_rep()
+: <a class="el" href="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb">xed-operand-values-interface.h</a><li>xed_operand_values_has_rep_prefix()
+: <a class="el" href="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8">xed-operand-values-interface.h</a><li>xed_operand_values_has_repne_prefix()
+: <a class="el" href="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c">xed-operand-values-interface.h</a><li>xed_operand_values_has_segment_prefix()
+: <a class="el" href="group__OPERANDS.html#g83152cba3e67d2753d01bff505012c6e">xed-operand-values-interface.h</a><li>xed_operand_values_has_sib_byte()
+: <a class="el" href="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3">xed-operand-values-interface.h</a><li>xed_operand_values_init()
+: <a class="el" href="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1">xed-operand-values-interface.h</a><li>xed_operand_values_init_keep_mode()
+: <a class="el" href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1">xed-operand-values-interface.h</a><li>xed_operand_values_init_set_mode()
+: <a class="el" href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa">xed-operand-values-interface.h</a><li>xed_operand_values_is_nop()
+: <a class="el" href="group__OPERANDS.html#g1e19112db73aea4cb91a8682cf7c1dac">xed-operand-values-interface.h</a><li>xed_operand_values_is_prefetch()
+: <a class="el" href="group__OPERANDS.html#gf1b7e94aa1e7bc4a75d707d31ca66254">xed-operand-values-interface.h</a><li>xed_operand_values_memop_without_modrm()
+: <a class="el" href="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274">xed-operand-values-interface.h</a><li>xed_operand_values_number_of_memory_operands()
+: <a class="el" href="group__OPERANDS.html#g2ff2163fe076e8a42b6ef103c8e40cbb">xed-operand-values-interface.h</a><li>xed_operand_values_print_short()
+: <a class="el" href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed">xed-operand-values-interface.h</a><li>xed_operand_values_segment_prefix()
+: <a class="el" href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8">xed-operand-values-interface.h</a><li>xed_operand_values_set_base_reg()
+: <a class="el" href="group__OPERANDS.html#gdf2be76edca3f39bafab94d24e222a71">xed-operand-values-interface.h</a><li>xed_operand_values_set_branch_displacement()
+: <a class="el" href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395">xed-operand-values-interface.h</a><li>xed_operand_values_set_branch_displacement_bits()
+: <a class="el" href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14">xed-operand-values-interface.h</a><li>xed_operand_values_set_effective_operand_width()
+: <a class="el" href="group__OPERANDS.html#g8119fa724cf57405a7add41dded6d4f9">xed-operand-values-interface.h</a><li>xed_operand_values_set_iclass()
+: <a class="el" href="group__OPERANDS.html#g7f3b5c59703a37501db7d05da5e6f77c">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_signed()
+: <a class="el" href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_signed_bits()
+: <a class="el" href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_unsigned()
+: <a class="el" href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1">xed-operand-values-interface.h</a><li>xed_operand_values_set_immediate_unsigned_bits()
+: <a class="el" href="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d">xed-operand-values-interface.h</a><li>xed_operand_values_set_index_reg()
+: <a class="el" href="group__OPERANDS.html#g0db1850a20688c49a58dc3c58a22d10e">xed-operand-values-interface.h</a><li>xed_operand_values_set_lock()
+: <a class="el" href="group__OPERANDS.html#g3c9128293103c5f0b95950ff1236ff88">xed-operand-values-interface.h</a><li>xed_operand_values_set_memory_displacement()
+: <a class="el" href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74">xed-operand-values-interface.h</a><li>xed_operand_values_set_memory_displacement_bits()
+: <a class="el" href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22">xed-operand-values-interface.h</a><li>xed_operand_values_set_memory_operand_length()
+: <a class="el" href="group__OPERANDS.html#gd32325d0d429ae72339716ac127e39d5">xed-operand-values-interface.h</a><li>xed_operand_values_set_operand_reg()
+: <a class="el" href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd">xed-operand-values-interface.h</a><li>xed_operand_values_set_relbr()
+: <a class="el" href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb">xed-operand-values-interface.h</a><li>xed_operand_values_set_scale()
+: <a class="el" href="group__OPERANDS.html#gaaf50a712ca8744b8cd691eafb86c4a4">xed-operand-values-interface.h</a><li>xed_operand_values_set_seg_reg()
+: <a class="el" href="group__OPERANDS.html#g42042ac303bf40349f16f86067136003">xed-operand-values-interface.h</a><li>xed_operand_values_using_default_segment()
+: <a class="el" href="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744">xed-operand-values-interface.h</a><li>xed_operand_values_zero_branch_displacement()
+: <a class="el" href="group__OPERANDS.html#g1fac876f3845367744e310c73a58e6d3">xed-operand-values-interface.h</a><li>xed_operand_values_zero_immediate()
+: <a class="el" href="group__OPERANDS.html#g4c37d06cb63579682167121fc8eb0d7f">xed-operand-values-interface.h</a><li>xed_operand_values_zero_memory_displacement()
+: <a class="el" href="group__OPERANDS.html#g82f62b105b9dc21218a39a967ce0ae51">xed-operand-values-interface.h</a><li>xed_operand_values_zero_segment_override()
+: <a class="el" href="group__OPERANDS.html#g84fc9b76ed30ec24823678cf6e326447">xed-operand-values-interface.h</a><li>xed_operand_visibility_enum_t2str()
+: <a class="el" href="xed-operand-visibility-enum_8h.html#1599399c8155e07c2eb230bb6875aa8a">xed-operand-visibility-enum.h</a><li>xed_operand_width()
+: <a class="el" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">xed-inst.h</a><li>xed_operand_width_enum_t2str()
+: <a class="el" href="xed-operand-width-enum_8h.html#0b6efac075c3dda631990ba013a5bbfb">xed-operand-width-enum.h</a><li>xed_operand_written()
+: <a class="el" href="group__DEC.html#gadb2fcc833f5245dcbfd80dd0499694d">xed-inst.h</a><li>xed_operand_written_only()
+: <a class="el" href="group__DEC.html#g7463fa65b041fb66790532ba6ea3ca50">xed-inst.h</a><li>xed_reg_class()
+: <a class="el" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed-reg-class.h</a><li>xed_reg_class_enum_t2str()
+: <a class="el" href="xed-reg-class-enum_8h.html#316b262608066a946aaa86cde7b1debb">xed-reg-class-enum.h</a><li>xed_reg_enum_t2str()
+: <a class="el" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed-reg-enum.h</a><li>xed_reg_role_enum_t2str()
+: <a class="el" href="xed-reg-role-enum_8h.html#d0f6f3c21707dc5b89c9c370017cbdc6">xed-reg-role-enum.h</a><li>xed_register_abort_function()
+: <a class="el" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed-util.h</a><li>xed_register_disassembly_callback()
+: <a class="el" href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d">xed-disas.h</a><li>xed_set_log_file()
+: <a class="el" href="xed-util_8h.html#59cd90d6442d53eec21b9e49491606a9">xed-util.h</a><li>xed_set_verbosity()
+: <a class="el" href="xed-util_8h.html#f7649c62a890faa6cd42c63dc359754d">xed-util.h</a><li>xed_shortest_width_signed()
+: <a class="el" href="xed-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed-util.h</a><li>xed_shortest_width_unsigned()
+: <a class="el" href="xed-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed-util.h</a><li>xed_sign_extend16_32()
+: <a class="el" href="xed-util_8h.html#8e2e41703c88eed38172abd6fd66689b">xed-util.h</a><li>xed_sign_extend16_64()
+: <a class="el" href="xed-util_8h.html#11ce8adb47394961e0963153f905a8c0">xed-util.h</a><li>xed_sign_extend32_64()
+: <a class="el" href="xed-util_8h.html#18389860c680a9845b9b5045f3306089">xed-util.h</a><li>xed_sign_extend8_16()
+: <a class="el" href="xed-util_8h.html#7aa20e3418952ab2fce8d0a25984a4d3">xed-util.h</a><li>xed_sign_extend8_32()
+: <a class="el" href="xed-util_8h.html#e8dfa33a61adf2fb28ed97fbfc01c2f4">xed-util.h</a><li>xed_sign_extend8_64()
+: <a class="el" href="xed-util_8h.html#29a8c7d15c7bed2f34e174764b7532c6">xed-util.h</a><li>xed_sign_extend_arbitrary_to_32()
+: <a class="el" href="xed-util_8h.html#c6a8e80115d193121a70f02f0fe49d0c">xed-util.h</a><li>xed_sign_extend_arbitrary_to_64()
+: <a class="el" href="xed-util_8h.html#8aef82b956778a0556f2a5f3346d19bd">xed-util.h</a><li>xed_simple_flag_get_flag_action()
+: <a class="el" href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1">xed-flags.h</a><li>xed_simple_flag_get_may_write()
+: <a class="el" href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281">xed-flags.h</a><li>xed_simple_flag_get_must_write()
+: <a class="el" href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed">xed-flags.h</a><li>xed_simple_flag_get_nflags()
+: <a class="el" href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c">xed-flags.h</a><li>xed_simple_flag_get_read_flag_set()
+: <a class="el" href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa">xed-flags.h</a><li>xed_simple_flag_get_written_flag_set()
+: <a class="el" href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526">xed-flags.h</a><li>xed_simple_flag_print()
+: <a class="el" href="group__FLAGS.html#gee816a433d9b1d87036165ac530c2a41">xed-flags.h</a><li>xed_simple_flag_reads_flags()
+: <a class="el" href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784">xed-flags.h</a><li>xed_simple_flag_writes_flags()
+: <a class="el" href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff">xed-flags.h</a><li>xed_sprintf_int16()
+: <a class="el" href="xed-util_8h.html#615376eb148369f0ebbd36c48c73f7c4">xed-util.h</a><li>xed_sprintf_int32()
+: <a class="el" href="xed-util_8h.html#f872b81ba0f8dde6a4aa0923d8a2088b">xed-util.h</a><li>xed_sprintf_int64()
+: <a class="el" href="xed-util_8h.html#9ea8aad4089d50cace44fe84fc03ca62">xed-util.h</a><li>xed_sprintf_int8()
+: <a class="el" href="xed-util_8h.html#1be3df2575c8efb193408b387585f7a9">xed-util.h</a><li>xed_sprintf_uint16()
+: <a class="el" href="xed-util_8h.html#55c55777b364ec77206eaae3d48be85b">xed-util.h</a><li>xed_sprintf_uint16_hex()
+: <a class="el" href="xed-util_8h.html#598cbc7d35f8c31e454ee7c44757e39c">xed-util.h</a><li>xed_sprintf_uint32()
+: <a class="el" href="xed-util_8h.html#2fde471ac6296872487d5c4883aa7e22">xed-util.h</a><li>xed_sprintf_uint32_hex()
+: <a class="el" href="xed-util_8h.html#65f110d7c4a2f4b3d5a875a5f139ca12">xed-util.h</a><li>xed_sprintf_uint64()
+: <a class="el" href="xed-util_8h.html#3f2386bbe7041d1dc0df84922b4c1603">xed-util.h</a><li>xed_sprintf_uint64_hex()
+: <a class="el" href="xed-util_8h.html#4e13d14e2e538ba6da0acead0a893b84">xed-util.h</a><li>xed_sprintf_uint8()
+: <a class="el" href="xed-util_8h.html#a3edeba63dbacf69b346400ee5be05f3">xed-util.h</a><li>xed_sprintf_uint8_hex()
+: <a class="el" href="xed-util_8h.html#77a69d90f191190effbb512f080d236e">xed-util.h</a><li>xed_state_get_address_width()
+: <a class="el" href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85">xed-state.h</a><li>xed_state_get_machine_mode()
+: <a class="el" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed-state.h</a><li>xed_state_get_stack_address_width()
+: <a class="el" href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c">xed-state.h</a><li>xed_state_init()
+: <a class="el" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed-state.h</a><li>xed_state_long64_mode()
+: <a class="el" href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577">xed-state.h</a><li>xed_state_mode_width_16()
+: <a class="el" href="group__INIT.html#g15a9c2418fa6909fc7eeebea045722e6">xed-state.h</a><li>xed_state_mode_width_32()
+: <a class="el" href="group__INIT.html#ga2f13457567fea6468967cde050eefdf">xed-state.h</a><li>xed_state_print()
+: <a class="el" href="group__INIT.html#g0910f14ae574d3cca7e4cfcc7bc2e0e5">xed-state.h</a><li>xed_state_set_address_width()
+: <a class="el" href="group__INIT.html#g0bce6ad444edb7846803eff273be5669">xed-state.h</a><li>xed_state_set_machine_mode()
+: <a class="el" href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7">xed-state.h</a><li>xed_state_set_stack_address_width()
+: <a class="el" href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7">xed-state.h</a><li>xed_state_zero()
+: <a class="el" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed-state.h</a><li>xed_strcat()
+: <a class="el" href="xed-portability_8h.html#ef437ca60686a8ee23d323894cf3b299">xed-portability.h</a><li>xed_strcpy()
+: <a class="el" href="xed-portability_8h.html#1a21b3b9fd75dbfee213ee62e6b7dc30">xed-portability.h</a><li>xed_strlen()
+: <a class="el" href="xed-portability_8h.html#7bb6c2f4c722b4f7357ecf13eb7e4b07">xed-portability.h</a><li>xed_strncat()
+: <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed-portability.h</a><li>xed_strncpy()
+: <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed-portability.h</a><li>xed_syntax_enum_t2str()
+: <a class="el" href="xed-syntax-enum_8h.html#803092dbbebc22786f8b974efbe97ca8">xed-syntax-enum.h</a><li>xed_tables_init()
+: <a class="el" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed-init.h</a><li>xed_to_ascii_hex_nibble()
+: <a class="el" href="xed-util_8h.html#d1f9074520d38e32f68443c302b88098">xed-util.h</a><li>xed_zero_extend16_32()
+: <a class="el" href="xed-util_8h.html#4f79aeaa6a48f0826e9e240330e132d4">xed-util.h</a><li>xed_zero_extend16_64()
+: <a class="el" href="xed-util_8h.html#d335dae20729e39dccdf7fa5e0374322">xed-util.h</a><li>xed_zero_extend32_64()
+: <a class="el" href="xed-util_8h.html#fdb98a2e7f24d812c4d8d43f70dcb63c">xed-util.h</a><li>xed_zero_extend8_16()
+: <a class="el" href="xed-util_8h.html#e44fb14e3152737d082c95eacb8146a3">xed-util.h</a><li>xed_zero_extend8_32()
+: <a class="el" href="xed-util_8h.html#f223ef6ee50235d961a2bf9b1b9e267d">xed-util.h</a><li>xed_zero_extend8_64()
+: <a class="el" href="xed-util_8h.html#1cb3d379f310e2bc3961fcfba835b081">xed-util.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_type.html b/misc/decoder_test/XED2/doc/html/globals_type.html
new file mode 100644 (file)
index 0000000..dfeba0f
--- /dev/null
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li id="current"><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>xed_bits_t
+: <a class="el" href="xed-types_8h.html#d8e5425203890e5c0028827b19649375">xed-types.h</a><li>xed_bool_t
+: <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed-types.h</a><li>xed_decoded_inst_t
+: <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed-decoded-inst.h</a><li>xed_disassembly_callback_fn_t
+: <a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed-disas.h</a><li>xed_encode_function_pointer_t
+: <a class="el" href="xed-encode_8h.html#8471dde606a3e6bdb7565272673ced87">xed-encode.h</a><li>xed_encoder_request_s
+: <a class="el" href="group__ENC.html#g56df34e455c5fa7524ff651017ef87fe">xed-encode.h</a><li>xed_encoder_request_t
+: <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed-encode.h</a><li>xed_flag_action_t
+: <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed-flags.h</a><li>xed_flag_set_t
+: <a class="el" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed-flags.h</a><li>xed_immdis_t
+: <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed-immdis.h</a><li>xed_inst_t
+: <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed-inst.h</a><li>xed_operand_extractor_fn_t
+: <a class="el" href="xed-inst_8h.html#b42ac4782b59a5c7ec3718d56e7530c0">xed-inst.h</a><li>xed_operand_t
+: <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed-inst.h</a><li>xed_operand_values_t
+: <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed-operand-storage.h</a><li>xed_simple_flag_t
+: <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed-flags.h</a><li>xed_state_t
+: <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed-state.h</a><li>xed_uint_t
+: <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed-types.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/globals_vars.html b/misc/decoder_test/XED2/doc/html/globals_vars.html
new file mode 100644 (file)
index 0000000..fe73b51
--- /dev/null
@@ -0,0 +1,52 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li id="current"><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="globals.html"><span>All</span></a></li>
+    <li><a href="globals_func.html"><span>Functions</span></a></li>
+    <li id="current"><a href="globals_vars.html"><span>Variables</span></a></li>
+    <li><a href="globals_type.html"><span>Typedefs</span></a></li>
+    <li><a href="globals_enum.html"><span>Enumerations</span></a></li>
+    <li><a href="globals_eval.html"><span>Enumerator</span></a></li>
+    <li><a href="globals_defs.html"><span>Defines</span></a></li>
+  </ul>
+</div>
+&nbsp;
+<p>
+<ul>
+<li>xed_log_file
+: <a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed-util.h</a><li>xed_operand
+: <a class="el" href="xed-inst_8h.html#2c2e67fb67ef116ed797322e0236acc7">xed-inst.h</a><li>xed_verbose
+: <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed-util.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__CMDLINE.html b/misc/decoder_test/XED2/doc/html/group__CMDLINE.html
new file mode 100644 (file)
index 0000000..23962c3
--- /dev/null
@@ -0,0 +1,732 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>XED command interface</h1>The command line tool called xed or xed.exe is built when you build the examples (<a class="el" href="group__EXAMPLES.html">Examples of using XED</a>) that come with XED. The xed-ex3 is just encode portion of the xed command line tool.<p>
+This tool is useful for encoding and decoding or even decoding-then-re-encoding a single instruction or all the instructions in the text segment of an ELF binary (32 or 64b). For decoding, just jump to the examples.<p>
+This section also explains a little language for writing the instructions for encode requests (-e option). I am constantly using this tool and updating it. The xed-ex3 (xed-ex3.exe) example is just the encoder portion of the xed command line tool.<p>
+The SUPPRESSED operands emitted by the decoder are not used when encoding. They are ignored. They are not required to select an encoding.<p>
+The syntax for encodable strings is as follows: <div class="fragment"><pre class="fragment">             Opcode[/width]   [operand [operand]]
+</pre></div><p>
+The width is a 8, 16, 32 or 64, indicating the effective operand width if it differs from the default. 8b operations generally require this. Or since most operations that default to 32b widths in 64b mode, it is required for 64b operation widths in 64b mode.<p>
+The operand specifier is one of the following.<p>
+<ul>
+<li>A register name such as EAX or R8B, etc. Case does not matter.</li></ul>
+<p>
+<ul>
+<li>An immediate specifier such as IMM(12ff) . Note: most shells require quotes because of the parens.</li></ul>
+<p>
+<ul>
+<li>A displacement specifier such as DISP(0000001f) . Note: need the quotes.</li></ul>
+<p>
+<ul>
+<li>A memory specifier that indicates the base register, index register, scale value, and displacement value. If one of the fields is not required, a - is necessary. The displacement is omittable. For example: MEM4(ESI,EAX,8,ff) or MEM4(EBX,-,-). The first one specifies that the memory address 4 bytes and should be ESI + EAX * 8 + 0xff. The second one specifies that EBX should be used to access 4 bytes of memory; note the displacement is omitted. A segment override can be specified as follows: MEM4(GS:EAX,-,-,-), by using a segment-name followed by a ":" before the base register. If there is no base register, you can use a "-", for example: MEM4(GS:-,-,11223344). One also needs to specify a memory operation width. This can be accomplished by indicating a number of bytes just after the MEM specifier. For example: MEM2(EAX,-,-) indicates a 2 byte memory operation.</li></ul>
+<p>
+<ul>
+<li>An address generation specifer that has the same syntax as the above MEM() specifier, but is only used for LEA instructions. Example: AGEN(EAX,EBX,2,-)</li></ul>
+<p>
+Here is the help message:<p>
+<div class="fragment"><pre class="fragment">% obj/xed -h
+Usage: obj/xed [options]
+One of the following is required:
+  -i input_file             (decode file)
+  -ide input_file           (decode/encode file)
+  -d hex-string             (decode one instruction)
+  -e instruction            (encode, must be last)
+  -de hex-string            (decode-then-encode)
+Optional arguments:
+  -v verbosity  (0=quiet, 1=errors, 2=useful-info, 3=trace, 5=very verbose)
+  -n number-of-instructions-to-decode (default 10,000, accepts K/M/G qualifiers)
+  -I            (Intel SYSV syntax for disassembly)
+  -A            (ATT SYSV syntax for disassembly)
+  -16           (for LEGACY_16 mode)
+  -32           (for LEGACY_32 mode, default)
+  -64           (for LONG_64 mode w/64b addressing)
+  -a32          (32b addressing, default, not in LONG_64 mode)
+  -a16          (16b addressing, not in LONG_64 mode)
+  -s32          (32b stack addressing, default, not in LONG_64 mode)
+  -s16          (16b stack addressing, not in LONG_64 mode)
+</pre></div><p>
+Here are a couple of examples:<p>
+<div class="fragment"><pre class="fragment">% xed -d 0000
+ADD INT_ALU BASE  Opcode: 00  MODRM: 00 Bytes: 2
+        Eb/EXPLICIT/RW Gb/EXPLICIT/R 
+        ADD EffWidth: 8b
+        MachineMode: LEGACY_32 AddrWidth: 32b StackAddrWidth: 32b
+        MEM/EXPLICIT/RW REG/AL(REG8)/EXPLICIT/R 
+        Read Write BASE= EAX(REG32) MemopLength = 1
+
+        rFLAGS: of-mod sf-mod zf-mod af-mod pf-mod cf-mod Read:  Written: of sf zf af pf cf             writes
+
+% xed -e ADD EAX EBX
+Encodable! 01d8
+
+xed -e ADD EAX 'MEM4(ESP,EBX,4)'
+Encodable! 03049c
+
+% xed -d 6a00
+PUSH INT_ALU BASE  Opcode: 6a  Immed: 00 Bytes: 2
+        Ib/EXPLICIT/R STACKPUSH/SUPPRESSED/R 
+        PUSH EffWidth: 32b
+        MachineMode: LEGACY_32 AddrWidth: 32b StackAddrWidth: 32b
+        MEM/SUPPRESSED/W REG/ESP(REG32)/SUPPRESSED/RW IMM/EXPLICIT/R 
+        Write SEG= SS BASE= ESP(REG32) MemopLength = 4
+        IMMED: 00
+
+        Does not use rFLAGS
+
+% xed -e MOV EAX 'MEM4(SS:ESP,-,-)'
+Encodable! 8b0424
+</pre></div><p>
+Or using the xed-ex3 example tool: <div class="fragment"><pre class="fragment">% obj/xed-ex3
+Usage: obj/xed-ex3 [-16|-32|-64] [-a16|-a32] [-s16|-s32] encode-string
+</pre></div><p>
+The -16, -32 or -64 are for specifying the major mode of the machine. The -a16 and -a32 are for specifying 16 or 32 bit addressing. The default addressing mode in 64b mode is 64b addressing. The -s16 and -a32 are for specifying 16 or 32 bit stack addressing in 16 or 32 bit modes.<p>
+<div class="fragment"><pre class="fragment">% obj/xed-ex3 -64 PUSH/64 RAX
+Encode request:
+PUSH Prefixes:  EffOpWidth: 64b EffAddrWidth: 64b
+        MachineMode: LONG_64 AddrWidth: 64b StackAddrWidth: 32b
+        REG/RAX(REG64)/EXPLICIT/RW 
+        MemopLength = 0
+
+Encodable! 50
+
+% obj/xed-ex3 MOV 'MEM4(EAX,-,-)<span class="charliteral">' '</span>IMM(11223344)'
+Encode request:
+MOV Prefixes:  EffOpWidth: 32b EffAddrWidth: 32b
+        MachineMode: LEGACY_32 AddrWidth: 32b StackAddrWidth: 32b
+        MEM0/EXPLICIT/RW IMM/EXPLICIT/RW 
+        TmpltIdx=0 BASE= EAX(REG32) MemopLength = 0
+        IMMED: 0x11223344 <span class="keywordtype">signed</span>: 1144201745 starts@byte: 1
+
+Encodable! c70011223344
+</pre></div><h2><a class="anchor" name="ENCODE_EXAMPLE">
+An example of using the encoder</a></h2>
+The encoder language file which is part of the xed command line tool shows how to build up instructions from scratch. The example uses a string to drive the creation of the instruction, but that is just an example. Look at the parse_encode_request function for the required pieces.<p>
+<div class="fragment"><pre class="fragment"><span class="comment">/*BEGIN_LEGAL </span>
+<span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<span class="comment">All rights reserved.</span>
+<span class="comment"></span>
+<span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<span class="comment">modification, are permitted provided that the following conditions are</span>
+<span class="comment">met:</span>
+<span class="comment"></span>
+<span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<span class="comment"></span>
+<span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<span class="comment">      copyright notice, this list of conditions and the following</span>
+<span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<span class="comment">      with the distribution.</span>
+<span class="comment"></span>
+<span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<span class="comment">      contributors may be used to endorse or promote products derived</span>
+<span class="comment">      from this software without specific prior written permission.</span>
+<span class="comment"></span>
+<span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<span class="comment">END_LEGAL */</span>
+
+<span class="comment">// This is an example of how to use the encoder from scratch in the context</span>
+<span class="comment">// of parsing a string from the command line.  </span>
+
+
+<span class="preprocessor">#include &lt;iostream&gt;</span>
+<span class="preprocessor">#include &lt;iomanip&gt;</span>
+<span class="preprocessor">#include &lt;vector&gt;</span>
+<span class="preprocessor">#include &lt;sstream&gt;</span>
+<span class="preprocessor">#include &lt;cassert&gt;</span>
+<span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<span class="preprocessor">#include "<a class="code" href="xed-interface_8h.html">xed-interface.h</a>"</span>
+<span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<span class="preprocessor">#include "xed-examples-util.h"</span>
+}
+<span class="preprocessor">#include "xed-enc-lang.H"</span>
+
+
+
+
+<span class="keyword">using namespace </span>std;
+<span class="keyword">static</span> <span class="keywordtype">char</span> xed_enc_lang_toupper(<span class="keywordtype">char</span> c) {
+    <span class="keywordflow">if</span> (c &gt;= <span class="charliteral">'a'</span> &amp;&amp; c &lt;= <span class="charliteral">'z'</span>)
+        <span class="keywordflow">return</span> c-<span class="charliteral">'a'</span>+<span class="charliteral">'A'</span>;
+    <span class="keywordflow">return</span> c;
+}
+
+<span class="keyword">static</span> string upcase(string s) {
+    string t = <span class="stringliteral">""</span>;
+    <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> len = static_cast&lt;xed_uint_t&gt;(s.size());
+    <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> i;
+    <span class="keywordflow">for</span>(i=0 ; i &lt; len ; i++ ) 
+        t = t + xed_enc_lang_toupper(s[i]);
+    <span class="keywordflow">return</span> t;
+}
+
+<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
+xed_split_args(<span class="keyword">const</span> string&amp; sep, 
+               <span class="keyword">const</span> string&amp; input, 
+               vector&lt;string&gt;&amp; output_array)
+{
+    <span class="comment">// returns the number of args</span>
+    <span class="comment">// rip off the separator characters and split the src string based on separators.</span>
+    
+    <span class="comment">// find the string between last_pos and pos. pos is after last_pos</span>
+    string::size_type last_pos = input.find_first_not_of(sep, 0);
+    string::size_type pos = input.find_first_of(sep, last_pos);  
+    <span class="keywordflow">if</span> (CLIENT_VERBOSE3)
+        printf(<span class="stringliteral">"input %s\tlast_pos "</span> <a class="code" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">XED_FMT_U</a> <span class="stringliteral">" pos "</span> <a class="code" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">XED_FMT_U</a> <span class="stringliteral">"\n"</span>, 
+               input.c_str() , <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>,last_pos), <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>,pos));
+    <span class="keywordtype">int</span> i=0;
+    <span class="keywordflow">while</span>( pos != string::npos &amp;&amp; last_pos != string::npos ) 
+    {
+        string a = input.substr(last_pos, pos-last_pos);
+        output_array.push_back(a); 
+        <span class="keywordflow">if</span> (CLIENT_VERBOSE3)
+            printf(<span class="stringliteral">"\t\tlast_pos "</span> XED_FMT_U <span class="stringliteral">" pos "</span> XED_FMT_U <span class="stringliteral">" i %d\n"</span>, 
+                   <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>,last_pos),
+                   <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>,pos),
+                   i);
+        last_pos = input.find_first_not_of(sep, pos);
+        pos = input.find_first_of(sep, last_pos);  
+        i++;
+    }
+    <span class="keywordflow">if</span> (last_pos != string::npos &amp;&amp; pos == string::npos)
+    {
+        <span class="keywordflow">if</span> (CLIENT_VERBOSE3)
+            printf(<span class="stringliteral">"\t\tGetting last substring at "</span> XED_FMT_U <span class="stringliteral">"\n"</span>, <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>,last_pos));
+        string a = input.substr(last_pos); <span class="comment">// get the rest of the string</span>
+        output_array.push_back(a);
+        i++;
+    }
+    <span class="keywordflow">if</span> (CLIENT_VERBOSE3)
+        printf(<span class="stringliteral">"\t returning %d\n"</span>,i);
+    <span class="keywordflow">return</span> i;
+}
+
+vector&lt;string&gt; 
+tokenize(<span class="keyword">const</span> string&amp; s,
+         <span class="keyword">const</span> string&amp; delimiter) {
+    vector&lt;string&gt; v;
+    (void) xed_split_args(delimiter, s, v);
+    <span class="keywordflow">return</span> v;
+}
+
+
+<span class="keywordtype">void</span> slash_split(<span class="keyword">const</span> string&amp; src,
+                 string&amp; first, <span class="comment">// output</span>
+                 string&amp;  second) <span class="comment">//output</span>
+{
+  string::size_type p = src.find(<span class="stringliteral">"/"</span>);
+  <span class="keywordflow">if</span> (p == string::npos) {
+    first = src;
+    second = <span class="stringliteral">""</span>;
+  }
+  <span class="keywordflow">else</span> {
+    first = src.substr(0,p);
+    second = src.substr(p+1);
+  }
+}
+
+<span class="keyword">class </span>immed_parser_t {
+  <span class="keyword">public</span>:
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> valid;
+    string immed;
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width_bits;
+    xed_uint64_t immed_val;
+    string tok0;
+
+    immed_parser_t(<span class="keyword">const</span> string&amp; s, 
+                   <span class="keyword">const</span> string&amp; arg_tok0) <span class="comment">//CONS</span>
+        : valid(false),
+          tok0(arg_tok0)
+    {
+        vector&lt;string&gt; vs = tokenize(s,<span class="stringliteral">"(),"</span>);
+        <span class="keywordflow">if</span> (vs.size() == 2) {
+            <span class="keywordflow">if</span> (vs[0] == tok0) {
+                string immed_str = vs[1];
+                immed_val = convert_ascii_hex_to_int(immed_str.c_str());
+                width_bits = static_cast&lt;unsigned int&gt;(immed_str.size()*4); <span class="comment">// nibbles to bits</span>
+                valid = <span class="keyword">true</span>;
+            }
+        }
+    }
+
+    <span class="keywordtype">void</span>
+    print(ostream&amp; o)<span class="keyword"> const </span>{
+        o &lt;&lt; tok0 
+          &lt;&lt; <span class="stringliteral">"("</span> ;
+        <span class="keywordflow">if</span> (valid) 
+            o &lt;&lt; hex &lt;&lt; immed_val &lt;&lt; dec;
+        <span class="keywordflow">else</span> 
+            o &lt;&lt; <span class="stringliteral">"???"</span>;
+        o &lt;&lt; <span class="stringliteral">")"</span>;
+    }
+
+};
+
+ostream&amp; operator&lt;&lt;(ostream&amp; o, <span class="keyword">const</span> immed_parser_t&amp; x) 
+{
+    x.print(o);
+    <span class="keywordflow">return</span> o;
+}
+
+
+<span class="keyword">class </span>seg_parser_t
+{
+  <span class="keyword">public</span>:
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> valid;
+    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> segment_reg;
+    string segment;
+
+    seg_parser_t(<span class="keyword">const</span> string&amp; s) <span class="comment">// CONS</span>
+        : valid(false),
+          segment_reg(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>)
+    {
+        vector&lt;string&gt; vs = tokenize(s,<span class="stringliteral">"(),"</span>);
+        <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> ntokens = static_cast&lt;xed_uint_t&gt;(vs.size());
+        cerr &lt;&lt; <span class="stringliteral">"ntokens "</span> &lt;&lt; ntokens &lt;&lt; <span class="stringliteral">": "</span> ;
+        <span class="keywordflow">for</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i=0;i&lt;ntokens;i++) cerr  &lt;&lt; <span class="charliteral">'['</span> &lt;&lt; vs[i] &lt;&lt; <span class="stringliteral">"] "</span>;
+        cerr &lt;&lt; endl;
+        <span class="keywordflow">if</span> (ntokens == 2 &amp;&amp; vs[0] == <span class="stringliteral">"SEG"</span>) {
+            segment = vs[1];
+            segment_reg = <a class="code" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a>(segment.c_str());
+            <span class="keywordflow">if</span> (segment_reg != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a> &amp;&amp; <a class="code" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed_reg_class</a>(segment_reg) == <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028">XED_REG_CLASS_SR</a>) {
+                valid=<span class="keyword">true</span>;
+            }
+        }
+    }
+
+};
+
+<span class="keyword">class </span>mem_bis_parser_t 
+{
+    <span class="comment">// parse: MEM[length]([segment:]base,index,scale[,displacement])</span>
+    <span class="comment">// parse: AGEN(base,index,scale[,displacement])</span>
+    <span class="comment">// The displacement is optional</span>
+    <span class="comment">// The length of the memop is usually optional </span>
+    <span class="comment">//   but required for x87 ops, for example.</span>
+  <span class="keyword">public</span>:
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> valid;
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> mem;
+
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> agen;
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> disp_valid;
+    string segment;
+    string base;
+    string index;
+    string scale;
+    string disp; <span class="comment">//displacement</span>
+    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> segment_reg;
+    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg;
+    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> index_reg;
+    xed_uint8_t scale_val;
+
+
+    xed_int64_t disp_val;
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> disp_width_bits;
+
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_len;
+
+    <span class="keywordtype">void</span>
+    print(ostream&amp; o)<span class="keyword"> const </span>{
+        <span class="keywordflow">if</span> (agen) 
+            o &lt;&lt; <span class="stringliteral">"AGEN"</span>; 
+        <span class="keywordflow">if</span> (mem) 
+            o &lt;&lt; <span class="stringliteral">"MEM"</span>; 
+        <span class="keywordflow">if</span> (mem_len) 
+            o &lt;&lt; setw(1) &lt;&lt; mem_len;
+        o &lt;&lt; <span class="stringliteral">"("</span>;
+        <span class="keywordflow">if</span> (segment_reg != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>)
+            o &lt;&lt; segment_reg &lt;&lt; <span class="stringliteral">":"</span>;
+        o &lt;&lt; base_reg;
+        o &lt;&lt; <span class="stringliteral">","</span> &lt;&lt; index_reg 
+          &lt;&lt; <span class="stringliteral">","</span> 
+          &lt;&lt; (<span class="keywordtype">unsigned</span> int) scale_val;
+        <span class="keywordflow">if</span> (disp_valid) 
+            o &lt;&lt;  <span class="stringliteral">","</span> &lt;&lt; disp;
+        o &lt;&lt; <span class="stringliteral">")"</span>;
+     
+    }
+  
+    mem_bis_parser_t(<span class="keyword">const</span> string&amp; s) <span class="comment">//CONS</span>
+        : valid(false),
+          disp_valid(false),
+          base(<span class="stringliteral">"INVALID"</span>),
+          index(<span class="stringliteral">"INVALID"</span>),
+          scale(<span class="stringliteral">"1"</span>),
+          segment_reg(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>),
+          base_reg(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>),
+          index_reg(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>),
+          disp_val(0),
+          disp_width_bits(0),
+          mem_len(0)
+    {
+
+        mem = <span class="keyword">false</span>;
+        agen = <span class="keyword">false</span>;
+        vector&lt;string&gt; vs = tokenize(s,<span class="stringliteral">"(),"</span>);
+        <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> ntokens = static_cast&lt;xed_uint_t&gt;(vs.size());
+        <span class="keywordflow">if</span> (ntokens &gt;= 2 &amp;&amp; ntokens &lt;= 5) {
+            <span class="keywordflow">if</span> (vs[0] == <span class="stringliteral">"AGEN"</span>) {
+                agen = <span class="keyword">true</span>;
+            }
+            <span class="keywordflow">else</span> <span class="keywordflow">if</span> (vs[0].substr(0,3) == <span class="stringliteral">"MEM"</span>) {
+                mem = <span class="keyword">true</span>;
+                <span class="keywordflow">if</span> (vs[0].size() &gt; 3) {
+                    string len = vs[0].substr(3);
+                    mem_len = strtol(len.c_str(),0,0);
+                    <span class="comment">//printf("mem_len  = " XED_FMT_U "\n", mem_len);</span>
+                }
+            }
+            <span class="keywordflow">else</span>             {
+                <span class="keywordflow">return</span>;
+            }
+
+            segment = <span class="stringliteral">"INVALID"</span>;
+            string seg_and_base = upcase(vs[1]);
+            vector&lt;string&gt; sb = tokenize(seg_and_base,<span class="stringliteral">":"</span>);
+            <span class="keywordtype">int</span> seg_and_base_tokens = <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<span class="keywordtype">int</span>,sb.size());
+            <span class="keywordflow">if</span> (seg_and_base_tokens == 1) {
+                segment = <span class="stringliteral">"INVALID"</span>;
+                base = sb[0];
+            }
+            <span class="keywordflow">else</span> <span class="keywordflow">if</span> (seg_and_base_tokens == 2) {
+                <span class="keywordflow">if</span> (agen) {
+                    xedex_derror(<span class="stringliteral">"AGENs cannot have segment overrides"</span>);
+                }
+                segment = sb[0];
+                base = sb[1];
+            }
+            <span class="keywordflow">else</span>            {
+                printf(<span class="stringliteral">"seg_and_base_tokens = %d\n"</span>,seg_and_base_tokens);
+                xedex_derror(<span class="stringliteral">"Bad segment-and-base specifier."</span>);
+            }
+
+            <span class="keywordflow">if</span> (base == <span class="stringliteral">"-"</span> || base == <span class="stringliteral">"NA"</span>) {
+                base = <span class="stringliteral">"INVALID"</span>;
+            }
+            <span class="keywordflow">if</span> (ntokens &gt; 2) {
+                index = upcase(vs[2]);
+                <span class="keywordflow">if</span> (index == <span class="stringliteral">"-"</span> || index == <span class="stringliteral">"NA"</span>) {
+                    index = <span class="stringliteral">"INVALID"</span>;
+                }
+            }
+
+            <span class="keywordflow">if</span> (ntokens &gt; 3) {
+                scale = vs[3];
+                <span class="keywordflow">if</span> (scale == <span class="stringliteral">"-"</span> || scale == <span class="stringliteral">"NA"</span>) {
+                    scale = <span class="stringliteral">"1"</span>;
+                }
+            }
+            <span class="keywordflow">if</span> (scale == <span class="stringliteral">"1"</span> || scale == <span class="stringliteral">"2"</span> || scale == <span class="stringliteral">"4"</span> || scale == <span class="stringliteral">"8"</span>) {
+                valid=<span class="keyword">true</span>;
+                scale_val = <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_uint8_t,strtol(scale.c_str(), 0, 10));
+                segment_reg = <a class="code" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a>(segment.c_str());
+                base_reg = <a class="code" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a>(base.c_str());
+                index_reg = <a class="code" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a>(index.c_str());
+
+                <span class="comment">// look for a displacement</span>
+                <span class="keywordflow">if</span> (ntokens == 5 &amp;&amp; vs[4] != <span class="stringliteral">"-"</span>) {
+                    disp = vs[4];
+                    disp_valid = <span class="keyword">true</span>;
+                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nibbles = <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<span class="keywordtype">int</span>,disp.size());
+                    <span class="keywordflow">if</span> (nibbles &amp; 1) {
+                        <span class="comment">// ensure an even number of nibbles</span>
+                        string zero(<span class="stringliteral">"0"</span>);
+                        disp = zero + disp;
+                        nibbles++;
+                    }
+                    disp_val = convert_ascii_hex_to_int(disp.c_str());
+                    disp_width_bits = nibbles*4; <span class="comment">// nibbles to bits</span>
+                }
+            }
+
+        }
+    
+    }
+};
+
+ostream&amp; operator&lt;&lt;(ostream&amp; o, <span class="keyword">const</span> mem_bis_parser_t&amp; x) {
+  x.print(o);
+  <span class="keywordflow">return</span> o;
+}
+
+<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> parse_encode_request(ascii_encode_request_t&amp; areq) {
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i;
+    <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> req;
+    <a class="code" href="group__ENC.html#g8a379853ad688ff61de9e73862617e40">xed_encoder_request_zero_set_mode</a>(&amp;req,&amp;(areq.dstate)); <span class="comment">// calls xed_encoder_request_zero()</span>
+
+    <span class="comment">/* This is the important function here. This encodes an instruction from scratch.</span>
+<span class="comment">       </span>
+<span class="comment">    You must set:</span>
+<span class="comment">    the machine mode (machine width, addressing widths)</span>
+<span class="comment">    the effective operand width</span>
+<span class="comment">    the iclass</span>
+<span class="comment">    for some instructions you need to specify prefixes (like REP or LOCK).</span>
+<span class="comment">    the operands:</span>
+<span class="comment">           operand kind (XED_OPERAND_{AGEN,MEM0,MEM1,IMM0,IMM1,RELBR,PTR,REG0...REG15}</span>
+<span class="comment">           operand order </span>
+<span class="comment">                    xed_encoder_request_set_operand_order(&amp;req,operand_index, XED_OPERAND_*);</span>
+<span class="comment">                    where the operand_index is a sequential index starting at zero.</span>
+<span class="comment"></span>
+<span class="comment">           operand details </span>
+<span class="comment">                     FOR MEMOPS: base,segment,index,scale,displacement for memops, </span>
+<span class="comment">                  FOR REGISTERS: register name</span>
+<span class="comment">                 FOR IMMEDIATES: immediate values</span>
+<span class="comment">       </span>
+<span class="comment">     */</span>
+    
+
+    <span class="keywordflow">switch</span>(<a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(&amp;(areq.dstate))) {
+        <span class="comment">// set the default width.</span>
+      <span class="keywordflow">case</span> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>:
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 32);
+        <a class="code" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a>(&amp;req, 64);
+        <span class="keywordflow">break</span>;
+
+      <span class="keywordflow">case</span> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">XED_MACHINE_MODE_LEGACY_32</a>:
+      <span class="keywordflow">case</span> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2">XED_MACHINE_MODE_LONG_COMPAT_32</a>:
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 32);
+        <a class="code" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a>(&amp;req, 32);
+        <span class="keywordflow">break</span>;
+
+      <span class="keywordflow">case</span> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e">XED_MACHINE_MODE_LEGACY_16</a>:
+      <span class="keywordflow">case</span> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976">XED_MACHINE_MODE_LONG_COMPAT_16</a>:
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 16);
+        <a class="code" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a>(&amp;req, 16);
+        <span class="keywordflow">break</span>;
+
+      <span class="keywordflow">default</span>:
+        assert(0);
+    }
+
+    <span class="comment">//FIXME: allow changing the effective address size from the above defaults.</span>
+
+    vector&lt;string&gt; tokens = tokenize(areq.command,<span class="stringliteral">" "</span>);
+    <span class="comment">// first token has the operand and our temporary hack for the immediate</span>
+
+    string first, second;
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> token_index = 0;
+
+    <span class="keywordflow">while</span>(token_index &lt; tokens.size()) {
+        slash_split(tokens[token_index], first, second);
+        <span class="keywordflow">if</span> (CLIENT_VERBOSE3)
+            printf( <span class="stringliteral">"[%s][%s][%s]\n"</span>, tokens[0].c_str(), first.c_str(), second.c_str());
+
+        <span class="keywordflow">if</span> (token_index == 0 &amp;&amp; first == <span class="stringliteral">"REP"</span>) {
+            <a class="code" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed_encoder_request_set_rep</a>(&amp;req);
+            token_index++;
+            <span class="keywordflow">continue</span>;
+        }
+        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (token_index == 0 &amp;&amp; first == <span class="stringliteral">"REPNE"</span>) {
+            <a class="code" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed_encoder_request_set_repne</a>(&amp;req);
+            token_index++;
+            <span class="keywordflow">continue</span>;
+        }
+  
+        token_index++;
+        <span class="keywordflow">break</span>;
+    }
+
+    <span class="comment">// we can attempt to override the mode </span>
+    <span class="keywordflow">if</span> (second == <span class="stringliteral">"8"</span>) 
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 8);
+    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (second == <span class="stringliteral">"16"</span>) 
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 16);
+    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (second == <span class="stringliteral">"32"</span>) 
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 32);
+    <span class="keywordflow">else</span> <span class="keywordflow">if</span> (second == <span class="stringliteral">"64"</span>) 
+        <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>(&amp;req, 64);
+
+    first = upcase(first);
+    <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass =  <a class="code" href="xed-iclass-enum_8h.html#c4b76adf6ede75bbc5754866187fcfa2">str2xed_iclass_enum_t</a>(first.c_str());
+    <span class="keywordflow">if</span> (iclass == <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de">XED_ICLASS_INVALID</a>) {
+        ostringstream os;
+        os &lt;&lt; <span class="stringliteral">"Bad instruction name: "</span> &lt;&lt; first;
+        xedex_derror(os.str().c_str());
+    }
+    <a class="code" href="group__ENC.html#gff030e16b97deae21b1f7613684c54c7">xed_encoder_request_set_iclass</a>(&amp;req, iclass );
+
+    <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> memop = 0;
+    <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> regnum = 0;
+    <span class="comment">// put the operands in the request. Loop through tokens </span>
+    <span class="comment">// (skip the opcode iclass, handled above)</span>
+    <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index = 0;
+    <span class="keywordflow">for</span>( i=token_index; i &lt; tokens.size(); i++, operand_index++ ) {
+        string str_res_reg, second_x;
+        slash_split(tokens[i], str_res_reg, second_x);
+        str_res_reg = upcase(str_res_reg);
+        <span class="comment">// prune the AGEN or MEM(base,index,scale[,displacement]) text from str_res_reg</span>
+        <span class="comment">// FIXME: add MEM(immed) for the OC1_A and OC1_O types????</span>
+        mem_bis_parser_t mem_bis(str_res_reg);
+        <span class="keywordflow">if</span> (mem_bis.valid) {
+            <span class="keywordflow">if</span> (mem_bis.mem) {
+                <span class="keywordflow">if</span> (memop == 0) {
+                    <span class="comment">// Tell XED that we have a memory operand</span>
+                    <a class="code" href="group__ENC.html#g7b4e446882bcc615e917132f3fbb16b3">xed_encoder_request_set_mem0</a>(&amp;req);
+                    <span class="comment">// Tell XED that the mem0 operand is the next operand:</span>
+                    <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994">XED_OPERAND_MEM0</a>);
+                }
+                <span class="keywordflow">else</span> {
+                    <a class="code" href="group__ENC.html#gfe70e5db7dc59e9880f2db3ec7e71d9d">xed_encoder_request_set_mem1</a>(&amp;req);
+                    <span class="comment">// Tell XED that the mem1 operand is the next operand:</span>
+                    <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286">XED_OPERAND_MEM1</a>);
+                }
+                memop++;
+            }
+            <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mem_bis.agen) {
+                <span class="comment">// Tell XED we have an AGEN</span>
+                <a class="code" href="group__ENC.html#gac846d407fd6537461a6efaccff7609d">xed_encoder_request_set_agen</a>(&amp;req);
+                <span class="comment">// The AGEN is the next operand</span>
+                <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703">XED_OPERAND_AGEN</a>);
+            }
+            <span class="keywordflow">else</span> 
+                assert(mem_bis.agen || mem_bis.mem);
+
+            <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> rc = <a class="code" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed_gpr_reg_class</a>(mem_bis.base_reg);
+            <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> rci = <a class="code" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed_gpr_reg_class</a>(mem_bis.index_reg);
+            <span class="keywordflow">if</span> (mem_bis.base_reg != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a> &amp;&amp; mem_bis.index_reg != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>) 
+                <span class="keywordflow">if</span> (rc != rci) {
+                    ostringstream os;
+                    os &lt;&lt; <span class="stringliteral">"The base and index regs do not agree on the address size"</span> &lt;&lt; endl;
+                    xedex_derror(os.str().c_str()); <span class="comment">// dies</span>
+                }
+            
+            <span class="keywordflow">if</span> (rc == <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f">XED_REG_CLASS_GPR32</a> || rci == <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f">XED_REG_CLASS_GPR32</a>) 
+                <a class="code" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a>(&amp;req, 32);
+
+            <span class="comment">// fill in the memory fields</span>
+            <a class="code" href="group__ENC.html#g9002c58e013af93550df7bd9b37e13ed">xed_encoder_request_set_base0</a>(&amp;req, mem_bis.base_reg);
+            <a class="code" href="group__ENC.html#gd436ed3d253f15e11f4c943e0308db06">xed_encoder_request_set_index</a>(&amp;req, mem_bis.index_reg);
+            <a class="code" href="group__ENC.html#gca791f284c852c6ae4c071ba5751d257">xed_encoder_request_set_scale</a>(&amp;req, mem_bis.scale_val);
+            <a class="code" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed_encoder_request_set_seg0</a>(&amp;req, mem_bis.segment_reg);
+
+            <span class="keywordflow">if</span> (mem_bis.mem_len) 
+                <a class="code" href="group__ENC.html#g03790a14a625c544edcbda559e359f14">xed_encoder_request_set_memory_operand_length</a>(&amp;req, mem_bis.mem_len ); <span class="comment">// BYTES</span>
+            <span class="keywordflow">if</span> (mem_bis.disp_valid)
+                <a class="code" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed_encoder_request_set_memory_displacement</a>(&amp;req,
+                                                            mem_bis.disp_val,
+                                                            mem_bis.disp_width_bits/8);
+            <span class="keywordflow">continue</span>;
+        }
+
+        seg_parser_t seg_parser(str_res_reg);
+        <span class="keywordflow">if</span> (seg_parser.valid) {
+            printf(<span class="stringliteral">"Setting segment to %s\n"</span>, <a class="code" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a>(seg_parser.segment_reg));
+            <a class="code" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed_encoder_request_set_seg0</a>(&amp;req, seg_parser.segment_reg);
+            <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req, operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d">XED_OPERAND_SEG0</a>);
+            <span class="keywordflow">continue</span>;
+        }
+
+        immed_parser_t imm(str_res_reg, <span class="stringliteral">"IMM"</span>);
+        <span class="keywordflow">if</span> (imm.valid) {
+            <span class="keywordflow">if</span> (CLIENT_VERBOSE3) 
+                printf(<span class="stringliteral">"Setting immediate value to "</span> <a class="code" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a> <span class="stringliteral">"\n"</span>, imm.immed_val);
+            <a class="code" href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9">xed_encoder_request_set_uimm0_bits</a>(&amp;req, 
+                                               imm.immed_val,
+                                               imm.width_bits);
+            <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">XED_OPERAND_IMM0</a>);
+            <span class="keywordflow">continue</span>;
+        }
+        immed_parser_t simm(str_res_reg, <span class="stringliteral">"SIMM"</span>);
+        <span class="keywordflow">if</span> (simm.valid) {
+            <span class="keywordflow">if</span> (CLIENT_VERBOSE3) 
+                printf(<span class="stringliteral">"Setting immediate value to "</span> <a class="code" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a> <span class="stringliteral">"\n"</span>, simm.immed_val);
+            <a class="code" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed_encoder_request_set_simm</a>(&amp;req, 
+                                         <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_int32_t,simm.immed_val),
+                                         simm.width_bits/8); <span class="comment">//FIXME</span>
+            <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">XED_OPERAND_IMM0</a>);
+            <span class="keywordflow">continue</span>;
+        }
+        immed_parser_t imm2(str_res_reg, <span class="stringliteral">"IMM2"</span>);
+        <span class="keywordflow">if</span> (imm2.valid) {
+            <span class="keywordflow">if</span> (imm2.width_bits != 8)
+                xedex_derror(<span class="stringliteral">"2nd immediate must be just 1 byte long"</span>);
+            <a class="code" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed_encoder_request_set_uimm1</a>(&amp;req, imm2.immed_val);
+            <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc">XED_OPERAND_IMM1</a>);
+            <span class="keywordflow">continue</span>;
+        }
+
+        immed_parser_t disp(str_res_reg, <span class="stringliteral">"BRDISP"</span>);
+        <span class="keywordflow">if</span> (disp.valid) {
+            <span class="keywordflow">if</span> (CLIENT_VERBOSE3) 
+                printf(<span class="stringliteral">"Setting  displacement value to "</span> <a class="code" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a> <span class="stringliteral">"\n"</span>, disp.immed_val);
+            <a class="code" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed_encoder_request_set_branch_displacement</a>(&amp;req,
+                                                        <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_uint32_t,disp.immed_val),
+                                                        disp.width_bits/8); <span class="comment">//FIXME</span>
+            <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17">XED_OPERAND_RELBR</a>);
+            <a class="code" href="group__ENC.html#gd447fb779e58b7eaae0dd54e51af6066">xed_encoder_request_set_relbr</a>(&amp;req);
+            <span class="keywordflow">continue</span>;
+        }
+
+        immed_parser_t ptr_disp(str_res_reg, <span class="stringliteral">"PTR"</span>);
+        <span class="keywordflow">if</span> (ptr_disp.valid) {
+            <span class="keywordflow">if</span> (CLIENT_VERBOSE3) 
+                printf(<span class="stringliteral">"Setting pointer displacement value to "</span> <a class="code" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a> <span class="stringliteral">"\n"</span>, ptr_disp.immed_val);
+            <a class="code" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed_encoder_request_set_branch_displacement</a>(&amp;req,
+                                                        <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_uint32_t,ptr_disp.immed_val),
+                                                        ptr_disp.width_bits/8); <span class="comment">//FIXME</span>
+            <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req,operand_index, <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3">XED_OPERAND_PTR</a>);
+            <a class="code" href="group__ENC.html#g7be1c7da28a5d88f485f7e80b67959b4">xed_encoder_request_set_ptr</a>(&amp;req);
+            <span class="keywordflow">continue</span>;
+        }
+
+        <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg = <a class="code" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a>(str_res_reg.c_str());
+        <span class="keywordflow">if</span> (reg == <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>) {
+            ostringstream os;
+            os &lt;&lt; <span class="stringliteral">"Bad register name: "</span> &lt;&lt; str_res_reg &lt;&lt; <span class="stringliteral">" on operand "</span> &lt;&lt; i;
+            xedex_derror(os.str().c_str()); <span class="comment">// dies</span>
+        }
+        <span class="comment">// The registers operands aer numbered starting from the first one</span>
+        <span class="comment">// as XED_OPERAND_REG0. We incremenet regnum (below) every time we add a</span>
+        <span class="comment">// register operands.</span>
+        <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> r = <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>,<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">XED_OPERAND_REG0</a> + regnum);
+        <span class="comment">// store the register identifer in the operand storage field</span>
+        <a class="code" href="group__ENC.html#gba22ae36cab0f632d5461830cc9a3133">xed_encoder_request_set_reg</a>(&amp;req, r, reg);
+        <span class="comment">// store the operand storage field name in the encode-order array</span>
+        <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(&amp;req, operand_index, r);
+        regnum++;
+    } <span class="comment">// for loop</span>
+
+    <span class="keywordflow">return</span> req;
+}
+</pre></div> 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__DEC.html b/misc/decoder_test/XED2/doc/html/group__DEC.html
new file mode 100644 (file)
index 0000000..ac21c6d
--- /dev/null
@@ -0,0 +1,3765 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Decoding Instructions</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+To decode an instruction you are required to provide<ol type=1>
+<li>a machine state (operating mode and addressing widths)</li><li>a pointer to the instruction text array of bytes</li><li>a length of the text array</li></ol>
+<p>
+The machine state is passed in to decoder via the class <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> . That state is set via the constructor of each <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> .<p>
+The <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> contains the results of decoding after a successful decode.<p>
+The <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> includes an array of <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> and that is where most of the information about the operands, resources etc. are stored. See the <a class="el" href="group__OPERANDS.html">Operand storage fields</a> interface. The array is indexed by the <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> enumeration. Do not access it directly though; use the interface functions in the <a class="el" href="group__OPERANDS.html">Operand storage fields</a> interface for portability.<p>
+After decoding the <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> contains a pointer to the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> which acts like a kind of template giving static information about the decoded instruction: what are the types of the operands, the iclass, category extension, etc. The <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> is accessed via the <a class="el" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a>(cont xed_decoded_inst_t* xedd) function.<p>
+Before every decode, you must call one of the initialization functions. The most common case would be to use <a class="el" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed_decoded_inst_zero_keep_mode()</a> or maybe <a class="el" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode()</a>. 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The main container for instructions.  <a href="structxed__decoded__inst__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html">xed_inst_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form.  <a href="structxed__inst__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html">xed_operand_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constant information about an individual generic operand, like an operand template, describing the operand properties.  <a href="structxed__operand__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Attribute access</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06">xed_attribute</a> (unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the i'th global attribute in a linear sequence, independent of any instruction.  <a href="#g38f0b100d724d97d80a8291a494dde06"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e">xed_attribute_max</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the maximum number of defined attributes, independent of any instruction.  <a href="#g1dee8af51e3d8ed5a6c5dac13780be9e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">xed_inst_get_attribute</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p, <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scan for the attribute attr and return 1 if it is found, 0 otherwise.  <a href="#gdae8e18eaeb265c2aab6fc82a216e5de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">xed_inst_get_attributes</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the attributes bit vector.  <a href="#gfa48c095dbf6e00636253f974b2093d1"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Operand Field Details</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd267d2d08e002b027915248689d1defe">xed_decoded_inst_conditionally_writes_registers</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed_decoded_inst_get_base_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed_decoded_inst_get_branch_displacement</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed_decoded_inst_get_branch_displacement_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BYTES.  <a href="#g6ce6a33dea91f1cb846c78cf2848be58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6983743d83d51517bae4404d3345b865">xed_decoded_inst_get_branch_displacement_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BITS.  <a href="#g6983743d83d51517bae4404d3345b865"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed_decoded_inst_get_immediate_is_signed</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the first immediate (IMM0) is signed.  <a href="#g7c752cb527745114566367dfa0bb176c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed_decoded_inst_get_immediate_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the immediate width in BYTES.  <a href="#g91e972de2b4dfd4edac004d2cdf2768c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a">xed_decoded_inst_get_immediate_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the immediate width in BITS.  <a href="#gd34f78b3aa239ec07a7d1b5537f7a12a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed_decoded_inst_get_index_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed_decoded_inst_get_memory_displacement</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed_decoded_inst_get_memory_displacement_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BYTES.  <a href="#g275efe423fe90a10a674da18f3265bd4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5">xed_decoded_inst_get_memory_displacement_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BITS.  <a href="#g1dbd440bd1bde01bd35d01ec1e518fb5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed_decoded_inst_get_memory_operand_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> reg_operand)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the specified register operand.  <a href="#g5635f3a3d121bbcbb64d548dbb32e4c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed_decoded_inst_get_rflags_info</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed_decoded_inst_get_scale</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed_decoded_inst_get_second_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the second immediate.  <a href="#gd1d32b618885f9d22aa75101664497e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed_decoded_inst_get_seg_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed_decoded_inst_get_signed_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed_decoded_inst_get_unsigned_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58">xed_decoded_inst_is_prefetch</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction is a prefetch.  <a href="#ge8c0841f1b56911c50531e1fff2abb58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed_decoded_inst_mem_read</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed_decoded_inst_mem_written</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7dff98e10cc2432084fd5528f834bc35">xed_decoded_inst_mem_written_only</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed_decoded_inst_number_of_memory_operands</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed_decoded_inst_uses_rflags</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Printers</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g988943de2c61305278f50a26bb9945bc">xed_decoded_inst_dump</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print out all the information about the decoded instruction to the buffer buf whose length is maximally buflen.  <a href="#g988943de2c61305278f50a26bb9945bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8">xed_decoded_inst_dump_att_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands).  <a href="#g2ea7af52222fae8e9064d6ab63f5d3d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b">xed_decoded_inst_dump_att_format_context</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands).  <a href="#gce27a86c7eeb2bb16423cd0cc3da843b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6">xed_decoded_inst_dump_intel_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination on the left.  <a href="#g93fc27180e28da2f2904d72004d086c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326">xed_decoded_inst_dump_intel_format_context</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination on the left.  <a href="#g2d80d23c3217423b966700adf1a1d326"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfc335b6bbcbfaadcf3b4c5174c9e9444">xed_decoded_inst_dump_xed_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
+
+<tr><td colspan="2"><br><h2>modes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">xed_decoded_inst_get_address_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">xed_decoded_inst_get_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">xed_decoded_inst_get_stack_address_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t High-level accessors</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7">xed_decoded_inst_get_attribute</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns 1 if the attribute is defined for this instruction.  <a href="#gca8af81eeb8a2613a3710f2163674bf7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84">xed_decoded_inst_get_attributes</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the attribute bitvector.  <a href="#gdc2c807ae2151c758ebc768d4d12bf84"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed_decoded_inst_get_category</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction category enumeration.  <a href="#gdb8cfb26a825d8a8d8dcbf49857eab63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed_decoded_inst_get_extension</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction extension enumeration.  <a href="#g2ad01ffd078ac7166c8a2bc1be1b6d4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction class enumeration.  <a href="#g2bc965a8dc2a1fee79b80b2c45d4329c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> structure for this instruction.  <a href="#ge507752abfa509bd72ee0903e873fe9e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">xed_decoded_inst_valid</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the instruction is valid.  <a href="#g61f6182ded3ebf9d95c25116278d370d"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>IFORM handling</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed_decoded_inst_get_iform_enum</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction iform enum of type <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> .  <a href="#gf51f3a8153bdedec0d8864cc0e89b5c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed_decoded_inst_get_iform_enum_dispatch</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction zero-based iform number based on masking the corresponding <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>.  <a href="#g8c85bf31ee09bde1bb5b957699a38f71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">xed_decoded_inst_get_old_iform</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Return the instruction iform number.  <a href="#g86a1a2c5672d86de46115b903bc5f63e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed_iform_max_per_iclass</a> (<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the maximum number of iforms for a particular iclass.  <a href="#g7b2e9c4095bddf90c3679c9fdd54b20c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Length</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed_decoded_inst_get_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the length of the decoded instruction in bytes.  <a href="#gd1051f7b86c94d5670f684a6ea79fcdf"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t User Data Field</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">xed_decoded_inst_get_user_data</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a user data field for arbitrary use by the user after decoding.  <a href="#g6d902e3364c9393c5f3b42a3f30442a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">xed_decoded_inst_set_user_data</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t new_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Modify the user data field.  <a href="#g87bdd1f7a9c5893a546351f205fed067"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Operands: Number and Length</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">xed_decoded_inst_noperands</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of operands.  <a href="#ga8cca4acafb5dee2b4ecfafee1cca7b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed_decoded_inst_operand_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int operand_index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the length in bytes of the operand_index'th operand.  <a href="#ga030199ba499d2bcb67cbf7740d8d4c6"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Operands array access</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">xed_decoded_inst_operands</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain a non-constant pointer to the operands.  <a href="#g698e5a357d20e47f32ba155963526abd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed_decoded_inst_operands_const</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain a constant pointer to the operands.  <a href="#g38e372d3227817713159035cb47ad1fd"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Modification</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af">xed_decoded_inst_set_branch_displacement</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BYTE length.  <a href="#gb34c7c4ac7369256b6b57b015a9490af"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1b46a3f333598d21438849fb03867702">xed_decoded_inst_set_branch_displacement_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement a BITS length.  <a href="#g1b46a3f333598d21438849fb03867702"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a">xed_decoded_inst_set_immediate_signed</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate a BYTE length.  <a href="#gab164e3abdbd0902ced002923ded7c0a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0">xed_decoded_inst_set_immediate_signed_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate a BITS length.  <a href="#g6654d373b4122309cb985a90baea2ec0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c">xed_decoded_inst_set_immediate_unsigned</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate a BYTE length.  <a href="#g7ad3c8a1764288cab0c02a035c8aec1c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae">xed_decoded_inst_set_immediate_unsigned_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate a BITS length.  <a href="#g3048427ba43f4978b291a36acea2eaae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30">xed_decoded_inst_set_memory_displacement</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int64_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BYTE length.  <a href="#g6a4b96d0db7e35adb4fa7e4eaed79c30"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d">xed_decoded_inst_set_memory_displacement_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int64_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement a BITS length.  <a href="#gc3c2f46de48f69534b4634b00e25e44d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge568590fb678b524e5e1068d085d76dc">xed_decoded_inst_set_scale</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g187a0e161873242e9989a186466a06b6">xed_decoded_inst_zero</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure completely.  <a href="#g187a0e161873242e9989a186466a06b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed_decoded_inst_zero_keep_mode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure, but preserve the existing machine state/mode information.  <a href="#g02b8ece2f304b476494db4cf6d5b73d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa">xed_decoded_inst_zero_keep_mode_from_operands</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *operands)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure, but copy the existing machine state/mode information from the supplied operands pointer.  <a href="#g15acf476d5d7d3b3fffa12e8ce4892aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure, but set the machine state/mode information.  <a href="#ge32686224b685dfc7be3f13504e0a0df"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Template Instruction Information</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gaf47d56bea81c3f7f815fab8cbc64a50">xed_inst_cpl</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the current privilege level (CPL).  <a href="#gaf47d56bea81c3f7f815fab8cbc64a50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed_inst_noperands</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of instruction operands.  <a href="#g5808f0c3992221777a51c9356bbfc1cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed_inst_operand</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain a pointer to an individual operand.  <a href="#g05c6c3704a2be54cdced61f99437c146"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Template Operand Read/Written</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge7b820b7db6c7437f1e0c6bb11510b10">xed_operand_conditional_read</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand has a conditional read (may also write).  <a href="#ge7b820b7db6c7437f1e0c6bb11510b10"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd6b80021a33c772fa74a038f17343562">xed_operand_conditional_write</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand has a conditional write (may also read).  <a href="#gd6b80021a33c772fa74a038f17343562"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g549f3a156257abb9979df806b436ad85">xed_operand_read</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is read, including conditional reads.  <a href="#g549f3a156257abb9979df806b436ad85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g53d4f48a25de19a158ac617bd2302fcd">xed_operand_read_and_written</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is read-and-written, conditional reads and conditional writes.  <a href="#g53d4f48a25de19a158ac617bd2302fcd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g9cb66680c46f2ba09edbf63a8df3b52b">xed_operand_read_only</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is read-only, including conditional reads.  <a href="#g9cb66680c46f2ba09edbf63a8df3b52b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">xed_operand_rw</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the raw R/W action.  <a href="#ge5299214951891952401b5061e48a6ca"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gadb2fcc833f5245dcbfd80dd0499694d">xed_operand_written</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is written, including conditional writes.  <a href="#gadb2fcc833f5245dcbfd80dd0499694d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7463fa65b041fb66790532ba6ea3ca50">xed_operand_written_only</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is written-only, including conditional writes.  <a href="#g7463fa65b041fb66790532ba6ea3ca50"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Template Operands Access</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g15cd2fdc19d6e7e9864df7b56e9235f0">xed_operand_imm</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">xed_operand_name</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gf690022f17c39fbc270373f013034b5b">xed_operand_nonterminal_name</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">xed_operand_operand_visibility</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb5528945cff3a8531a58103fffdcee97">xed_operand_print</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the operand p into the buffer buf, of length buflen.  <a href="#gb5528945cff3a8531a58103fffdcee97"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4">xed_operand_reg</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Careful with this one -- use <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg()</a>! This one is probably not what you think it is.  <a href="#gc7b6d553eb70c5eeda751a20fe8ed1a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41">xed_operand_template_is_register</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Careful with this one; See <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register()</a>.  <a href="#gfea07afe6bade70f2ebfe3b491b99d41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gcaf67b54704bacb6b47f5f2afcf2a4b1">xed_operand_type</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">xed_operand_width</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_inst_t Template Operand Enum Name Classification</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">xed_operand_is_memory_addressing_register</a> (<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests the enum for inclusion in XED_OPERAND_{BASE0,BASE1,INDEX,SEG0,SEG1}.  <a href="#g336d0e245e83f1b90f609f72b136a2aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register</a> (<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests the enum for inclusion in XED_OPERAND_REG0 through XED_OPERAND_REG15.  <a href="#gb506c3ac00ee5350d9b5ab55270c392c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The main container for instructions.  <a href="#ga704925b5f80885a0ac56640a7c70937"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__inst__s.html">xed_inst_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form.  <a href="#g2b28c31e1e83e74ef5f613b38e0cc0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__operand__s.html">xed_operand_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constant information about an individual generic operand, like an operand template, describing the operand properties.  <a href="#g6e11e56c314f3035be79171df2f6938f"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed_decode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, const xed_uint8_t *itext, const unsigned int bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the main interface to the decoder.  <a href="#g9a27c2bb97caf98a6024567b261d0652"></a><br></td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="ga704925b5f80885a0ac56640a7c70937"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_t" ref="ga704925b5f80885a0ac56640a7c70937" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>  <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The main container for instructions. 
+<p>
+After decode, it holds an array of operands with derived information from decode and also valid <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> pointer which describes the operand templates and the operand order. See <a class="el" href="group__DEC.html">Decoding Instructions</a> for API documentation.     </td>
+  </tr>
+</table>
+<a class="anchor" name="g2b28c31e1e83e74ef5f613b38e0cc0ec"></a><!-- doxytag: member="xed-inst.h::xed_inst_t" ref="g2b28c31e1e83e74ef5f613b38e0cc0ec" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__inst__s.html">xed_inst_s</a>   <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6e11e56c314f3035be79171df2f6938f"></a><!-- doxytag: member="xed-inst.h::xed_operand_t" ref="g6e11e56c314f3035be79171df2f6938f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__operand__s.html">xed_operand_s</a>   <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constant information about an individual generic operand, like an operand template, describing the operand properties. 
+<p>
+See <a class="el" href="group__DEC.html">Decoding Instructions</a> for API information.     </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g38f0b100d724d97d80a8291a494dde06"></a><!-- doxytag: member="xed-inst.h::xed_attribute" ref="g38f0b100d724d97d80a8291a494dde06" args="(unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> xed_attribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">unsigned int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>i</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the i'th global attribute in a linear sequence, independent of any instruction. 
+<p>
+This is used for scanning and printing all attributes.     </td>
+  </tr>
+</table>
+<a class="anchor" name="g1dee8af51e3d8ed5a6c5dac13780be9e"></a><!-- doxytag: member="xed-inst.h::xed_attribute_max" ref="g1dee8af51e3d8ed5a6c5dac13780be9e" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_attribute_max           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the maximum number of defined attributes, independent of any instruction. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g9a27c2bb97caf98a6024567b261d0652"></a><!-- doxytag: member="xed-decode.h::xed_decode" ref="g9a27c2bb97caf98a6024567b261d0652" args="(xed_decoded_inst_t *xedd, const xed_uint8_t *itext, const unsigned int bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> xed_decode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const xed_uint8_t *&nbsp;</td>
+          <td class="mdname" nowrap> <em>itext</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This is the main interface to the decoder. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>the decoded instruction of type <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> . Mode/state sent in via xedd; See the <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>itext</em>&nbsp;</td><td>the pointer to the array of instruction text bytes </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>bytes</em>&nbsp;</td><td>the length of the itext input array. 1 to 15 bytes, anything more is ignored. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd><a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> indiciating success (<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a>) or failure. Note failure can be due to not enough bytes in the input array.</dd></dl>
+The maximum instruction is 15B and XED will tell you how long the actual instruction is via an API function call <a class="el" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed_decoded_inst_get_length()</a>. However, it is not always safe or advisable for XED to read 15 bytes if the decode location is at the boundary of some sort of protection limit. For example, if one is decoding near the end of a page and the XED user does not want to cause extra page faults, one might send in the number of bytes that would stop at the page boundary. In this case, XED might not be able to decode the instruction and would return an error. The XED user would then have to decide if it was safe to touch the next page and try again to decode with more bytes. Also sometimes the user process does not have read access to the next page and this allows the user to prevent XED from causing process termination by limiting the memory range that XED will access.     </td>
+  </tr>
+</table>
+<a class="anchor" name="gd267d2d08e002b027915248689d1defe"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_conditionally_writes_registers" ref="gd267d2d08e002b027915248689d1defe" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_conditionally_writes_registers           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g988943de2c61305278f50a26bb9945bc"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_dump" ref="g988943de2c61305278f50a26bb9945bc" args="(const xed_decoded_inst_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_dump           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print out all the information about the decoded instruction to the buffer buf whose length is maximally buflen. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2ea7af52222fae8e9064d6ab63f5d3d8"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_dump_att_format" ref="g2ea7af52222fae8e9064d6ab63f5d3d8" args="(const xed_decoded_inst_t *p, char *buf, int buflen, xed_uint64_t runtime_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_dump_att_format           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands). 
+<p>
+Also use instruction name suffixes to indicate operation width. Several instructions names are different as well. Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buflen</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gce27a86c7eeb2bb16423cd0cc3da843b"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_dump_att_format_context" ref="gce27a86c7eeb2bb16423cd0cc3da843b" args="(const xed_decoded_inst_t *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_dump_att_format_context           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_address</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>void *&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands). 
+<p>
+Also use instruction name suffixes to indicate operation width. Several instructions names are different as well. buflen must be at least 100 bytes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buflen</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>A void* used only for the call back routine for symbolic disassembly if one is registered. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g93fc27180e28da2f2904d72004d086c6"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_dump_intel_format" ref="g93fc27180e28da2f2904d72004d086c6" args="(const xed_decoded_inst_t *p, char *buf, int buflen, xed_uint64_t runtime_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_dump_intel_format           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print the instructions with the destination on the left. 
+<p>
+Use PTR qualifiers for memory access widths. Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buflen</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2d80d23c3217423b966700adf1a1d326"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_dump_intel_format_context" ref="g2d80d23c3217423b966700adf1a1d326" args="(const xed_decoded_inst_t *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_dump_intel_format_context           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_address</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>void *&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print the instructions with the destination on the left. 
+<p>
+Use PTR qualifiers for memory access widths. Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buflen</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>A void* used only for the call back routine for symbolic disassembly if one is registered. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfc335b6bbcbfaadcf3b4c5174c9e9444"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_dump_xed_format" ref="gfc335b6bbcbfaadcf3b4c5174c9e9444" args="(const xed_decoded_inst_t *p, char *buf, int buflen, xed_uint64_t runtime_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_dump_xed_format           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buflen</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g58454fb6c62c184c9bccdcec37af4a64"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_address_mode" ref="g58454fb6c62c184c9bccdcec37af4a64" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_address_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00152">152</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gca8af81eeb8a2613a3710f2163674bf7"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_attribute" ref="gca8af81eeb8a2613a3710f2163674bf7" args="(const xed_decoded_inst_t *p, xed_attribute_enum_t attr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_decoded_inst_get_attribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>attr</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns 1 if the attribute is defined for this instruction. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gdc2c807ae2151c758ebc768d4d12bf84"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_attributes" ref="gdc2c807ae2151c758ebc768d4d12bf84" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_decoded_inst_get_attributes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns the attribute bitvector. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gef27a2e2c7c6cb84d8e6ba239267172a"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_base_reg" ref="gef27a2e2c7c6cb84d8e6ba239267172a" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_decoded_inst_get_base_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gada9b13de03dfeefff70f2d219504aae"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_branch_displacement" ref="gada9b13de03dfeefff70f2d219504aae" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_decoded_inst_get_branch_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6ce6a33dea91f1cb846c78cf2848be58"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_branch_displacement_width" ref="g6ce6a33dea91f1cb846c78cf2848be58" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_branch_displacement_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Result in BYTES. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6983743d83d51517bae4404d3345b865"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_branch_displacement_width_bits" ref="g6983743d83d51517bae4404d3345b865" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_branch_displacement_width_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Result in BITS. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gdb8cfb26a825d8a8d8dcbf49857eab63"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_category" ref="gdb8cfb26a825d8a8d8dcbf49857eab63" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> xed_decoded_inst_get_category           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the instruction category enumeration. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00182">182</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2ad01ffd078ac7166c8a2bc1be1b6d4d"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_extension" ref="g2ad01ffd078ac7166c8a2bc1be1b6d4d" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> xed_decoded_inst_get_extension           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the instruction extension enumeration. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00188">188</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2bc965a8dc2a1fee79b80b2c45d4329c"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_iclass" ref="g2bc965a8dc2a1fee79b80b2c45d4329c" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> xed_decoded_inst_get_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the instruction class enumeration. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00194">194</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf51f3a8153bdedec0d8864cc0e89b5c7"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_iform_enum" ref="gf51f3a8153bdedec0d8864cc0e89b5c7" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> xed_decoded_inst_get_iform_enum           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the instruction iform enum of type <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> . 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00213">213</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8c85bf31ee09bde1bb5b957699a38f71"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_iform_enum_dispatch" ref="g8c85bf31ee09bde1bb5b957699a38f71" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE unsigned int xed_decoded_inst_get_iform_enum_dispatch           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the instruction zero-based iform number based on masking the corresponding <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>. 
+<p>
+This value is suitable for dispatching. The maximum value for a particular iclass is provided by <a class="el" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed_iform_max_per_iclass()</a> . 
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00224">224</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7c752cb527745114566367dfa0bb176c"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_immediate_is_signed" ref="g7c752cb527745114566367dfa0bb176c" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_immediate_is_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return true if the first immediate (IMM0) is signed. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g91e972de2b4dfd4edac004d2cdf2768c"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_immediate_width" ref="g91e972de2b4dfd4edac004d2cdf2768c" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_immediate_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the immediate width in BYTES. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd34f78b3aa239ec07a7d1b5537f7a12a"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_immediate_width_bits" ref="gd34f78b3aa239ec07a7d1b5537f7a12a" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_immediate_width_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the immediate width in BITS. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd39ecfe4d1c3d95161f291e4d9a18280"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_index_reg" ref="gd39ecfe4d1c3d95161f291e4d9a18280" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_decoded_inst_get_index_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd1051f7b86c94d5670f684a6ea79fcdf"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_length" ref="gd1051f7b86c94d5670f684a6ea79fcdf" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the length of the decoded instruction in bytes. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00138">138</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga8d22454961035b0fa6121c5f419817d"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_memory_displacement" ref="ga8d22454961035b0fa6121c5f419817d" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_decoded_inst_get_memory_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g275efe423fe90a10a674da18f3265bd4"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_memory_displacement_width" ref="g275efe423fe90a10a674da18f3265bd4" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_memory_displacement_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Result in BYTES. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1dbd440bd1bde01bd35d01ec1e518fb5"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_memory_displacement_width_bits" ref="g1dbd440bd1bde01bd35d01ec1e518fb5" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_memory_displacement_width_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Result in BITS. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gecce1ea119eb21d3569ee0058d5ce084"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_memory_operand_length" ref="gecce1ea119eb21d3569ee0058d5ce084" args="(const xed_decoded_inst_t *p, unsigned int memop_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_decoded_inst_get_memory_operand_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8b01e6acbf119ee549fc58792d91ad60"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_mode" ref="g8b01e6acbf119ee549fc58792d91ad60" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00148">148</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g86a1a2c5672d86de46115b903bc5f63e"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_old_iform" ref="g86a1a2c5672d86de46115b903bc5f63e" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_old_iform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+DEPRECATED Return the instruction iform number. 
+<p>
+The iform is zero-based number of the different instances of each iclass. 
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00240">240</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g5635f3a3d121bbcbb64d548dbb32e4c5"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_reg" ref="g5635f3a3d121bbcbb64d548dbb32e4c5" args="(const xed_decoded_inst_t *p, xed_operand_enum_t reg_operand)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_decoded_inst_get_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>reg_operand</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the specified register operand. 
+<p>
+The specifier is of type <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> . 
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00388">388</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g275353ead71e5915f810ef06c4149b68"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_rflags_info" ref="g275353ead71e5915f810ef06c4149b68" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* xed_decoded_inst_get_rflags_info           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g77a570e03d56cd31e50f4bc54104b0f9"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_scale" ref="g77a570e03d56cd31e50f4bc54104b0f9" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_scale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd1d32b618885f9d22aa75101664497e4"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_second_immediate" ref="gd1d32b618885f9d22aa75101664497e4" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_uint8_t xed_decoded_inst_get_second_immediate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the second immediate. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00382">382</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1451e49df729a4fe1e650db6cb3343d2"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_seg_reg" ref="g1451e49df729a4fe1e650db6cb3343d2" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_decoded_inst_get_seg_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbbc8dec2bddec619bfe8f9a39c7ffdf4"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_signed_immediate" ref="gbbc8dec2bddec619bfe8f9a39c7ffdf4" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_decoded_inst_get_signed_immediate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6d7f689564c0060bd6c64adf7ff5da94"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_stack_address_mode" ref="g6d7f689564c0060bd6c64adf7ff5da94" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_get_stack_address_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00156">156</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g79461981ed1722ab09a094915fb72428"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_unsigned_immediate" ref="g79461981ed1722ab09a094915fb72428" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_decoded_inst_get_unsigned_immediate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6d902e3364c9393c5f3b42a3f30442a0"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_get_user_data" ref="g6d902e3364c9393c5f3b42a3f30442a0" args="(xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_uint64_t xed_decoded_inst_get_user_data           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return a user data field for arbitrary use by the user after decoding. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00458">458</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge507752abfa509bd72ee0903e873fe9e"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_inst" ref="ge507752abfa509bd72ee0903e873fe9e" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* xed_decoded_inst_inst           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> structure for this instruction. 
+<p>
+This is the route to the basic operands form information. 
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00175">175</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge8c0841f1b56911c50531e1fff2abb58"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_is_prefetch" ref="ge8c0841f1b56911c50531e1fff2abb58" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_is_prefetch           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true if the instruction is a prefetch. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1d1b81a6e49ae396bdad946439794b5f"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_mem_read" ref="g1d1b81a6e49ae396bdad946439794b5f" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_mem_read           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="geda7bba6faea14f777752fbab269d425"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_mem_written" ref="geda7bba6faea14f777752fbab269d425" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_mem_written           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7dff98e10cc2432084fd5528f834bc35"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_mem_written_only" ref="g7dff98e10cc2432084fd5528f834bc35" args="(const xed_decoded_inst_t *p, unsigned int mem_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_mem_written_only           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mem_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga8cca4acafb5dee2b4ecfafee1cca7b8"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_noperands" ref="ga8cca4acafb5dee2b4ecfafee1cca7b8" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE unsigned int xed_decoded_inst_noperands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the number of operands. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00257">257</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gc093ecf9904ce025bafa8e7318ded0ec"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_number_of_memory_operands" ref="gc093ecf9904ce025bafa8e7318ded0ec" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_decoded_inst_number_of_memory_operands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga030199ba499d2bcb67cbf7740d8d4c6"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_operand_length" ref="ga030199ba499d2bcb67cbf7740d8d4c6" args="(const xed_decoded_inst_t *p, unsigned int operand_index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_decoded_inst_operand_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand_index</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the length in bytes of the operand_index'th operand. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g698e5a357d20e47f32ba155963526abd"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_operands" ref="g698e5a357d20e47f32ba155963526abd" args="(xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* xed_decoded_inst_operands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Obtain a non-constant pointer to the operands. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00111">111</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g38e372d3227817713159035cb47ad1fd"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_operands_const" ref="g38e372d3227817713159035cb47ad1fd" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* xed_decoded_inst_operands_const           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Obtain a constant pointer to the operands. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00105">105</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb34c7c4ac7369256b6b57b015a9490af"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_branch_displacement" ref="gb34c7c4ac7369256b6b57b015a9490af" args="(xed_decoded_inst_t *p, xed_int32_t disp, xed_uint_t length_bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_branch_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>disp</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the branch displacement using a BYTE length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1b46a3f333598d21438849fb03867702"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_branch_displacement_bits" ref="g1b46a3f333598d21438849fb03867702" args="(xed_decoded_inst_t *p, xed_int32_t disp, xed_uint_t length_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_branch_displacement_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>disp</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the branch displacement a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gab164e3abdbd0902ced002923ded7c0a"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_immediate_signed" ref="gab164e3abdbd0902ced002923ded7c0a" args="(xed_decoded_inst_t *p, xed_int32_t x, xed_uint_t length_bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_immediate_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the signed immediate a BYTE length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6654d373b4122309cb985a90baea2ec0"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_immediate_signed_bits" ref="g6654d373b4122309cb985a90baea2ec0" args="(xed_decoded_inst_t *p, xed_int32_t x, xed_uint_t length_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_immediate_signed_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the signed immediate a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7ad3c8a1764288cab0c02a035c8aec1c"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_immediate_unsigned" ref="g7ad3c8a1764288cab0c02a035c8aec1c" args="(xed_decoded_inst_t *p, xed_uint64_t x, xed_uint_t length_bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_immediate_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the unsigned immediate a BYTE length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g3048427ba43f4978b291a36acea2eaae"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_immediate_unsigned_bits" ref="g3048427ba43f4978b291a36acea2eaae" args="(xed_decoded_inst_t *p, xed_uint64_t x, xed_uint_t length_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_immediate_unsigned_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the unsigned immediate a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6a4b96d0db7e35adb4fa7e4eaed79c30"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_memory_displacement" ref="g6a4b96d0db7e35adb4fa7e4eaed79c30" args="(xed_decoded_inst_t *p, xed_int64_t disp, xed_uint_t length_bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_memory_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>disp</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the memory displacement using a BYTE length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gc3c2f46de48f69534b4634b00e25e44d"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_memory_displacement_bits" ref="gc3c2f46de48f69534b4634b00e25e44d" args="(xed_decoded_inst_t *p, xed_int64_t disp, xed_uint_t length_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_memory_displacement_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>disp</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>length_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the memory displacement a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge568590fb678b524e5e1068d085d76dc"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_scale" ref="ge568590fb678b524e5e1068d085d76dc" args="(xed_decoded_inst_t *p, xed_uint_t scale)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_set_scale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>scale</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g87bdd1f7a9c5893a546351f205fed067"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_set_user_data" ref="g87bdd1f7a9c5893a546351f205fed067" args="(xed_decoded_inst_t *p, xed_uint64_t new_value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE void xed_decoded_inst_set_user_data           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>new_value</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Modify the user data field. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00463">463</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6922f0d03774f1d9ec1d402fb70e5c63"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_uses_rflags" ref="g6922f0d03774f1d9ec1d402fb70e5c63" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_uses_rflags           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g61f6182ded3ebf9d95c25116278d370d"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_valid" ref="g61f6182ded3ebf9d95c25116278d370d" args="(const xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_decoded_inst_valid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return true if the instruction is valid. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00170">170</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g187a0e161873242e9989a186466a06b6"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_zero" ref="g187a0e161873242e9989a186466a06b6" args="(xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_zero           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Zero the decode structure completely. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g02b8ece2f304b476494db4cf6d5b73d8"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_zero_keep_mode" ref="g02b8ece2f304b476494db4cf6d5b73d8" args="(xed_decoded_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_zero_keep_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Zero the decode structure, but preserve the existing machine state/mode information. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g15acf476d5d7d3b3fffa12e8ce4892aa"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_zero_keep_mode_from_operands" ref="g15acf476d5d7d3b3fffa12e8ce4892aa" args="(xed_decoded_inst_t *p, const xed_operand_values_t *operands)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_zero_keep_mode_from_operands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>operands</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Zero the decode structure, but copy the existing machine state/mode information from the supplied operands pointer. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge32686224b685dfc7be3f13504e0a0df"></a><!-- doxytag: member="xed-decoded-inst.h::xed_decoded_inst_zero_set_mode" ref="ge32686224b685dfc7be3f13504e0a0df" args="(xed_decoded_inst_t *p, const xed_state_t *dstate)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_decoded_inst_zero_set_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dstate</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Zero the decode structure, but set the machine state/mode information. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7b2e9c4095bddf90c3679c9fdd54b20c"></a><!-- doxytag: member="xed-decoded-inst.h::xed_iform_max_per_iclass" ref="g7b2e9c4095bddf90c3679c9fdd54b20c" args="(xed_iclass_enum_t iclass)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_iform_max_per_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>iclass</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the maximum number of iforms for a particular iclass. 
+<p>
+This function returns valid data as soon as global data is initialized. (This function does not require a decoded instruction as input).     </td>
+  </tr>
+</table>
+<a class="anchor" name="gaf47d56bea81c3f7f815fab8cbc64a50"></a><!-- doxytag: member="xed-inst.h::xed_inst_cpl" ref="gaf47d56bea81c3f7f815fab8cbc64a50" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_inst_cpl           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the current privilege level (CPL). 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gdae8e18eaeb265c2aab6fc82a216e5de"></a><!-- doxytag: member="xed-inst.h::xed_inst_get_attribute" ref="gdae8e18eaeb265c2aab6fc82a216e5de" args="(const xed_inst_t *p, xed_attribute_enum_t attr)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_uint32_t xed_inst_get_attribute           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>attr</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Scan for the attribute attr and return 1 if it is found, 0 otherwise. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00303">303</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfa48c095dbf6e00636253f974b2093d1"></a><!-- doxytag: member="xed-inst.h::xed_inst_get_attributes" ref="gfa48c095dbf6e00636253f974b2093d1" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_uint32_t xed_inst_get_attributes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the attributes bit vector. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00311">311</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g5808f0c3992221777a51c9356bbfc1cf"></a><!-- doxytag: member="xed-inst.h::xed_inst_noperands" ref="g5808f0c3992221777a51c9356bbfc1cf" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE unsigned int xed_inst_noperands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Number of instruction operands. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00282">282</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g05c6c3704a2be54cdced61f99437c146"></a><!-- doxytag: member="xed-inst.h::xed_inst_operand" ref="g05c6c3704a2be54cdced61f99437c146" args="(const xed_inst_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* xed_inst_operand           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Obtain a pointer to an individual operand. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00288">288</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge7b820b7db6c7437f1e0c6bb11510b10"></a><!-- doxytag: member="xed-inst.h::xed_operand_conditional_read" ref="ge7b820b7db6c7437f1e0c6bb11510b10" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_conditional_read           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand has a conditional read (may also write). 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd6b80021a33c772fa74a038f17343562"></a><!-- doxytag: member="xed-inst.h::xed_operand_conditional_write" ref="gd6b80021a33c772fa74a038f17343562" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_conditional_write           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand has a conditional write (may also read). 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g15cd2fdc19d6e7e9864df7b56e9235f0"></a><!-- doxytag: member="xed-inst.h::xed_operand_imm" ref="g15cd2fdc19d6e7e9864df7b56e9235f0" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_uint32_t xed_operand_imm           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>an operand template, <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>. These operands represent branch displacements, memory displacements and various immediates </td></tr>
+  </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00146">146</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g336d0e245e83f1b90f609f72b136a2aa"></a><!-- doxytag: member="xed-inst.h::xed_operand_is_memory_addressing_register" ref="g336d0e245e83f1b90f609f72b136a2aa" args="(xed_operand_enum_t name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_is_memory_addressing_register           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Tests the enum for inclusion in XED_OPERAND_{BASE0,BASE1,INDEX,SEG0,SEG1}. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the operand name, type <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>1 if the operand name is for a memory addressing register operand, 0 otherwise. See also <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register</a> . </dd></dl>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00174">174</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb506c3ac00ee5350d9b5ab55270c392c"></a><!-- doxytag: member="xed-inst.h::xed_operand_is_register" ref="gb506c3ac00ee5350d9b5ab55270c392c" args="(xed_operand_enum_t name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_is_register           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>name</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Tests the enum for inclusion in XED_OPERAND_REG0 through XED_OPERAND_REG15. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>name</em>&nbsp;</td><td>the operand name, type <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>1 if the operand name is REG0...REG15, 0 otherwise.</dd></dl>
+Note there are other registers for memory addressing; See <a class="el" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">xed_operand_is_memory_addressing_register</a> . 
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00166">166</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g57209697b0dfb3e9ed4f694ca7cc16a4"></a><!-- doxytag: member="xed-inst.h::xed_operand_name" ref="g57209697b0dfb3e9ed4f694ca7cc16a4" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> xed_operand_name           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00084">84</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf690022f17c39fbc270373f013034b5b"></a><!-- doxytag: member="xed-inst.h::xed_operand_nonterminal_name" ref="gf690022f17c39fbc270373f013034b5b" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> xed_operand_nonterminal_name           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00110">110</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2e8b5df9fc68c6aa7fbeb98735e1d4a9"></a><!-- doxytag: member="xed-inst.h::xed_operand_operand_visibility" ref="g2e8b5df9fc68c6aa7fbeb98735e1d4a9" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> xed_operand_operand_visibility           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00090">90</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb5528945cff3a8531a58103fffdcee97"></a><!-- doxytag: member="xed-inst.h::xed_operand_print" ref="gb5528945cff3a8531a58103fffdcee97" args="(const xed_operand_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print the operand p into the buffer buf, of length buflen. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>an operand template, <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buf</em>&nbsp;</td><td>buffer that gets filled in </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buflen</em>&nbsp;</td><td>maximum buffer length </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g549f3a156257abb9979df806b436ad85"></a><!-- doxytag: member="xed-inst.h::xed_operand_read" ref="g549f3a156257abb9979df806b436ad85" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_read           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand is read, including conditional reads. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g53d4f48a25de19a158ac617bd2302fcd"></a><!-- doxytag: member="xed-inst.h::xed_operand_read_and_written" ref="g53d4f48a25de19a158ac617bd2302fcd" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_read_and_written           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand is read-and-written, conditional reads and conditional writes. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g9cb66680c46f2ba09edbf63a8df3b52b"></a><!-- doxytag: member="xed-inst.h::xed_operand_read_only" ref="g9cb66680c46f2ba09edbf63a8df3b52b" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_read_only           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand is read-only, including conditional reads. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gc7b6d553eb70c5eeda751a20fe8ed1a4"></a><!-- doxytag: member="xed-inst.h::xed_operand_reg" ref="gc7b6d553eb70c5eeda751a20fe8ed1a4" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Careful with this one -- use <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg()</a>! This one is probably not what you think it is. 
+<p>
+It is only used for hard-coded registers implicit in the instruction encoding. Most likely you want to get the <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> and then look up the instruction using <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg()</a>. The hard-coded registers are also available that way. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>an operand template, <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>the hard-wired (implicit or suppressed) registers, type <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> </dd></dl>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00123">123</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge5299214951891952401b5061e48a6ca"></a><!-- doxytag: member="xed-inst.h::xed_operand_rw" ref="ge5299214951891952401b5061e48a6ca" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> xed_operand_rw           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns the raw R/W action. 
+<p>
+There are many cases for conditional reads and writes. 
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00189">189</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfea07afe6bade70f2ebfe3b491b99d41"></a><!-- doxytag: member="xed-inst.h::xed_operand_template_is_register" ref="gfea07afe6bade70f2ebfe3b491b99d41" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_template_is_register           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Careful with this one; See <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register()</a>. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>an operand template, <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>1 if the operand template represents are register-type operand.</dd></dl>
+Related functions: Use <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg()</a> to get the decoded name of /// the register, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>. Use <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register()</a> to test <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> names. 
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00139">139</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gcaf67b54704bacb6b47f5f2afcf2a4b1"></a><!-- doxytag: member="xed-inst.h::xed_operand_type" ref="gcaf67b54704bacb6b47f5f2afcf2a4b1" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> xed_operand_type           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> of the operand template. This is probably not what you want. </dd></dl>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00098">98</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1159569c734bf712a40a2a88542d549d"></a><!-- doxytag: member="xed-inst.h::xed_operand_width" ref="g1159569c734bf712a40a2a88542d549d" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> xed_operand_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00104">104</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gadb2fcc833f5245dcbfd80dd0499694d"></a><!-- doxytag: member="xed-inst.h::xed_operand_written" ref="gadb2fcc833f5245dcbfd80dd0499694d" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_written           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand is written, including conditional writes. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7463fa65b041fb66790532ba6ea3ca50"></a><!-- doxytag: member="xed-inst.h::xed_operand_written_only" ref="g7463fa65b041fb66790532ba6ea3ca50" args="(const xed_operand_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_written_only           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+If the operand is written-only, including conditional writes. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__ENC.html b/misc/decoder_test/XED2/doc/html/group__ENC.html
new file mode 100644 (file)
index 0000000..690616e
--- /dev/null
@@ -0,0 +1,1628 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Encoding Instructions</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+When you call <a class="el" href="group__ENC.html#g7c30222e2144a177903ce02beacb1996">xed_encode()</a> to encode instruction you must pass:<ol type=1>
+<li>an encode structure that includes a machine state ( <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> )</li><li>a pointer to the instruction text</li><li>a length of the text array</li></ol>
+<p>
+The class <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> includes a <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> and that is where most of the information about the operands, resources etc. are stored.<p>
+To add a LOCK, REP or REPNE prefix to a an encoder request, set it in the encoder request directly by calling <a class="el" href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe">xed_encoder_request_set_lock()</a>, <a class="el" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed_encoder_request_set_rep()</a> or <a class="el" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed_encoder_request_set_repne()</a>.<p>
+To get nondefault width operands, during encoding, you have to call <a class="el" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width()</a> .<p>
+To set nondefault addressing widths, you must call <a class="el" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size()</a>.<p>
+To encode instructions you must set the following in the <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>. <ol>
+<li>
+the machine mode (machine width, addressing widths) </li>
+<li>
+the effective operand width </li>
+<li>
+the iclass </li>
+<li>
+for some instructions you need to specify prefixes (like REP, REPNE or LOCK). </li>
+<li>
+the operands: <ol>
+<li>
+operand kind (XED_OPERAND_{AGEN,MEM0,MEM1,IMM0,IMM1,RELBR,PTR,REG0...REG15} </li>
+<li>
+operand order <br>
+ xed_encoder_request_set_operand_order(&amp;req,operand_index, XED_OPERAND_*); where the operand_index is a sequential index starting at zero.<p>
+</li>
+<li>
+operand details <ol>
+<li>
+FOR MEMOPS: base,segment,index,scale,displacement for memops, </li>
+<li>
+FOR REGISTERS: register name </li>
+<li>
+FOR IMMEDIATES: immediate values </li>
+</ol>
+</li>
+</ol>
+</li>
+</ol>
+<p>
+See <a class="el" href="group__CMDLINE.html#ENCODE_EXAMPLE">An example of using the encoder</a> for an example of using the encoder. 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Encoding</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7c30222e2144a177903ce02beacb1996">xed_encode</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *r, xed_uint8_t *array, const unsigned int ilen, unsigned int *olen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the main interface to the encoder.  <a href="#g7c30222e2144a177903ce02beacb1996"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7d0d452bdd6f1cc20ab5c7cc14fe79e8">xed_encode_nop</a> (xed_uint8_t *array, const unsigned int ilen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function will attempt to encode a NOP of exactly ilen bytes.  <a href="#g7d0d452bdd6f1cc20ab5c7cc14fe79e8"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>String Printing</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf69b263c9882f189c5a6c6992d0f6fe7">xed_encode_request_print</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, char *buf, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> buflen)</td></tr>
+
+<tr><td colspan="2"><br><h2>Operand Order</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g0a0e2a6e3de6d372c938b14277db0eea">xed_encoder_request_get_operand_order</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345">xed_encoder_request_operand_order_entries</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retreive the number of entries in the encoder operand order array.  <a href="#gcfe5f5016d026ba1944e434a74e35345"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name)</td></tr>
+
+<tr><td colspan="2"><br><h2>Memory</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gac846d407fd6537461a6efaccff7609d">xed_encoder_request_set_agen</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g9002c58e013af93550df7bd9b37e13ed">xed_encoder_request_set_base0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf109d486d1eadf5c8b86d1cba8387d29">xed_encoder_request_set_base1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gd436ed3d253f15e11f4c943e0308db06">xed_encoder_request_set_index</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> index_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7b4e446882bcc615e917132f3fbb16b3">xed_encoder_request_set_mem0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gfe70e5db7dc59e9880f2db3ec7e71d9d">xed_encoder_request_set_mem1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed_encoder_request_set_memory_displacement</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_int64_t memdisp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g03790a14a625c544edcbda559e359f14">xed_encoder_request_set_memory_operand_length</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gca791f284c852c6ae4c071ba5751d257">xed_encoder_request_set_scale</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed_encoder_request_set_seg0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gfb3db0b671837fab077f4db357c7fe04">xed_encoder_request_set_seg1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg_reg)</td></tr>
+
+<tr><td colspan="2"><br><h2>branches and far pointers</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed_encoder_request_set_branch_displacement</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_int32_t brdisp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7be1c7da28a5d88f485f7e80b67959b4">xed_encoder_request_set_ptr</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gd447fb779e58b7eaae0dd54e51af6066">xed_encoder_request_set_relbr</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Primary Encode Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width_bits)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width_bits)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gba22ae36cab0f632d5461830cc9a3133">xed_encoder_request_set_reg</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg)</td></tr>
+
+<tr><td colspan="2"><br><h2>Prefixes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe">xed_encoder_request_set_lock</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For locked (atomic read-modify-write) memops requests.  <a href="#g14ab62a6407df15f864fde3d4f81b7fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed_encoder_request_set_rep</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for REP(F3) and REPNE(F2) prefixe on string ops  <a href="#g71d03e9d694f56fc362974f2d81e5464"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed_encoder_request_set_repne</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for REP(F3) and REPNE(F2) prefixe on string ops  <a href="#gf651a483ec90cbf4495f87b114facc0b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Immediates</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed_encoder_request_set_simm</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_int32_t simm, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">same storage as uimm0  <a href="#gf2477dc50a13ec112d7cf3f3fa5c9178"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0">xed_encoder_request_set_uimm0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_uint64_t uimm, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the uimm0 using a BYTE width.  <a href="#g3f3721bb20e64524b475bd5f3d7bd1e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9">xed_encoder_request_set_uimm0_bits</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_uint64_t uimm, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the uimm0 using a BIT width.  <a href="#g5dcaec413dfefdd6ca2ad179e5a181c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed_encoder_request_set_uimm1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_uint8_t uimm)</td></tr>
+
+<tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g1125aa21681440d97ff3bb9736b0b9ed">xed_encoder_request_zero</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g483f4ee86b11b94a8d79f309b5388e49">xed_encoder_request_zero_operand_order</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g8a379853ad688ff61de9e73862617e40">xed_encoder_request_zero_set_mode</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g56df34e455c5fa7524ff651017ef87fe">xed_encoder_request_s</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gfb170645a9deebb7b3a74edae4de5e89">xed_encoder_request_get_iclass</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g6c6a723c9a89d72d3ad51705cb6b8836">xed_encoder_request_init_from_decode</a> (struct <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> *d)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an decoder request to a valid encoder request.  <a href="#g6c6a723c9a89d72d3ad51705cb6b8836"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g8411194f443b2bbfe5fbb23c1896dc74">xed_encoder_request_operands</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gbaed3d3191f648f4289ff8dcb43464b1">xed_encoder_request_operands_const</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gff030e16b97deae21b1f7613684c54c7">xed_encoder_request_set_iclass</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
+
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="g56df34e455c5fa7524ff651017ef87fe"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_s" ref="g56df34e455c5fa7524ff651017ef87fe" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> <a class="el" href="structxed__decoded__inst__s.html">xed_encoder_request_s</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-encode_8h-source.html#l00054">54</a> of file <a class="el" href="xed-encode_8h-source.html">xed-encode.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6f914541ddfa1ffe609acebff72d0b5f"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_t" ref="g6f914541ddfa1ffe609acebff72d0b5f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-encode_8h-source.html#l00056">56</a> of file <a class="el" href="xed-encode_8h-source.html">xed-encode.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g7c30222e2144a177903ce02beacb1996"></a><!-- doxytag: member="xed-encode.h::xed_encode" ref="g7c30222e2144a177903ce02beacb1996" args="(xed_encoder_request_t *r, xed_uint8_t *array, const unsigned int ilen, unsigned int *olen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> xed_encode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>r</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t *&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>ilen</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int *&nbsp;</td>
+          <td class="mdname" nowrap> <em>olen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This is the main interface to the encoder. 
+<p>
+The array should be at most 15 bytes long. The ilen parameter should indiciate this length. If the array is too short, the encoder may fail to encode the request. Failure is indicated by a return value of type <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> that is not equal to <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a>. Otherwise, <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a> is returned and the length of the encoded instruction is returned in olen.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>r</em>&nbsp;</td><td>encoder request description (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>), includes mode info </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the encoded instruction bytes are stored here </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ilen</em>&nbsp;</td><td>the input length of array. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>olen</em>&nbsp;</td><td>the actual length of array used for encoding </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>success/failure as a <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7d0d452bdd6f1cc20ab5c7cc14fe79e8"></a><!-- doxytag: member="xed-encode.h::xed_encode_nop" ref="g7d0d452bdd6f1cc20ab5c7cc14fe79e8" args="(xed_uint8_t *array, const unsigned int ilen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> xed_encode_nop           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint8_t *&nbsp;</td>
+          <td class="mdname" nowrap> <em>array</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>ilen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This function will attempt to encode a NOP of exactly ilen bytes. 
+<p>
+If such a NOP is not encodeable, then false will be returned.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>array</em>&nbsp;</td><td>the encoded instruction bytes are stored here </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>ilen</em>&nbsp;</td><td>the input length array. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>success/failure as a <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf69b263c9882f189c5a6c6992d0f6fe7"></a><!-- doxytag: member="xed-encode.h::xed_encode_request_print" ref="gf69b263c9882f189c5a6c6992d0f6fe7" args="(const xed_encoder_request_t *p, char *buf, xed_uint_t buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encode_request_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfb170645a9deebb7b3a74edae4de5e89"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_get_iclass" ref="gfb170645a9deebb7b3a74edae4de5e89" args="(const xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> xed_encoder_request_get_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0a0e2a6e3de6d372c938b14277db0eea"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_get_operand_order" ref="g0a0e2a6e3de6d372c938b14277db0eea" args="(xed_encoder_request_t *p, xed_uint_t operand_index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> xed_encoder_request_get_operand_order           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand_index</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retreive the name of the n'th operand in the operand order.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>operand_index</em>&nbsp;</td><td>xed_uint_t representing n'th operand position </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>The <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand name. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6c6a723c9a89d72d3ad51705cb6b8836"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_init_from_decode" ref="g6c6a723c9a89d72d3ad51705cb6b8836" args="(struct xed_decoded_inst_s *d)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_init_from_decode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">struct <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>d</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Converts an decoder request to a valid encoder request. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gcfe5f5016d026ba1944e434a74e35345"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_operand_order_entries" ref="gcfe5f5016d026ba1944e434a74e35345" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_encoder_request_operand_order_entries           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Retreive the number of entries in the encoder operand order array. 
+<p>
+<dl compact><dt><b>Returns:</b></dt><dd>The number of entries in the encoder operand order array </dd></dl>
+
+<p>
+Definition at line <a class="el" href="xed-encode_8h-source.html#l00138">138</a> of file <a class="el" href="xed-encode_8h-source.html">xed-encode.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8411194f443b2bbfe5fbb23c1896dc74"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_operands" ref="g8411194f443b2bbfe5fbb23c1896dc74" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* xed_encoder_request_operands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbaed3d3191f648f4289ff8dcb43464b1"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_operands_const" ref="gbaed3d3191f648f4289ff8dcb43464b1" args="(const xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* xed_encoder_request_operands_const           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gac846d407fd6537461a6efaccff7609d"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_agen" ref="gac846d407fd6537461a6efaccff7609d" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_agen           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g9002c58e013af93550df7bd9b37e13ed"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_base0" ref="g9002c58e013af93550df7bd9b37e13ed" args="(xed_encoder_request_t *p, xed_reg_enum_t base_reg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_base0           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>base_reg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf109d486d1eadf5c8b86d1cba8387d29"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_base1" ref="gf109d486d1eadf5c8b86d1cba8387d29" args="(xed_encoder_request_t *p, xed_reg_enum_t base_reg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_base1           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>base_reg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g3594acbdb2001a816da28b7554b2ae4c"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_branch_displacement" ref="g3594acbdb2001a816da28b7554b2ae4c" args="(xed_encoder_request_t *p, xed_int32_t brdisp, xed_uint_t nbytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_branch_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>brdisp</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>nbytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb416edcadb0d2b59fb62cfcd93991c3d"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_effective_address_size" ref="gb416edcadb0d2b59fb62cfcd93991c3d" args="(xed_encoder_request_t *p, xed_uint_t width_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_effective_address_size           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>width_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g53b937905ca110c4dd4b20e5695d8937"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_effective_operand_width" ref="g53b937905ca110c4dd4b20e5695d8937" args="(xed_encoder_request_t *p, xed_uint_t width_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_effective_operand_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>width_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gff030e16b97deae21b1f7613684c54c7"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_iclass" ref="gff030e16b97deae21b1f7613684c54c7" args="(xed_encoder_request_t *p, xed_iclass_enum_t iclass)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>iclass</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd436ed3d253f15e11f4c943e0308db06"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_index" ref="gd436ed3d253f15e11f4c943e0308db06" args="(xed_encoder_request_t *p, xed_reg_enum_t index_reg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_index           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>index_reg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g14ab62a6407df15f864fde3d4f81b7fe"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_lock" ref="g14ab62a6407df15f864fde3d4f81b7fe" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_lock           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+For locked (atomic read-modify-write) memops requests. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7b4e446882bcc615e917132f3fbb16b3"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_mem0" ref="g7b4e446882bcc615e917132f3fbb16b3" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_mem0           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfe70e5db7dc59e9880f2db3ec7e71d9d"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_mem1" ref="gfe70e5db7dc59e9880f2db3ec7e71d9d" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_mem1           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf745dfb40af1361b8a9b9f1ecb4f0228"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_memory_displacement" ref="gf745dfb40af1361b8a9b9f1ecb4f0228" args="(xed_encoder_request_t *p, xed_int64_t memdisp, xed_uint_t nbytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_memory_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>memdisp</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>nbytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g03790a14a625c544edcbda559e359f14"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_memory_operand_length" ref="g03790a14a625c544edcbda559e359f14" args="(xed_encoder_request_t *p, xed_uint_t nbytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_memory_operand_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>nbytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1e46ce602263f0de591b3ebc268cc12e"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_operand_order" ref="g1e46ce602263f0de591b3ebc268cc12e" args="(xed_encoder_request_t *p, xed_uint_t operand_index, xed_operand_enum_t name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_operand_order           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand_index</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>name</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Specify the name as the n'th operand in the operand order.<p>
+The complication of this function is that the register operand names are specific to the position of the operand (REG0, REG1, REG2...). One can use this function for registers or one can use the xed_encoder_request_set_operand_name_reg() which takes integers instead of operand names.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>operand_index</em>&nbsp;</td><td>xed_uint_t representing n'th operand position </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>name</em>&nbsp;</td><td><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand name. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7be1c7da28a5d88f485f7e80b67959b4"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_ptr" ref="g7be1c7da28a5d88f485f7e80b67959b4" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_ptr           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gba22ae36cab0f632d5461830cc9a3133"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_reg" ref="gba22ae36cab0f632d5461830cc9a3133" args="(xed_encoder_request_t *p, xed_operand_enum_t operand, xed_reg_enum_t reg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>reg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the operands array element indexed by operand to the actual register name reg.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>xed_encoder_request_t </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>operand</em>&nbsp;</td><td>indicates which register operand storage field to use </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>reg</em>&nbsp;</td><td>the actual register represented (EAX, etc.) to store. </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd447fb779e58b7eaae0dd54e51af6066"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_relbr" ref="gd447fb779e58b7eaae0dd54e51af6066" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_relbr           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g71d03e9d694f56fc362974f2d81e5464"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_rep" ref="g71d03e9d694f56fc362974f2d81e5464" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_rep           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+for REP(F3) and REPNE(F2) prefixe on string ops 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf651a483ec90cbf4495f87b114facc0b"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_repne" ref="gf651a483ec90cbf4495f87b114facc0b" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_repne           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+for REP(F3) and REPNE(F2) prefixe on string ops 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gca791f284c852c6ae4c071ba5751d257"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_scale" ref="gca791f284c852c6ae4c071ba5751d257" args="(xed_encoder_request_t *p, xed_uint_t scale)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_scale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>scale</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g72a43d42aa1c15bba69bcab84439471a"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_seg0" ref="g72a43d42aa1c15bba69bcab84439471a" args="(xed_encoder_request_t *p, xed_reg_enum_t seg_reg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_seg0           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>seg_reg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfb3db0b671837fab077f4db357c7fe04"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_seg1" ref="gfb3db0b671837fab077f4db357c7fe04" args="(xed_encoder_request_t *p, xed_reg_enum_t seg_reg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_seg1           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>seg_reg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf2477dc50a13ec112d7cf3f3fa5c9178"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_simm" ref="gf2477dc50a13ec112d7cf3f3fa5c9178" args="(xed_encoder_request_t *p, xed_int32_t simm, xed_uint_t nbytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_simm           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>simm</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>nbytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+same storage as uimm0 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g3f3721bb20e64524b475bd5f3d7bd1e0"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_uimm0" ref="g3f3721bb20e64524b475bd5f3d7bd1e0" args="(xed_encoder_request_t *p, xed_uint64_t uimm, xed_uint_t nbytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_uimm0           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>uimm</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>nbytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the uimm0 using a BYTE width. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g5dcaec413dfefdd6ca2ad179e5a181c9"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_uimm0_bits" ref="g5dcaec413dfefdd6ca2ad179e5a181c9" args="(xed_encoder_request_t *p, xed_uint64_t uimm, xed_uint_t nbits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_uimm0_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>uimm</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>nbits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the uimm0 using a BIT width. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g4edd1347ebaceee3811584123b4daa9b"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_set_uimm1" ref="g4edd1347ebaceee3811584123b4daa9b" args="(xed_encoder_request_t *p, xed_uint8_t uimm)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_set_uimm1           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>uimm</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1125aa21681440d97ff3bb9736b0b9ed"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_zero" ref="g1125aa21681440d97ff3bb9736b0b9ed" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_zero           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g483f4ee86b11b94a8d79f309b5388e49"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_zero_operand_order" ref="g483f4ee86b11b94a8d79f309b5388e49" args="(xed_encoder_request_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_zero_operand_order           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+clear the operand order array <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>xed_encoder_request_t </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8a379853ad688ff61de9e73862617e40"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_zero_set_mode" ref="g8a379853ad688ff61de9e73862617e40" args="(xed_encoder_request_t *p, const xed_state_t *dstate)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_encoder_request_zero_set_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dstate</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__EXAMPLES.html b/misc/decoder_test/XED2/doc/html/group__EXAMPLES.html
new file mode 100644 (file)
index 0000000..1ac7bc6
--- /dev/null
@@ -0,0 +1,46 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Examples of using XED</h1>The source code for the examples is in the "examples" subdirectory.<p>
+There is a makefile that will build all the examples on linux or windows.<p>
+There are several examples:<p>
+C++ examples:<ol type=1>
+<li>xed.cpp: a decoder, encoder, image file reader, etc.</li><li>xed-ex1.cpp: a simple decoder that prints the decode data structure</li><li>xed-ex2.cpp: a simple decoder with different disassmebly output formats</li><li>xed-ex3.cpp: an encoder (subset of the xed command line tool). Documented with "xed" on the <a class="el" href="group__CMDLINE.html">XED command interface</a> page.</li></ol>
+<p>
+C examples:<ol type=1>
+<li>xed-ex4.c: a C version of the decoder example (xed-ex2).</li></ol>
+<p>
+The examples are described in the following subsections:<ul>
+<li><a class="el" href="group__SMALLEXAMPLES.html">Small Examples</a> Small Examples</li><li><a class="el" href="group__CMDLINE.html">Command line</a> XED's command line testing tool</li><li><a class="el" href="group__CMDLINE.html#ENCODE_EXAMPLE">Encode Example</a> An example of using the encoder</li></ul>
+<p>
+======================================================================= 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__FLAGS.html b/misc/decoder_test/XED2/doc/html/group__FLAGS.html
new file mode 100644 (file)
index 0000000..6d8c2fb
--- /dev/null
@@ -0,0 +1,807 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Flags Interface</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+There are several functions that provide more information about the flags read and written.<p>
+The flags are available from the <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> via the <a class="el" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed_decoded_inst_get_rflags_info()</a> function which returns a <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> pointer. 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associated with each flag field there can be one action.  <a href="structxed__flag__enum__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a union of flags bits  <a href="unionxed__flag__set__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags.  <a href="structxed__simple__flag__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Lowest-level flag-action accessors</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g21cc087c3f007cc0944c7acf286f504c">xed_flag_action_action_invalid</a> (const <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if the specified action is invalid.  <a href="#g21cc087c3f007cc0944c7acf286f504c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g80abcc15e609878f1daaac1b988fc0fe">xed_flag_action_get_action</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the action  <a href="#g80abcc15e609878f1daaac1b988fc0fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gbbffcc50db4e54b40a57a5427320c2a9">xed_flag_action_get_flag_name</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the name of the flag  <a href="#gbbffcc50db4e54b40a57a5427320c2a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42">xed_flag_action_print</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the flag &amp; actions  <a href="#gabc09792128a39245636f4b0aab77f42"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g8be4c3f2c1860838463073f8cccb9e02">xed_flag_action_read_action</a> (<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test to see if the specific action is a read  <a href="#g8be4c3f2c1860838463073f8cccb9e02"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g08e4a4c4eea80dc85f569ca1a4b7f614">xed_flag_action_read_flag</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if either action is a read  <a href="#g08e4a4c4eea80dc85f569ca1a4b7f614"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g93ce4bd708adffe1ec0c5c3a884802cc">xed_flag_action_write_action</a> (<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test to see if a specific action is a write  <a href="#g93ce4bd708adffe1ec0c5c3a884802cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#ge17824babf697205b4ec3ea1547e6f95">xed_flag_action_writes_flag</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if either action is a write  <a href="#ge17824babf697205b4ec3ea1547e6f95"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Flag-set accessors</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g1beb49469f104f6e92147b0522fb7cc0">xed_flag_set_is_subset_of</a> (const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *p, const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if this object has a subset of the flags of the "other" object.  <a href="#g1beb49469f104f6e92147b0522fb7cc0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed_flag_set_print</a> (const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the flag set in the supplied buffer  <a href="#g7f7a68d1f3d02a08b60205a96e025bb2"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Accessing the simple flags (Mid-level access)</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1">xed_simple_flag_get_flag_action</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the specific flag-action.  <a href="#g1db7706b1121de4f70e82fc85e3988c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281">xed_simple_flag_get_may_write</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates the flags are only conditionally written.  <a href="#g7ef6569c3ed439bc8987307492a59281"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed">xed_simple_flag_get_must_write</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the flags always written  <a href="#gb8e5992bf7dc342a056c4f57c80c01ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c">xed_simple_flag_get_nflags</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of flag-actions  <a href="#g786dd6f5adb1f8d6aa47f53c1531473c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa">xed_simple_flag_get_read_flag_set</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return union of bits for read flags  <a href="#g0ae38bd952ce6da5eac4dac97c943caa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526">xed_simple_flag_get_written_flag_set</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return union of bits for written flags  <a href="#gfd8226ec18ea804e5abbe9e6fef0c526"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gee816a433d9b1d87036165ac530c2a41">xed_simple_flag_print</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the flags  <a href="#gee816a433d9b1d87036165ac530c2a41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784">xed_simple_flag_reads_flags</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">boolean test to see if flags are read, scans the flags  <a href="#g9aca7e505fe7962aa715528f32b18784"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff">xed_simple_flag_writes_flags</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">boolean test to see if flags are written, scans the flags  <a href="#g6bf79b1d9e94986b06db3977172ceeff"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associated with each flag field there can be one action.  <a href="#g9a54b90e10974a59ee94c57d364254d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags.  <a href="#g7a0efe6ee18616a7d37af47d4e3cae10"></a><br></td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="g9a54b90e10974a59ee94c57d364254d2"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_t" ref="g9a54b90e10974a59ee94c57d364254d2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a>   <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Associated with each flag field there can be one action. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7a0efe6ee18616a7d37af47d4e3cae10"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_t" ref="g7a0efe6ee18616a7d37af47d4e3cae10" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a>  <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g21cc087c3f007cc0944c7acf286f504c"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_action_invalid" ref="g21cc087c3f007cc0944c7acf286f504c" args="(const xed_flag_action_enum_t a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_flag_action_action_invalid           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns true if the specified action is invalid. 
+<p>
+Only the 2nd flag might be invalid.     </td>
+  </tr>
+</table>
+<a class="anchor" name="g80abcc15e609878f1daaac1b988fc0fe"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_get_action" ref="g80abcc15e609878f1daaac1b988fc0fe" args="(const xed_flag_action_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> xed_flag_action_get_action           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return the action 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbbffcc50db4e54b40a57a5427320c2a9"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_get_flag_name" ref="gbbffcc50db4e54b40a57a5427320c2a9" args="(const xed_flag_action_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> xed_flag_action_get_flag_name           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+get the name of the flag 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gabc09792128a39245636f4b0aab77f42"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_print" ref="gabc09792128a39245636f4b0aab77f42" args="(const xed_flag_action_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_flag_action_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+print the flag &amp; actions 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8be4c3f2c1860838463073f8cccb9e02"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_read_action" ref="g8be4c3f2c1860838463073f8cccb9e02" args="(xed_flag_action_enum_t a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_flag_action_read_action           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+test to see if the specific action is a read 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g08e4a4c4eea80dc85f569ca1a4b7f614"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_read_flag" ref="g08e4a4c4eea80dc85f569ca1a4b7f614" args="(const xed_flag_action_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_flag_action_read_flag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns true if either action is a read 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g93ce4bd708adffe1ec0c5c3a884802cc"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_write_action" ref="g93ce4bd708adffe1ec0c5c3a884802cc" args="(xed_flag_action_enum_t a)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_flag_action_write_action           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>a</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+test to see if a specific action is a write 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge17824babf697205b4ec3ea1547e6f95"></a><!-- doxytag: member="xed-flags.h::xed_flag_action_writes_flag" ref="ge17824babf697205b4ec3ea1547e6f95" args="(const xed_flag_action_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_flag_action_writes_flag           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns true if either action is a write 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1beb49469f104f6e92147b0522fb7cc0"></a><!-- doxytag: member="xed-flags.h::xed_flag_set_is_subset_of" ref="g1beb49469f104f6e92147b0522fb7cc0" args="(const xed_flag_set_t *p, const xed_flag_set_t *other)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_flag_set_is_subset_of           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>other</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns true if this object has a subset of the flags of the "other" object. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7f7a68d1f3d02a08b60205a96e025bb2"></a><!-- doxytag: member="xed-flags.h::xed_flag_set_print" ref="g7f7a68d1f3d02a08b60205a96e025bb2" args="(const xed_flag_set_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_flag_set_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+print the flag set in the supplied buffer 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1db7706b1121de4f70e82fc85e3988c1"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_get_flag_action" ref="g1db7706b1121de4f70e82fc85e3988c1" args="(const xed_simple_flag_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* xed_simple_flag_get_flag_action           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return the specific flag-action. 
+<p>
+Very detailed low level information     </td>
+  </tr>
+</table>
+<a class="anchor" name="g7ef6569c3ed439bc8987307492a59281"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_get_may_write" ref="g7ef6569c3ed439bc8987307492a59281" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_simple_flag_get_may_write           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Indicates the flags are only conditionally written. 
+<p>
+Usally MAY-writes of the flags instructions that are dependent on a REP count.     </td>
+  </tr>
+</table>
+<a class="anchor" name="gb8e5992bf7dc342a056c4f57c80c01ed"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_get_must_write" ref="gb8e5992bf7dc342a056c4f57c80c01ed" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_simple_flag_get_must_write           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+the flags always written 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g786dd6f5adb1f8d6aa47f53c1531473c"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_get_nflags" ref="g786dd6f5adb1f8d6aa47f53c1531473c" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_simple_flag_get_nflags           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns the number of flag-actions 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0ae38bd952ce6da5eac4dac97c943caa"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_get_read_flag_set" ref="g0ae38bd952ce6da5eac4dac97c943caa" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a>* xed_simple_flag_get_read_flag_set           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return union of bits for read flags 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gfd8226ec18ea804e5abbe9e6fef0c526"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_get_written_flag_set" ref="gfd8226ec18ea804e5abbe9e6fef0c526" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a>* xed_simple_flag_get_written_flag_set           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return union of bits for written flags 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gee816a433d9b1d87036165ac530c2a41"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_print" ref="gee816a433d9b1d87036165ac530c2a41" args="(const xed_simple_flag_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_simple_flag_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+print the flags 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g9aca7e505fe7962aa715528f32b18784"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_reads_flags" ref="g9aca7e505fe7962aa715528f32b18784" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_simple_flag_reads_flags           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+boolean test to see if flags are read, scans the flags 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6bf79b1d9e94986b06db3977172ceeff"></a><!-- doxytag: member="xed-flags.h::xed_simple_flag_writes_flags" ref="g6bf79b1d9e94986b06db3977172ceeff" args="(const xed_simple_flag_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_simple_flag_writes_flags           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+boolean test to see if flags are written, scans the flags 
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__INIT.html b/misc/decoder_test/XED2/doc/html/group__INIT.html
new file mode 100644 (file)
index 0000000..7f1edc0
--- /dev/null
@@ -0,0 +1,741 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>XED initialization</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+This section describes the base class used for initializing the encoder / decoder requests and the XED library initialization function.<p>
+All XED functions reside in the XED namespace. To use XED, you must include "xed-interface.h" and then use the name space:<p>
+<div class="fragment"><pre class="fragment"><span class="preprocessor">    #include "<a class="code" href="xed-interface_8h.html">xed-interface.h</a>"</span>
+</pre></div><p>
+If you are calling XED2 from C++, you must wrap this include:<p>
+<div class="fragment"><pre class="fragment">    <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<span class="preprocessor">    #include "<a class="code" href="xed-interface_8h.html">xed-interface.h</a>"</span>
+    }
+</pre></div> 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__state__s.html">xed_state_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates machine modes for decoder/encoder requests.  <a href="structxed__state__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Address width</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85">xed_state_get_address_width</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the address width  <a href="#ga5df14c6b5a97bd9f9ee4c50ab790a85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g0bce6ad444edb7846803eff273be5669">xed_state_set_address_width</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the address width.  <a href="#g0bce6ad444edb7846803eff273be5669"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Machine mode</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the machine mode  <a href="#g8b1fc00b95c50fd54959889d72dc569a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577">xed_state_long64_mode</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true iff the machine is in LONG_64 mode  <a href="#g8d32c7696d58a4a4aa103de13f7de577"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g15a9c2418fa6909fc7eeebea045722e6">xed_state_mode_width_16</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga2f13457567fea6468967cde050eefdf">xed_state_mode_width_32</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7">xed_state_set_machine_mode</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> arg_mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the machine mode.  <a href="#gbb8aa407f1664d9cee6201bb69e638f7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Stack address width</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c">xed_state_get_stack_address_width</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the STACK address width.  <a href="#g4fb992e21a8f9f9f39e8fa36f22de96c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7">xed_state_set_stack_address_width</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the STACK address width  <a href="#g724e2158223d6c97bd8fb619af042cf7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed_state_init</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> arg_mmode, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_stack_addr_width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="#g2363cf0a5b4628b09c0dfd1641119714"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed_state_zero</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear the xed_state_t  <a href="#g8eea80ff7aa0fc77c3c3e90ce3e1fd64"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__state__s.html">xed_state_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates machine modes for decoder/encoder requests.  <a href="#g58af142456a133c3df29c763216a85cf"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void XED_DLL_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g7d5e71b7c17a2744d4628a6ff6783f6d">xed_decode_init</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the call to initialize the XED decode tables.  <a href="#g7d5e71b7c17a2744d4628a6ff6783f6d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void XED_DLL_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ge242faa5f18ba224c8db0486bccea260">xed_encode_init</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the call to initialize the XED encode tables.  <a href="#ge242faa5f18ba224c8db0486bccea260"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g08fe2f1f4c193607648e52aa06025703">xed_get_version</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a string representing XED svn commit revision and time stamp.  <a href="#g08fe2f1f4c193607648e52aa06025703"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed_register_abort_function</a> (void(*fn)(const char *msg, const char *file, int line, void *other), void *other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is for registering a function to be called during XED's assert processing.  <a href="#ga741e69ed80b317306612bdb2ce4a81a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g0910f14ae574d3cca7e4cfcc7bc2e0e5">xed_state_print</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void XED_DLL_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed_tables_init</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the call to initialize the XED encode and decode tables.  <a href="#g26aa0242b953b5fd0d14b1fa19442627"></a><br></td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="g58af142456a133c3df29c763216a85cf"></a><!-- doxytag: member="xed-state.h::xed_state_t" ref="g58af142456a133c3df29c763216a85cf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__state__s.html">xed_state_s</a>  <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Encapsulates machine modes for decoder/encoder requests. 
+<p>
+It specifies the machine operating mode as a <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> for decoding and encoding. For all modes other than the 64b long mode (XED_MACHINE_MODE_LONG_64), a default addressing width, and a stack addressing width must be supplied of type <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> .     </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g7d5e71b7c17a2744d4628a6ff6783f6d"></a><!-- doxytag: member="xed-init.h::xed_decode_init" ref="g7d5e71b7c17a2744d4628a6ff6783f6d" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void XED_DLL_EXPORT xed_decode_init           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This is the call to initialize the XED decode tables. 
+<p>
+It must be called once before using XED.     </td>
+  </tr>
+</table>
+<a class="anchor" name="ge242faa5f18ba224c8db0486bccea260"></a><!-- doxytag: member="xed-init.h::xed_encode_init" ref="ge242faa5f18ba224c8db0486bccea260" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void XED_DLL_EXPORT xed_encode_init           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This is the call to initialize the XED encode tables. 
+<p>
+It must be called once before using XED's encoder.     </td>
+  </tr>
+</table>
+<a class="anchor" name="g08fe2f1f4c193607648e52aa06025703"></a><!-- doxytag: member="xed-version.h::xed_get_version" ref="g08fe2f1f4c193607648e52aa06025703" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT char* xed_get_version           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns a string representing XED svn commit revision and time stamp. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga741e69ed80b317306612bdb2ce4a81a"></a><!-- doxytag: member="xed-util.h::xed_register_abort_function" ref="ga741e69ed80b317306612bdb2ce4a81a" args="(void(*fn)(const char *msg, const char *file, int line, void *other), void *other)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_register_abort_function           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">void(*)(const char *msg, const char *file, int line, void *other)&nbsp;</td>
+          <td class="mdname" nowrap> <em>fn</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>void *&nbsp;</td>
+          <td class="mdname" nowrap> <em>other</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This is for registering a function to be called during XED's assert processing. 
+<p>
+If you do not register an abort function, then the system's abort function will be called. If your supplied function returns, then abort() will still be called.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>fn</em>&nbsp;</td><td>This is a function pointer for a function that should handle the assertion reporting. The function pointer points to a function that takes 4 arguments: (1) msg, the assertion message, (2) file, the file name, (3) line, the line number (as an integer), and (4) other, a void pointer that is supplied as thei 2nd argument to this registration. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>other</em>&nbsp;</td><td>This is a void* that is passed back to your supplied function fn as its 4th argument. It can be zero if you don't need this feature. You can used this to convey whatever additional context to your assertion handler (like FILE* pointers etc.). </td></tr>
+  </table>
+</dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga5df14c6b5a97bd9f9ee4c50ab790a85"></a><!-- doxytag: member="xed-state.h::xed_state_get_address_width" ref="ga5df14c6b5a97bd9f9ee4c50ab790a85" args="(const xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> xed_state_get_address_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return the address width 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00143">143</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8b1fc00b95c50fd54959889d72dc569a"></a><!-- doxytag: member="xed-state.h::xed_state_get_machine_mode" ref="g8b1fc00b95c50fd54959889d72dc569a" args="(const xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> xed_state_get_machine_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return the machine mode 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00100">100</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g4fb992e21a8f9f9f39e8fa36f22de96c"></a><!-- doxytag: member="xed-state.h::xed_state_get_stack_address_width" ref="g4fb992e21a8f9f9f39e8fa36f22de96c" args="(const xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> xed_state_get_stack_address_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the STACK address width. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00161">161</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2363cf0a5b4628b09c0dfd1641119714"></a><!-- doxytag: member="xed-state.h::xed_state_init" ref="g2363cf0a5b4628b09c0dfd1641119714" args="(xed_state_t *p, xed_machine_mode_enum_t arg_mmode, xed_address_width_enum_t arg_addr_width, xed_address_width_enum_t arg_stack_addr_width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE void xed_state_init           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>arg_mmode</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>arg_addr_width</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>arg_stack_addr_width</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Constructor. 
+<p>
+The mode, and addresses widths are enumerations that specify the number of bits. In 64b mode (<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>) the address width and stack address widths are 64b (<a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12">XED_ADDRESS_WIDTH_64b</a>). In other machine modes, you must specify valid addressing widths.<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>the pointer to the <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> type </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arg_mmode</em>&nbsp;</td><td>the machine mode of type <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arg_addr_width</em>&nbsp;</td><td>the address width of type <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> (only required if not the mode is not <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>) </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>arg_stack_addr_width</em>&nbsp;</td><td>the stack address width of type <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> (only required if not the mode is not <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>) </td></tr>
+  </table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00077">77</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8d32c7696d58a4a4aa103de13f7de577"></a><!-- doxytag: member="xed-state.h::xed_state_long64_mode" ref="g8d32c7696d58a4a4aa103de13f7de577" args="(const xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_state_long64_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+true iff the machine is in LONG_64 mode 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00107">107</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g15a9c2418fa6909fc7eeebea045722e6"></a><!-- doxytag: member="xed-state.h::xed_state_mode_width_16" ref="g15a9c2418fa6909fc7eeebea045722e6" args="(const xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_state_mode_width_16           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00112">112</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga2f13457567fea6468967cde050eefdf"></a><!-- doxytag: member="xed-state.h::xed_state_mode_width_32" ref="ga2f13457567fea6468967cde050eefdf" args="(const xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_state_mode_width_32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00118">118</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0910f14ae574d3cca7e4cfcc7bc2e0e5"></a><!-- doxytag: member="xed-state.h::xed_state_print" ref="g0910f14ae574d3cca7e4cfcc7bc2e0e5" args="(const xed_state_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_state_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0bce6ad444edb7846803eff273be5669"></a><!-- doxytag: member="xed-state.h::xed_state_set_address_width" ref="g0bce6ad444edb7846803eff273be5669" args="(xed_state_t *p, xed_address_width_enum_t arg_addr_width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE void xed_state_set_address_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>arg_addr_width</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the address width. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00136">136</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbb8aa407f1664d9cee6201bb69e638f7"></a><!-- doxytag: member="xed-state.h::xed_state_set_machine_mode" ref="gbb8aa407f1664d9cee6201bb69e638f7" args="(xed_state_t *p, xed_machine_mode_enum_t arg_mode)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE void xed_state_set_machine_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>arg_mode</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the machine mode. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00126">126</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g724e2158223d6c97bd8fb619af042cf7"></a><!-- doxytag: member="xed-state.h::xed_state_set_stack_address_width" ref="g724e2158223d6c97bd8fb619af042cf7" args="(xed_state_t *p, xed_address_width_enum_t arg_addr_width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE void xed_state_set_stack_address_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>arg_addr_width</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+set the STACK address width 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00153">153</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8eea80ff7aa0fc77c3c3e90ce3e1fd64"></a><!-- doxytag: member="xed-state.h::xed_state_zero" ref="g8eea80ff7aa0fc77c3c3e90ce3e1fd64" args="(xed_state_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE void xed_state_zero           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+clear the xed_state_t 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00088">88</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="g26aa0242b953b5fd0d14b1fa19442627"></a><!-- doxytag: member="xed-init.h::xed_tables_init" ref="g26aa0242b953b5fd0d14b1fa19442627" args="()" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void XED_DLL_EXPORT xed_tables_init           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+This is the call to initialize the XED encode and decode tables. 
+<p>
+It must be called once before using XED.     </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__OPERANDS.html b/misc/decoder_test/XED2/doc/html/group__OPERANDS.html
new file mode 100644 (file)
index 0000000..743195f
--- /dev/null
@@ -0,0 +1,2728 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Operand storage fields</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+The operand storage fields are an array of values used for decoding and for encoding. This holds derived semantic information from decode or required fields used during encoding. They are accessible from a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> or a <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> . 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Memory Addressing</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7446b6ed1f1b2a5fd48c560dfb6c36eb">xed_operand_values_accesses_memory</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge2c88835a866db70500063f54e7728ea">xed_operand_values_get_base_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4d17965ee523dbb8b59debad2480f536">xed_operand_values_get_index_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0c7b4b987b9cd50456590e88a4d011bc">xed_operand_values_get_memory_operand_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1d99c5cc74ce04f2be6a99004d1003e8">xed_operand_values_get_scale</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g32a9e772249d82b2b3583a5b075f10e0">xed_operand_values_get_seg_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078">xed_operand_values_has_modrm_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction has a MODRM byte.  <a href="#gef78b1391f4b8a0794cf1aa8f9d9d078"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3">xed_operand_values_has_sib_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction has a SIB byte.  <a href="#g87e7a1bf6ad7fc739d57334c60da30f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274">xed_operand_values_memop_without_modrm</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction access memory but without using a MODRM byte limiting its addressing modes.  <a href="#g85403c1bc57896f0cc1f0c5d9abd2274"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g2ff2163fe076e8a42b6ef103c8e40cbb">xed_operand_values_number_of_memory_operands</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>String output</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1">xed_operand_values_dump</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *ov, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump all the information about the operands to buf.  <a href="#gafb2245a51e09ae288b486e1a9bcd4e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed">xed_operand_values_print_short</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *ov, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">More tersely dump all the information about the operands to buf.  <a href="#gdb275817ff6e4ba6c5564bfe1e08baed"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Branch Displacements</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g68c8fc13f1b3c6c1bf3474f4f0ccf538">xed_operand_values_get_branch_displacement_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf90260ad3d09b26e2327d4bda1215a77">xed_operand_values_get_branch_displacement_int32</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5">xed_operand_values_get_branch_displacement_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the branch displacement width in bytes.  <a href="#gca9ed92c001fb063e1387c0a4503f4c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91">xed_operand_values_get_branch_displacement_length_bits</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the branch displacement width in bits.  <a href="#g70b2f8efa4972909df5229b129b85a91"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Immediates</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g8adc1af4161b0890c87fa92c65c5ccb5">xed_operand_values_get_immediate_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g36fee6de00dc4452870fcf3b12ed061f">xed_operand_values_get_immediate_int64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9">xed_operand_values_get_immediate_is_signed</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the first immediate (IMM0) is signed.  <a href="#g57046975be8167d3c853eb69d2b400d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gc9a56268cfe26b80aef5ed27a8e89022">xed_operand_values_get_immediate_uint64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1a99c5b46023775feac575ae23fb3824">xed_operand_values_get_second_immediate</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Memory Displacements</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gca029098d85517308601e22ff162b227">xed_operand_values_get_memory_displacement_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g733d58f6b2023654929bd21e3a4f7825">xed_operand_values_get_memory_displacement_int64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6">xed_operand_values_get_memory_displacement_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the memory displacement width in BYTES.  <a href="#gac677e1d55c7769c91bd2aa935b4ccc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc">xed_operand_values_get_memory_displacement_length_bits</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the memory displacement width in BITS.  <a href="#gb4b82a223d1471502b9ca0ac2dd446fc"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>REP/REPNE Prefixes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb">xed_operand_values_has_real_rep</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction has a real REP prefix.  <a href="#g0bcce90b8c597ccd99594402ec96e0eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8">xed_operand_values_has_rep_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction as a real F3 REP prefix.  <a href="#g3966c5b2903a8749111e17c684aaf8f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c">xed_operand_values_has_repne_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction as a real F2 REP prefix.  <a href="#g096c1eb2836bbf4d1add684b8933763c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1">xed_operand_values_init</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes operand structure.  <a href="#g5b6cd7ad6c5c853c8ae1179df71fe6d1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1">xed_operand_values_init_keep_mode</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *dst, const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *src)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes dst operand structure but preserves the existing MODE/SMODE/AMODE values from the src operand structure.  <a href="#ge001db086cdf4d03d81301448133bbb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa">xed_operand_values_init_set_mode</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes operand structure and sets state values.  <a href="#g6eb60207e9dc46671fc89b83c10071aa"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Encoding</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gdf2be76edca3f39bafab94d24e222a71">xed_operand_values_set_base_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_base)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395">xed_operand_values_set_branch_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BYTES length.  <a href="#g12d966bebe7958e90b66748fb450f395"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14">xed_operand_values_set_branch_displacement_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int len_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BITS length.  <a href="#gbbfc1e1043fe9cbbd5b2c28e175bca14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g8119fa724cf57405a7add41dded6d4f9">xed_operand_values_set_effective_operand_width</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int width)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7f3b5c59703a37501db7d05da5e6f77c">xed_operand_values_set_iclass</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948">xed_operand_values_set_immediate_signed</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate using a BYTES length.  <a href="#ge400dbb088178fa9f337b9d38f5a7948"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6">xed_operand_values_set_immediate_signed_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate using a BITS length.  <a href="#g7be830dd0257413a74ffbad8dc23dba6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1">xed_operand_values_set_immediate_unsigned</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_uint64_t x, unsigned int bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate using a BYTE length.  <a href="#g1260936e977bf0482d3f39ccdf4cc3a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d">xed_operand_values_set_immediate_unsigned_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_uint64_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate using a BIT length.  <a href="#gb383c9302d616845f5fd2d18d82de41d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0db1850a20688c49a58dc3c58a22d10e">xed_operand_values_set_index_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g3c9128293103c5f0b95950ff1236ff88">xed_operand_values_set_lock</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74">xed_operand_values_set_memory_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int64_t x, unsigned int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BYTES length.  <a href="#gedee3cb7286c75315509b134df059a74"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22">xed_operand_values_set_memory_displacement_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int64_t x, unsigned int len_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BITS length.  <a href="#g05bf6c2fa49a834f70a94963b17cde22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd32325d0d429ae72339716ac127e39d5">xed_operand_values_set_memory_operand_length</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_length)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd">xed_operand_values_set_operand_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand_name, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the operand storage field entry named 'operand_name' to the register value specified by 'reg_name'.  <a href="#g744645903f7039889af77b3508564cfd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb">xed_operand_values_set_relbr</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicate that we have a relative branch.  <a href="#g537bed3747058bcd6ad9b7a4b1aa08eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gaaf50a712ca8744b8cd691eafb86c4a4">xed_operand_values_set_scale</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> memop_idx, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> new_scale)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g42042ac303bf40349f16f86067136003">xed_operand_values_set_seg_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_seg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1fac876f3845367744e310c73a58e6d3">xed_operand_values_zero_branch_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4c37d06cb63579682167121fc8eb0d7f">xed_operand_values_zero_immediate</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g82f62b105b9dc21218a39a967ce0ae51">xed_operand_values_zero_memory_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g84fc9b76ed30ec24823678cf6e326447">xed_operand_values_zero_segment_override</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gde4582b0028d43cfda503ec80201e6a1">xed_operand_values_branch_not_taken_hint</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd0fcb6cb22c8eee00b71907561bd04b6">xed_operand_values_branch_taken_hint</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566">xed_operand_values_get_atomic</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the memory operation has atomic read-modify-write semantics.  <a href="#gbf55daa84f65bc0ea191dd68af642566"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535">xed_operand_values_get_displacement_for_memop</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated.  <a href="#ga2a59be8c12ab84b7b5b11851cef7535"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed_operand_values_get_effective_address_width</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns The effective address width in bits: 16/32/64.  <a href="#g179da221c07e9bc7d86b6a23f668677c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed_operand_values_get_effective_operand_width</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns The effective operand width in bits: 16/32/64.  <a href="#gd3d1c499fb13d8906bea608f9be2375b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf75ccaffa5c472ae8578e2c7408c2fca">xed_operand_values_get_iclass</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0f1312a0bf168f19e474fbbbb493674d">xed_operand_values_get_long_mode</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge3a5a7fec6f106c2f00029920cc5fa27">xed_operand_values_has_address_size_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa">xed_operand_values_has_branch_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a branch displacement.  <a href="#g4ad34793ee0b41476c742182fa625caa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96">xed_operand_values_has_disp</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ALIAS for has_displacement().  <a href="#gb0d49de82df18773d120efd1b5facb96"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5">xed_operand_values_has_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a memory or branch displacement.  <a href="#g35cc443e8ea463cfe087ed5ad3287de5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702">xed_operand_values_has_immediate</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if there is an immediate operand.  <a href="#g7be044800ef408c7043e7c443c8c9702"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468">xed_operand_values_has_lock_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the memory operatoin has a valid lock prefix.  <a href="#ga2538c59d88956f3eb10a67ee935f468"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853">xed_operand_values_has_memory_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a memory displacement.  <a href="#gb6a6effe1bbf439f960f8d9b8a383853"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g6deaeebd7683e763676f95439d9682f6">xed_operand_values_has_operand_size_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g83152cba3e67d2753d01bff505012c6e">xed_operand_values_has_segment_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1e19112db73aea4cb91a8682cf7c1dac">xed_operand_values_is_nop</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf1b7e94aa1e7bc4a75d707d31ca66254">xed_operand_values_is_prefetch</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8">xed_operand_values_segment_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the segment prefix, if any, as a <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> value.  <a href="#g00b4273f4b2bc5c7fd8e3d411933f8f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744">xed_operand_values_using_default_segment</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates if the default segment is being used.  <a href="#g2df559dd7d1351acd695d465e5abe744"></a><br></td></tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g7446b6ed1f1b2a5fd48c560dfb6c36eb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_accesses_memory" ref="g7446b6ed1f1b2a5fd48c560dfb6c36eb" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_accesses_memory           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gde4582b0028d43cfda503ec80201e6a1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_branch_not_taken_hint" ref="gde4582b0028d43cfda503ec80201e6a1" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_branch_not_taken_hint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd0fcb6cb22c8eee00b71907561bd04b6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_branch_taken_hint" ref="gd0fcb6cb22c8eee00b71907561bd04b6" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_branch_taken_hint           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gafb2245a51e09ae288b486e1a9bcd4e1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_dump" ref="gafb2245a51e09ae288b486e1a9bcd4e1" args="(const xed_operand_values_t *ov, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_dump           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>ov</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Dump all the information about the operands to buf. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbf55daa84f65bc0ea191dd68af642566"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_atomic" ref="gbf55daa84f65bc0ea191dd68af642566" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_get_atomic           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true if the memory operation has atomic read-modify-write semantics. 
+<p>
+An XCHG accessing memory is atomic with or without a LOCK prefix.     </td>
+  </tr>
+</table>
+<a class="anchor" name="ge2c88835a866db70500063f54e7728ea"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_base_reg" ref="ge2c88835a866db70500063f54e7728ea" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_get_base_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g68c8fc13f1b3c6c1bf3474f4f0ccf538"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_byte" ref="g68c8fc13f1b3c6c1bf3474f4f0ccf538" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_branch_displacement_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf90260ad3d09b26e2327d4bda1215a77"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_int32" ref="gf90260ad3d09b26e2327d4bda1215a77" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_operand_values_get_branch_displacement_int32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gca9ed92c001fb063e1387c0a4503f4c5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_length" ref="gca9ed92c001fb063e1387c0a4503f4c5" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_branch_displacement_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the branch displacement width in bytes. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g70b2f8efa4972909df5229b129b85a91"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_branch_displacement_length_bits" ref="g70b2f8efa4972909df5229b129b85a91" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_branch_displacement_length_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the branch displacement width in bits. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga2a59be8c12ab84b7b5b11851cef7535"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_displacement_for_memop" ref="ga2a59be8c12ab84b7b5b11851cef7535" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_get_displacement_for_memop           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Deprecated. 
+<p>
+Compatibility function for XED0. See has_memory_displacement().     </td>
+  </tr>
+</table>
+<a class="anchor" name="g179da221c07e9bc7d86b6a23f668677c"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_effective_address_width" ref="g179da221c07e9bc7d86b6a23f668677c" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_address_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns The effective address width in bits: 16/32/64. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd3d1c499fb13d8906bea608f9be2375b"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_effective_operand_width" ref="gd3d1c499fb13d8906bea608f9be2375b" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_operand_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns The effective operand width in bits: 16/32/64. 
+<p>
+Note this is not the same as the width of the operand! For 8 bit operations, the effective operand width is the machine mode's default width.     </td>
+  </tr>
+</table>
+<a class="anchor" name="gf75ccaffa5c472ae8578e2c7408c2fca"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_iclass" ref="gf75ccaffa5c472ae8578e2c7408c2fca" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> xed_operand_values_get_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8adc1af4161b0890c87fa92c65c5ccb5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_byte" ref="g8adc1af4161b0890c87fa92c65c5ccb5" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_immediate_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g36fee6de00dc4452870fcf3b12ed061f"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_int64" ref="g36fee6de00dc4452870fcf3b12ed061f" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_operand_values_get_immediate_int64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g57046975be8167d3c853eb69d2b400d9"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_is_signed" ref="g57046975be8167d3c853eb69d2b400d9" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_values_get_immediate_is_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return true if the first immediate (IMM0) is signed. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gc9a56268cfe26b80aef5ed27a8e89022"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_immediate_uint64" ref="gc9a56268cfe26b80aef5ed27a8e89022" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_operand_values_get_immediate_uint64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g4d17965ee523dbb8b59debad2480f536"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_index_reg" ref="g4d17965ee523dbb8b59debad2480f536" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_get_index_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0f1312a0bf168f19e474fbbbb493674d"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_long_mode" ref="g0f1312a0bf168f19e474fbbbb493674d" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_get_long_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gca029098d85517308601e22ff162b227"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_byte" ref="gca029098d85517308601e22ff162b227" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_memory_displacement_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g733d58f6b2023654929bd21e3a4f7825"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_int64" ref="g733d58f6b2023654929bd21e3a4f7825" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_operand_values_get_memory_displacement_int64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gac677e1d55c7769c91bd2aa935b4ccc6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_length" ref="gac677e1d55c7769c91bd2aa935b4ccc6" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_memory_displacement_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the memory displacement width in BYTES. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb4b82a223d1471502b9ca0ac2dd446fc"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_displacement_length_bits" ref="gb4b82a223d1471502b9ca0ac2dd446fc" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_memory_displacement_length_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the memory displacement width in BITS. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0c7b4b987b9cd50456590e88a4d011bc"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_memory_operand_length" ref="g0c7b4b987b9cd50456590e88a4d011bc" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_operand_values_get_memory_operand_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1d99c5cc74ce04f2be6a99004d1003e8"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_scale" ref="g1d99c5cc74ce04f2be6a99004d1003e8" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_operand_values_get_scale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1a99c5b46023775feac575ae23fb3824"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_second_immediate" ref="g1a99c5b46023775feac575ae23fb3824" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_operand_values_get_second_immediate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g32a9e772249d82b2b3583a5b075f10e0"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_seg_reg" ref="g32a9e772249d82b2b3583a5b075f10e0" args="(const xed_operand_values_t *p, unsigned int memop_idx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_get_seg_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge3a5a7fec6f106c2f00029920cc5fa27"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_address_size_prefix" ref="ge3a5a7fec6f106c2f00029920cc5fa27" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_address_size_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g4ad34793ee0b41476c742182fa625caa"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_branch_displacement" ref="g4ad34793ee0b41476c742182fa625caa" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_branch_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if there is a branch displacement. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb0d49de82df18773d120efd1b5facb96"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_disp" ref="gb0d49de82df18773d120efd1b5facb96" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_disp           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+ALIAS for has_displacement(). 
+<p>
+Deprecated. See has_memory_displacement() and has_branch_displacement().     </td>
+  </tr>
+</table>
+<a class="anchor" name="g35cc443e8ea463cfe087ed5ad3287de5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_displacement" ref="g35cc443e8ea463cfe087ed5ad3287de5" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if there is a memory or branch displacement. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7be044800ef408c7043e7c443c8c9702"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_immediate" ref="g7be044800ef408c7043e7c443c8c9702" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_immediate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return true if there is an immediate operand. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ga2538c59d88956f3eb10a67ee935f468"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_lock_prefix" ref="ga2538c59d88956f3eb10a67ee935f468" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_lock_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true if the memory operatoin has a valid lock prefix. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb6a6effe1bbf439f960f8d9b8a383853"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_memory_displacement" ref="gb6a6effe1bbf439f960f8d9b8a383853" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_memory_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if there is a memory displacement. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gef78b1391f4b8a0794cf1aa8f9d9d078"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_modrm_byte" ref="gef78b1391f4b8a0794cf1aa8f9d9d078" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_modrm_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true if the instruction has a MODRM byte. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6deaeebd7683e763676f95439d9682f6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_operand_size_prefix" ref="g6deaeebd7683e763676f95439d9682f6" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_operand_size_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0bcce90b8c597ccd99594402ec96e0eb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_real_rep" ref="g0bcce90b8c597ccd99594402ec96e0eb" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_real_rep           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if the instruction has a real REP prefix. 
+<p>
+This returns false if there is no F2/F3 prefix or the F2/F3 prefix is used to refine the opcode as in some SSE operations.     </td>
+  </tr>
+</table>
+<a class="anchor" name="g3966c5b2903a8749111e17c684aaf8f8"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_rep_prefix" ref="g3966c5b2903a8749111e17c684aaf8f8" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_rep_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if the instruction as a real F3 REP prefix. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g096c1eb2836bbf4d1add684b8933763c"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_repne_prefix" ref="g096c1eb2836bbf4d1add684b8933763c" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_repne_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if the instruction as a real F2 REP prefix. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g83152cba3e67d2753d01bff505012c6e"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_segment_prefix" ref="g83152cba3e67d2753d01bff505012c6e" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_segment_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g87e7a1bf6ad7fc739d57334c60da30f3"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_has_sib_byte" ref="g87e7a1bf6ad7fc739d57334c60da30f3" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_has_sib_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true if the instruction has a SIB byte. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g5b6cd7ad6c5c853c8ae1179df71fe6d1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_init" ref="g5b6cd7ad6c5c853c8ae1179df71fe6d1" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_init           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Initializes operand structure. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge001db086cdf4d03d81301448133bbb1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_init_keep_mode" ref="ge001db086cdf4d03d81301448133bbb1" args="(xed_operand_values_t *dst, const xed_operand_values_t *src)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_init_keep_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dst</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>src</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Initializes dst operand structure but preserves the existing MODE/SMODE/AMODE values from the src operand structure. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6eb60207e9dc46671fc89b83c10071aa"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_init_set_mode" ref="g6eb60207e9dc46671fc89b83c10071aa" args="(xed_operand_values_t *p, const xed_state_t *dstate)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_init_set_mode           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dstate</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Initializes operand structure and sets state values. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1e19112db73aea4cb91a8682cf7c1dac"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_is_nop" ref="g1e19112db73aea4cb91a8682cf7c1dac" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_is_nop           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf1b7e94aa1e7bc4a75d707d31ca66254"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_is_prefetch" ref="gf1b7e94aa1e7bc4a75d707d31ca66254" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_is_prefetch           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g85403c1bc57896f0cc1f0c5d9abd2274"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_memop_without_modrm" ref="g85403c1bc57896f0cc1f0c5d9abd2274" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_memop_without_modrm           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns true if the instruction access memory but without using a MODRM byte limiting its addressing modes. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2ff2163fe076e8a42b6ef103c8e40cbb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_number_of_memory_operands" ref="g2ff2163fe076e8a42b6ef103c8e40cbb" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_operand_values_number_of_memory_operands           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gdb275817ff6e4ba6c5564bfe1e08baed"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_print_short" ref="gdb275817ff6e4ba6c5564bfe1e08baed" args="(const xed_operand_values_t *ov, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_print_short           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>ov</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+More tersely dump all the information about the operands to buf. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g00b4273f4b2bc5c7fd8e3d411933f8f8"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_segment_prefix" ref="g00b4273f4b2bc5c7fd8e3d411933f8f8" args="(const xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_operand_values_segment_prefix           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return the segment prefix, if any, as a <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> value. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gdf2be76edca3f39bafab94d24e222a71"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_base_reg" ref="gdf2be76edca3f39bafab94d24e222a71" args="(xed_operand_values_t *p, unsigned int memop_idx, xed_reg_enum_t new_base)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_base_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>new_base</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g12d966bebe7958e90b66748fb450f395"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_branch_displacement" ref="g12d966bebe7958e90b66748fb450f395" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_branch_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the branch displacement using a BYTES length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbbfc1e1043fe9cbbd5b2c28e175bca14"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_branch_displacement_bits" ref="gbbfc1e1043fe9cbbd5b2c28e175bca14" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int len_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_branch_displacement_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the branch displacement using a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g8119fa724cf57405a7add41dded6d4f9"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_effective_operand_width" ref="g8119fa724cf57405a7add41dded6d4f9" args="(xed_operand_values_t *p, unsigned int width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_effective_operand_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>width</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7f3b5c59703a37501db7d05da5e6f77c"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_iclass" ref="g7f3b5c59703a37501db7d05da5e6f77c" args="(xed_operand_values_t *p, xed_iclass_enum_t iclass)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>iclass</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="ge400dbb088178fa9f337b9d38f5a7948"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_signed" ref="ge400dbb088178fa9f337b9d38f5a7948" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the signed immediate using a BYTES length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g7be830dd0257413a74ffbad8dc23dba6"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_signed_bits" ref="g7be830dd0257413a74ffbad8dc23dba6" args="(xed_operand_values_t *p, xed_int32_t x, unsigned int bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_signed_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the signed immediate using a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1260936e977bf0482d3f39ccdf4cc3a1"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_unsigned" ref="g1260936e977bf0482d3f39ccdf4cc3a1" args="(xed_operand_values_t *p, xed_uint64_t x, unsigned int bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the unsigned immediate using a BYTE length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gb383c9302d616845f5fd2d18d82de41d"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_immediate_unsigned_bits" ref="gb383c9302d616845f5fd2d18d82de41d" args="(xed_operand_values_t *p, xed_uint64_t x, unsigned int bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_immediate_unsigned_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the unsigned immediate using a BIT length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g0db1850a20688c49a58dc3c58a22d10e"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_index_reg" ref="g0db1850a20688c49a58dc3c58a22d10e" args="(xed_operand_values_t *p, unsigned int memop_idx, xed_reg_enum_t new_index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_index_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>new_index</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g3c9128293103c5f0b95950ff1236ff88"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_lock" ref="g3c9128293103c5f0b95950ff1236ff88" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_lock           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gedee3cb7286c75315509b134df059a74"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_memory_displacement" ref="gedee3cb7286c75315509b134df059a74" args="(xed_operand_values_t *p, xed_int64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_memory_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the memory displacement using a BYTES length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g05bf6c2fa49a834f70a94963b17cde22"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_memory_displacement_bits" ref="g05bf6c2fa49a834f70a94963b17cde22" args="(xed_operand_values_t *p, xed_int64_t x, unsigned int len_bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_memory_displacement_bits           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len_bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the memory displacement using a BITS length. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd32325d0d429ae72339716ac127e39d5"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_memory_operand_length" ref="gd32325d0d429ae72339716ac127e39d5" args="(xed_operand_values_t *p, unsigned int memop_length)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_memory_operand_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_length</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g744645903f7039889af77b3508564cfd"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_operand_reg" ref="g744645903f7039889af77b3508564cfd" args="(xed_operand_values_t *p, xed_operand_enum_t operand_name, xed_reg_enum_t reg_name)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_operand_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand_name</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>reg_name</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the operand storage field entry named 'operand_name' to the register value specified by 'reg_name'. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g537bed3747058bcd6ad9b7a4b1aa08eb"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_relbr" ref="g537bed3747058bcd6ad9b7a4b1aa08eb" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_relbr           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Indicate that we have a relative branch. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gaaf50a712ca8744b8cd691eafb86c4a4"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_scale" ref="gaaf50a712ca8744b8cd691eafb86c4a4" args="(xed_operand_values_t *p, xed_uint_t memop_idx, xed_uint_t new_scale)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_scale           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>new_scale</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g42042ac303bf40349f16f86067136003"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_set_seg_reg" ref="g42042ac303bf40349f16f86067136003" args="(xed_operand_values_t *p, unsigned int memop_idx, xed_reg_enum_t new_seg)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_set_seg_reg           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>memop_idx</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>new_seg</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g2df559dd7d1351acd695d465e5abe744"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_using_default_segment" ref="g2df559dd7d1351acd695d465e5abe744" args="(const xed_operand_values_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_operand_values_using_default_segment           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Indicates if the default segment is being used. 
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>p</em>&nbsp;</td><td>the pointer to the <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> structure. </td></tr>
+    <tr><td valign="top"><tt>[in]</tt>&nbsp;</td><td valign="top"><em>i</em>&nbsp;</td><td>0 or 1, indicating which memory operation. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>true if the memory operation is using the default segment for the associated addressing mode base register. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g1fac876f3845367744e310c73a58e6d3"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_branch_displacement" ref="g1fac876f3845367744e310c73a58e6d3" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_branch_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g4c37d06cb63579682167121fc8eb0d7f"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_immediate" ref="g4c37d06cb63579682167121fc8eb0d7f" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_immediate           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g82f62b105b9dc21218a39a967ce0ae51"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_memory_displacement" ref="g82f62b105b9dc21218a39a967ce0ae51" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_memory_displacement           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g84fc9b76ed30ec24823678cf6e326447"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_zero_segment_override" ref="g84fc9b76ed30ec24823678cf6e326447" args="(xed_operand_values_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_operand_values_zero_segment_override           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__PRINT.html b/misc/decoder_test/XED2/doc/html/group__PRINT.html
new file mode 100644 (file)
index 0000000..bbe62df
--- /dev/null
@@ -0,0 +1,587 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Printing (disassembling) Instructions</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+There are two kinds of printers. The legacy printers to not take a void* context parameter. The other printers take a void* context parameter that is only passed to a callback function registered by calling <a class="el" href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d">xed_register_disassembly_callback()</a>. The callback is used for symbolic disassembly. 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Legacy printers without context parameter</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2">xed_format</a> (<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax, <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, int buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the specified syntax.  <a href="#g5a8149ea49b19f4967d20435f470b0f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d">xed_format_att</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the ATT SYSV syntax.  <a href="#gd8d360fbecb021a4fc0c9d865e0b326d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4">xed_format_intel</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the Intel syntax.  <a href="#gf8b71dad59c2cf235d339c612f66c4a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08">xed_format_xed</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the XED syntax providing all operand resources (implicit, explicit, suppressed).  <a href="#g6d44153ee05618381828ff69e0c84b08"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Printers with context parameter</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f">xed_format_att_context</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the ATT SYSV syntax.  <a href="#gba00a6705b2c7c636d5f693eee83817f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f">xed_format_context</a> (<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax, <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, int buffer_len, xed_uint64_t runtime_instruction_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the specified syntax.  <a href="#g55c8f699f25fdd6ee842593bd4c3ea7f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206">xed_format_intel_context</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the Intel syntax.  <a href="#gbc13aaaa26429bcb390fd2c776102206"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int XED_DLL_EXPORT(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> )(xed_uint64_t address, char *symbol_buffer, xed_uint32_t buffer_length, xed_uint64_t *offset, void *context)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d">xed_register_disassembly_callback</a> (<a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a disassembly call back function of type <a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> to get called when the disassembler needs to get a symbol and offset for an address.  <a href="#gd6a3477c164874ca5ac8654b6563082d"></a><br></td></tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="g58ce98693231e7865ff3525b816fe7f3"></a><!-- doxytag: member="xed-disas.h::xed_disassembly_callback_fn_t" ref="g58ce98693231e7865ff3525b816fe7f3" args=")(xed_uint64_t address, char *symbol_buffer, xed_uint32_t buffer_length, xed_uint64_t *offset, void *context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef int XED_DLL_EXPORT(* <a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a>)(xed_uint64_t address, char *symbol_buffer, xed_uint32_t buffer_length, xed_uint64_t *offset, void *context)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>address</em>&nbsp;</td><td>The input address for which we want symbolic name and offset </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>symbol_buffer</em>&nbsp;</td><td>A buffer to hold the symbol name. The callback function should fill this in and terminate with a null byte. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_length</em>&nbsp;</td><td>The maximum length of the symbol_buffer including then null </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>offset</em>&nbsp;</td><td>A pointer to a xed_uint64_t to old the offset from the provided symbol. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>This void* pointer passed to the disassembler's new interface so that the caller can identify the proper context against which to resolve the symbols. The disassembler passes this value to the callback. The legacy formatters that do not have context will pass zero for this parameter. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>0 on failure, 1 on success. </dd></dl>
+
+<p>
+Definition at line <a class="el" href="xed-disas_8h-source.html#l00060">60</a> of file <a class="el" href="xed-disas_8h-source.html">xed-disas.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g5a8149ea49b19f4967d20435f470b0f2"></a><!-- doxytag: member="xed-inst-printer.h::xed_format" ref="g5a8149ea49b19f4967d20435f470b0f2" args="(xed_syntax_enum_t syntax, xed_decoded_inst_t *xedd, char *out_buffer, int buffer_len, xed_uint64_t runtime_instruction_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>syntax</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the specified syntax. 
+<p>
+The output buffer must be at least 25 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>syntax</em>&nbsp;</td><td>a <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> the specifies the disassembly format </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd8d360fbecb021a4fc0c9d865e0b326d"></a><!-- doxytag: member="xed-inst-printer.h::xed_format_att" ref="gd8d360fbecb021a4fc0c9d865e0b326d" args="(xed_decoded_inst_t *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format_att           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the ATT SYSV syntax. 
+<p>
+The output buffer must be at least 16 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gba00a6705b2c7c636d5f693eee83817f"></a><!-- doxytag: member="xed-inst-printer.h::xed_format_att_context" ref="gba00a6705b2c7c636d5f693eee83817f" args="(xed_decoded_inst_t *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address, void *context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format_att_context           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>void *&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the ATT SYSV syntax. 
+<p>
+The output buffer must be at least 16 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>A void* used only for the call back routine for symbolic disassembly if one is registered. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g55c8f699f25fdd6ee842593bd4c3ea7f"></a><!-- doxytag: member="xed-inst-printer.h::xed_format_context" ref="g55c8f699f25fdd6ee842593bd4c3ea7f" args="(xed_syntax_enum_t syntax, xed_decoded_inst_t *xedd, char *out_buffer, int buffer_len, xed_uint64_t runtime_instruction_address, void *context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format_context           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>syntax</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>void *&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the specified syntax. 
+<p>
+The output buffer must be at least 25 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>syntax</em>&nbsp;</td><td>a <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> the specifies the disassembly format </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>A void* used only for the call back routine for symbolic disassembly if one is registered. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gf8b71dad59c2cf235d339c612f66c4a4"></a><!-- doxytag: member="xed-inst-printer.h::xed_format_intel" ref="gf8b71dad59c2cf235d339c612f66c4a4" args="(xed_decoded_inst_t *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format_intel           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the Intel syntax. 
+<p>
+The output buffer must be at least 16 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gbc13aaaa26429bcb390fd2c776102206"></a><!-- doxytag: member="xed-inst-printer.h::xed_format_intel_context" ref="gbc13aaaa26429bcb390fd2c776102206" args="(xed_decoded_inst_t *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address, void *context)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format_intel_context           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>void *&nbsp;</td>
+          <td class="mdname" nowrap> <em>context</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the Intel syntax. 
+<p>
+The output buffer must be at least 16 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>context</em>&nbsp;</td><td>A void* used only for the call back routine for symbolic disassembly if one is registered. </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g6d44153ee05618381828ff69e0c84b08"></a><!-- doxytag: member="xed-inst-printer.h::xed_format_xed" ref="g6d44153ee05618381828ff69e0c84b08" args="(xed_decoded_inst_t *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_format_xed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>xedd</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>out_buffer</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>buffer_len</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>runtime_instruction_address</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Disassemble the decoded instruction using the XED syntax providing all operand resources (implicit, explicit, suppressed). 
+<p>
+The output buffer must be at least 25 bytes long. Returns true if disassembly proceeded without errors. <dl compact><dt><b>Parameters:</b></dt><dd>
+  <table border="0" cellspacing="2" cellpadding="0">
+    <tr><td valign="top"></td><td valign="top"><em>xedd</em>&nbsp;</td><td>a <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> for a decoded instruction </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>out_buffer</em>&nbsp;</td><td>a buffer to write the disassembly in to. </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>buffer_len</em>&nbsp;</td><td>maximum length of the disassembly buffer </td></tr>
+    <tr><td valign="top"></td><td valign="top"><em>runtime_instruction_address</em>&nbsp;</td><td>the address of the instruction being disassembled </td></tr>
+  </table>
+</dl>
+<dl compact><dt><b>Returns:</b></dt><dd>Returns 0 if the disassembly fails, 1 otherwise. </dd></dl>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="gd6a3477c164874ca5ac8654b6563082d"></a><!-- doxytag: member="xed-disas.h::xed_register_disassembly_callback" ref="gd6a3477c164874ca5ac8654b6563082d" args="(xed_disassembly_callback_fn_t f)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_register_disassembly_callback           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>f</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Register a disassembly call back function of type <a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> to get called when the disassembler needs to get a symbol and offset for an address. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__REGINTFC.html b/misc/decoder_test/XED2/doc/html/group__REGINTFC.html
new file mode 100644 (file)
index 0000000..939fd89
--- /dev/null
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Register Interface</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+There are several functions that provide more information about the GPRs and the nesting of GPRs. 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__REGINTFC.html#g4aafa33b4e372727668f604d5d38d9a9">xed_get_largest_enclosing_register</a> (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs.  <a href="#g4aafa33b4e372727668f604d5d38d9a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed_gpr_reg_class</a> (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64) for a given GPR register.  <a href="#g46208c55a69fb76e42f1b5755aa4923e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed_reg_class</a> (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the register class of the given input register.  <a href="#g9003309edac48c9c1dfca2187497c613"></a><br></td></tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="g4aafa33b4e372727668f604d5d38d9a9"></a><!-- doxytag: member="xed-reg-class.h::xed_get_largest_enclosing_register" ref="g4aafa33b4e372727668f604d5d38d9a9" args="(xed_reg_enum_t r)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> xed_get_largest_enclosing_register           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="g46208c55a69fb76e42f1b5755aa4923e"></a><!-- doxytag: member="xed-reg-class.h::xed_gpr_reg_class" ref="g46208c55a69fb76e42f1b5755aa4923e" args="(xed_reg_enum_t r)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> xed_gpr_reg_class           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64) for a given GPR register. 
+<p>
+Or XED_REG_INVALID if not a GPR.     </td>
+  </tr>
+</table>
+<a class="anchor" name="g9003309edac48c9c1dfca2187497c613"></a><!-- doxytag: member="xed-reg-class.h::xed_reg_class" ref="g9003309edac48c9c1dfca2187497c613" args="(xed_reg_enum_t r)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> xed_reg_class           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>r</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Returns the register class of the given input register. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/group__SMALLEXAMPLES.html b/misc/decoder_test/XED2/doc/html/group__SMALLEXAMPLES.html
new file mode 100644 (file)
index 0000000..e19487c
--- /dev/null
@@ -0,0 +1,475 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>Small Examples of using XED</h1>Here is a minimal example of using XED from the file examples/xed-min.cpp.<p>
+<div class="fragment"><pre class="fragment"><span class="comment">/*BEGIN_LEGAL </span>
+<span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<span class="comment">All rights reserved.</span>
+<span class="comment"></span>
+<span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<span class="comment">modification, are permitted provided that the following conditions are</span>
+<span class="comment">met:</span>
+<span class="comment"></span>
+<span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<span class="comment"></span>
+<span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<span class="comment">      copyright notice, this list of conditions and the following</span>
+<span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<span class="comment">      with the distribution.</span>
+<span class="comment"></span>
+<span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<span class="comment">      contributors may be used to endorse or promote products derived</span>
+<span class="comment">      from this software without specific prior written permission.</span>
+<span class="comment"></span>
+<span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<span class="comment">END_LEGAL */</span>
+
+<span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<span class="preprocessor">#include "<a class="code" href="xed-interface_8h.html">xed-interface.h</a>"</span>
+}
+<span class="preprocessor">#include &lt;iostream&gt;</span>
+<span class="preprocessor">#include &lt;iomanip&gt;</span>
+<span class="keyword">using namespace </span>std;
+
+<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv);
+
+<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv) {
+    <span class="comment">// initialize the XED tables -- one time.</span>
+    <a class="code" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed_tables_init</a>();
+
+    <span class="comment">// The state of the machine -- required for decoding</span>
+    <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> dstate;
+    <a class="code" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed_state_zero</a>(&amp;dstate);
+    <a class="code" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed_state_init</a>(&amp;dstate,
+                   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">XED_MACHINE_MODE_LEGACY_32</a>, 
+                   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">XED_ADDRESS_WIDTH_32b</a>, 
+                   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">XED_ADDRESS_WIDTH_32b</a>);
+
+    <span class="comment">// create the decoded instruction, and fill in the machine mode (dstate)</span>
+    <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> xedd;
+    <a class="code" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode</a>(&amp;xedd, &amp;dstate);
+        
+    <span class="comment">// make up a simple 2Byte instruction to decode</span>
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bytes = 2;
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> itext[15] = { 0, 0};
+
+    <span class="comment">// call decode</span>
+    <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> xed_error = <a class="code" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed_decode</a>(&amp;xedd, 
+                                            <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<span class="keyword">const</span> xed_uint8_t*,itext),
+                                            bytes);
+
+    <span class="comment">// check for errors</span>
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> okay = (xed_error == <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a>);
+    <span class="keywordflow">if</span> (okay) {
+        cout &lt;&lt; <span class="stringliteral">"OK"</span> &lt;&lt; endl;
+        <span class="keywordflow">return</span> 0;
+    }
+    <span class="keywordflow">return</span> 1;
+    (void) argc; (void) argv; <span class="comment">//pacify compiler</span>
+}
+</pre></div><p>
+There is a makefile in the examples directory. Here's how to compile it from a kit: <div class="fragment"><pre class="fragment">% g++ -Ipath-to-xed2-kit/include -Ipath-to-xed2-kit/examples  -c path-to-xed2-kit/examples/xed-min.cpp
+% g++ -o xed-min xed-min.o path-to-xed2-kit/lib/libxed.a
+</pre></div> where path-to-xed2-kit is where you have your include, examples and lib directories from an installed XED2 kit.<p>
+Here is a more detailed example (examples/xed-ex1.cpp) that walks the operands much like the printing routines do for the <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> .<p>
+<div class="fragment"><pre class="fragment"><span class="comment">/*BEGIN_LEGAL </span>
+<span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<span class="comment">All rights reserved.</span>
+<span class="comment"></span>
+<span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<span class="comment">modification, are permitted provided that the following conditions are</span>
+<span class="comment">met:</span>
+<span class="comment"></span>
+<span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<span class="comment"></span>
+<span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<span class="comment">      copyright notice, this list of conditions and the following</span>
+<span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<span class="comment">      with the distribution.</span>
+<span class="comment"></span>
+<span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<span class="comment">      contributors may be used to endorse or promote products derived</span>
+<span class="comment">      from this software without specific prior written permission.</span>
+<span class="comment"></span>
+<span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<span class="comment">END_LEGAL */</span>
+
+<span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<span class="preprocessor">#include "<a class="code" href="xed-interface_8h.html">xed-interface.h</a>"</span>
+}
+<span class="preprocessor">#include "xed-examples-ostreams.H"</span>
+<span class="preprocessor">#include &lt;iostream&gt;</span>
+<span class="preprocessor">#include &lt;iomanip&gt;</span>
+<span class="preprocessor">#include &lt;sstream&gt;</span>
+<span class="preprocessor">#include &lt;cassert&gt;</span>
+<span class="keyword">using namespace </span>std;
+
+<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv);
+
+<span class="keywordtype">void</span> print_attributes(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd) {
+    <span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* xi = <a class="code" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a>(xedd);
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, nattributes  =  <a class="code" href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e">xed_attribute_max</a>();
+    xed_uint32_t all_attributes = <a class="code" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">xed_inst_get_attributes</a>(xi);
+    <span class="keywordflow">if</span> (all_attributes == 0)
+        <span class="keywordflow">return</span>;
+    cout &lt;&lt; <span class="stringliteral">"ATTRIBUTES: "</span>;
+    <span class="keywordflow">for</span>(i=0;i&lt;nattributes;i++) {
+        <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr = <a class="code" href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06">xed_attribute</a>(i);
+        <span class="keywordflow">if</span> (<a class="code" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">xed_inst_get_attribute</a>(xi,attr))
+            cout &lt;&lt; <a class="code" href="xed-attribute-enum_8h.html#46e1e07daead7a33e8704bc684fe795c">xed_attribute_enum_t2str</a>(attr) &lt;&lt; <span class="stringliteral">" "</span>;
+    }
+    cout &lt;&lt; endl;
+}
+
+<span class="keywordtype">void</span> print_flags(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd) {
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, nflags;
+    <span class="keywordflow">if</span> (<a class="code" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed_decoded_inst_uses_rflags</a>(xedd)) {
+        cout &lt;&lt; <span class="stringliteral">"FLAGS:"</span> &lt;&lt; endl;
+        <span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* rfi = <a class="code" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed_decoded_inst_get_rflags_info</a>(xedd);
+        <span class="keywordflow">if</span> (<a class="code" href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784">xed_simple_flag_reads_flags</a>(rfi)) {
+            cout &lt;&lt;  <span class="stringliteral">"   reads-rflags "</span>;
+        }
+        <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff">xed_simple_flag_writes_flags</a>(rfi)) {
+            <span class="comment">//XED provides may-write and must-write information</span>
+            <span class="keywordflow">if</span> (<a class="code" href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281">xed_simple_flag_get_may_write</a>(rfi)) {
+                cout &lt;&lt; <span class="stringliteral">"  may-write-rflags "</span>;
+            }
+            <span class="keywordflow">if</span> (<a class="code" href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed">xed_simple_flag_get_must_write</a>(rfi)) {
+                cout &lt;&lt; <span class="stringliteral">"  must-write-rflags "</span>;
+            }
+        }
+        nflags = <a class="code" href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c">xed_simple_flag_get_nflags</a>(rfi);
+        <span class="keywordflow">for</span>( i=0;i&lt;nflags ;i++) {
+            <span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* fa = <a class="code" href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1">xed_simple_flag_get_flag_action</a>(rfi,i);
+            <span class="keywordtype">char</span> buf[500];
+            <a class="code" href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42">xed_flag_action_print</a>(fa,buf,500);
+            cout  &lt;&lt;  buf &lt;&lt; <span class="stringliteral">" "</span>;
+        }
+        cout &lt;&lt; endl;
+        <span class="comment">// or as as bit-union</span>
+        <span class="keyword">const</span> <a class="code" href="unionxed__flag__set__s.html">xed_flag_set_t</a>* read_set    = <a class="code" href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa">xed_simple_flag_get_read_flag_set</a>(rfi);
+        <span class="keyword">const</span> <a class="code" href="unionxed__flag__set__s.html">xed_flag_set_t</a>* written_set = <a class="code" href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526">xed_simple_flag_get_written_flag_set</a>(rfi);
+        <span class="keywordtype">char</span> buf[500];
+        <a class="code" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed_flag_set_print</a>(read_set,buf,500);
+        cout &lt;&lt; <span class="stringliteral">"  read: "</span> &lt;&lt; buf &lt;&lt; endl;
+        <a class="code" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed_flag_set_print</a>(written_set,buf,500);
+        cout &lt;&lt; <span class="stringliteral">"  written: "</span> &lt;&lt; buf &lt;&lt; endl;
+    }
+}
+
+<span class="keywordtype">void</span> print_memops(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd) {
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, memops = <a class="code" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed_decoded_inst_number_of_memory_operands</a>(xedd);
+    cout &lt;&lt; <span class="stringliteral">"Memory Operands"</span> &lt;&lt; endl;
+    
+    <span class="keywordflow">for</span>( i=0;i&lt;memops ; i++)   {
+        <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> r_or_w = <span class="keyword">false</span>;
+        cout &lt;&lt; <span class="stringliteral">"  "</span> &lt;&lt; i &lt;&lt; <span class="stringliteral">" "</span>;
+        <span class="keywordflow">if</span> ( <a class="code" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed_decoded_inst_mem_read</a>(xedd,i)) {
+            cout &lt;&lt; <span class="stringliteral">"read "</span>;
+            r_or_w = <span class="keyword">true</span>;
+        }
+        <span class="keywordflow">if</span> (<a class="code" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed_decoded_inst_mem_written</a>(xedd,i)) {
+            cout &lt;&lt; <span class="stringliteral">"written "</span>;
+            r_or_w = <span class="keyword">true</span>;
+        }
+        <span class="keywordflow">if</span> (!r_or_w) {
+            cout &lt;&lt; <span class="stringliteral">"agen "</span>; <span class="comment">// LEA instructions</span>
+        }
+        <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg = <a class="code" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed_decoded_inst_get_seg_reg</a>(xedd,i);
+        <span class="keywordflow">if</span> (seg != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>) {
+            cout &lt;&lt; <span class="stringliteral">"SEG= "</span> &lt;&lt; <a class="code" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a>(seg) &lt;&lt; <span class="stringliteral">" "</span>;
+        }
+        <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base = <a class="code" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed_decoded_inst_get_base_reg</a>(xedd,i);
+        <span class="keywordflow">if</span> (base != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>) {
+            cout &lt;&lt; <span class="stringliteral">"BASE= "</span> &lt;&lt; <a class="code" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a>(base) &lt;&lt; <span class="stringliteral">"/"</span>
+                 &lt;&lt;  <a class="code" href="xed-reg-class-enum_8h.html#316b262608066a946aaa86cde7b1debb">xed_reg_class_enum_t2str</a>(<a class="code" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed_reg_class</a>(base)) &lt;&lt; <span class="stringliteral">" "</span>; 
+        }
+        <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> indx = <a class="code" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed_decoded_inst_get_index_reg</a>(xedd,i);
+        <span class="keywordflow">if</span> (i == 0 &amp;&amp; indx != <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>) {
+            cout &lt;&lt; <span class="stringliteral">"INDEX= "</span> &lt;&lt; <a class="code" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a>(indx)
+                 &lt;&lt; <span class="stringliteral">"/"</span> &lt;&lt;  <a class="code" href="xed-reg-class-enum_8h.html#316b262608066a946aaa86cde7b1debb">xed_reg_class_enum_t2str</a>(<a class="code" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed_reg_class</a>(indx)) &lt;&lt; <span class="stringliteral">" "</span>;
+            <span class="keywordflow">if</span> (<a class="code" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed_decoded_inst_get_scale</a>(xedd,i) != 0) {
+                <span class="comment">// only have a scale if the index exists.</span>
+                cout &lt;&lt; <span class="stringliteral">"SCALE= "</span> &lt;&lt;  <a class="code" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed_decoded_inst_get_scale</a>(xedd,i) &lt;&lt; <span class="stringliteral">" "</span>;
+            }
+        }
+        <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> disp_bits = <a class="code" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed_decoded_inst_get_memory_displacement_width</a>(xedd,i);
+        <span class="keywordflow">if</span> (disp_bits) {
+            cout  &lt;&lt; <span class="stringliteral">"DISPLACEMENT_BYTES= "</span> &lt;&lt; disp_bits &lt;&lt; <span class="stringliteral">" "</span>;
+            xed_int64_t disp = <a class="code" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed_decoded_inst_get_memory_displacement</a>(xedd,i);
+            cout &lt;&lt; hex &lt;&lt; setfill(<span class="charliteral">'0'</span>) &lt;&lt; setw(16) &lt;&lt; disp &lt;&lt; setfill(<span class="charliteral">' '</span>) &lt;&lt; dec;
+        }
+        cout &lt;&lt; endl;
+    }
+    cout &lt;&lt; <span class="stringliteral">"  MemopBytes = "</span> &lt;&lt; <a class="code" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed_decoded_inst_get_memory_operand_length</a>(xedd,0) &lt;&lt; endl;
+}
+
+<span class="keywordtype">void</span> print_operands(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd) {
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, noperands;
+    cout &lt;&lt; <span class="stringliteral">"Operands"</span> &lt;&lt; endl;
+    <span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* xi = <a class="code" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a>(xedd);
+    noperands = <a class="code" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed_inst_noperands</a>(xi);
+    <span class="keywordflow">for</span>( i=0; i &lt; noperands ; i++) { 
+        <span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* op = <a class="code" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed_inst_operand</a>(xi,i);
+        <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> op_name = <a class="code" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">xed_operand_name</a>(op);
+        cout &lt;&lt; i &lt;&lt; <span class="stringliteral">" "</span> &lt;&lt; <a class="code" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed_operand_enum_t2str</a>(op_name) &lt;&lt; <span class="stringliteral">" "</span>;
+        <span class="keywordflow">switch</span>(op_name) {
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703">XED_OPERAND_AGEN</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994">XED_OPERAND_MEM0</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286">XED_OPERAND_MEM1</a>:
+            <span class="comment">// we print memops in a different function</span>
+            <span class="keywordflow">break</span>;
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3">XED_OPERAND_PTR</a>:  <span class="comment">// pointer (always in conjunction with a IMM0)</span>
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17">XED_OPERAND_RELBR</a>: { <span class="comment">// branch displacements</span>
+              <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> disp_bits = <a class="code" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed_decoded_inst_get_branch_displacement_width</a>(xedd);
+              <span class="keywordflow">if</span> (disp_bits) {
+                  cout  &lt;&lt; <span class="stringliteral">"BRANCH_DISPLACEMENT_BYTES= "</span> &lt;&lt; disp_bits &lt;&lt; <span class="stringliteral">" "</span>;
+                  xed_int32_t disp = <a class="code" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed_decoded_inst_get_branch_displacement</a>(xedd);
+                  cout &lt;&lt; hex &lt;&lt; setfill(<span class="charliteral">'0'</span>) &lt;&lt; setw(8) &lt;&lt; disp &lt;&lt; setfill(<span class="charliteral">' '</span>) &lt;&lt; dec;
+              }
+            }
+            <span class="keywordflow">break</span>;
+
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">XED_OPERAND_IMM0</a>: { <span class="comment">// immediates</span>
+              <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width = <a class="code" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed_decoded_inst_get_immediate_width</a>(xedd);
+              <span class="keywordflow">if</span> (<a class="code" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed_decoded_inst_get_immediate_is_signed</a>(xedd)) {
+                  xed_int32_t x =<a class="code" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed_decoded_inst_get_signed_immediate</a>(xedd);
+                  cout &lt;&lt; hex &lt;&lt; setfill(<span class="charliteral">'0'</span>) &lt;&lt; setw(8) &lt;&lt; x &lt;&lt; setfill(<span class="charliteral">' '</span>) &lt;&lt; dec 
+                       &lt;&lt; <span class="charliteral">'('</span> &lt;&lt; width &lt;&lt; <span class="charliteral">')'</span>;
+              }
+              <span class="keywordflow">else</span> {
+                  xed_uint64_t x = <a class="code" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed_decoded_inst_get_unsigned_immediate</a>(xedd); 
+                  cout &lt;&lt; hex &lt;&lt; setfill(<span class="charliteral">'0'</span>) &lt;&lt; setw(16) &lt;&lt; x &lt;&lt; setfill(<span class="charliteral">' '</span>) &lt;&lt; dec 
+                       &lt;&lt; <span class="charliteral">'('</span> &lt;&lt; width &lt;&lt; <span class="charliteral">')'</span>;
+              }
+              <span class="keywordflow">break</span>;
+          }
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc">XED_OPERAND_IMM1</a>: { <span class="comment">// immediates</span>
+              xed_uint8_t x = <a class="code" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed_decoded_inst_get_second_immediate</a>(xedd);
+              cout &lt;&lt; hex &lt;&lt; setfill(<span class="charliteral">'0'</span>) &lt;&lt; setw(2) &lt;&lt; (int)x &lt;&lt; setfill(<span class="charliteral">' '</span>) &lt;&lt; dec;
+              <span class="keywordflow">break</span>;
+          }
+
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">XED_OPERAND_REG0</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb">XED_OPERAND_REG1</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497">XED_OPERAND_REG2</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1">XED_OPERAND_REG3</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7">XED_OPERAND_REG4</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6">XED_OPERAND_REG5</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928">XED_OPERAND_REG6</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396">XED_OPERAND_REG7</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4">XED_OPERAND_REG8</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114">XED_OPERAND_REG9</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497">XED_OPERAND_REG10</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390">XED_OPERAND_REG11</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c">XED_OPERAND_REG12</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63">XED_OPERAND_REG13</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6">XED_OPERAND_REG14</a>:
+          <span class="keywordflow">case</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f">XED_OPERAND_REG15</a>: {
+              <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r = <a class="code" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg</a>(xedd, op_name);
+              cout &lt;&lt; <a class="code" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed_operand_enum_t2str</a>(op_name) &lt;&lt; <span class="stringliteral">"="</span> &lt;&lt; <a class="code" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a>(r);
+              <span class="keywordflow">break</span>;
+          }
+          <span class="keywordflow">default</span>:
+            cout &lt;&lt; <span class="stringliteral">"[Not currently printing value of field "</span> &lt;&lt; <a class="code" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed_operand_enum_t2str</a>(op_name) &lt;&lt; <span class="charliteral">']'</span>;
+            <span class="keywordflow">break</span>;
+
+        }
+        cout &lt;&lt; <span class="stringliteral">" "</span> &lt;&lt; <a class="code" href="xed-operand-visibility-enum_8h.html#1599399c8155e07c2eb230bb6875aa8a">xed_operand_visibility_enum_t2str</a>(<a class="code" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">xed_operand_operand_visibility</a>(op))
+             &lt;&lt; <span class="stringliteral">" / "</span> &lt;&lt; <a class="code" href="xed-operand-action-enum_8h.html#c4a01bed223e067779f08893924836dc">xed_operand_action_enum_t2str</a>(<a class="code" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">xed_operand_rw</a>(op))
+             &lt;&lt; <span class="stringliteral">" / "</span> &lt;&lt; <a class="code" href="xed-operand-width-enum_8h.html#0b6efac075c3dda631990ba013a5bbfb">xed_operand_width_enum_t2str</a>(<a class="code" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">xed_operand_width</a>(op));
+        cout &lt;&lt; <span class="stringliteral">" bytes="</span> &lt;&lt; <a class="code" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed_decoded_inst_operand_length</a>(xedd,i);
+        cout &lt;&lt; endl;
+    }
+}
+
+<span class="keywordtype">int</span> main(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv) {
+    <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> dstate;
+    <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> xedd;
+    <span class="keywordtype">int</span> i, bytes = 0;
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> itext[<a class="code" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">XED_MAX_INSTRUCTION_BYTES</a>];
+    <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> long_mode = <span class="keyword">false</span>;
+    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> first_argv;
+
+    <a class="code" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed_tables_init</a>();
+    <a class="code" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed_state_zero</a>(&amp;dstate);
+    <span class="keywordflow">if</span> (argc &gt; 2 &amp;&amp; strcmp(argv[1], <span class="stringliteral">"-64"</span>) == 0) 
+        long_mode = <span class="keyword">true</span>;
+
+    <span class="keywordflow">if</span> (long_mode)  {
+        first_argv = 2;
+        dstate.mmode=<a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>;
+    }
+    <span class="keywordflow">else</span> {
+        first_argv=1;
+        <a class="code" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed_state_init</a>(&amp;dstate,
+                       <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">XED_MACHINE_MODE_LEGACY_32</a>, 
+                       <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">XED_ADDRESS_WIDTH_32b</a>, 
+                       <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">XED_ADDRESS_WIDTH_32b</a>);
+    }
+
+    <a class="code" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode</a>(&amp;xedd, &amp;dstate);
+
+    <span class="keywordflow">for</span>(  i=first_argv ;i &lt; argc; i++) {
+        <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> x;
+        <span class="comment">// sscanf is deprecated for MSVS8, so I'm using istringstreams</span>
+        <span class="comment">//sscanf(argv[i],"%x", &amp;x);</span>
+        istringstream s(argv[i]);
+        s &gt;&gt; hex &gt;&gt; x;
+        assert(bytes &lt; <a class="code" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">XED_MAX_INSTRUCTION_BYTES</a>);
+        itext[bytes++] = <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_uint8_t,x);
+    }
+    <span class="keywordflow">if</span> (bytes == 0) {
+        cout &lt;&lt; <span class="stringliteral">"Must supply some hex bytes"</span> &lt;&lt; endl;
+        exit(1);
+    }
+
+    cout &lt;&lt; <span class="stringliteral">"Attempting to decode: "</span> &lt;&lt; hex &lt;&lt; setfill(<span class="charliteral">'0'</span>) ;
+    <span class="keywordflow">for</span>(i=0;i&lt;bytes;i++)
+        cout &lt;&lt;  setw(2) &lt;&lt; static_cast&lt;xed_uint_t&gt;(itext[i]) &lt;&lt; <span class="stringliteral">" "</span>;
+    cout &lt;&lt; endl &lt;&lt; setfill(<span class="charliteral">' '</span>) &lt;&lt; dec;
+
+    <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> xed_error = <a class="code" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed_decode</a>(&amp;xedd, 
+                                            <a class="code" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">REINTERPRET_CAST</a>(<span class="keyword">const</span> xed_uint8_t*,itext), 
+                                            bytes);
+    <span class="keywordflow">switch</span>(xed_error)    {
+      <span class="keywordflow">case</span> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a>:
+        <span class="keywordflow">break</span>;
+      <span class="keywordflow">case</span> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a">XED_ERROR_BUFFER_TOO_SHORT</a>:
+        cout &lt;&lt; <span class="stringliteral">"Not enough bytes provided"</span> &lt;&lt; endl;
+        exit(1);
+      <span class="keywordflow">case</span> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5">XED_ERROR_GENERAL_ERROR</a>:
+        cout &lt;&lt; <span class="stringliteral">"Could not decode given input."</span> &lt;&lt; endl;
+        exit(1);
+      <span class="keywordflow">default</span>:
+        cout &lt;&lt; <span class="stringliteral">"Unhandled error code "</span> &lt;&lt; <a class="code" href="xed-error-enum_8h.html#3a44865dce1b468619bc95ad8593b0bf">xed_error_enum_t2str</a>(xed_error) &lt;&lt; endl;
+        exit(1);
+    }
+        
+
+    cout &lt;&lt; <span class="stringliteral">"iclass "</span> 
+         &lt;&lt; <a class="code" href="xed-iclass-enum_8h.html#97f9a6174db43637bf0af371441fde97">xed_iclass_enum_t2str</a>(<a class="code" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a>(&amp;xedd))  &lt;&lt; <span class="stringliteral">"\t"</span>;
+    cout &lt;&lt; <span class="stringliteral">"category "</span> 
+         &lt;&lt; <a class="code" href="xed-category-enum_8h.html#14cc11e45d2f7ef8af382c8304682216">xed_category_enum_t2str</a>(<a class="code" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed_decoded_inst_get_category</a>(&amp;xedd))  &lt;&lt; <span class="stringliteral">"\t"</span>;
+    cout &lt;&lt; <span class="stringliteral">"ISA-extension "</span> 
+         &lt;&lt; <a class="code" href="xed-extension-enum_8h.html#abb91fa22dcd7e51662b50b7c7488ee7">xed_extension_enum_t2str</a>(<a class="code" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed_decoded_inst_get_extension</a>(&amp;xedd))  &lt;&lt; endl;
+    cout &lt;&lt; <span class="stringliteral">"instruction-length "</span> 
+         &lt;&lt; <a class="code" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed_decoded_inst_get_length</a>(&amp;xedd) &lt;&lt; endl;
+    cout &lt;&lt; <span class="stringliteral">"effective-operand-width "</span> 
+         &lt;&lt; <a class="code" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed_operand_values_get_effective_operand_width</a>(<a class="code" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed_decoded_inst_operands_const</a>(&amp;xedd))  &lt;&lt; endl;   
+    cout &lt;&lt; <span class="stringliteral">"effective-address-width "</span>
+         &lt;&lt; <a class="code" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed_operand_values_get_effective_address_width</a>(<a class="code" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed_decoded_inst_operands_const</a>(&amp;xedd))  &lt;&lt; endl; 
+    cout &lt;&lt; <span class="stringliteral">"iform-enum-name "</span> 
+         &lt;&lt; <a class="code" href="xed-iform-enum_8h.html#a5982ee859cf508d10f1fe5c7e0d2f61">xed_iform_enum_t2str</a>(<a class="code" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed_decoded_inst_get_iform_enum</a>(&amp;xedd)) &lt;&lt; endl;
+    cout &lt;&lt; <span class="stringliteral">"iform-enum-name-dispatch (zero based) "</span> 
+         &lt;&lt; <a class="code" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed_decoded_inst_get_iform_enum_dispatch</a>(&amp;xedd) &lt;&lt; endl;
+    cout &lt;&lt; <span class="stringliteral">"iclass-max-iform-dispatch "</span>
+         &lt;&lt; <a class="code" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed_iform_max_per_iclass</a>(<a class="code" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a>(&amp;xedd))  &lt;&lt; endl;
+
+    <span class="comment">// operands</span>
+    print_operands(&amp;xedd);
+    
+    <span class="comment">// memops</span>
+    print_memops(&amp;xedd);
+    
+    <span class="comment">// flags</span>
+    print_flags(&amp;xedd);
+
+    <span class="comment">// attributes</span>
+    print_attributes(&amp;xedd);
+    <span class="keywordflow">return</span> 0;
+}
+</pre></div><p>
+Here are a few examples of running the program:<p>
+<div class="fragment"><pre class="fragment">% ./xed-ex1 0 0
+iclass ADD      category INT_ALU        ISA-extension BASE
+instruction-length 2
+effective-operand-width 8b
+effective-address-width 32b
+Operands
+  0 MEM0  EXPLICIT / RW
+  1 REG AL EXPLICIT / R
+  2 REG EFLAGS SUPPRESSED / W
+Memory Operands
+  0 read SEG= DS BASE= EAX/REG32 
+  MemopLength = 1
+FLAGS:
+  must-write-rflags of-mod sf-mod zf-mod af-mod pf-mod cf-mod 
+  read: 
+  written: of sf zf af pf cf 
+===============================================================================
+
+% ./xed-ex1 f2 0f 58 9c 24 e0 00 00 00
+iclass ADDSD    category SSE    ISA-extension SSE2
+instruction-length 9
+effective-operand-width 32b
+effective-address-width 32b
+Operands
+  0 REG XMM3 EXPLICIT / RW
+  1 MEM0  EXPLICIT / R
+Memory Operands
+  0 read SEG= SS BASE= ESP/REG32 DISPLACEMENT= DISP32 0x000000e0
+  MemopLength = 8
+===============================================================================
+./xed-ex1 f3 90
+iclass PAUSE    category INT_ALU        ISA-extension BASE
+instruction-length 2
+effective-operand-width 32b
+effective-address-width 32b
+Operands
+Memory Operands
+  MemopLength = 0
+===============================================================================
+</pre></div> 
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/hierarchy.html b/misc/decoder_test/XED2/doc/html/hierarchy.html
new file mode 100644 (file)
index 0000000..2677867
--- /dev/null
@@ -0,0 +1,48 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>XED2 Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
+<li><a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>
+<li><a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a>
+<li><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a>
+<li><a class="el" href="structxed__immdis__s.html">xed_immdis_s</a>
+<li><a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a>
+<li><a class="el" href="structxed__inst__s.html">xed_inst_s</a>
+<li><a class="el" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a>
+<li><a class="el" href="structxed__operand__s.html">xed_operand_s</a>
+<li><a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a>
+<li><a class="el" href="structxed__state__s.html">xed_state_s</a>
+</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/index.html b/misc/decoder_test/XED2/doc/html/index.html
new file mode 100644 (file)
index 0000000..68d547f
--- /dev/null
@@ -0,0 +1,8 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2</title></head>
+<frameset cols="250,*">
+  <frame src="tree.html" name="treefrm">
+  <frame src="main.html" name="basefrm">
+</frameset>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/installdox b/misc/decoder_test/XED2/doc/html/installdox
new file mode 100755 (executable)
index 0000000..9b89fe0
--- /dev/null
@@ -0,0 +1,117 @@
+#!/usr/bin/perl
+
+%subst = ( );
+$quiet   = 0;
+
+if (open(F,"search.cfg"))
+{
+  $_=<F> ; s/[ \t\n]*$//g ; $subst{"_doc"} = $_;
+  $_=<F> ; s/[ \t\n]*$//g ; $subst{"_cgi"} = $_;
+}
+
+while ( @ARGV ) {
+  $_ = shift @ARGV;
+  if ( s/^-// ) {
+    if ( /^l(.*)/ ) {
+      $v = ($1 eq "") ? shift @ARGV : $1;
+      ($v =~ /\/$/) || ($v .= "/");
+      $_ = $v;
+      if ( /(.+)\@(.+)/ ) {
+        if ( exists $subst{$1} ) {
+          $subst{$1} = $2;
+        } else {
+          print STDERR "Unknown tag file $1 given with option -l\n";
+          &usage();
+        }
+      } else {
+        print STDERR "Argument $_ is invalid for option -l\n";
+        &usage();
+      }
+    }
+    elsif ( /^q/ ) {
+      $quiet = 1;
+    }
+    elsif ( /^\?|^h/ ) {
+      &usage();
+    }
+    else {
+      print STDERR "Illegal option -$_\n";
+      &usage();
+    }
+  }
+  else {
+    push (@files, $_ );
+  }
+}
+
+foreach $sub (keys %subst)
+{
+  if ( $subst{$sub} eq "" ) 
+  {
+    print STDERR "No substitute given for tag file `$sub'\n";
+    &usage();
+  }
+  elsif ( ! $quiet && $sub ne "_doc" && $sub ne "_cgi" )
+  {
+    print "Substituting $subst{$sub} for each occurence of tag file $sub\n"; 
+  }
+}
+
+if ( ! @files ) {
+  if (opendir(D,".")) {
+    foreach $file ( readdir(D) ) {
+      $match = ".html";
+      next if ( $file =~ /^\.\.?$/ );
+      ($file =~ /$match/) && (push @files, $file);
+      ($file =~ "tree.js") && (push @files, $file);
+    }
+    closedir(D);
+  }
+}
+
+if ( ! @files ) {
+  print STDERR "Warning: No input files given and none found!\n";
+}
+
+foreach $f (@files)
+{
+  if ( ! $quiet ) {
+    print "Editing: $f...\n";
+  }
+  $oldf = $f;
+  $f   .= ".bak";
+  unless (rename $oldf,$f) {
+    print STDERR "Error: cannot rename file $oldf\n";
+    exit 1;
+  }
+  if (open(F,"<$f")) {
+    unless (open(G,">$oldf")) {
+      print STDERR "Error: opening file $oldf for writing\n";
+      exit 1;
+    }
+    if ($oldf ne "tree.js") {
+      while (<F>) {
+        s/doxygen\=\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\" (href|src)=\"\2/doxygen\=\"$1:$subst{$1}\" \3=\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+    else {
+      while (<F>) {
+        s/\"([^ \"\:\t\>\<]*)\:([^ \"\t\>\<]*)\", \"\2/\"$1:$subst{$1}\" ,\"$subst{$1}/g;
+        print G "$_";
+      }
+    }
+  } 
+  else {
+    print STDERR "Warning file $f does not exist\n";
+  }
+  unlink $f;
+}
+
+sub usage {
+  print STDERR "Usage: installdox [options] [html-file [html-file ...]]\n";
+  print STDERR "Options:\n";
+  print STDERR "     -l tagfile\@linkName   tag file + URL or directory \n";
+  print STDERR "     -q                    Quiet mode\n\n";
+  exit 1;
+}
diff --git a/misc/decoder_test/XED2/doc/html/main.html b/misc/decoder_test/XED2/doc/html/main.html
new file mode 100644 (file)
index 0000000..55cc06b
--- /dev/null
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li id="current"><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>XED2 User Guide</h1>
+<p>
+by Mark Charney<p>
+<dl compact><dt><b>Id</b></dt><dd>xed-doc-top.txt 1597 2008-04-23 17:56:08Z mjcharne </dd></dl>
+<p>
+======================================================================================== <h2><a class="anchor" name="INTRO">
+Introduction</a></h2>
+========================================================================================<p>
+XED is an acronym for X86 Encoder Decoder. It is pronounced like the (British) English "z". XED2 is the current implementation of XED, in C. (XED0 is written in C++).<p>
+XED is a software library (and associated headers) for encoding and decoding X86 (IA-32 instruction set and Intel&reg; 64 instruction set) instructions. The decoder takes sequences of 1-15 bytes along with machine mode information and produces a data structure describing the opcode and operands, and flags. The encoder takes a similar data structure and produces a sequence of 1 to 15 bytes. XED is multi-thread safe.<p>
+XED was designed to be very fast and extensible.<p>
+XED compiles with the following compilers:<p>
+<ol type=1>
+<li>GNU G++ 2.96, 3.2.x, 3.3.x, 3.4.x, 4.1,x 4.2.x</li><li>Microsoft Visual C++ 6 (VC98), Visual Studio 7 (.NET 2003), VS8 (Professional 2005), and VS9 (Professional 2008)</li><li>Intel ICL/ICC 7.1,8.x 9.x and 10</li></ol>
+<p>
+XED works with the following operating systems:<p>
+<ol type=1>
+<li>Linux, various flavors</li><li>Microsoft Windows (with and without cygwin)</li><li>Apple Mac OS* X</li><li>FreeBSD</li></ol>
+<p>
+The XED examples (<a class="el" href="group__EXAMPLES.html">Examples of using XED</a>) also include binary image readers for Windows PECOFF, ELF and Mac OS* X MACHO binary file formats for 32b and 64b. These allow XED to be used as a simple (not symbolic) disassembler. The XED disassembler supports 3 output formats: Intel, ATT SYSV, and a more detailed internal format describing all resources read and written.<p>
+========================================================================================<p>
+Table of Contents<ul>
+<li><a class="el" href="main.html#BUILD">Building</a> Building your program with XED</li><li><a class="el" href="main.html#TERMS">Terms</a> Terminology</li><li><a class="el" href="main.html#OVERVIEW">Overview</a> Overview of the XED approach</li><li><a class="el" href="main.html#API_REF">API reference</a> Detailed descriptions of the API</li><li><a class="el" href="group__EXAMPLES.html">Examples</a> Examples</li><li><a class="el" href="main.html#PORTING">Porting</a> Porting from XED0 to XED2</li><li><a class="el" href="main.html#FEEDBACK">Feedback</a> Questions? Bugs?</li><li><a class="el" href="main.html#LEGAL">Disclaimer and Legal Information</a></li></ul>
+<p>
+======================================================================================== <h2><a class="anchor" name="BUILD">
+Building your program using XED.</a></h2>
+========================================================================================<p>
+This section describes the requirements for compiling with XED and linking the libxed.a library.<p>
+To use XED your sources should include the top-most header file: xed-interface.h.<p>
+Your compilation statement must include: <div class="fragment"><pre class="fragment">    -Ixedpath/include
+</pre></div> where "xedpath" is the place you've unpacked the XED headers.<p>
+Your Linux or Mac OS* X link statement must reference the libxed library: <div class="fragment"><pre class="fragment">    -lxedpath/lib/libxed.a
+</pre></div><p>
+(or link against libxed.lib for Windows).<p>
+XED uses base types from stdint.h when GCC is the compiler. These types have the names: uint8_t, uint16_t, uint32_t, uint64_t int8_t, int16_t, int32_t, and int64_t. When the Microsoft Visual Studio compiler or the Intel compiler on Microsoft Windows are used used to compile XED, we create these types using the underlying Windows standard types. XED also defines a "uint_t" type that is shorthand for 'unsigned int".<p>
+======================================================================================== <h2><a class="anchor" name="TERMS">
+Terminology</a></h2>
+========================================================================================<p>
+X86 instructions are 1-15 byte values. They consist of several well defined components that total at most 15 bytes:<p>
+<ol type=1>
+<li>legacy prefix bytes. Used for many purposes.</li><li>REX prefix byte. Only in 64b mode. It has 4 1-bit fields: W, R, X, and B. The W bit modifies the operation width. The R, X and B fields extend the register encodings.</li><li>1-2 opcode bytes</li><li>MODRM byte. Used for addressing memory, refining opcodes, specifying registers. Optional, but common. It has 3 fields: the 2-bit mod, the 3-bit reg and 3-bit "r/m" fields.</li><li>SIB byte. Used for specifying memory addressing, optional. It has 3 fields: the 2-bit scale, 3-bit index and 3-bit base.</li><li>Displacement bytes. Used for specifying memory offsets, optional.</li><li>Immediate bytes. Optional</li></ol>
+<p>
+One specific opcode byte is used as an 'escape' to indicate that two opcode bytes are required. All two-byte opcodes have this escape as their first opcode byte.<p>
+Immediates and displacements are usually limited to 4 bytes, but there are several variants of the MOV instruction that can take 8B values. The AMD 3DNow ISA extension uses the immediate field to provide additional opcode information.<p>
+The encodings are very byte-oriented. Bit-fields in the REX, opcode, MODRM and SIB bytes are simple and self-contained.<p>
+The legacy prefix bytes are used for:<p>
+<ol type=1>
+<li>operand size overrides (1 prefix),</li><li>address size overrides (1 prefix),</li><li>atomic locking (1 prefix),</li><li>default segment overrides (6 prefixes),</li><li>repeating certain instructions (2 prefixes), and</li><li>opcode refinement.</li></ol>
+<p>
+There are 11 distinct legacy prefixes. Three of them (operand size, and the two repeat prefixes) have different meanings in different contexts; Sometimes they are used for opcode refinement and do not have their default meaning. Less frequently. two of the segment overrides can be used for conditional branch hints.<p>
+There are also multiple ways to encode certain instructions, with the same or differing length.<p>
+======================================================================================== <h2><a class="anchor" name="OVERVIEW">
+Overview of XED approach</a></h2>
+========================================================================================<p>
+XED has two fundamental interfaces: encoding and decoding. Supporting these interfaces are many data structures, but the two starting points are the <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> and the <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> . The <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> has more information than the <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> , but both types are derived from a set of common fields called the <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>.<p>
+The output of the decoder, the <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> , includes additional information that is not required for encoding, but provides more information about the instruction resources.<p>
+The common operand fields, used by both the encoder and decoder, hold the operands and the memory addressing information.<p>
+The decoder has an operands array that holds order of the decoded operands. This array indicates whether or not the operands are read or written.<p>
+The encoder has an operand array where the encoder user must specify the order of the operands used for encoding.<p>
+======================================================================================== <h2><a class="anchor" name="ICLASS">
+Instruction classes</a></h2>
+The <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> class describes the instruction names. The names are (mostly) taken from the Intel manual, with exceptions only for certain ambiguities. This is what is typically thought of as the instruction mnemonic. Note, XED does not typically distinguish instructions based on width unless the ISA manuals do so as well. For example, <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>'s are not suffixed with "w", "l" or "q" typically. There are instructions whose <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> ends in a "B" or a "Q" (including all byte operations and certain string operations) and those names are preserved as described in the Intel programmers' reference manuals.<h3><a class="anchor" name="SPECIAL">
+Special Cases</a></h3>
+There are many special cases that must be accounted for in attempting to handle all the nuances of the ISA. This is an attempt to explain the nonstandard handling of certain instruction names.<p>
+The FAR versions of 3 opcodes (really 6 distinct opcodes) are given the opcode names CALL_FAR, JMP_FAR and RET_FAR. The AMD documentation lists the far return as RETF. I call that RET_FAR to be consistent with the other far operations.<p>
+To distinguish the SSE2 MOVSD instruction from the base string instruction MOVSD, XED calls the SSE version MOVSD_XMM.<h3><a class="anchor" name="NOPs">
+NOPs</a></h3>
+NOPs are very special. XED allows for encoding NOPs of 1 to 9 bytes through the use of the XED_ICLASS_NOP (the one byte nop), and XED_ICLASS_NOP2 ... XED_ICLASS_NOP9. These use the recommended NOP sequences from the Intel Software Developers Manual.<p>
+The instruction 0x90 is very special in the instruction set because it gets special treatment in 64b mode. In 64b mode, 32b register writes normally zero the upper 32 bits of a 64b register. No so for 0x90. If it did zero the upper 32 bits, it would not be a NOP.<p>
+There are two important NOP categories. XED_CATEGORY_NOP and XED_CATEGORY_WIDENOP. The XED_CATEGORY_NOP applies only to the 0x90 opcode. The WIDENOP category applies to the NOPs in the two byte table row 0F19...0F1F. The WIDENOPs take MODRM bytes, and optional SIB and displacements.<p>
+======================================================================================== <h2><a class="anchor" name="X86-OPERANDS">
+Operands</a></h2>
+XED uses the operand order documented in the Intel Programmers' Reference Manual. In most cases, the first operand is a source and destination (read and written) and the second operand is just a source (read).<p>
+For decode requests (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>), the operands array is stored in the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> strcture once the instruction is decoded. For encode requests, the request's operand order is stored in the <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>.<p>
+There are several types of operands:<ol type=1>
+<li>registers (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>)</li><li>branch displacements</li><li>memory operations (which include base, index, segment and memory displacements)</li><li>immediates</li><li>pseudo resources (which are listed in the <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>)</li></ol>
+<p>
+Each operand has two associated attributes: the R/W action and a visibility. The R/W actions (<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>) indicate whether the operand is read, written or both read-and-written, or conditionally read or written. The visibility attribute (<a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>) is described in the next subsection.<p>
+The memory operation operand is really a pointer to separate fields that hold the memory operation information. The memory operation information is comprised of:<ol type=1>
+<li>a segment register</li><li>a base register</li><li>an index register</li><li>a displacement</li></ol>
+<p>
+There are several important things to note:<ol type=1>
+<li>There can only be two memory operations, MEM0 and MEM1.</li><li>MEM0 could also be an AGEN -- a special operand that uses memory information but does not actually read memory. This is only used for the LEA instruction.</li><li>There can only be an index and displacement associated with MEM0.</li><li>There is just one displacement associated with the common fields. It could be associated with either the AGEN/MEM0 or with a branch or call instruction.</li></ol>
+<h3><a class="anchor" name="OPERAND_VISIBILITY">
+Operand Resource Visibilities</a></h3>
+See <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> .<p>
+There are 3 basic types of resource visibilites:<ol type=1>
+<li>EXPLICIT (EXPL),</li><li>IMPLICIT (IMPL), and</li><li>IMPLICIT SUPPRESSED (SUPP) (usually referred to as just "SUPPRESSED").</li></ol>
+<p>
+Explicit are what you think they are: resources that are required for the encoding and for each explicit resource, there is field in the corresponding instruction encoding. The implicit and suppressed resources are a more subtle.<p>
+SUPP operands are:<ol type=1>
+<li>not used in picking an encoding,</li><li>not printed in disassembly,</li><li>not represented using operand bits in the encoding.</li></ol>
+<p>
+IMPL operands are:<ol type=1>
+<li>used in picking an encoding,</li><li>expressed in disassembly, and</li><li>not represented using operand bits in the encoding (like SUPP).</li></ol>
+<p>
+The implicit resources are required for selecting an encoding, but do not show up as a specific field in the instruction representation. Implicit resources do show up in a conventional instruction disassembly. In the IA-32 instruction set or Intel64 instruction set, there are many instructions that use EAX or RAX implicitly, for example. Sometimes the CL or RCX register is implicit. Also, some instructions have an implicit 1 immediate. The opcode you chose fixes your choice of implicit register or immediate.<p>
+The suppressed resources are a form of implicit resource, but they are resources not required for encoding. The suppressed operands are not normally displayed in a conventional disassembly. The suppressed operands are emitted by the decoder but are not used when encoding. They are ignored by the encoder. Examples are the stack pointer for PUSH and POP operations. There are many others, like pseudo resources.<p>
+The explicit and implicit resources are expressed resources -- they show up in disassembly and are required for encoding. The suppressed resources are considered a kind of implicit resources that are not expressed in ATT System V or Intel disassembly formats.<p>
+The suppressed operands are always after the implicit and explicit operands in the operand order.<h3><a class="anchor" name="PSEUDO_RESOURCES">
+Pseudo Resources</a></h3>
+Some instructions reference machine registers or perform interesting operations that we need to represent. For example, the IDTR and GDTR are represented as pseudo resources. Operations that pop the x87 floating point register stack can have a X87POP or X87POP2 "register" to indicate if the x87 register stack is popped once or twice. These are part of the <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>.<h3><a class="anchor" name="IMM_DIS">
+Immediates and Displacements</a></h3>
+Using the API functions for setting immediates, memory displacements and branch displacements. Immediates and Displacements are stored in normal integers internally, but they are stored endian swapped and left justified. The API functions take care of all the endian swapping and positioning so you don't have to worry about that detail.<p>
+Immediates and displacements are different things in the ISA. They can be 1, 2, 4 or 8 bytes. Branch displacements (1, 2 or 4 bytes) and Memory displacements (1, 2, 4 or 8 bytes) refer to the signed constants that are used for relative distances or memory "offsets" from a base register (including the instruction pointer) or start of a memory region.<p>
+Immediates are signed or unsigned and are used for numerical computations, shift distances, and also hold things like segment selectors for far pointers for certain jump or call instructions.<p>
+There is also a second 1B immedate used only for the ENTER instruction.<p>
+XED will try to use the shortest allowed width for a displacement or immediate. You can control XED's selection of allowed widths using a notion of "legal widths". A "legal width" is a binary number where each bit represents a legal desired width. For example, when you have a valid base register in 32 or 64b addressing, and a displacement is required, your displacement must be either 1 byte or 4 bytes long. This is expressed by OR'ing 1 and 4 together to get 0101 (base 2) or 5 (base 10).<p>
+If a four byte displacement was required, but the value was representable in fewer than four bytes, then the legal width should be set to 0100 (base 2) or 4 (base 10).<p>
+======================================================================================== <h2><a class="anchor" name="API_REF">
+API Reference</a></h2>
+========================================================================================<p>
+<ul>
+<li><a class="el" href="group__INIT.html">INIT</a> Initialization</li><li><a class="el" href="group__DEC.html">DEC</a> Decoding instructions</li><li><a class="el" href="group__ENC.html">ENC</a> Encoding instructions</li><li><a class="el" href="group__OPERANDS.html">OPERANDS</a> Operand storage fields</li><li><a class="el" href="group__PRINT.html">PRINT</a> Printing (disassembling) instructions</li><li><a class="el" href="group__REGINTFC.html">REGINTFC</a> Register interface functions</li><li><a class="el" href="group__FLAGS.html">FLAGS</a> Flags interface functions</li><li><a class="el" href="group__EXAMPLES.html">Examples</a> Examples</li></ul>
+<p>
+======================================================================================== <h2><a class="anchor" name="PORTING">
+Porting from XED0 to XED2</a></h2>
+========================================================================================<p>
+XED0 was written in C++, and XED2 is written in C. The port from XED0 to XED2 is relatively, but not completely, mechanical.<p>
+Generally speaking, one takes the name of a class in XED0 and prepends it to the name of the XED0 method function to get the XED2 function.<p>
+If you are using C++, when you include the "xed-interface.h" header, you must wrap it: <div class="fragment"><pre class="fragment"><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
+<span class="preprocessor">#include "<a class="code" href="xed-interface_8h.html">xed-interface.h</a>"</span>
+}
+</pre></div> The wrapping is obviously not required for C users. All the headers now have the .h extension instead of .H.<p>
+In XED0, there was a xed_common_fields_t class that was common to encode and decode. In XED2, the shared data structure is an array of xed_operand_values_t elements. The elements are basically integers accessible via the <a class="el" href="group__OPERANDS.html">Operand storage fields</a> interface.<p>
+In XED0 there was a "xed_decoded_resource_t" type. This type has been removed and is subsumed by the <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> operands array associated with each decoded instruction. The operands array is accessed from the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> and the <a class="el" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed_inst_operand()</a> function. Encode requests now have a separate encode order array updated by the <a class="el" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a> function.<p>
+If you used XED0's ostream operators they are gone. They were just simple wrappers for my "enum2str()" functions which continue to exist. So <div class="fragment"><pre class="fragment">xed_iclass_t iclass = xedd-&gt;get_iclass();
+cout &lt;&lt; iclass &lt;&lt; endl;
+</pre></div> becomes <div class="fragment"><pre class="fragment"><a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass = <a class="code" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a>(xedd);
+cout &lt;&lt; <a class="code" href="xed-iclass-enum_8h.html#97f9a6174db43637bf0af371441fde97">xed_iclass_enum_t2str</a>(iclass) &lt;&lt; endl;
+</pre></div><p>
+Here are some common changes one has to make.<p>
+<div class="fragment"><pre class="fragment">            XED:: -&gt; (nothing)
+            xed_iclass_t -&gt; <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> 
+            xedregs_t -&gt; <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>
+            XEDICLASS_ -&gt; XED_ICLASS_
+            XEDREG_ -&gt; XED_REG_
+            <span class="keyword">using</span> <span class="keyword">namespace</span> XED;  -&gt; (remove)
+            #include <span class="stringliteral">"xed-interface.H"</span> -&gt; <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {\n#include <span class="stringliteral">"xed-interface.h"</span>\n}\n
+            #include <span class="stringliteral">"xed-iclass.H"</span> -&gt; <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {\n#include <span class="stringliteral">"xed-iclass-enum.h"</span>\n}\n
+            #include <span class="stringliteral">"xed-category.H"</span> -&gt; <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {\n#include <span class="stringliteral">"xed-category-enum.h"</span>\n}\n
+            #include <span class="stringliteral">"xed-extension.H"</span> -&gt; <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {\n#include <span class="stringliteral">"xed-extension-enum.h"</span>\n}\n
+            xedd-&gt;xed_get_base_reg(0) -&gt; <a class="code" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed_decoded_inst_get_base_reg</a>(xedd,0);
+            xedd-&gt;xed_get_index_reg(0) -&gt; <a class="code" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed_decoded_inst_get_index_reg</a>(xedd,0);
+            the XED_ROLE_* are generally replaced with corresponding XED_OPERAND_* but now
+               instead of XED_ROLE_NORMAL you specify which <span class="keyword">register</span> operand.
+</pre></div><p>
+Far direct pointer storage has changed. In XED0, far direct pointers were stored in a 6B immediate on IA32. In XED2 there is a 4B displacement and 2B segment selector stored in the immediate.<p>
+Encoding immediates, branch displacements and memory displacements: In XED0, there were function calls for building a xed_immdis_t that incorporated a legal_widths bit mask. In XED2, while I support a C implementation of xed_immdis_t, I discourage its use. Instead, there are functions for finding the shortest legal width of a signed or unsigned number (<a class="el" href="xed-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed_shortest_width_signed</a>, <a class="el" href="xed-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed_shortest_width_unsigned</a>). Using that length, you can then call <a class="el" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed_encoder_request_set_memory_displacement</a>, <a class="el" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed_encoder_request_set_branch_displacement</a>, <a class="el" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed_encoder_request_set_simm</a>, <a class="el" href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0">xed_encoder_request_set_uimm0</a>, or <a class="el" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed_encoder_request_set_uimm1</a> .<p>
+======================================================================================== <h2><a class="anchor" name="FEEDBACK">
+Questions? Bugs?</a></h2>
+========================================================================================<p>
+Send bugs and questions to <a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>. Complete bug reports that are easy to reproduce are fixed faster, so try to provide as much information as possible. Include: kit number, your OS version, compiler version. Try to reproduce the problem in a simple example that you can send us.<p>
+======================================================================================== <h2><a class="anchor" name="LEGAL">
+Disclaimer and Legal Information</a></h2>
+========================================================================================<p>
+The information in this manual is subject to change without notice and Intel Corporation assumes no responsibility or liability for any errors or inaccuracies that may appear in this document or any software that may be provided in association with this document. This document and the software described in it are furnished under license and may only be used or copied in accordance with the terms of the license. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. The information in this document is provided in connection with Intel products and should not be construed as a commitment by Intel Corporation.<p>
+EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. Intel products are not intended for use in medical, life saving, life sustaining, critical control or safety systems, or in nuclear facility applications.<p>
+Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompat- ibilities arising from future changes to them.<p>
+The software described in this document may contain software defects which may cause the product to deviate from published specifications. Current characterized software defects are available on request.<p>
+Intel, the Intel logo, Intel SpeedStep, Intel NetBurst, Intel NetStructure, MMX, Intel386, Intel486, Celeron, Intel Centrino, Intel Xeon, Intel XScale, Itanium, Pentium, Pentium II Xeon, Pentium III Xeon, Pentium M, and VTune are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.<p>
+Other names and brands may be claimed as the property of others.<p>
+Copyright 2004-2007, Intel Corporation. <hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/modules.html b/misc/decoder_test/XED2/doc/html/modules.html
new file mode 100644 (file)
index 0000000..df4b40c
--- /dev/null
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li id="current"><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<h1>XED2 Modules</h1>Here is a list of all modules:<ul>
+<li><a class="el" href="group__DEC.html">Decoding Instructions</a>
+<li><a class="el" href="group__ENC.html">Encoding Instructions</a>
+<li><a class="el" href="group__OPERANDS.html">Operand storage fields</a>
+<li><a class="el" href="group__PRINT.html">Printing (disassembling) Instructions</a>
+<li><a class="el" href="group__REGINTFC.html">Register Interface</a>
+<li><a class="el" href="group__FLAGS.html">Flags Interface</a>
+<li><a class="el" href="group__INIT.html">XED initialization</a>
+<li><a class="el" href="group__CMDLINE.html">XED command interface</a>
+<li><a class="el" href="group__EXAMPLES.html">Examples of using XED</a>
+<li><a class="el" href="group__SMALLEXAMPLES.html">Small Examples of using XED</a>
+</ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/search.idx b/misc/decoder_test/XED2/doc/html/search.idx
new file mode 100644 (file)
index 0000000..9c7af7e
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/search.idx differ
diff --git a/misc/decoder_test/XED2/doc/html/search.php b/misc/decoder_test/XED2/doc/html/search.php
new file mode 100644 (file)
index 0000000..b8185c2
--- /dev/null
@@ -0,0 +1,382 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+
+<?php
+
+function search_results()
+{
+  return "Search Results";
+}
+
+function matches_text($num)
+{
+  if ($num==0)
+  {
+    return "Sorry, no documents matching your query.";
+  }
+  else if ($num==1)
+  {
+    return "Found <b>1</b> document matching your query.";
+  }
+  else // $num>1
+  {
+    return "Found <b>$num</b> documents matching your query. Showing best matches first.";
+  }
+}
+
+function report_matches()
+{
+  return "Matches: ";
+}
+function end_form($value)
+{
+  echo "            <td><input type=\"text\" name=\"query\" value=\"$value\" size=\"20\" accesskey=\"s\"/></td>\n          </tr>\n        </table>\n      </form>\n    </li>\n  </ul>\n</div>\n";
+}
+
+function readInt($file)
+{
+  $b1 = ord(fgetc($file)); $b2 = ord(fgetc($file));
+  $b3 = ord(fgetc($file)); $b4 = ord(fgetc($file));
+  return ($b1<<24)|($b2<<16)|($b3<<8)|$b4;
+}
+
+function readString($file)
+{
+  $result="";
+  while (ord($c=fgetc($file))) $result.=$c;
+  return $result;
+}
+
+function readHeader($file)
+{
+  $header =fgetc($file); $header.=fgetc($file);
+  $header.=fgetc($file); $header.=fgetc($file);
+  return $header;
+}
+
+function computeIndex($word)
+{
+  // Fast string hashing
+  //$lword = strtolower($word);
+  //$l = strlen($lword);
+  //for ($i=0;$i<$l;$i++)
+  //{
+  //  $c = ord($lword{$i});
+  //  $v = (($v & 0xfc00) ^ ($v << 6) ^ $c) & 0xffff;
+  //}
+  //return $v;
+
+  // Simple hashing that allows for substring search
+  if (strlen($word)<2) return -1;
+  // high char of the index
+  $hi = ord($word{0});
+  if ($hi==0) return -1;
+  // low char of the index
+  $lo = ord($word{1});
+  if ($lo==0) return -1;
+  // return index
+  return $hi*256+$lo;
+}
+
+function search($file,$word,&$statsList)
+{
+  $index = computeIndex($word);
+  if ($index!=-1) // found a valid index
+  {
+    fseek($file,$index*4+4); // 4 bytes per entry, skip header
+    $index = readInt($file);
+    if ($index) // found words matching the hash key
+    {
+      $start=sizeof($statsList);
+      $count=$start;
+      fseek($file,$index);
+      $w = readString($file);
+      while ($w)
+      {
+        $statIdx = readInt($file);
+        if ($word==substr($w,0,strlen($word)))
+        { // found word that matches (as substring)
+          $statsList[$count++]=array(
+              "word"=>$word,
+              "match"=>$w,
+              "index"=>$statIdx,
+              "full"=>strlen($w)==strlen($word),
+              "docs"=>array()
+              );
+        }
+        $w = readString($file);
+      }
+      $totalHi=0;
+      $totalFreqHi=0;
+      $totalFreqLo=0;
+      for ($count=$start;$count<sizeof($statsList);$count++)
+      {
+        $statInfo = &$statsList[$count];
+        $multiplier = 1;
+        // whole word matches have a double weight
+        if ($statInfo["full"]) $multiplier=2;
+        fseek($file,$statInfo["index"]); 
+        $numDocs = readInt($file);
+        $docInfo = array();
+        // read docs info + occurrence frequency of the word
+        for ($i=0;$i<$numDocs;$i++)
+        {
+          $idx=readInt($file); 
+          $freq=readInt($file); 
+          $docInfo[$i]=array("idx"  => $idx,
+                             "freq" => $freq>>1,
+                             "rank" => 0.0,
+                             "hi"   => $freq&1
+                            );
+          if ($freq&1) // word occurs in high priority doc
+          {
+            $totalHi++;
+            $totalFreqHi+=$freq*$multiplier;
+          }
+          else // word occurs in low priority doc
+          {
+            $totalFreqLo+=$freq*$multiplier;
+          }
+        }
+        // read name and url info for the doc
+        for ($i=0;$i<$numDocs;$i++)
+        {
+          fseek($file,$docInfo[$i]["idx"]);
+          $docInfo[$i]["name"]=readString($file);
+          $docInfo[$i]["url"]=readString($file);
+        }
+        $statInfo["docs"]=$docInfo;
+      }
+      $totalFreq=($totalHi+1)*$totalFreqLo + $totalFreqHi;
+      for ($count=$start;$count<sizeof($statsList);$count++)
+      {
+        $statInfo = &$statsList[$count];
+        $multiplier = 1;
+        // whole word matches have a double weight
+        if ($statInfo["full"]) $multiplier=2;
+        for ($i=0;$i<sizeof($statInfo["docs"]);$i++)
+        {
+          $docInfo = &$statInfo["docs"];
+          // compute frequency rank of the word in each doc
+          $freq=$docInfo[$i]["freq"];
+          if ($docInfo[$i]["hi"])
+          {
+            $statInfo["docs"][$i]["rank"]=
+              (float)($freq*$multiplier+$totalFreqLo)/$totalFreq;
+          }
+          else
+          {
+            $statInfo["docs"][$i]["rank"]=
+              (float)($freq*$multiplier)/$totalFreq;
+          }
+        }
+      }
+    }
+  }
+  return $statsList;
+}
+
+function combine_results($results,&$docs)
+{
+  foreach ($results as $wordInfo)
+  {
+    $docsList = &$wordInfo["docs"];
+    foreach ($docsList as $di)
+    {
+      $key=$di["url"];
+      $rank=$di["rank"];
+      if (in_array($key, array_keys($docs)))
+      {
+        $docs[$key]["rank"]+=$rank;
+      }
+      else
+      {
+        $docs[$key] = array("url"=>$key,
+            "name"=>$di["name"],
+            "rank"=>$rank
+            );
+      }
+      $docs[$key]["words"][] = array(
+               "word"=>$wordInfo["word"],
+               "match"=>$wordInfo["match"],
+               "freq"=>$di["freq"]
+               );
+    }
+  }
+  return $docs;
+}
+
+function filter_results($docs,&$requiredWords,&$forbiddenWords)
+{
+  $filteredDocs=array();
+  while (list ($key, $val) = each ($docs)) 
+  {
+    $words = &$docs[$key]["words"];
+    $copy=1; // copy entry by default
+    if (sizeof($requiredWords)>0)
+    {
+      foreach ($requiredWords as $reqWord)
+      {
+        $found=0;
+        foreach ($words as $wordInfo)
+        { 
+          $found = $wordInfo["word"]==$reqWord;
+          if ($found) break;
+        }
+        if (!$found) 
+        {
+          $copy=0; // document contains none of the required words
+          break;
+        }
+      }
+    }
+    if (sizeof($forbiddenWords)>0)
+    {
+      foreach ($words as $wordInfo)
+      {
+        if (in_array($wordInfo["word"],$forbiddenWords))
+        {
+          $copy=0; // document contains a forbidden word
+          break;
+        }
+      }
+    }
+    if ($copy) $filteredDocs[$key]=$docs[$key];
+  }
+  return $filteredDocs;
+}
+
+function compare_rank($a,$b)
+{
+  if ($a["rank"] == $b["rank"]) 
+  {
+    return 0;
+  }
+  return ($a["rank"]>$b["rank"]) ? -1 : 1; 
+}
+
+function sort_results($docs,&$sorted)
+{
+  $sorted = $docs;
+  usort($sorted,"compare_rank");
+  return $sorted;
+}
+
+function report_results(&$docs)
+{
+  echo "<table cellspacing=\"2\">\n";
+  echo "  <tr>\n";
+  echo "    <td colspan=\"2\"><h2>".search_results()."</h2></td>\n";
+  echo "  </tr>\n";
+  $numDocs = sizeof($docs);
+  if ($numDocs==0)
+  {
+    echo "  <tr>\n";
+    echo "    <td colspan=\"2\">".matches_text(0)."</td>\n";
+    echo "  </tr>\n";
+  }
+  else
+  {
+    echo "  <tr>\n";
+    echo "    <td colspan=\"2\">".matches_text($numDocs);
+    echo "\n";
+    echo "    </td>\n";
+    echo "  </tr>\n";
+    $num=1;
+    foreach ($docs as $doc)
+    {
+      echo "  <tr>\n";
+      echo "    <td align=\"right\">$num.</td>";
+      echo     "<td><a class=\"el\" href=\"".$doc["url"]."\">".$doc["name"]."</a></td>\n";
+      echo "  <tr>\n";
+      echo "    <td></td><td class=\"tiny\">".report_matches()." ";
+      foreach ($doc["words"] as $wordInfo)
+      {
+        $word = $wordInfo["word"];
+        $matchRight = substr($wordInfo["match"],strlen($word));
+        echo "<b>$word</b>$matchRight(".$wordInfo["freq"].") ";
+      }
+      echo "    </td>\n";
+      echo "  </tr>\n";
+      $num++;
+    }
+  }
+  echo "</table>\n";
+}
+
+function main()
+{
+  if(strcmp('4.1.0', phpversion()) > 0) 
+  {
+    die("Error: PHP version 4.1.0 or above required!");
+  }
+  if (!($file=fopen("search.idx","rb"))) 
+  {
+    die("Error: Search index file could NOT be opened!");
+  }
+  if (readHeader($file)!="DOXS")
+  {
+    die("Error: Header of index file is invalid!");
+  }
+  $query="";
+  if (array_key_exists("query", $_GET))
+  {
+    $query=$_GET["query"];
+  }
+  end_form($query);
+  echo "&nbsp;\n<div class=\"searchresults\">\n";
+  $results = array();
+  $requiredWords = array();
+  $forbiddenWords = array();
+  $foundWords = array();
+  $word=strtok($query," ");
+  while ($word) // for each word in the search query
+  {
+    if (($word{0}=='+')) { $word=substr($word,1); $requiredWords[]=$word; }
+    if (($word{0}=='-')) { $word=substr($word,1); $forbiddenWords[]=$word; }
+    if (!in_array($word,$foundWords))
+    {
+      $foundWords[]=$word;
+      search($file,strtolower($word),$results);
+    }
+    $word=strtok(" ");
+  }
+  $docs = array();
+  combine_results($results,$docs);
+  // filter out documents with forbidden word or that do not contain
+  // required words
+  $filteredDocs = filter_results($docs,$requiredWords,$forbiddenWords);
+  // sort the results based on rank
+  $sorted = array();
+  sort_results($filteredDocs,$sorted);
+  // report results to the user
+  report_results($sorted);
+  echo "</div>\n";
+  fclose($file);
+}
+
+main();
+
+
+?>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__decoded__inst__s.html b/misc/decoder_test/XED2/doc/html/structxed__decoded__inst__s.html
new file mode 100644 (file)
index 0000000..884a90d
--- /dev/null
@@ -0,0 +1,388 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_decoded_inst_s Struct Reference<br>
+<small>
+[<a class="el" href="group__DEC.html">Decoding Instructions</a>]</small>
+</h1><!-- doxytag: class="xed_decoded_inst_s" --><code>#include &lt;<a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+The main container for instructions. 
+<p>
+After decode, it holds an array of operands with derived information from decode and also valid <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> pointer which describes the operand templates and the operand order. See <a class="el" href="group__DEC.html">Decoding Instructions</a> for API documentation. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00061">61</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap>union {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;const xed_uint8_t *&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__decoded__inst__s.html#412cdad60af0a1b6764572bd1e06341a">_dec</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint8_t *&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__decoded__inst__s.html#cd3a82f4a7db2f2d84e13b80953fe5a1">_enc</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#38b03be58fb05fab25bb86995a92e5fe">_byte_array</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#1fab5a1da476258bf447ee424db583da">_decoded_length</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#b08a8c51fc2965d6bd2f741281375145">_inst</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">when we decode an instruction, we set the _inst and get the properites of that instruction here.  <a href="#b08a8c51fc2965d6bd2f741281375145"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#18dfd5080b21ef3e0dbdb4ee25eb607c">_n_operand_order</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#39fccfddf6af7f038aa90aa643ae0a88">_operand_order</a> [XED_ENCODE_ORDER_MAX_OPERANDS]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Used for encode operand ordering. Not set by decode.  <a href="#39fccfddf6af7f038aa90aa643ae0a88"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#d9edc8d0f915f058522a69588cf82b8e">_operands</a> [XED_OPERAND_LAST]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The operand storage fields discovered during decoding. This same array is used by encode.  <a href="#d9edc8d0f915f058522a69588cf82b8e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap>union {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_decoder_vars_s *&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__decoded__inst__s.html#86a61793d1c864676e46e563ded5c60d">dv</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_encoder_vars_s *&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__decoded__inst__s.html#970cf4df570b46c91bcda570f9e909cc">ev</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint64_t&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__decoded__inst__s.html#76dd7c3749de4ea740c3ae490bc53cce">user_data</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html#0db7e2fe9fff38507c45bc83a19eece0">u</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="38b03be58fb05fab25bb86995a92e5fe"></a><!-- doxytag: member="xed_decoded_inst_s::_byte_array" ref="38b03be58fb05fab25bb86995a92e5fe" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">union { ... }   <a class="el" href="structxed__decoded__inst__s.html#38b03be58fb05fab25bb86995a92e5fe">_byte_array</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="412cdad60af0a1b6764572bd1e06341a"></a><!-- doxytag: member="xed_decoded_inst_s::_dec" ref="412cdad60af0a1b6764572bd1e06341a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const xed_uint8_t* <a class="el" href="structxed__decoded__inst__s.html#412cdad60af0a1b6764572bd1e06341a">_dec</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00080">80</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1fab5a1da476258bf447ee424db583da"></a><!-- doxytag: member="xed_decoded_inst_s::_decoded_length" ref="1fab5a1da476258bf447ee424db583da" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__decoded__inst__s.html#1fab5a1da476258bf447ee424db583da">_decoded_length</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00068">68</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cd3a82f4a7db2f2d84e13b80953fe5a1"></a><!-- doxytag: member="xed_decoded_inst_s::_enc" ref="cd3a82f4a7db2f2d84e13b80953fe5a1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t* <a class="el" href="structxed__decoded__inst__s.html#cd3a82f4a7db2f2d84e13b80953fe5a1">_enc</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00079">79</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b08a8c51fc2965d6bd2f741281375145"></a><!-- doxytag: member="xed_decoded_inst_s::_inst" ref="b08a8c51fc2965d6bd2f741281375145" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* <a class="el" href="structxed__decoded__inst__s.html#b08a8c51fc2965d6bd2f741281375145">_inst</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+when we decode an instruction, we set the _inst and get the properites of that instruction here. 
+<p>
+This also points to the operands template array. 
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00075">75</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="18dfd5080b21ef3e0dbdb4ee25eb607c"></a><!-- doxytag: member="xed_decoded_inst_s::_n_operand_order" ref="18dfd5080b21ef3e0dbdb4ee25eb607c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__decoded__inst__s.html#18dfd5080b21ef3e0dbdb4ee25eb607c">_n_operand_order</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00070">70</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="39fccfddf6af7f038aa90aa643ae0a88"></a><!-- doxytag: member="xed_decoded_inst_s::_operand_order" ref="39fccfddf6af7f038aa90aa643ae0a88" args="[XED_ENCODE_ORDER_MAX_OPERANDS]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__decoded__inst__s.html#39fccfddf6af7f038aa90aa643ae0a88">_operand_order</a>[XED_ENCODE_ORDER_MAX_OPERANDS]          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Used for encode operand ordering. Not set by decode. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00066">66</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d9edc8d0f915f058522a69588cf82b8e"></a><!-- doxytag: member="xed_decoded_inst_s::_operands" ref="d9edc8d0f915f058522a69588cf82b8e" args="[XED_OPERAND_LAST]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> <a class="el" href="structxed__decoded__inst__s.html#d9edc8d0f915f058522a69588cf82b8e">_operands</a>[XED_OPERAND_LAST]          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+The operand storage fields discovered during decoding. This same array is used by encode. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00063">63</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="86a61793d1c864676e46e563ded5c60d"></a><!-- doxytag: member="xed_decoded_inst_s::dv" ref="86a61793d1c864676e46e563ded5c60d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">struct xed_decoder_vars_s* <a class="el" href="structxed__decoded__inst__s.html#86a61793d1c864676e46e563ded5c60d">dv</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00090">90</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="970cf4df570b46c91bcda570f9e909cc"></a><!-- doxytag: member="xed_decoded_inst_s::ev" ref="970cf4df570b46c91bcda570f9e909cc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">struct xed_encoder_vars_s* <a class="el" href="structxed__decoded__inst__s.html#970cf4df570b46c91bcda570f9e909cc">ev</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00091">91</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0db7e2fe9fff38507c45bc83a19eece0"></a><!-- doxytag: member="xed_decoded_inst_s::u" ref="0db7e2fe9fff38507c45bc83a19eece0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">union { ... }   <a class="el" href="structxed__decoded__inst__s.html#0db7e2fe9fff38507c45bc83a19eece0">u</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="76dd7c3749de4ea740c3ae490bc53cce"></a><!-- doxytag: member="xed_decoded_inst_s::user_data" ref="76dd7c3749de4ea740c3ae490bc53cce" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint64_t <a class="el" href="structxed__decoded__inst__s.html#76dd7c3749de4ea740c3ae490bc53cce">user_data</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00089">89</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__flag__enum__s.html b/misc/decoder_test/XED2/doc/html/structxed__flag__enum__s.html
new file mode 100644 (file)
index 0000000..d4621ae
--- /dev/null
@@ -0,0 +1,107 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_flag_enum_s Struct Reference<br>
+<small>
+[<a class="el" href="group__FLAGS.html">Flags Interface</a>]</small>
+</h1><!-- doxytag: class="xed_flag_enum_s" --><code>#include &lt;<a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Associated with each flag field there can be one action. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00093">93</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__flag__enum__s.html#6ff90d561a1023be5c27bc5ba1da6a83">action</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__flag__enum__s.html#0c855e9832d9215abbeee4d8c4611f76">flag</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="6ff90d561a1023be5c27bc5ba1da6a83"></a><!-- doxytag: member="xed_flag_enum_s::action" ref="6ff90d561a1023be5c27bc5ba1da6a83" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> <a class="el" href="structxed__flag__enum__s.html#6ff90d561a1023be5c27bc5ba1da6a83">action</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00096">96</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c855e9832d9215abbeee4d8c4611f76"></a><!-- doxytag: member="xed_flag_enum_s::flag" ref="0c855e9832d9215abbeee4d8c4611f76" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> <a class="el" href="structxed__flag__enum__s.html#0c855e9832d9215abbeee4d8c4611f76">flag</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00094">94</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-flags_8h-source.html">xed-flags.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__immdis__s.html b/misc/decoder_test/XED2/doc/html/structxed__immdis__s.html
new file mode 100644 (file)
index 0000000..d02eac7
--- /dev/null
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_immdis_s Struct Reference</h1><!-- doxytag: class="xed_immdis_s" --><code>#include &lt;<a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Stores immediates and displacements for the encoder &amp; decoder. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00071">71</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html#a5fa898615728484b9153ffcedcabdd3">currently_used_space</a>:4</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html#eea5eb8193030afdeeda7b6dfa640fd9">immediate_is_unsigned</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html#c8efd53d2590c1248ae58931dee0e89d">max_allocated_space</a>:4</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html#4c49954576278c551ba8b22539f0e971">present</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html#c2171072c92ed1511fb37e3f7fbfad16">value</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="a5fa898615728484b9153ffcedcabdd3"></a><!-- doxytag: member="xed_immdis_s::currently_used_space" ref="a5fa898615728484b9153ffcedcabdd3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">unsigned int <a class="el" href="structxed__immdis__s.html#a5fa898615728484b9153ffcedcabdd3">currently_used_space</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00073">73</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="eea5eb8193030afdeeda7b6dfa640fd9"></a><!-- doxytag: member="xed_immdis_s::immediate_is_unsigned" ref="eea5eb8193030afdeeda7b6dfa640fd9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="el" href="structxed__immdis__s.html#eea5eb8193030afdeeda7b6dfa640fd9">immediate_is_unsigned</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00076">76</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c8efd53d2590c1248ae58931dee0e89d"></a><!-- doxytag: member="xed_immdis_s::max_allocated_space" ref="c8efd53d2590c1248ae58931dee0e89d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">unsigned int <a class="el" href="structxed__immdis__s.html#c8efd53d2590c1248ae58931dee0e89d">max_allocated_space</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00074">74</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4c49954576278c551ba8b22539f0e971"></a><!-- doxytag: member="xed_immdis_s::present" ref="4c49954576278c551ba8b22539f0e971" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="el" href="structxed__immdis__s.html#4c49954576278c551ba8b22539f0e971">present</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00075">75</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c2171072c92ed1511fb37e3f7fbfad16"></a><!-- doxytag: member="xed_immdis_s::value" ref="c2171072c92ed1511fb37e3f7fbfad16" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">union <a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a> <a class="el" href="structxed__immdis__s.html#c2171072c92ed1511fb37e3f7fbfad16">value</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00072">72</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__inst__s.html b/misc/decoder_test/XED2/doc/html/structxed__inst__s.html
new file mode 100644 (file)
index 0000000..6f3ba37
--- /dev/null
@@ -0,0 +1,377 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_inst_s Struct Reference<br>
+<small>
+[<a class="el" href="group__DEC.html">Decoding Instructions</a>]</small>
+</h1><!-- doxytag: class="xed_inst_s" --><code>#include &lt;<a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00222">222</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#394b826f10fbcd7db2bcf9cafa8bfd5c">_attributes</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#5f03025fedbd54db22178b2dfca81a39">_category</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#28c6d88881677fb400e4090e1870b572">_cpl</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#06a219ea4f2d6a034e6700902439ae3a">_extension</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#fd0dc4d8e97704885645d2ea87fec92e">_flag_complex</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#75158b2726e38f4a99e2b211e0e400dc">_flag_info_index</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#c0162a8564d341dffc8f7a7db3a3d021">_iclass</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#79118dae3b8cd033f196115a3468dc6e">_iform</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#56d07f8f78f5be97310c3b250643a0cc">_iform_enum</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#cb846ead9a58e1648b7df7b3ca3e2f3d">_noperands</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#d932a45b296b79d73775862be60c204d">_operand_base</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html#d3cf551ea4e08ec767e775e9ed7d817c">_operand_bitvec</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="394b826f10fbcd7db2bcf9cafa8bfd5c"></a><!-- doxytag: member="xed_inst_s::_attributes" ref="394b826f10fbcd7db2bcf9cafa8bfd5c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="structxed__inst__s.html#394b826f10fbcd7db2bcf9cafa8bfd5c">_attributes</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00239">239</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5f03025fedbd54db22178b2dfca81a39"></a><!-- doxytag: member="xed_inst_s::_category" ref="5f03025fedbd54db22178b2dfca81a39" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> <a class="el" href="structxed__inst__s.html#5f03025fedbd54db22178b2dfca81a39">_category</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00224">224</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="28c6d88881677fb400e4090e1870b572"></a><!-- doxytag: member="xed_inst_s::_cpl" ref="28c6d88881677fb400e4090e1870b572" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__inst__s.html#28c6d88881677fb400e4090e1870b572">_cpl</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00248">248</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="06a219ea4f2d6a034e6700902439ae3a"></a><!-- doxytag: member="xed_inst_s::_extension" ref="06a219ea4f2d6a034e6700902439ae3a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> <a class="el" href="structxed__inst__s.html#06a219ea4f2d6a034e6700902439ae3a">_extension</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00225">225</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="fd0dc4d8e97704885645d2ea87fec92e"></a><!-- doxytag: member="xed_inst_s::_flag_complex" ref="fd0dc4d8e97704885645d2ea87fec92e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="el" href="structxed__inst__s.html#fd0dc4d8e97704885645d2ea87fec92e">_flag_complex</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00246">246</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="75158b2726e38f4a99e2b211e0e400dc"></a><!-- doxytag: member="xed_inst_s::_flag_info_index" ref="75158b2726e38f4a99e2b211e0e400dc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint16_t <a class="el" href="structxed__inst__s.html#75158b2726e38f4a99e2b211e0e400dc">_flag_info_index</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00245">245</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c0162a8564d341dffc8f7a7db3a3d021"></a><!-- doxytag: member="xed_inst_s::_iclass" ref="c0162a8564d341dffc8f7a7db3a3d021" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> <a class="el" href="structxed__inst__s.html#c0162a8564d341dffc8f7a7db3a3d021">_iclass</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00223">223</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="79118dae3b8cd033f196115a3468dc6e"></a><!-- doxytag: member="xed_inst_s::_iform" ref="79118dae3b8cd033f196115a3468dc6e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__inst__s.html#79118dae3b8cd033f196115a3468dc6e">_iform</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00228">228</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="56d07f8f78f5be97310c3b250643a0cc"></a><!-- doxytag: member="xed_inst_s::_iform_enum" ref="56d07f8f78f5be97310c3b250643a0cc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> <a class="el" href="structxed__inst__s.html#56d07f8f78f5be97310c3b250643a0cc">_iform_enum</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00229">229</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cb846ead9a58e1648b7df7b3ca3e2f3d"></a><!-- doxytag: member="xed_inst_s::_noperands" ref="cb846ead9a58e1648b7df7b3ca3e2f3d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__inst__s.html#cb846ead9a58e1648b7df7b3ca3e2f3d">_noperands</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00234">234</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d932a45b296b79d73775862be60c204d"></a><!-- doxytag: member="xed_inst_s::_operand_base" ref="d932a45b296b79d73775862be60c204d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="structxed__inst__s.html#d932a45b296b79d73775862be60c204d">_operand_base</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00237">237</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d3cf551ea4e08ec767e775e9ed7d817c"></a><!-- doxytag: member="xed_inst_s::_operand_bitvec" ref="d3cf551ea4e08ec767e775e9ed7d817c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a> <a class="el" href="structxed__inst__s.html#d3cf551ea4e08ec767e775e9ed7d817c">_operand_bitvec</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00226">226</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-inst_8h-source.html">xed-inst.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__operand__s.html b/misc/decoder_test/XED2/doc/html/structxed__operand__s.html
new file mode 100644 (file)
index 0000000..a2ad322
--- /dev/null
@@ -0,0 +1,298 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_operand_s Struct Reference<br>
+<small>
+[<a class="el" href="group__DEC.html">Decoding Instructions</a>]</small>
+</h1><!-- doxytag: class="xed_operand_s" --><code>#include &lt;<a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Constant information about an individual generic operand, like an operand template, describing the operand properties. 
+<p>
+See <a class="el" href="group__DEC.html">Decoding Instructions</a> for API information. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00064">64</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">_name</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">_oc2</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">_operand_visibility</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">_rw</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">_type</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>union {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">_imm</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">_nt</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;&nbsp;&nbsp;<a class="el" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">_reg</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html#8e4ab110dbe9cca48e2693a582b058ff">_u</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="adbfe169117889af4a00b8e66ad8d577"></a><!-- doxytag: member="xed_operand_s::_imm" ref="adbfe169117889af4a00b8e66ad8d577" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">_imm</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00075">75</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5648d7311aa0ac212d1d791ae77d61ca"></a><!-- doxytag: member="xed_operand_s::_name" ref="5648d7311aa0ac212d1d791ae77d61ca" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> <a class="el" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">_name</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00066">66</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f00fef3dfbd9105b34b58d36c96a07a5"></a><!-- doxytag: member="xed_operand_s::_nt" ref="f00fef3dfbd9105b34b58d36c96a07a5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> <a class="el" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">_nt</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00076">76</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2e68845abb787426ebe6c4329a81907a"></a><!-- doxytag: member="xed_operand_s::_oc2" ref="2e68845abb787426ebe6c4329a81907a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> <a class="el" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">_oc2</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00071">71</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ad61b6c9cff8c15a210b713249a62223"></a><!-- doxytag: member="xed_operand_s::_operand_visibility" ref="ad61b6c9cff8c15a210b713249a62223" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> <a class="el" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">_operand_visibility</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00068">68</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ecf0d39932822f1a79838ec7ff5d591a"></a><!-- doxytag: member="xed_operand_s::_reg" ref="ecf0d39932822f1a79838ec7ff5d591a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="el" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">_reg</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00077">77</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a9ecf1d105b566b58e4a9fd7aabb1ab6"></a><!-- doxytag: member="xed_operand_s::_rw" ref="a9ecf1d105b566b58e4a9fd7aabb1ab6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> <a class="el" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">_rw</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00070">70</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d35e0891736807e22e0697801984b1ad"></a><!-- doxytag: member="xed_operand_s::_type" ref="d35e0891736807e22e0697801984b1ad" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> <a class="el" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">_type</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00073">73</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8e4ab110dbe9cca48e2693a582b058ff"></a><!-- doxytag: member="xed_operand_s::_u" ref="8e4ab110dbe9cca48e2693a582b058ff" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">union { ... }   <a class="el" href="structxed__operand__s.html#8e4ab110dbe9cca48e2693a582b058ff">_u</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-inst_8h-source.html">xed-inst.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__simple__flag__s.html b/misc/decoder_test/XED2/doc/html/structxed__simple__flag__s.html
new file mode 100644 (file)
index 0000000..4128ca8
--- /dev/null
@@ -0,0 +1,224 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_simple_flag_s Struct Reference<br>
+<small>
+[<a class="el" href="group__FLAGS.html">Flags Interface</a>]</small>
+</h1><!-- doxytag: class="xed_simple_flag_s" --><code>#include &lt;<a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00144">144</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html#5c2f1cd99a345826461fe2c4e8930f5c">fa</a> [XED_MAX_FLAG_ACTIONS]</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">indexed from 0, not by position in archtectural flags array.  <a href="#5c2f1cd99a345826461fe2c4e8930f5c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html#400688f39578e130bf0e61b9803dcb1a">may_write</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html#6ae5268a63e0b4bf47f6c1e734292731">must_write</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html#8adf988b444df44631430dce32912463">nflags</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html#722858b8b07e26ef8229e6b8df791f2f">read</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">union of read flags  <a href="#722858b8b07e26ef8229e6b8df791f2f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html#dfa93f6dc27a5ed9554b4da06fe316eb">written</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">union of written flags;  <a href="#dfa93f6dc27a5ed9554b4da06fe316eb"></a><br></td></tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="5c2f1cd99a345826461fe2c4e8930f5c"></a><!-- doxytag: member="xed_simple_flag_s::fa" ref="5c2f1cd99a345826461fe2c4e8930f5c" args="[XED_MAX_FLAG_ACTIONS]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> <a class="el" href="structxed__simple__flag__s.html#5c2f1cd99a345826461fe2c4e8930f5c">fa</a>[XED_MAX_FLAG_ACTIONS]          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+indexed from 0, not by position in archtectural flags array. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00152">152</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="400688f39578e130bf0e61b9803dcb1a"></a><!-- doxytag: member="xed_simple_flag_s::may_write" ref="400688f39578e130bf0e61b9803dcb1a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="el" href="structxed__simple__flag__s.html#400688f39578e130bf0e61b9803dcb1a">may_write</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00148">148</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6ae5268a63e0b4bf47f6c1e734292731"></a><!-- doxytag: member="xed_simple_flag_s::must_write" ref="6ae5268a63e0b4bf47f6c1e734292731" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="el" href="structxed__simple__flag__s.html#6ae5268a63e0b4bf47f6c1e734292731">must_write</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00149">149</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8adf988b444df44631430dce32912463"></a><!-- doxytag: member="xed_simple_flag_s::nflags" ref="8adf988b444df44631430dce32912463" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="structxed__simple__flag__s.html#8adf988b444df44631430dce32912463">nflags</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00146">146</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="722858b8b07e26ef8229e6b8df791f2f"></a><!-- doxytag: member="xed_simple_flag_s::read" ref="722858b8b07e26ef8229e6b8df791f2f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> <a class="el" href="structxed__simple__flag__s.html#722858b8b07e26ef8229e6b8df791f2f">read</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+union of read flags 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00155">155</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="dfa93f6dc27a5ed9554b4da06fe316eb"></a><!-- doxytag: member="xed_simple_flag_s::written" ref="dfa93f6dc27a5ed9554b4da06fe316eb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> <a class="el" href="structxed__simple__flag__s.html#dfa93f6dc27a5ed9554b4da06fe316eb">written</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+union of written flags; 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00158">158</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-flags_8h-source.html">xed-flags.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/structxed__state__s.html b/misc/decoder_test/XED2/doc/html/structxed__state__s.html
new file mode 100644 (file)
index 0000000..671abf9
--- /dev/null
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_state_s Struct Reference<br>
+<small>
+[<a class="el" href="group__INIT.html">XED initialization</a>]</small>
+</h1><!-- doxytag: class="xed_state_s" --><code>#include &lt;<a class="el" href="xed-state_8h-source.html">xed-state.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+Encapsulates machine modes for decoder/encoder requests. 
+<p>
+It specifies the machine operating mode as a <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> for decoding and encoding. For all modes other than the 64b long mode (XED_MACHINE_MODE_LONG_64), a default addressing width, and a stack addressing width must be supplied of type <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> . 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00053">53</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__state__s.html#f5cda9af71b621ed6e70fc2d84ab6998">addr_width</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the current default addressing width.  <a href="#f5cda9af71b621ed6e70fc2d84ab6998"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__state__s.html#cedcfb0936b7c302087ad7fe5de5cb10">mmode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">real architected machine modes  <a href="#cedcfb0936b7c302087ad7fe5de5cb10"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__state__s.html#202e530cc6f872ce7744b4bdddcb49ba">stack_addr_width</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for 16b/32b modes  <a href="#202e530cc6f872ce7744b4bdddcb49ba"></a><br></td></tr>
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="f5cda9af71b621ed6e70fc2d84ab6998"></a><!-- doxytag: member="xed_state_s::addr_width" ref="f5cda9af71b621ed6e70fc2d84ab6998" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> <a class="el" href="structxed__state__s.html#f5cda9af71b621ed6e70fc2d84ab6998">addr_width</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+the current default addressing width. 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00058">58</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cedcfb0936b7c302087ad7fe5de5cb10"></a><!-- doxytag: member="xed_state_s::mmode" ref="cedcfb0936b7c302087ad7fe5de5cb10" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> <a class="el" href="structxed__state__s.html#cedcfb0936b7c302087ad7fe5de5cb10">mmode</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+real architected machine modes 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00055">55</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="202e530cc6f872ce7744b4bdddcb49ba"></a><!-- doxytag: member="xed_state_s::stack_addr_width" ref="202e530cc6f872ce7744b4bdddcb49ba" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> <a class="el" href="structxed__state__s.html#202e530cc6f872ce7744b4bdddcb49ba">stack_addr_width</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+for 16b/32b modes 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-state_8h-source.html#l00061">61</a> of file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this struct was generated from the following file:<ul>
+<li><a class="el" href="xed-state_8h-source.html">xed-state.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/tab_b.gif b/misc/decoder_test/XED2/doc/html/tab_b.gif
new file mode 100644 (file)
index 0000000..0d62348
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/tab_b.gif differ
diff --git a/misc/decoder_test/XED2/doc/html/tab_l.gif b/misc/decoder_test/XED2/doc/html/tab_l.gif
new file mode 100644 (file)
index 0000000..9b1e633
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/tab_l.gif differ
diff --git a/misc/decoder_test/XED2/doc/html/tab_r.gif b/misc/decoder_test/XED2/doc/html/tab_r.gif
new file mode 100644 (file)
index 0000000..ce9dd9f
Binary files /dev/null and b/misc/decoder_test/XED2/doc/html/tab_r.gif differ
diff --git a/misc/decoder_test/XED2/doc/html/tabs.css b/misc/decoder_test/XED2/doc/html/tabs.css
new file mode 100644 (file)
index 0000000..a61552a
--- /dev/null
@@ -0,0 +1,102 @@
+/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */
+
+DIV.tabs
+{
+   float            : left;
+   width            : 100%;
+   background       : url("tab_b.gif") repeat-x bottom;
+   margin-bottom    : 4px;
+}
+
+DIV.tabs UL
+{
+   margin           : 0px;
+   padding-left     : 10px;
+   list-style       : none;
+}
+
+DIV.tabs LI, DIV.tabs FORM
+{
+   display          : inline;
+   margin           : 0px;
+   padding          : 0px;
+}
+
+DIV.tabs FORM
+{
+   float            : right;
+}
+
+DIV.tabs A
+{
+   float            : left;
+   background       : url("tab_r.gif") no-repeat right top;
+   border-bottom    : 1px solid #84B0C7;
+   font-size        : x-small;
+   font-weight      : bold;
+   text-decoration  : none;
+}
+
+DIV.tabs A:hover
+{
+   background-position: 100% -150px;
+}
+
+DIV.tabs A:link, DIV.tabs A:visited,
+DIV.tabs A:active, DIV.tabs A:hover
+{
+       color: #1A419D;
+}
+
+DIV.tabs SPAN
+{
+   float            : left;
+   display          : block;
+   background       : url("tab_l.gif") no-repeat left top;
+   padding          : 5px 9px;
+   white-space      : nowrap;
+}
+
+DIV.tabs INPUT
+{
+   float            : right;
+   display          : inline;
+   font-size        : 1em;
+}
+
+DIV.tabs TD
+{
+   font-size        : x-small;
+   font-weight      : bold;
+   text-decoration  : none;
+}
+
+
+
+/* Commented Backslash Hack hides rule from IE5-Mac \*/
+DIV.tabs SPAN {float : none;}
+/* End IE5-Mac hack */
+
+DIV.tabs A:hover SPAN
+{
+   background-position: 0% -150px;
+}
+
+DIV.tabs LI#current A
+{
+   background-position: 100% -150px;
+   border-width     : 0px;
+}
+
+DIV.tabs LI#current SPAN
+{
+   background-position: 0% -150px;
+   padding-bottom   : 6px;
+}
+
+DIV.nav
+{
+   background       : none;
+   border           : none;
+   border-bottom    : 1px solid #84B0C7;
+}
diff --git a/misc/decoder_test/XED2/doc/html/tree.html b/misc/decoder_test/XED2/doc/html/tree.html
new file mode 100644 (file)
index 0000000..66e4ffb
--- /dev/null
@@ -0,0 +1,170 @@
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+  <head>
+    <meta http-equiv="Content-Type" content="text/xhtml;charset=iso-8859-1" />
+    <meta http-equiv="Content-Style-Type" content="text/css" />
+    <meta http-equiv="Content-Language" content="en" />
+    <link rel="stylesheet" href="doxygen.css">
+    <title>TreeView</title>
+    <style type="text/css">
+    <!--
+    .directory { font-size: 10pt; font-weight: bold; }
+    .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
+    .directory p { margin: 0px; white-space: nowrap; }
+    .directory div { display: none; margin: 0px; }
+    .directory img { vertical-align: middle; }
+    -->
+    </style>
+    <script type="text/javascript">
+    <!-- // Hide script from old browsers
+    
+    function toggleFolder(id, imageNode) 
+    {
+      var folder = document.getElementById(id);
+      var l = imageNode.src.length;
+      if (imageNode.src.substring(l-20,l)=="ftv2folderclosed.png" || 
+          imageNode.src.substring(l-18,l)=="ftv2folderopen.png")
+      {
+        imageNode = imageNode.previousSibling;
+        l = imageNode.src.length;
+      }
+      if (folder == null) 
+      {
+      } 
+      else if (folder.style.display == "block") 
+      {
+        if (imageNode != null) 
+        {
+          imageNode.nextSibling.src = "ftv2folderclosed.png";
+          if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
+          {
+            imageNode.src = "ftv2pnode.png";
+          }
+          else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
+          {
+            imageNode.src = "ftv2plastnode.png";
+          }
+        }
+        folder.style.display = "none";
+      } 
+      else 
+      {
+        if (imageNode != null) 
+        {
+          imageNode.nextSibling.src = "ftv2folderopen.png";
+          if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
+          {
+            imageNode.src = "ftv2mnode.png";
+          }
+          else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
+          {
+            imageNode.src = "ftv2mlastnode.png";
+          }
+        }
+        folder.style.display = "block";
+      }
+    }
+
+    // End script hiding -->        
+    </script>
+  </head>
+
+  <body>
+    <div class="directory">
+      <h3>XED2</h3>
+      <div style="display: block;">
+        <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="main.html" target="basefrm">XED2 User Guide</a></p>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
+        <div id="folder1">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-address-width-enum_8h.html" target="basefrm">xed-address-width-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-attribute-enum_8h.html" target="basefrm">xed-attribute-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-category-enum_8h.html" target="basefrm">xed-category-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-common-defs_8h.html" target="basefrm">xed-common-defs.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-common-hdrs_8h.html" target="basefrm">xed-common-hdrs.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-decode_8h.html" target="basefrm">xed-decode.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-decoded-inst_8h.html" target="basefrm">xed-decoded-inst.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-disas_8h.html" target="basefrm">xed-disas.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-encode_8h.html" target="basefrm">xed-encode.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-encoder-gen-defs_8h.html" target="basefrm">xed-encoder-gen-defs.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-error-enum_8h.html" target="basefrm">xed-error-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-extension-enum_8h.html" target="basefrm">xed-extension-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-flag-action-enum_8h.html" target="basefrm">xed-flag-action-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-flag-enum_8h.html" target="basefrm">xed-flag-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-flags_8h.html" target="basefrm">xed-flags.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-gen-table-defs_8h.html" target="basefrm">xed-gen-table-defs.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-iclass-enum_8h.html" target="basefrm">xed-iclass-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-iform-enum_8h.html" target="basefrm">xed-iform-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-immdis_8h.html" target="basefrm">xed-immdis.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-immed_8h.html" target="basefrm">xed-immed.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-init_8h.html" target="basefrm">xed-init.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-inst-printer_8h.html" target="basefrm">xed-inst-printer.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-inst_8h.html" target="basefrm">xed-inst.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-interface_8h.html" target="basefrm">xed-interface.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-machine-mode-enum_8h.html" target="basefrm">xed-machine-mode-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-nonterminal-enum_8h.html" target="basefrm">xed-nonterminal-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-action-enum_8h.html" target="basefrm">xed-operand-action-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-action_8h.html" target="basefrm">xed-operand-action.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-bitvec_8h.html" target="basefrm">xed-operand-bitvec.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-ctype-enum_8h.html" target="basefrm">xed-operand-ctype-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-ctype-map_8h.html" target="basefrm">xed-operand-ctype-map.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-enum_8h.html" target="basefrm">xed-operand-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-storage_8h.html" target="basefrm">xed-operand-storage.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-type-enum_8h.html" target="basefrm">xed-operand-type-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-values-interface_8h.html" target="basefrm">xed-operand-values-interface.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-visibility-enum_8h.html" target="basefrm">xed-operand-visibility-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-operand-width-enum_8h.html" target="basefrm">xed-operand-width-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-portability_8h.html" target="basefrm">xed-portability.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-reg-class-enum_8h.html" target="basefrm">xed-reg-class-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-reg-class_8h.html" target="basefrm">xed-reg-class.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-reg-enum_8h.html" target="basefrm">xed-reg-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-reg-role-enum_8h.html" target="basefrm">xed-reg-role-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-state_8h.html" target="basefrm">xed-state.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-syntax-enum_8h.html" target="basefrm">xed-syntax-enum.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-types_8h.html" target="basefrm">xed-types.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-util_8h.html" target="basefrm">xed-util.h</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="xed-version_8h.html" target="basefrm">xed-version.h</a></p>
+        </div>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="annotated.html" target="basefrm">Data Structures</a></p>
+        <div id="folder2">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__decoded__inst__s.html" target="basefrm">xed_decoded_inst_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__flag__enum__s.html" target="basefrm">xed_flag_enum_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unionxed__flag__set__s.html" target="basefrm">xed_flag_set_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__immdis__s.html" target="basefrm">xed_immdis_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unionxed__immdis__values__t.html" target="basefrm">xed_immdis_values_t</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__inst__s.html" target="basefrm">xed_inst_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unionxed__operand__bitvec__t.html" target="basefrm">xed_operand_bitvec_t</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__operand__s.html" target="basefrm">xed_operand_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__simple__flag__s.html" target="basefrm">xed_simple_flag_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__state__s.html" target="basefrm">xed_state_s</a></p>
+        </div>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
+        <div id="folder3">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__decoded__inst__s.html" target="basefrm">xed_decoded_inst_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__flag__enum__s.html" target="basefrm">xed_flag_enum_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unionxed__flag__set__s.html" target="basefrm">xed_flag_set_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__immdis__s.html" target="basefrm">xed_immdis_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unionxed__immdis__values__t.html" target="basefrm">xed_immdis_values_t</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__inst__s.html" target="basefrm">xed_inst_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="unionxed__operand__bitvec__t.html" target="basefrm">xed_operand_bitvec_t</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__operand__s.html" target="basefrm">xed_operand_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__simple__flag__s.html" target="basefrm">xed_simple_flag_s</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structxed__state__s.html" target="basefrm">xed_state_s</a></p>
+        </div>
+        <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Data Fields</a></p>
+        <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="modules.html" target="basefrm">Modules</a></p>
+        <div id="folder4">
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__DEC.html" target="basefrm">Decoding Instructions</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__ENC.html" target="basefrm">Encoding Instructions</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__OPERANDS.html" target="basefrm">Operand storage fields</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__PRINT.html" target="basefrm">Printing (disassembling) Instructions</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__REGINTFC.html" target="basefrm">Register Interface</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__FLAGS.html" target="basefrm">Flags Interface</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__INIT.html" target="basefrm">XED initialization</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__CMDLINE.html" target="basefrm">XED command interface</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__EXAMPLES.html" target="basefrm">Examples of using XED</a></p>
+          <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__SMALLEXAMPLES.html" target="basefrm">Small Examples of using XED</a></p>
+        </div>
+        <p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">Globals</a></p>
+      </div>
+    </div>
+  </body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/unionxed__flag__set__s.html b/misc/decoder_test/XED2/doc/html/unionxed__flag__set__s.html
new file mode 100644 (file)
index 0000000..c44c93b
--- /dev/null
@@ -0,0 +1,689 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_flag_set_s Union Reference<br>
+<small>
+[<a class="el" href="group__FLAGS.html">Flags Interface</a>]</small>
+</h1><!-- doxytag: class="xed_flag_set_s" --><code>#include &lt;<a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+a union of flags bits 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00047">47</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__flag__set__s.html#712498840cfac2cb767e9c8457edbf7b">flat</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap>struct {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#215d00bbdb63524a71e545fda8dfc329">_if</a>:1</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">underscore to avoid token clash  <a href="#215d00bbdb63524a71e545fda8dfc329"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#c862456049fbaa8118a6747fc51ae6da">ac</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#b4abcec0d4a5b52f337a38e40f15caac">af</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#651259e24a24a1f9f40e9bedac0ad560">cf</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#f8d13777f6ab108bafae72363039ce3c">df</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#c60b72c28c13fe3e184f3c71d1f767ee">fc0</a>:1</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">x87 flag FC0  <a href="#c60b72c28c13fe3e184f3c71d1f767ee"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#851f879c9a85dcf2d8a1a131e4153c05">fc1</a>:1</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">x87 flag FC1  <a href="#851f879c9a85dcf2d8a1a131e4153c05"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#ac00c3bfcc52f47af14c161cfb4268e9">fc2</a>:1</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">x87 flag FC2  <a href="#ac00c3bfcc52f47af14c161cfb4268e9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#77423a46de3049dd586ad46614a83fcb">fc3</a>:1</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">x87 flag FC3  <a href="#77423a46de3049dd586ad46614a83fcb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#6d199860b7956324c5a4f5c6c71fd2ef">id</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#41c4b59f50e4ac20c6d81e8379691e8e">iopl</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#8d117fdc3b5690c315d83fead390ab08">nt</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#785e5f20a19d10fce1ec7549d3a2ee6a">of</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#67dee0986ec87026ca20dd3f77431d38">pf</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#c6ab00c5d37abe6db8280ea2c6e2e6e2">rf</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#c10d3332027d6bd9685c1165f994ca76">sf</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#3674598aac3f0fe791f47ac79f0c37eb">tf</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#607ecb9cdd15dfb2a132a4fc593fe0b6">vif</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#94862c6f42f4070dcbf5e90863b11fec">vip</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#4e085097fe04e9a4ef0b8f48880c94dd">vm</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__flag__set__s.html#96fcc2f1ad7f3b08c058b13b7c433fdb">zf</a>:1</td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__flag__set__s.html#8ca4c5f2e65b2dd34a0c041f800732dc">s</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="215d00bbdb63524a71e545fda8dfc329"></a><!-- doxytag: member="xed_flag_set_s::_if" ref="215d00bbdb63524a71e545fda8dfc329" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#215d00bbdb63524a71e545fda8dfc329">_if</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+underscore to avoid token clash 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00058">58</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c862456049fbaa8118a6747fc51ae6da"></a><!-- doxytag: member="xed_flag_set_s::ac" ref="c862456049fbaa8118a6747fc51ae6da" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#c862456049fbaa8118a6747fc51ae6da">ac</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00059">59</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b4abcec0d4a5b52f337a38e40f15caac"></a><!-- doxytag: member="xed_flag_set_s::af" ref="b4abcec0d4a5b52f337a38e40f15caac" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#b4abcec0d4a5b52f337a38e40f15caac">af</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00052">52</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="651259e24a24a1f9f40e9bedac0ad560"></a><!-- doxytag: member="xed_flag_set_s::cf" ref="651259e24a24a1f9f40e9bedac0ad560" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#651259e24a24a1f9f40e9bedac0ad560">cf</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00054">54</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f8d13777f6ab108bafae72363039ce3c"></a><!-- doxytag: member="xed_flag_set_s::df" ref="f8d13777f6ab108bafae72363039ce3c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#f8d13777f6ab108bafae72363039ce3c">df</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00055">55</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c60b72c28c13fe3e184f3c71d1f767ee"></a><!-- doxytag: member="xed_flag_set_s::fc0" ref="c60b72c28c13fe3e184f3c71d1f767ee" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#c60b72c28c13fe3e184f3c71d1f767ee">fc0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+x87 flag FC0 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00066">66</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="851f879c9a85dcf2d8a1a131e4153c05"></a><!-- doxytag: member="xed_flag_set_s::fc1" ref="851f879c9a85dcf2d8a1a131e4153c05" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#851f879c9a85dcf2d8a1a131e4153c05">fc1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+x87 flag FC1 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00067">67</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ac00c3bfcc52f47af14c161cfb4268e9"></a><!-- doxytag: member="xed_flag_set_s::fc2" ref="ac00c3bfcc52f47af14c161cfb4268e9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#ac00c3bfcc52f47af14c161cfb4268e9">fc2</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+x87 flag FC2 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00068">68</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="77423a46de3049dd586ad46614a83fcb"></a><!-- doxytag: member="xed_flag_set_s::fc3" ref="77423a46de3049dd586ad46614a83fcb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#77423a46de3049dd586ad46614a83fcb">fc3</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+x87 flag FC3 
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00069">69</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="712498840cfac2cb767e9c8457edbf7b"></a><!-- doxytag: member="xed_flag_set_s::flat" ref="712498840cfac2cb767e9c8457edbf7b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#712498840cfac2cb767e9c8457edbf7b">flat</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00071">71</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6d199860b7956324c5a4f5c6c71fd2ef"></a><!-- doxytag: member="xed_flag_set_s::id" ref="6d199860b7956324c5a4f5c6c71fd2ef" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#6d199860b7956324c5a4f5c6c71fd2ef">id</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00064">64</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="41c4b59f50e4ac20c6d81e8379691e8e"></a><!-- doxytag: member="xed_flag_set_s::iopl" ref="41c4b59f50e4ac20c6d81e8379691e8e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#41c4b59f50e4ac20c6d81e8379691e8e">iopl</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00057">57</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8d117fdc3b5690c315d83fead390ab08"></a><!-- doxytag: member="xed_flag_set_s::nt" ref="8d117fdc3b5690c315d83fead390ab08" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#8d117fdc3b5690c315d83fead390ab08">nt</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00062">62</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="785e5f20a19d10fce1ec7549d3a2ee6a"></a><!-- doxytag: member="xed_flag_set_s::of" ref="785e5f20a19d10fce1ec7549d3a2ee6a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#785e5f20a19d10fce1ec7549d3a2ee6a">of</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00049">49</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="67dee0986ec87026ca20dd3f77431d38"></a><!-- doxytag: member="xed_flag_set_s::pf" ref="67dee0986ec87026ca20dd3f77431d38" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#67dee0986ec87026ca20dd3f77431d38">pf</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00053">53</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c6ab00c5d37abe6db8280ea2c6e2e6e2"></a><!-- doxytag: member="xed_flag_set_s::rf" ref="c6ab00c5d37abe6db8280ea2c6e2e6e2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#c6ab00c5d37abe6db8280ea2c6e2e6e2">rf</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00061">61</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8ca4c5f2e65b2dd34a0c041f800732dc"></a><!-- doxytag: member="xed_flag_set_s::s" ref="8ca4c5f2e65b2dd34a0c041f800732dc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">struct { ... }   <a class="el" href="unionxed__flag__set__s.html#8ca4c5f2e65b2dd34a0c041f800732dc">s</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c10d3332027d6bd9685c1165f994ca76"></a><!-- doxytag: member="xed_flag_set_s::sf" ref="c10d3332027d6bd9685c1165f994ca76" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#c10d3332027d6bd9685c1165f994ca76">sf</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00050">50</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3674598aac3f0fe791f47ac79f0c37eb"></a><!-- doxytag: member="xed_flag_set_s::tf" ref="3674598aac3f0fe791f47ac79f0c37eb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#3674598aac3f0fe791f47ac79f0c37eb">tf</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00063">63</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="607ecb9cdd15dfb2a132a4fc593fe0b6"></a><!-- doxytag: member="xed_flag_set_s::vif" ref="607ecb9cdd15dfb2a132a4fc593fe0b6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#607ecb9cdd15dfb2a132a4fc593fe0b6">vif</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00056">56</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="94862c6f42f4070dcbf5e90863b11fec"></a><!-- doxytag: member="xed_flag_set_s::vip" ref="94862c6f42f4070dcbf5e90863b11fec" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#94862c6f42f4070dcbf5e90863b11fec">vip</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00065">65</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e085097fe04e9a4ef0b8f48880c94dd"></a><!-- doxytag: member="xed_flag_set_s::vm" ref="4e085097fe04e9a4ef0b8f48880c94dd" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#4e085097fe04e9a4ef0b8f48880c94dd">vm</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00060">60</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="96fcc2f1ad7f3b08c058b13b7c433fdb"></a><!-- doxytag: member="xed_flag_set_s::zf" ref="96fcc2f1ad7f3b08c058b13b7c433fdb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__flag__set__s.html#96fcc2f1ad7f3b08c058b13b7c433fdb">zf</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00051">51</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this union was generated from the following file:<ul>
+<li><a class="el" href="xed-flags_8h-source.html">xed-flags.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/unionxed__immdis__values__t.html b/misc/decoder_test/XED2/doc/html/unionxed__immdis__values__t.html
new file mode 100644 (file)
index 0000000..4af2a38
--- /dev/null
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_immdis_values_t Union Reference</h1><!-- doxytag: class="xed_immdis_values_t" --><code>#include &lt;<a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00064">64</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">q</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">x</a> [XED_MAX_IMMDIS_BYTES]</td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="368fd87154c55abe8265024df846953b"></a><!-- doxytag: member="xed_immdis_values_t::q" ref="368fd87154c55abe8265024df846953b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint64_t <a class="el" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">q</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00067">67</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1dd1c9243a65efbbbc33cd0a4b0732c1"></a><!-- doxytag: member="xed_immdis_values_t::x" ref="1dd1c9243a65efbbbc33cd0a4b0732c1" args="[XED_MAX_IMMDIS_BYTES]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint8_t <a class="el" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">x</a>[XED_MAX_IMMDIS_BYTES]          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00066">66</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this union was generated from the following file:<ul>
+<li><a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/unionxed__operand__bitvec__t.html b/misc/decoder_test/XED2/doc/html/unionxed__operand__bitvec__t.html
new file mode 100644 (file)
index 0000000..3501fea
--- /dev/null
@@ -0,0 +1,2318 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li id="current"><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
+    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
+    <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
+    <li><a href="functions.html"><span>Data&nbsp;Fields</span></a></li>
+  </ul></div>
+<h1>xed_operand_bitvec_t Union Reference</h1><!-- doxytag: class="xed_operand_bitvec_t" --><code>#include &lt;<a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>&gt;</code>
+<p>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Fields</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__operand__bitvec__t.html#688bf3c73c216d827368c27f61a84da8">i</a> [4]</td></tr>
+
+<tr><td class="memItemLeft" nowrap>struct {</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#54dda6c69aab5d314ccb0ccbb278647c">x_AGEN</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#9cd259ac5d428e9f4fc73dc3960f2f26">x_AMODE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#5a96a06af2ca0c8e479f09a429364982">x_ASZ</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#b07a6479359ee5f9e54ec7b631599151">x_BASE0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#7594b870f44c157e0246113c3c629968">x_BASE1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#992462f4be4fec1e16ce6f94d0f5a64b">x_BRDISP0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#8d4ac36110037b510d6366927eb636a7">x_BRDISP1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#19e96382b83f3d88b1b0af3a6f7d5920">x_BRDISP_WIDTH</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#776986e1ab765f3c0eaccae4b250b3f6">x_DEFAULT_SEG</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#0e78853b94cb4aec8061a9ab57fbb470">x_DF64</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#66703e6a5d906350f70a16ce1a9eeddc">x_DISP0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#d81908b396e1679f9ab67299e0f194ab">x_DISP1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#097b79a1e9aa064bcee6c247e463a8b2">x_DISP2</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#d40363ad39059bbce861a68c41138854">x_DISP3</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#be83592ae09dcdc5ad312020f4ec8fa7">x_DISP_WIDTH</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#f2a69e63c71629073b76a18479df1fb1">x_EASZ</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#a4878c2711906319e4b9c467984e8540">x_ENCODER_PREFERRED</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#dbfb2a53f1d269a649cc4a6340df2146">x_EOSZ</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#683cf4790dd00d1463fa9e35574ca69c">x_ERROR</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#4fe004d83f1db265e14dac68b4c61512">x_HINT_NOT_TAKEN</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#72d23da451944059514e151c1c2e67e9">x_HINT_TAKEN</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#a8ce1885c2195b2c1b0f94e065c6ef80">x_ICLASS</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#daf637560f5a0e80c12d9b61f4a20cb9">x_IMM0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#4a15bd90076985505f4e9935a28a6177">x_IMM0SIGNED</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#1246732365ab6e7d397d8977cd9aa3c6">x_IMM1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#9fd0df99b1ec1e50eded0bb952af7900">x_IMM_WIDTH</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#8581805bcfa64dbd9a2033272b21daae">x_INDEX</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#8a0d8a96b6de4b0e0da164d8c7597fa7">x_LOCK</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#0994375e65bbecf91822a7ee9e2dd7c1">x_LOCKABLE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#f4f38bffafc8c90db7628d983b8bb5ee">x_MEM0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#72a4a90ed88cd1037d58ac24cdcd2c16">x_MEM1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#542aa6880b6a3dcd9fc77e6078a609b6">x_MEM_WIDTH</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#74ee18458300f02f74dc7b7a9343b193">x_MOD</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#385420176be606bb9d34a649acac8c65">x_MODE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#7505e9b269887a943a2cabb3d1ac5549">x_MODRM</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#064ecc248b6a04cb6a13fd596da32866">x_NOREX</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#9b9483f546557cb3c1b0d254d33d066d">x_OSZ</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#ce8a9b2df6c7fb36ede55cbdbbb5adb5">x_OUTREG</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#eacf3441bacc0c8692b18853dec9ee4c">x_PTR</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#0e53d9b2983b1c66d209fb4c21ddb458">x_REFINING</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#92ddc3e9afd6ecf5af49b77796b58458">x_REG</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#63db982aa710a0f365999a9e54606233">x_REG0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#f9c5f00c864957e132832e82e0d4c31b">x_REG1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#8caf630e74736b59dac26a932a10e7d2">x_REG10</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#a5e6fdd30b15679c98468563baebd207">x_REG11</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#918284f019abcd2a34229f44b37ff07e">x_REG12</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#abd3e15b10f437055a8caa16e7ea7106">x_REG13</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#644eff771454a1204fc4e506c834286a">x_REG14</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#e61475fdcda4837cf86c1326775da975">x_REG15</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#637309626d128da3e67209d8aa934ca1">x_REG2</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#6d3daaf1d9b8725372769888a3828142">x_REG3</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#3419a0e2511e8eef1ae83d437471a197">x_REG4</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#239a66b4249e2e18e4a1d835f5c41f6b">x_REG5</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#cdfadb2f915885ca444c1357dacbc961">x_REG6</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#b95f36e90dca8a22323c40f93604f46a">x_REG7</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#b8571bbf2fa8f1185f232afd722efdf6">x_REG8</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#75cee9aad3a62fce6660b812bd18ae1b">x_REG9</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#23459544335013ca325a00af0e553e88">x_RELBR</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#21943d3563611e8cb122e8879b08fa37">x_REP</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#c7cb8c9878a521d91340032bd03914b7">x_REP_ABLE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#3cd6dda594144eaa2947510ebef838a0">x_REX</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#bde419c8a4da30f119693ee5d458f482">x_REXB</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#b510b894412b0d945e68793d1a538a1c">x_REXR</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#308c2e97d460e090a2e7cea8fc047858">x_REXW</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#344a7f23b347074c72c88f885fe32e7f">x_REXX</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#42e7a0636382c1935f92d1612b716d96">x_RM</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#0e2d266c9d53de15a2ae07a063e641b8">x_SCALE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#d95497a0d6bddfde2159745423f958da">x_SEG0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#0b5850988a0ec5c8e0b0fa0b0f588922">x_SEG1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#5eac75585a4411ab347ef7c7805e0813">x_SEG_OVD</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#50e4973a79a774b26ab079d352128693">x_SIB</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#18e779bf594cadd7c4f7ed428e5552c1">x_SIBBASE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#d1aece540204d37ea5053af375c63775">x_SIBINDEX</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#fb5ba621fcd40c7b329972ae04392dc7">x_SIBSCALE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#11cbe9e735e341511927980ecfd09a43">x_SMODE</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#09156aae5291fc18e997e02f86b62a2b">x_UIMM00</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#423e667baaff5495be40d6a509690bb4">x_UIMM01</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#f37ca0a07fe5878ec654bd27ea0c4124">x_UIMM02</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#7ec1ef89eec441c63e9a145c8b26544d">x_UIMM03</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#1db1bb629152150dc80fa17bd1ed1a2f">x_UIMM1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#1318681e500da77c94318ee0cd5b3ecf">x_USING_DEFAULT_SEGMENT0</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap>&nbsp;&nbsp;&nbsp;xed_uint32_t&nbsp;&nbsp;&nbsp;<a class="el" href="unionxed__operand__bitvec__t.html#b4250b7169537f796e3de7c0fb369779">x_USING_DEFAULT_SEGMENT1</a>: 1</td></tr>
+
+<tr><td class="memItemLeft" nowrap valign="top">}&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__operand__bitvec__t.html#0dd127a3bd639341fa95662c98216850">s</a></td></tr>
+
+</table>
+<hr><h2>Field Documentation</h2>
+<a class="anchor" name="688bf3c73c216d827368c27f61a84da8"></a><!-- doxytag: member="xed_operand_bitvec_t::i" ref="688bf3c73c216d827368c27f61a84da8" args="[4]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#688bf3c73c216d827368c27f61a84da8">i</a>[4]          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00043">43</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0dd127a3bd639341fa95662c98216850"></a><!-- doxytag: member="xed_operand_bitvec_t::s" ref="0dd127a3bd639341fa95662c98216850" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">struct { ... }   <a class="el" href="unionxed__operand__bitvec__t.html#0dd127a3bd639341fa95662c98216850">s</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="54dda6c69aab5d314ccb0ccbb278647c"></a><!-- doxytag: member="xed_operand_bitvec_t::x_AGEN" ref="54dda6c69aab5d314ccb0ccbb278647c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#54dda6c69aab5d314ccb0ccbb278647c">x_AGEN</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00045">45</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9cd259ac5d428e9f4fc73dc3960f2f26"></a><!-- doxytag: member="xed_operand_bitvec_t::x_AMODE" ref="9cd259ac5d428e9f4fc73dc3960f2f26" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#9cd259ac5d428e9f4fc73dc3960f2f26">x_AMODE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00046">46</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5a96a06af2ca0c8e479f09a429364982"></a><!-- doxytag: member="xed_operand_bitvec_t::x_ASZ" ref="5a96a06af2ca0c8e479f09a429364982" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#5a96a06af2ca0c8e479f09a429364982">x_ASZ</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00047">47</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b07a6479359ee5f9e54ec7b631599151"></a><!-- doxytag: member="xed_operand_bitvec_t::x_BASE0" ref="b07a6479359ee5f9e54ec7b631599151" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#b07a6479359ee5f9e54ec7b631599151">x_BASE0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00048">48</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7594b870f44c157e0246113c3c629968"></a><!-- doxytag: member="xed_operand_bitvec_t::x_BASE1" ref="7594b870f44c157e0246113c3c629968" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#7594b870f44c157e0246113c3c629968">x_BASE1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00049">49</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="992462f4be4fec1e16ce6f94d0f5a64b"></a><!-- doxytag: member="xed_operand_bitvec_t::x_BRDISP0" ref="992462f4be4fec1e16ce6f94d0f5a64b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#992462f4be4fec1e16ce6f94d0f5a64b">x_BRDISP0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00051">51</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8d4ac36110037b510d6366927eb636a7"></a><!-- doxytag: member="xed_operand_bitvec_t::x_BRDISP1" ref="8d4ac36110037b510d6366927eb636a7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#8d4ac36110037b510d6366927eb636a7">x_BRDISP1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00052">52</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="19e96382b83f3d88b1b0af3a6f7d5920"></a><!-- doxytag: member="xed_operand_bitvec_t::x_BRDISP_WIDTH" ref="19e96382b83f3d88b1b0af3a6f7d5920" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#19e96382b83f3d88b1b0af3a6f7d5920">x_BRDISP_WIDTH</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00050">50</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="776986e1ab765f3c0eaccae4b250b3f6"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DEFAULT_SEG" ref="776986e1ab765f3c0eaccae4b250b3f6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#776986e1ab765f3c0eaccae4b250b3f6">x_DEFAULT_SEG</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00053">53</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e78853b94cb4aec8061a9ab57fbb470"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DF64" ref="0e78853b94cb4aec8061a9ab57fbb470" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#0e78853b94cb4aec8061a9ab57fbb470">x_DF64</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00054">54</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="66703e6a5d906350f70a16ce1a9eeddc"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DISP0" ref="66703e6a5d906350f70a16ce1a9eeddc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#66703e6a5d906350f70a16ce1a9eeddc">x_DISP0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00056">56</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d81908b396e1679f9ab67299e0f194ab"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DISP1" ref="d81908b396e1679f9ab67299e0f194ab" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#d81908b396e1679f9ab67299e0f194ab">x_DISP1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00057">57</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="097b79a1e9aa064bcee6c247e463a8b2"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DISP2" ref="097b79a1e9aa064bcee6c247e463a8b2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#097b79a1e9aa064bcee6c247e463a8b2">x_DISP2</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00058">58</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d40363ad39059bbce861a68c41138854"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DISP3" ref="d40363ad39059bbce861a68c41138854" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#d40363ad39059bbce861a68c41138854">x_DISP3</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00059">59</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="be83592ae09dcdc5ad312020f4ec8fa7"></a><!-- doxytag: member="xed_operand_bitvec_t::x_DISP_WIDTH" ref="be83592ae09dcdc5ad312020f4ec8fa7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#be83592ae09dcdc5ad312020f4ec8fa7">x_DISP_WIDTH</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00055">55</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f2a69e63c71629073b76a18479df1fb1"></a><!-- doxytag: member="xed_operand_bitvec_t::x_EASZ" ref="f2a69e63c71629073b76a18479df1fb1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#f2a69e63c71629073b76a18479df1fb1">x_EASZ</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00060">60</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a4878c2711906319e4b9c467984e8540"></a><!-- doxytag: member="xed_operand_bitvec_t::x_ENCODER_PREFERRED" ref="a4878c2711906319e4b9c467984e8540" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#a4878c2711906319e4b9c467984e8540">x_ENCODER_PREFERRED</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00061">61</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="dbfb2a53f1d269a649cc4a6340df2146"></a><!-- doxytag: member="xed_operand_bitvec_t::x_EOSZ" ref="dbfb2a53f1d269a649cc4a6340df2146" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#dbfb2a53f1d269a649cc4a6340df2146">x_EOSZ</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00062">62</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="683cf4790dd00d1463fa9e35574ca69c"></a><!-- doxytag: member="xed_operand_bitvec_t::x_ERROR" ref="683cf4790dd00d1463fa9e35574ca69c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#683cf4790dd00d1463fa9e35574ca69c">x_ERROR</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00063">63</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4fe004d83f1db265e14dac68b4c61512"></a><!-- doxytag: member="xed_operand_bitvec_t::x_HINT_NOT_TAKEN" ref="4fe004d83f1db265e14dac68b4c61512" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#4fe004d83f1db265e14dac68b4c61512">x_HINT_NOT_TAKEN</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00065">65</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="72d23da451944059514e151c1c2e67e9"></a><!-- doxytag: member="xed_operand_bitvec_t::x_HINT_TAKEN" ref="72d23da451944059514e151c1c2e67e9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#72d23da451944059514e151c1c2e67e9">x_HINT_TAKEN</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00064">64</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a8ce1885c2195b2c1b0f94e065c6ef80"></a><!-- doxytag: member="xed_operand_bitvec_t::x_ICLASS" ref="a8ce1885c2195b2c1b0f94e065c6ef80" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#a8ce1885c2195b2c1b0f94e065c6ef80">x_ICLASS</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00066">66</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="daf637560f5a0e80c12d9b61f4a20cb9"></a><!-- doxytag: member="xed_operand_bitvec_t::x_IMM0" ref="daf637560f5a0e80c12d9b61f4a20cb9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#daf637560f5a0e80c12d9b61f4a20cb9">x_IMM0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00068">68</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a15bd90076985505f4e9935a28a6177"></a><!-- doxytag: member="xed_operand_bitvec_t::x_IMM0SIGNED" ref="4a15bd90076985505f4e9935a28a6177" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#4a15bd90076985505f4e9935a28a6177">x_IMM0SIGNED</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00069">69</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1246732365ab6e7d397d8977cd9aa3c6"></a><!-- doxytag: member="xed_operand_bitvec_t::x_IMM1" ref="1246732365ab6e7d397d8977cd9aa3c6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#1246732365ab6e7d397d8977cd9aa3c6">x_IMM1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00070">70</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9fd0df99b1ec1e50eded0bb952af7900"></a><!-- doxytag: member="xed_operand_bitvec_t::x_IMM_WIDTH" ref="9fd0df99b1ec1e50eded0bb952af7900" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#9fd0df99b1ec1e50eded0bb952af7900">x_IMM_WIDTH</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00067">67</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8581805bcfa64dbd9a2033272b21daae"></a><!-- doxytag: member="xed_operand_bitvec_t::x_INDEX" ref="8581805bcfa64dbd9a2033272b21daae" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#8581805bcfa64dbd9a2033272b21daae">x_INDEX</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00071">71</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8a0d8a96b6de4b0e0da164d8c7597fa7"></a><!-- doxytag: member="xed_operand_bitvec_t::x_LOCK" ref="8a0d8a96b6de4b0e0da164d8c7597fa7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#8a0d8a96b6de4b0e0da164d8c7597fa7">x_LOCK</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00072">72</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0994375e65bbecf91822a7ee9e2dd7c1"></a><!-- doxytag: member="xed_operand_bitvec_t::x_LOCKABLE" ref="0994375e65bbecf91822a7ee9e2dd7c1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#0994375e65bbecf91822a7ee9e2dd7c1">x_LOCKABLE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00073">73</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f4f38bffafc8c90db7628d983b8bb5ee"></a><!-- doxytag: member="xed_operand_bitvec_t::x_MEM0" ref="f4f38bffafc8c90db7628d983b8bb5ee" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#f4f38bffafc8c90db7628d983b8bb5ee">x_MEM0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00075">75</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="72a4a90ed88cd1037d58ac24cdcd2c16"></a><!-- doxytag: member="xed_operand_bitvec_t::x_MEM1" ref="72a4a90ed88cd1037d58ac24cdcd2c16" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#72a4a90ed88cd1037d58ac24cdcd2c16">x_MEM1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00076">76</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="542aa6880b6a3dcd9fc77e6078a609b6"></a><!-- doxytag: member="xed_operand_bitvec_t::x_MEM_WIDTH" ref="542aa6880b6a3dcd9fc77e6078a609b6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#542aa6880b6a3dcd9fc77e6078a609b6">x_MEM_WIDTH</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00074">74</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="74ee18458300f02f74dc7b7a9343b193"></a><!-- doxytag: member="xed_operand_bitvec_t::x_MOD" ref="74ee18458300f02f74dc7b7a9343b193" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#74ee18458300f02f74dc7b7a9343b193">x_MOD</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00077">77</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="385420176be606bb9d34a649acac8c65"></a><!-- doxytag: member="xed_operand_bitvec_t::x_MODE" ref="385420176be606bb9d34a649acac8c65" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#385420176be606bb9d34a649acac8c65">x_MODE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00078">78</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7505e9b269887a943a2cabb3d1ac5549"></a><!-- doxytag: member="xed_operand_bitvec_t::x_MODRM" ref="7505e9b269887a943a2cabb3d1ac5549" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#7505e9b269887a943a2cabb3d1ac5549">x_MODRM</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00079">79</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="064ecc248b6a04cb6a13fd596da32866"></a><!-- doxytag: member="xed_operand_bitvec_t::x_NOREX" ref="064ecc248b6a04cb6a13fd596da32866" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#064ecc248b6a04cb6a13fd596da32866">x_NOREX</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00080">80</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9b9483f546557cb3c1b0d254d33d066d"></a><!-- doxytag: member="xed_operand_bitvec_t::x_OSZ" ref="9b9483f546557cb3c1b0d254d33d066d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#9b9483f546557cb3c1b0d254d33d066d">x_OSZ</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00081">81</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ce8a9b2df6c7fb36ede55cbdbbb5adb5"></a><!-- doxytag: member="xed_operand_bitvec_t::x_OUTREG" ref="ce8a9b2df6c7fb36ede55cbdbbb5adb5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#ce8a9b2df6c7fb36ede55cbdbbb5adb5">x_OUTREG</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00082">82</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="eacf3441bacc0c8692b18853dec9ee4c"></a><!-- doxytag: member="xed_operand_bitvec_t::x_PTR" ref="eacf3441bacc0c8692b18853dec9ee4c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#eacf3441bacc0c8692b18853dec9ee4c">x_PTR</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00083">83</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e53d9b2983b1c66d209fb4c21ddb458"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REFINING" ref="0e53d9b2983b1c66d209fb4c21ddb458" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#0e53d9b2983b1c66d209fb4c21ddb458">x_REFINING</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00084">84</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="92ddc3e9afd6ecf5af49b77796b58458"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG" ref="92ddc3e9afd6ecf5af49b77796b58458" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#92ddc3e9afd6ecf5af49b77796b58458">x_REG</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00085">85</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="63db982aa710a0f365999a9e54606233"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG0" ref="63db982aa710a0f365999a9e54606233" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#63db982aa710a0f365999a9e54606233">x_REG0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00086">86</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f9c5f00c864957e132832e82e0d4c31b"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG1" ref="f9c5f00c864957e132832e82e0d4c31b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#f9c5f00c864957e132832e82e0d4c31b">x_REG1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00087">87</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8caf630e74736b59dac26a932a10e7d2"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG10" ref="8caf630e74736b59dac26a932a10e7d2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#8caf630e74736b59dac26a932a10e7d2">x_REG10</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00096">96</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5e6fdd30b15679c98468563baebd207"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG11" ref="a5e6fdd30b15679c98468563baebd207" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#a5e6fdd30b15679c98468563baebd207">x_REG11</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00097">97</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="918284f019abcd2a34229f44b37ff07e"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG12" ref="918284f019abcd2a34229f44b37ff07e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#918284f019abcd2a34229f44b37ff07e">x_REG12</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00098">98</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="abd3e15b10f437055a8caa16e7ea7106"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG13" ref="abd3e15b10f437055a8caa16e7ea7106" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#abd3e15b10f437055a8caa16e7ea7106">x_REG13</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00099">99</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="644eff771454a1204fc4e506c834286a"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG14" ref="644eff771454a1204fc4e506c834286a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#644eff771454a1204fc4e506c834286a">x_REG14</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00100">100</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="e61475fdcda4837cf86c1326775da975"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG15" ref="e61475fdcda4837cf86c1326775da975" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#e61475fdcda4837cf86c1326775da975">x_REG15</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00101">101</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="637309626d128da3e67209d8aa934ca1"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG2" ref="637309626d128da3e67209d8aa934ca1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#637309626d128da3e67209d8aa934ca1">x_REG2</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00088">88</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="6d3daaf1d9b8725372769888a3828142"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG3" ref="6d3daaf1d9b8725372769888a3828142" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#6d3daaf1d9b8725372769888a3828142">x_REG3</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00089">89</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3419a0e2511e8eef1ae83d437471a197"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG4" ref="3419a0e2511e8eef1ae83d437471a197" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#3419a0e2511e8eef1ae83d437471a197">x_REG4</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00090">90</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="239a66b4249e2e18e4a1d835f5c41f6b"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG5" ref="239a66b4249e2e18e4a1d835f5c41f6b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#239a66b4249e2e18e4a1d835f5c41f6b">x_REG5</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00091">91</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cdfadb2f915885ca444c1357dacbc961"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG6" ref="cdfadb2f915885ca444c1357dacbc961" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#cdfadb2f915885ca444c1357dacbc961">x_REG6</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00092">92</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b95f36e90dca8a22323c40f93604f46a"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG7" ref="b95f36e90dca8a22323c40f93604f46a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#b95f36e90dca8a22323c40f93604f46a">x_REG7</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00093">93</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b8571bbf2fa8f1185f232afd722efdf6"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG8" ref="b8571bbf2fa8f1185f232afd722efdf6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#b8571bbf2fa8f1185f232afd722efdf6">x_REG8</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00094">94</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="75cee9aad3a62fce6660b812bd18ae1b"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REG9" ref="75cee9aad3a62fce6660b812bd18ae1b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#75cee9aad3a62fce6660b812bd18ae1b">x_REG9</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00095">95</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="23459544335013ca325a00af0e553e88"></a><!-- doxytag: member="xed_operand_bitvec_t::x_RELBR" ref="23459544335013ca325a00af0e553e88" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#23459544335013ca325a00af0e553e88">x_RELBR</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00102">102</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="21943d3563611e8cb122e8879b08fa37"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REP" ref="21943d3563611e8cb122e8879b08fa37" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#21943d3563611e8cb122e8879b08fa37">x_REP</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00103">103</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c7cb8c9878a521d91340032bd03914b7"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REP_ABLE" ref="c7cb8c9878a521d91340032bd03914b7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#c7cb8c9878a521d91340032bd03914b7">x_REP_ABLE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00104">104</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3cd6dda594144eaa2947510ebef838a0"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REX" ref="3cd6dda594144eaa2947510ebef838a0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#3cd6dda594144eaa2947510ebef838a0">x_REX</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00105">105</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="bde419c8a4da30f119693ee5d458f482"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REXB" ref="bde419c8a4da30f119693ee5d458f482" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#bde419c8a4da30f119693ee5d458f482">x_REXB</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00106">106</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b510b894412b0d945e68793d1a538a1c"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REXR" ref="b510b894412b0d945e68793d1a538a1c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#b510b894412b0d945e68793d1a538a1c">x_REXR</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00107">107</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="308c2e97d460e090a2e7cea8fc047858"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REXW" ref="308c2e97d460e090a2e7cea8fc047858" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#308c2e97d460e090a2e7cea8fc047858">x_REXW</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00108">108</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="344a7f23b347074c72c88f885fe32e7f"></a><!-- doxytag: member="xed_operand_bitvec_t::x_REXX" ref="344a7f23b347074c72c88f885fe32e7f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#344a7f23b347074c72c88f885fe32e7f">x_REXX</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00109">109</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="42e7a0636382c1935f92d1612b716d96"></a><!-- doxytag: member="xed_operand_bitvec_t::x_RM" ref="42e7a0636382c1935f92d1612b716d96" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#42e7a0636382c1935f92d1612b716d96">x_RM</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00110">110</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0e2d266c9d53de15a2ae07a063e641b8"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SCALE" ref="0e2d266c9d53de15a2ae07a063e641b8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#0e2d266c9d53de15a2ae07a063e641b8">x_SCALE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00111">111</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d95497a0d6bddfde2159745423f958da"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SEG0" ref="d95497a0d6bddfde2159745423f958da" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#d95497a0d6bddfde2159745423f958da">x_SEG0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00113">113</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b5850988a0ec5c8e0b0fa0b0f588922"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SEG1" ref="0b5850988a0ec5c8e0b0fa0b0f588922" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#0b5850988a0ec5c8e0b0fa0b0f588922">x_SEG1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00114">114</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5eac75585a4411ab347ef7c7805e0813"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SEG_OVD" ref="5eac75585a4411ab347ef7c7805e0813" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#5eac75585a4411ab347ef7c7805e0813">x_SEG_OVD</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00112">112</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="50e4973a79a774b26ab079d352128693"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SIB" ref="50e4973a79a774b26ab079d352128693" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#50e4973a79a774b26ab079d352128693">x_SIB</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00115">115</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="18e779bf594cadd7c4f7ed428e5552c1"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SIBBASE" ref="18e779bf594cadd7c4f7ed428e5552c1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#18e779bf594cadd7c4f7ed428e5552c1">x_SIBBASE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00116">116</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1aece540204d37ea5053af375c63775"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SIBINDEX" ref="d1aece540204d37ea5053af375c63775" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#d1aece540204d37ea5053af375c63775">x_SIBINDEX</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00117">117</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="fb5ba621fcd40c7b329972ae04392dc7"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SIBSCALE" ref="fb5ba621fcd40c7b329972ae04392dc7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#fb5ba621fcd40c7b329972ae04392dc7">x_SIBSCALE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00118">118</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="11cbe9e735e341511927980ecfd09a43"></a><!-- doxytag: member="xed_operand_bitvec_t::x_SMODE" ref="11cbe9e735e341511927980ecfd09a43" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#11cbe9e735e341511927980ecfd09a43">x_SMODE</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00119">119</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="09156aae5291fc18e997e02f86b62a2b"></a><!-- doxytag: member="xed_operand_bitvec_t::x_UIMM00" ref="09156aae5291fc18e997e02f86b62a2b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#09156aae5291fc18e997e02f86b62a2b">x_UIMM00</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00120">120</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="423e667baaff5495be40d6a509690bb4"></a><!-- doxytag: member="xed_operand_bitvec_t::x_UIMM01" ref="423e667baaff5495be40d6a509690bb4" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#423e667baaff5495be40d6a509690bb4">x_UIMM01</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00122">122</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f37ca0a07fe5878ec654bd27ea0c4124"></a><!-- doxytag: member="xed_operand_bitvec_t::x_UIMM02" ref="f37ca0a07fe5878ec654bd27ea0c4124" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#f37ca0a07fe5878ec654bd27ea0c4124">x_UIMM02</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00123">123</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ec1ef89eec441c63e9a145c8b26544d"></a><!-- doxytag: member="xed_operand_bitvec_t::x_UIMM03" ref="7ec1ef89eec441c63e9a145c8b26544d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#7ec1ef89eec441c63e9a145c8b26544d">x_UIMM03</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00124">124</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1db1bb629152150dc80fa17bd1ed1a2f"></a><!-- doxytag: member="xed_operand_bitvec_t::x_UIMM1" ref="1db1bb629152150dc80fa17bd1ed1a2f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#1db1bb629152150dc80fa17bd1ed1a2f">x_UIMM1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00121">121</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1318681e500da77c94318ee0cd5b3ecf"></a><!-- doxytag: member="xed_operand_bitvec_t::x_USING_DEFAULT_SEGMENT0" ref="1318681e500da77c94318ee0cd5b3ecf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#1318681e500da77c94318ee0cd5b3ecf">x_USING_DEFAULT_SEGMENT0</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00125">125</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b4250b7169537f796e3de7c0fb369779"></a><!-- doxytag: member="xed_operand_bitvec_t::x_USING_DEFAULT_SEGMENT1" ref="b4250b7169537f796e3de7c0fb369779" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">xed_uint32_t <a class="el" href="unionxed__operand__bitvec__t.html#b4250b7169537f796e3de7c0fb369779">x_USING_DEFAULT_SEGMENT1</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00126">126</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<hr>The documentation for this union was generated from the following file:<ul>
+<li><a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a></ul>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-address-width-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-address-width-enum_8h-source.html
new file mode 100644 (file)
index 0000000..48ed718
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-address-width-enum.h</h1><a href="xed-address-width-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_ADDRESS_WIDTH_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-address-width-enum_8h.html#b205b7aba4c4b9cd797c38ceb8320675">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_ADDRESS_WIDTH_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06">XED_ADDRESS_WIDTH_INVALID</a>=0,
+<a name="l00044"></a>00044   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8654fe56a1242b850bdd9df31fc0ccf15ad">XED_ADDRESS_WIDTH_16b</a>=2, 
+<a name="l00045"></a>00045   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">XED_ADDRESS_WIDTH_32b</a>=4, 
+<a name="l00046"></a>00046   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12">XED_ADDRESS_WIDTH_64b</a>=8, 
+<a name="l00047"></a>00047   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8656ab14f7ce07e0a997bf8685c255c33d6">XED_ADDRESS_WIDTH_LAST</a>
+<a name="l00048"></a>00048 } <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>
+<a name="l00051"></a>00051 <a class="code" href="xed-address-width-enum_8h.html#8fd9a4f1ade05aaf01cd94178a18e643">str2xed_address_width_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00052"></a>00052 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00053"></a>00053 <a class="code" href="xed-address-width-enum_8h.html#c32c87e79674c2eec82fc534fc510473">xed_address_width_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> p);
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-address-width-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-address-width-enum_8h.html
new file mode 100644 (file)
index 0000000..f5da34a
--- /dev/null
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-address-width-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-address-width-enum_8h-source.html">xed-address-width-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-address-width-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-address-width-enum_8h.html#b205b7aba4c4b9cd797c38ceb8320675">_XED_ADDRESS_WIDTH_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06">XED_ADDRESS_WIDTH_INVALID</a> = 0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8654fe56a1242b850bdd9df31fc0ccf15ad">XED_ADDRESS_WIDTH_16b</a> = 2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02">XED_ADDRESS_WIDTH_32b</a> = 4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12">XED_ADDRESS_WIDTH_64b</a> = 8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a8656ab14f7ce07e0a997bf8685c255c33d6">XED_ADDRESS_WIDTH_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-address-width-enum_8h.html#8fd9a4f1ade05aaf01cd94178a18e643">str2xed_address_width_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-address-width-enum_8h.html#c32c87e79674c2eec82fc534fc510473">xed_address_width_enum_t2str</a> (const <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="b205b7aba4c4b9cd797c38ceb8320675"></a><!-- doxytag: member="xed-address-width-enum.h::_XED_ADDRESS_WIDTH_ENUM_H_" ref="b205b7aba4c4b9cd797c38ceb8320675" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_ADDRESS_WIDTH_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-address-width-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-address-width-enum_8h-source.html">xed-address-width-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="2fe76cf1d3e62a77190798dc87c0a865"></a><!-- doxytag: member="xed-address-width-enum.h::xed_address_width_enum_t" ref="2fe76cf1d3e62a77190798dc87c0a865" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06"></a><!-- doxytag: member="XED_ADDRESS_WIDTH_INVALID" ref="2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06" args="" -->XED_ADDRESS_WIDTH_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2fe76cf1d3e62a77190798dc87c0a8654fe56a1242b850bdd9df31fc0ccf15ad"></a><!-- doxytag: member="XED_ADDRESS_WIDTH_16b" ref="2fe76cf1d3e62a77190798dc87c0a8654fe56a1242b850bdd9df31fc0ccf15ad" args="" -->XED_ADDRESS_WIDTH_16b</em>&nbsp;</td><td>
+16b addressing </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02"></a><!-- doxytag: member="XED_ADDRESS_WIDTH_32b" ref="2fe76cf1d3e62a77190798dc87c0a8651d4c2a3aeffa1872b2f24730e4c83d02" args="" -->XED_ADDRESS_WIDTH_32b</em>&nbsp;</td><td>
+32b addressing </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12"></a><!-- doxytag: member="XED_ADDRESS_WIDTH_64b" ref="2fe76cf1d3e62a77190798dc87c0a865f682b19c3b67968ad1e45ae794b34e12" args="" -->XED_ADDRESS_WIDTH_64b</em>&nbsp;</td><td>
+64b addressing </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2fe76cf1d3e62a77190798dc87c0a8656ab14f7ce07e0a997bf8685c255c33d6"></a><!-- doxytag: member="XED_ADDRESS_WIDTH_LAST" ref="2fe76cf1d3e62a77190798dc87c0a8656ab14f7ce07e0a997bf8685c255c33d6" args="" -->XED_ADDRESS_WIDTH_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-address-width-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-address-width-enum_8h-source.html">xed-address-width-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="8fd9a4f1ade05aaf01cd94178a18e643"></a><!-- doxytag: member="xed-address-width-enum.h::str2xed_address_width_enum_t" ref="8fd9a4f1ade05aaf01cd94178a18e643" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> str2xed_address_width_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c32c87e79674c2eec82fc534fc510473"></a><!-- doxytag: member="xed-address-width-enum.h::xed_address_width_enum_t2str" ref="c32c87e79674c2eec82fc534fc510473" args="(const xed_address_width_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_address_width_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-attribute-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-attribute-enum_8h-source.html
new file mode 100644 (file)
index 0000000..d8efde2
--- /dev/null
@@ -0,0 +1,101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-attribute-enum.h</h1><a href="xed-attribute-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_ATTRIBUTE_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-attribute-enum_8h.html#c16e2544f6c8ae8a0b2b67901f55af3c">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_ATTRIBUTE_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383b67ff570191b2960f11837ceccd3ce6c">XED_ATTRIBUTE_INVALID</a>=0, 
+<a name="l00044"></a>00044   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838da22246d5cd2b8d207eb2c3b741e113">XED_ATTRIBUTE_ANY_REP_ABLE</a>=1, 
+<a name="l00045"></a>00045   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38314c1a546e2f8b96f269105839de22f8e">XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION</a>=2, 
+<a name="l00046"></a>00046   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383fd5b6bef99ab5e3b1bef4601a4bea9ae">XED_ATTRIBUTE_FAR_XFER</a>=4, 
+<a name="l00047"></a>00047   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38396c210dcac0a515a6159501c2089d758">XED_ATTRIBUTE_FIXED_BASE0</a>=8, 
+<a name="l00048"></a>00048   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837f41e2e9604118c4b0c0c36a5e5ff138">XED_ATTRIBUTE_FIXED_BASE1</a>=16, 
+<a name="l00049"></a>00049   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e350d7b473df0820faf1f881b7af558e">XED_ATTRIBUTE_REQUIRES_ALIGNMENT</a>=32, 
+<a name="l00050"></a>00050   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3834789613c8662284a88a7dab640ae3b9c">XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT</a>=64, 
+<a name="l00051"></a>00051   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383c05a8912c03c356e06f92c44ab0e5507">XED_ATTRIBUTE_SIMD_SCALAR</a>=128, 
+<a name="l00052"></a>00052   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3839d62e0804b1c0a3e5bba75d9a7f125cb">XED_ATTRIBUTE_SKIPLOW32</a>=256, 
+<a name="l00053"></a>00053   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830d51b35e1c295c4505e0bfaead0220df">XED_ATTRIBUTE_SKIPLOW64</a>=512, 
+<a name="l00054"></a>00054   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837831b7bc9f89b8c25b1dab1a56b8a371">XED_ATTRIBUTE_UNALIGNED</a>=1024, 
+<a name="l00055"></a>00055   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383093f7f3c3644e75a3194bb85d4df1004">XED_ATTRIBUTE_X87_MMX_STATE_CW</a>=2048, 
+<a name="l00056"></a>00056   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e7bc51797c812a0bbe4f0189f605e290">XED_ATTRIBUTE_X87_MMX_STATE_R</a>=4096, 
+<a name="l00057"></a>00057   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383ca0e8efbeff6234d844f6be83aa5bbd5">XED_ATTRIBUTE_X87_MMX_STATE_W</a>=8192, 
+<a name="l00058"></a>00058   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838bf42247c1e57ebd68168a617ae9e0dd">XED_ATTRIBUTE_XMM_STATE_CW</a>=16384, 
+<a name="l00059"></a>00059   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38322012459a281158645347bb3ab9d1558">XED_ATTRIBUTE_XMM_STATE_R</a>=32768, 
+<a name="l00060"></a>00060   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830dcfe911279d50d0b65f221dcbafe93c">XED_ATTRIBUTE_XMM_STATE_W</a>=65536, 
+<a name="l00061"></a>00061   <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383938e0359670348622c6a9c8ecf083ef4">XED_ATTRIBUTE_LAST</a>
+<a name="l00062"></a>00062 } <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>;
+<a name="l00063"></a>00063 
+<a name="l00064"></a>00064 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>
+<a name="l00065"></a>00065 <a class="code" href="xed-attribute-enum_8h.html#81b5de8d76c2801a6b1cbca58beb270b">str2xed_attribute_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00066"></a>00066 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00067"></a>00067 <a class="code" href="xed-attribute-enum_8h.html#46e1e07daead7a33e8704bc684fe795c">xed_attribute_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> p);
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-attribute-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-attribute-enum_8h.html
new file mode 100644 (file)
index 0000000..9655ec3
--- /dev/null
@@ -0,0 +1,247 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-attribute-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-attribute-enum_8h-source.html">xed-attribute-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-attribute-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-attribute-enum_8h.html#c16e2544f6c8ae8a0b2b67901f55af3c">_XED_ATTRIBUTE_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383b67ff570191b2960f11837ceccd3ce6c">XED_ATTRIBUTE_INVALID</a> = 0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838da22246d5cd2b8d207eb2c3b741e113">XED_ATTRIBUTE_ANY_REP_ABLE</a> = 1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38314c1a546e2f8b96f269105839de22f8e">XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION</a> = 2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383fd5b6bef99ab5e3b1bef4601a4bea9ae">XED_ATTRIBUTE_FAR_XFER</a> = 4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38396c210dcac0a515a6159501c2089d758">XED_ATTRIBUTE_FIXED_BASE0</a> = 8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837f41e2e9604118c4b0c0c36a5e5ff138">XED_ATTRIBUTE_FIXED_BASE1</a> = 16, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e350d7b473df0820faf1f881b7af558e">XED_ATTRIBUTE_REQUIRES_ALIGNMENT</a> = 32, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3834789613c8662284a88a7dab640ae3b9c">XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT</a> = 64, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383c05a8912c03c356e06f92c44ab0e5507">XED_ATTRIBUTE_SIMD_SCALAR</a> = 128, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3839d62e0804b1c0a3e5bba75d9a7f125cb">XED_ATTRIBUTE_SKIPLOW32</a> = 256, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830d51b35e1c295c4505e0bfaead0220df">XED_ATTRIBUTE_SKIPLOW64</a> = 512, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3837831b7bc9f89b8c25b1dab1a56b8a371">XED_ATTRIBUTE_UNALIGNED</a> = 1024, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383093f7f3c3644e75a3194bb85d4df1004">XED_ATTRIBUTE_X87_MMX_STATE_CW</a> = 2048, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383e7bc51797c812a0bbe4f0189f605e290">XED_ATTRIBUTE_X87_MMX_STATE_R</a> = 4096, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383ca0e8efbeff6234d844f6be83aa5bbd5">XED_ATTRIBUTE_X87_MMX_STATE_W</a> = 8192, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3838bf42247c1e57ebd68168a617ae9e0dd">XED_ATTRIBUTE_XMM_STATE_CW</a> = 16384, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a38322012459a281158645347bb3ab9d1558">XED_ATTRIBUTE_XMM_STATE_R</a> = 32768, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a3830dcfe911279d50d0b65f221dcbafe93c">XED_ATTRIBUTE_XMM_STATE_W</a> = 65536, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383938e0359670348622c6a9c8ecf083ef4">XED_ATTRIBUTE_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-attribute-enum_8h.html#81b5de8d76c2801a6b1cbca58beb270b">str2xed_attribute_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-attribute-enum_8h.html#46e1e07daead7a33e8704bc684fe795c">xed_attribute_enum_t2str</a> (const <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="c16e2544f6c8ae8a0b2b67901f55af3c"></a><!-- doxytag: member="xed-attribute-enum.h::_XED_ATTRIBUTE_ENUM_H_" ref="c16e2544f6c8ae8a0b2b67901f55af3c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_ATTRIBUTE_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-attribute-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-attribute-enum_8h-source.html">xed-attribute-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="848d4cf396be5a647413e94bc6f0a383"></a><!-- doxytag: member="xed-attribute-enum.h::xed_attribute_enum_t" ref="848d4cf396be5a647413e94bc6f0a383" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383b67ff570191b2960f11837ceccd3ce6c"></a><!-- doxytag: member="XED_ATTRIBUTE_INVALID" ref="848d4cf396be5a647413e94bc6f0a383b67ff570191b2960f11837ceccd3ce6c" args="" -->XED_ATTRIBUTE_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3838da22246d5cd2b8d207eb2c3b741e113"></a><!-- doxytag: member="XED_ATTRIBUTE_ANY_REP_ABLE" ref="848d4cf396be5a647413e94bc6f0a3838da22246d5cd2b8d207eb2c3b741e113" args="" -->XED_ATTRIBUTE_ANY_REP_ABLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a38314c1a546e2f8b96f269105839de22f8e"></a><!-- doxytag: member="XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION" ref="848d4cf396be5a647413e94bc6f0a38314c1a546e2f8b96f269105839de22f8e" args="" -->XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383fd5b6bef99ab5e3b1bef4601a4bea9ae"></a><!-- doxytag: member="XED_ATTRIBUTE_FAR_XFER" ref="848d4cf396be5a647413e94bc6f0a383fd5b6bef99ab5e3b1bef4601a4bea9ae" args="" -->XED_ATTRIBUTE_FAR_XFER</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a38396c210dcac0a515a6159501c2089d758"></a><!-- doxytag: member="XED_ATTRIBUTE_FIXED_BASE0" ref="848d4cf396be5a647413e94bc6f0a38396c210dcac0a515a6159501c2089d758" args="" -->XED_ATTRIBUTE_FIXED_BASE0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3837f41e2e9604118c4b0c0c36a5e5ff138"></a><!-- doxytag: member="XED_ATTRIBUTE_FIXED_BASE1" ref="848d4cf396be5a647413e94bc6f0a3837f41e2e9604118c4b0c0c36a5e5ff138" args="" -->XED_ATTRIBUTE_FIXED_BASE1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383e350d7b473df0820faf1f881b7af558e"></a><!-- doxytag: member="XED_ATTRIBUTE_REQUIRES_ALIGNMENT" ref="848d4cf396be5a647413e94bc6f0a383e350d7b473df0820faf1f881b7af558e" args="" -->XED_ATTRIBUTE_REQUIRES_ALIGNMENT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3834789613c8662284a88a7dab640ae3b9c"></a><!-- doxytag: member="XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT" ref="848d4cf396be5a647413e94bc6f0a3834789613c8662284a88a7dab640ae3b9c" args="" -->XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383c05a8912c03c356e06f92c44ab0e5507"></a><!-- doxytag: member="XED_ATTRIBUTE_SIMD_SCALAR" ref="848d4cf396be5a647413e94bc6f0a383c05a8912c03c356e06f92c44ab0e5507" args="" -->XED_ATTRIBUTE_SIMD_SCALAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3839d62e0804b1c0a3e5bba75d9a7f125cb"></a><!-- doxytag: member="XED_ATTRIBUTE_SKIPLOW32" ref="848d4cf396be5a647413e94bc6f0a3839d62e0804b1c0a3e5bba75d9a7f125cb" args="" -->XED_ATTRIBUTE_SKIPLOW32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3830d51b35e1c295c4505e0bfaead0220df"></a><!-- doxytag: member="XED_ATTRIBUTE_SKIPLOW64" ref="848d4cf396be5a647413e94bc6f0a3830d51b35e1c295c4505e0bfaead0220df" args="" -->XED_ATTRIBUTE_SKIPLOW64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3837831b7bc9f89b8c25b1dab1a56b8a371"></a><!-- doxytag: member="XED_ATTRIBUTE_UNALIGNED" ref="848d4cf396be5a647413e94bc6f0a3837831b7bc9f89b8c25b1dab1a56b8a371" args="" -->XED_ATTRIBUTE_UNALIGNED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383093f7f3c3644e75a3194bb85d4df1004"></a><!-- doxytag: member="XED_ATTRIBUTE_X87_MMX_STATE_CW" ref="848d4cf396be5a647413e94bc6f0a383093f7f3c3644e75a3194bb85d4df1004" args="" -->XED_ATTRIBUTE_X87_MMX_STATE_CW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383e7bc51797c812a0bbe4f0189f605e290"></a><!-- doxytag: member="XED_ATTRIBUTE_X87_MMX_STATE_R" ref="848d4cf396be5a647413e94bc6f0a383e7bc51797c812a0bbe4f0189f605e290" args="" -->XED_ATTRIBUTE_X87_MMX_STATE_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383ca0e8efbeff6234d844f6be83aa5bbd5"></a><!-- doxytag: member="XED_ATTRIBUTE_X87_MMX_STATE_W" ref="848d4cf396be5a647413e94bc6f0a383ca0e8efbeff6234d844f6be83aa5bbd5" args="" -->XED_ATTRIBUTE_X87_MMX_STATE_W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3838bf42247c1e57ebd68168a617ae9e0dd"></a><!-- doxytag: member="XED_ATTRIBUTE_XMM_STATE_CW" ref="848d4cf396be5a647413e94bc6f0a3838bf42247c1e57ebd68168a617ae9e0dd" args="" -->XED_ATTRIBUTE_XMM_STATE_CW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a38322012459a281158645347bb3ab9d1558"></a><!-- doxytag: member="XED_ATTRIBUTE_XMM_STATE_R" ref="848d4cf396be5a647413e94bc6f0a38322012459a281158645347bb3ab9d1558" args="" -->XED_ATTRIBUTE_XMM_STATE_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a3830dcfe911279d50d0b65f221dcbafe93c"></a><!-- doxytag: member="XED_ATTRIBUTE_XMM_STATE_W" ref="848d4cf396be5a647413e94bc6f0a3830dcfe911279d50d0b65f221dcbafe93c" args="" -->XED_ATTRIBUTE_XMM_STATE_W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="848d4cf396be5a647413e94bc6f0a383938e0359670348622c6a9c8ecf083ef4"></a><!-- doxytag: member="XED_ATTRIBUTE_LAST" ref="848d4cf396be5a647413e94bc6f0a383938e0359670348622c6a9c8ecf083ef4" args="" -->XED_ATTRIBUTE_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-attribute-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-attribute-enum_8h-source.html">xed-attribute-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="81b5de8d76c2801a6b1cbca58beb270b"></a><!-- doxytag: member="xed-attribute-enum.h::str2xed_attribute_enum_t" ref="81b5de8d76c2801a6b1cbca58beb270b" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> str2xed_attribute_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="46e1e07daead7a33e8704bc684fe795c"></a><!-- doxytag: member="xed-attribute-enum.h::xed_attribute_enum_t2str" ref="46e1e07daead7a33e8704bc684fe795c" args="(const xed_attribute_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_attribute_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-category-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-category-enum_8h-source.html
new file mode 100644 (file)
index 0000000..e2cc1cc
--- /dev/null
@@ -0,0 +1,120 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-category-enum.h</h1><a href="xed-category-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_CATEGORY_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-category-enum_8h.html#988e6fe0c336ecb3e49293d084eec090">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_CATEGORY_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5749d105ef9739a26dbbe0fdf377fce21">XED_CATEGORY_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d453329934de701723715cdbe60597fa">XED_CATEGORY_3DNOW</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f508dc81bb71dfb67b6460ef05561433ef">XED_CATEGORY_BASE</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f539e4f50213019e0500729c124a4ad54c">XED_CATEGORY_BINARY</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b34fd13767fbe4cf0c2357c167db0ab5">XED_CATEGORY_BITBYTE</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5dda9cef9d2c2e9a73ff5050ceec5d47f">XED_CATEGORY_CALL</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f534643bf5aea7896ba82f69d064d6979b">XED_CATEGORY_CMOV</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5883ee8a305a6d5ca6447c29290827ba7">XED_CATEGORY_COND_BR</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57445bc16a271292d464d84ba89951d6b">XED_CATEGORY_DATAXFER</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b829bf7612fa0b222c6e75235e7b0fba">XED_CATEGORY_DECIMAL</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57c3085a4bd7b9c51f142da1c65521e4d">XED_CATEGORY_FCMOV</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5afeb9114ddb0ea7d584f4681fcfd6e85">XED_CATEGORY_FLAGOP</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c8f55eeb2646d352f1709fdd9735d08a">XED_CATEGORY_INTERRUPT</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f563b06a6e085364d0458aa9e3f975841d">XED_CATEGORY_IO</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57fe6d69f22607c854a7d2e68bb05f75b">XED_CATEGORY_IOSTRINGOP</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5234aad4cc0a404d8c19c50f52babaf3f">XED_CATEGORY_LOGICAL</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f502a7414a78a862f8f6aa3528e9b65635">XED_CATEGORY_MISC</a>,
+<a name="l00060"></a>00060   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5cf134e67ba448a66a7a913934eff933b">XED_CATEGORY_MMX</a>,
+<a name="l00061"></a>00061   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f53daf234ebb436b3036f5118f9ab4950a">XED_CATEGORY_NOP</a>,
+<a name="l00062"></a>00062   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5752fdbd4160fdbd1cb8b3502134554a4">XED_CATEGORY_POP</a>,
+<a name="l00063"></a>00063   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f557bf9af3076e92642d65a68ebacb6ab3">XED_CATEGORY_PREFETCH</a>,
+<a name="l00064"></a>00064   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f515d32522b8ae825c957c8babbd926acf">XED_CATEGORY_PUSH</a>,
+<a name="l00065"></a>00065   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f59f1356d851017acf05f460b577022640">XED_CATEGORY_RET</a>,
+<a name="l00066"></a>00066   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5a96ee24015b86cb2f158113db3a37668">XED_CATEGORY_ROTATE</a>,
+<a name="l00067"></a>00067   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fbe7e957048acb4cd256f88fadc8a530">XED_CATEGORY_SEGOP</a>,
+<a name="l00068"></a>00068   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f51057eb786a28ca86c2127d4797649110">XED_CATEGORY_SEMAPHORE</a>,
+<a name="l00069"></a>00069   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fb2cb9df48e0d470fa33179d767b938f">XED_CATEGORY_SHIFT</a>,
+<a name="l00070"></a>00070   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b74d0065a62293154afba55bf7a2738a">XED_CATEGORY_SSE</a>,
+<a name="l00071"></a>00071   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d96137ea5130940e1c4513d3ee453350">XED_CATEGORY_STRINGOP</a>,
+<a name="l00072"></a>00072   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c5719b1f07506ff7879673dbbcfbee09">XED_CATEGORY_SYSCALL</a>,
+<a name="l00073"></a>00073   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5ba87548425b6cd204a3e11cffce990ea">XED_CATEGORY_SYSRET</a>,
+<a name="l00074"></a>00074   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f56b2874a7fafee99fb25352462d8bfd13">XED_CATEGORY_SYSTEM</a>,
+<a name="l00075"></a>00075   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f599c9bccdb53a91f7b634643c994a5948">XED_CATEGORY_UNCOND_BR</a>,
+<a name="l00076"></a>00076   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57602470ea5489adf15fe8ef7e4a2533f">XED_CATEGORY_VTX</a>,
+<a name="l00077"></a>00077   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f543b685645e51458742d7c11ad595d80f">XED_CATEGORY_WIDENOP</a>,
+<a name="l00078"></a>00078   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f50715b1a8e57f8c767a4ea7b953aa3c35">XED_CATEGORY_X87_ALU</a>,
+<a name="l00079"></a>00079   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5839a4ba1f104cc925eee9ac72bf26627">XED_CATEGORY_XSAVE</a>,
+<a name="l00080"></a>00080   <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f505331113355163706eb8f226b8da42c2">XED_CATEGORY_LAST</a>
+<a name="l00081"></a>00081 } <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>;
+<a name="l00082"></a>00082 
+<a name="l00083"></a>00083 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>
+<a name="l00084"></a>00084 <a class="code" href="xed-category-enum_8h.html#c610a6c96eedfac9cc046bafdf24d2bd">str2xed_category_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00085"></a>00085 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00086"></a>00086 <a class="code" href="xed-category-enum_8h.html#14cc11e45d2f7ef8af382c8304682216">xed_category_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> p);
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-category-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-category-enum_8h.html
new file mode 100644 (file)
index 0000000..c08afae
--- /dev/null
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-category-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-category-enum_8h-source.html">xed-category-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-category-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-category-enum_8h.html#988e6fe0c336ecb3e49293d084eec090">_XED_CATEGORY_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5749d105ef9739a26dbbe0fdf377fce21">XED_CATEGORY_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d453329934de701723715cdbe60597fa">XED_CATEGORY_3DNOW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f508dc81bb71dfb67b6460ef05561433ef">XED_CATEGORY_BASE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f539e4f50213019e0500729c124a4ad54c">XED_CATEGORY_BINARY</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b34fd13767fbe4cf0c2357c167db0ab5">XED_CATEGORY_BITBYTE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5dda9cef9d2c2e9a73ff5050ceec5d47f">XED_CATEGORY_CALL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f534643bf5aea7896ba82f69d064d6979b">XED_CATEGORY_CMOV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5883ee8a305a6d5ca6447c29290827ba7">XED_CATEGORY_COND_BR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57445bc16a271292d464d84ba89951d6b">XED_CATEGORY_DATAXFER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b829bf7612fa0b222c6e75235e7b0fba">XED_CATEGORY_DECIMAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57c3085a4bd7b9c51f142da1c65521e4d">XED_CATEGORY_FCMOV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5afeb9114ddb0ea7d584f4681fcfd6e85">XED_CATEGORY_FLAGOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c8f55eeb2646d352f1709fdd9735d08a">XED_CATEGORY_INTERRUPT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f563b06a6e085364d0458aa9e3f975841d">XED_CATEGORY_IO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57fe6d69f22607c854a7d2e68bb05f75b">XED_CATEGORY_IOSTRINGOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5234aad4cc0a404d8c19c50f52babaf3f">XED_CATEGORY_LOGICAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f502a7414a78a862f8f6aa3528e9b65635">XED_CATEGORY_MISC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5cf134e67ba448a66a7a913934eff933b">XED_CATEGORY_MMX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f53daf234ebb436b3036f5118f9ab4950a">XED_CATEGORY_NOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5752fdbd4160fdbd1cb8b3502134554a4">XED_CATEGORY_POP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f557bf9af3076e92642d65a68ebacb6ab3">XED_CATEGORY_PREFETCH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f515d32522b8ae825c957c8babbd926acf">XED_CATEGORY_PUSH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f59f1356d851017acf05f460b577022640">XED_CATEGORY_RET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5a96ee24015b86cb2f158113db3a37668">XED_CATEGORY_ROTATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fbe7e957048acb4cd256f88fadc8a530">XED_CATEGORY_SEGOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f51057eb786a28ca86c2127d4797649110">XED_CATEGORY_SEMAPHORE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5fb2cb9df48e0d470fa33179d767b938f">XED_CATEGORY_SHIFT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5b74d0065a62293154afba55bf7a2738a">XED_CATEGORY_SSE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5d96137ea5130940e1c4513d3ee453350">XED_CATEGORY_STRINGOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5c5719b1f07506ff7879673dbbcfbee09">XED_CATEGORY_SYSCALL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5ba87548425b6cd204a3e11cffce990ea">XED_CATEGORY_SYSRET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f56b2874a7fafee99fb25352462d8bfd13">XED_CATEGORY_SYSTEM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f599c9bccdb53a91f7b634643c994a5948">XED_CATEGORY_UNCOND_BR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f57602470ea5489adf15fe8ef7e4a2533f">XED_CATEGORY_VTX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f543b685645e51458742d7c11ad595d80f">XED_CATEGORY_WIDENOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f50715b1a8e57f8c767a4ea7b953aa3c35">XED_CATEGORY_X87_ALU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5839a4ba1f104cc925eee9ac72bf26627">XED_CATEGORY_XSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f505331113355163706eb8f226b8da42c2">XED_CATEGORY_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-category-enum_8h.html#c610a6c96eedfac9cc046bafdf24d2bd">str2xed_category_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-category-enum_8h.html#14cc11e45d2f7ef8af382c8304682216">xed_category_enum_t2str</a> (const <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="988e6fe0c336ecb3e49293d084eec090"></a><!-- doxytag: member="xed-category-enum.h::_XED_CATEGORY_ENUM_H_" ref="988e6fe0c336ecb3e49293d084eec090" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_CATEGORY_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-category-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-category-enum_8h-source.html">xed-category-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5"></a><!-- doxytag: member="xed-category-enum.h::xed_category_enum_t" ref="3e6e23a35a7ad463e2422d7db98e49f5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5749d105ef9739a26dbbe0fdf377fce21"></a><!-- doxytag: member="XED_CATEGORY_INVALID" ref="3e6e23a35a7ad463e2422d7db98e49f5749d105ef9739a26dbbe0fdf377fce21" args="" -->XED_CATEGORY_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5d453329934de701723715cdbe60597fa"></a><!-- doxytag: member="XED_CATEGORY_3DNOW" ref="3e6e23a35a7ad463e2422d7db98e49f5d453329934de701723715cdbe60597fa" args="" -->XED_CATEGORY_3DNOW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f508dc81bb71dfb67b6460ef05561433ef"></a><!-- doxytag: member="XED_CATEGORY_BASE" ref="3e6e23a35a7ad463e2422d7db98e49f508dc81bb71dfb67b6460ef05561433ef" args="" -->XED_CATEGORY_BASE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f539e4f50213019e0500729c124a4ad54c"></a><!-- doxytag: member="XED_CATEGORY_BINARY" ref="3e6e23a35a7ad463e2422d7db98e49f539e4f50213019e0500729c124a4ad54c" args="" -->XED_CATEGORY_BINARY</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5b34fd13767fbe4cf0c2357c167db0ab5"></a><!-- doxytag: member="XED_CATEGORY_BITBYTE" ref="3e6e23a35a7ad463e2422d7db98e49f5b34fd13767fbe4cf0c2357c167db0ab5" args="" -->XED_CATEGORY_BITBYTE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5dda9cef9d2c2e9a73ff5050ceec5d47f"></a><!-- doxytag: member="XED_CATEGORY_CALL" ref="3e6e23a35a7ad463e2422d7db98e49f5dda9cef9d2c2e9a73ff5050ceec5d47f" args="" -->XED_CATEGORY_CALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f534643bf5aea7896ba82f69d064d6979b"></a><!-- doxytag: member="XED_CATEGORY_CMOV" ref="3e6e23a35a7ad463e2422d7db98e49f534643bf5aea7896ba82f69d064d6979b" args="" -->XED_CATEGORY_CMOV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5883ee8a305a6d5ca6447c29290827ba7"></a><!-- doxytag: member="XED_CATEGORY_COND_BR" ref="3e6e23a35a7ad463e2422d7db98e49f5883ee8a305a6d5ca6447c29290827ba7" args="" -->XED_CATEGORY_COND_BR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f57445bc16a271292d464d84ba89951d6b"></a><!-- doxytag: member="XED_CATEGORY_DATAXFER" ref="3e6e23a35a7ad463e2422d7db98e49f57445bc16a271292d464d84ba89951d6b" args="" -->XED_CATEGORY_DATAXFER</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5b829bf7612fa0b222c6e75235e7b0fba"></a><!-- doxytag: member="XED_CATEGORY_DECIMAL" ref="3e6e23a35a7ad463e2422d7db98e49f5b829bf7612fa0b222c6e75235e7b0fba" args="" -->XED_CATEGORY_DECIMAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f57c3085a4bd7b9c51f142da1c65521e4d"></a><!-- doxytag: member="XED_CATEGORY_FCMOV" ref="3e6e23a35a7ad463e2422d7db98e49f57c3085a4bd7b9c51f142da1c65521e4d" args="" -->XED_CATEGORY_FCMOV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5afeb9114ddb0ea7d584f4681fcfd6e85"></a><!-- doxytag: member="XED_CATEGORY_FLAGOP" ref="3e6e23a35a7ad463e2422d7db98e49f5afeb9114ddb0ea7d584f4681fcfd6e85" args="" -->XED_CATEGORY_FLAGOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5c8f55eeb2646d352f1709fdd9735d08a"></a><!-- doxytag: member="XED_CATEGORY_INTERRUPT" ref="3e6e23a35a7ad463e2422d7db98e49f5c8f55eeb2646d352f1709fdd9735d08a" args="" -->XED_CATEGORY_INTERRUPT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f563b06a6e085364d0458aa9e3f975841d"></a><!-- doxytag: member="XED_CATEGORY_IO" ref="3e6e23a35a7ad463e2422d7db98e49f563b06a6e085364d0458aa9e3f975841d" args="" -->XED_CATEGORY_IO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f57fe6d69f22607c854a7d2e68bb05f75b"></a><!-- doxytag: member="XED_CATEGORY_IOSTRINGOP" ref="3e6e23a35a7ad463e2422d7db98e49f57fe6d69f22607c854a7d2e68bb05f75b" args="" -->XED_CATEGORY_IOSTRINGOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5234aad4cc0a404d8c19c50f52babaf3f"></a><!-- doxytag: member="XED_CATEGORY_LOGICAL" ref="3e6e23a35a7ad463e2422d7db98e49f5234aad4cc0a404d8c19c50f52babaf3f" args="" -->XED_CATEGORY_LOGICAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f502a7414a78a862f8f6aa3528e9b65635"></a><!-- doxytag: member="XED_CATEGORY_MISC" ref="3e6e23a35a7ad463e2422d7db98e49f502a7414a78a862f8f6aa3528e9b65635" args="" -->XED_CATEGORY_MISC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5cf134e67ba448a66a7a913934eff933b"></a><!-- doxytag: member="XED_CATEGORY_MMX" ref="3e6e23a35a7ad463e2422d7db98e49f5cf134e67ba448a66a7a913934eff933b" args="" -->XED_CATEGORY_MMX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f53daf234ebb436b3036f5118f9ab4950a"></a><!-- doxytag: member="XED_CATEGORY_NOP" ref="3e6e23a35a7ad463e2422d7db98e49f53daf234ebb436b3036f5118f9ab4950a" args="" -->XED_CATEGORY_NOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5752fdbd4160fdbd1cb8b3502134554a4"></a><!-- doxytag: member="XED_CATEGORY_POP" ref="3e6e23a35a7ad463e2422d7db98e49f5752fdbd4160fdbd1cb8b3502134554a4" args="" -->XED_CATEGORY_POP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f557bf9af3076e92642d65a68ebacb6ab3"></a><!-- doxytag: member="XED_CATEGORY_PREFETCH" ref="3e6e23a35a7ad463e2422d7db98e49f557bf9af3076e92642d65a68ebacb6ab3" args="" -->XED_CATEGORY_PREFETCH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f515d32522b8ae825c957c8babbd926acf"></a><!-- doxytag: member="XED_CATEGORY_PUSH" ref="3e6e23a35a7ad463e2422d7db98e49f515d32522b8ae825c957c8babbd926acf" args="" -->XED_CATEGORY_PUSH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f59f1356d851017acf05f460b577022640"></a><!-- doxytag: member="XED_CATEGORY_RET" ref="3e6e23a35a7ad463e2422d7db98e49f59f1356d851017acf05f460b577022640" args="" -->XED_CATEGORY_RET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5a96ee24015b86cb2f158113db3a37668"></a><!-- doxytag: member="XED_CATEGORY_ROTATE" ref="3e6e23a35a7ad463e2422d7db98e49f5a96ee24015b86cb2f158113db3a37668" args="" -->XED_CATEGORY_ROTATE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5fbe7e957048acb4cd256f88fadc8a530"></a><!-- doxytag: member="XED_CATEGORY_SEGOP" ref="3e6e23a35a7ad463e2422d7db98e49f5fbe7e957048acb4cd256f88fadc8a530" args="" -->XED_CATEGORY_SEGOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f51057eb786a28ca86c2127d4797649110"></a><!-- doxytag: member="XED_CATEGORY_SEMAPHORE" ref="3e6e23a35a7ad463e2422d7db98e49f51057eb786a28ca86c2127d4797649110" args="" -->XED_CATEGORY_SEMAPHORE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5fb2cb9df48e0d470fa33179d767b938f"></a><!-- doxytag: member="XED_CATEGORY_SHIFT" ref="3e6e23a35a7ad463e2422d7db98e49f5fb2cb9df48e0d470fa33179d767b938f" args="" -->XED_CATEGORY_SHIFT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5b74d0065a62293154afba55bf7a2738a"></a><!-- doxytag: member="XED_CATEGORY_SSE" ref="3e6e23a35a7ad463e2422d7db98e49f5b74d0065a62293154afba55bf7a2738a" args="" -->XED_CATEGORY_SSE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5d96137ea5130940e1c4513d3ee453350"></a><!-- doxytag: member="XED_CATEGORY_STRINGOP" ref="3e6e23a35a7ad463e2422d7db98e49f5d96137ea5130940e1c4513d3ee453350" args="" -->XED_CATEGORY_STRINGOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5c5719b1f07506ff7879673dbbcfbee09"></a><!-- doxytag: member="XED_CATEGORY_SYSCALL" ref="3e6e23a35a7ad463e2422d7db98e49f5c5719b1f07506ff7879673dbbcfbee09" args="" -->XED_CATEGORY_SYSCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5ba87548425b6cd204a3e11cffce990ea"></a><!-- doxytag: member="XED_CATEGORY_SYSRET" ref="3e6e23a35a7ad463e2422d7db98e49f5ba87548425b6cd204a3e11cffce990ea" args="" -->XED_CATEGORY_SYSRET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f56b2874a7fafee99fb25352462d8bfd13"></a><!-- doxytag: member="XED_CATEGORY_SYSTEM" ref="3e6e23a35a7ad463e2422d7db98e49f56b2874a7fafee99fb25352462d8bfd13" args="" -->XED_CATEGORY_SYSTEM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f599c9bccdb53a91f7b634643c994a5948"></a><!-- doxytag: member="XED_CATEGORY_UNCOND_BR" ref="3e6e23a35a7ad463e2422d7db98e49f599c9bccdb53a91f7b634643c994a5948" args="" -->XED_CATEGORY_UNCOND_BR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f57602470ea5489adf15fe8ef7e4a2533f"></a><!-- doxytag: member="XED_CATEGORY_VTX" ref="3e6e23a35a7ad463e2422d7db98e49f57602470ea5489adf15fe8ef7e4a2533f" args="" -->XED_CATEGORY_VTX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f543b685645e51458742d7c11ad595d80f"></a><!-- doxytag: member="XED_CATEGORY_WIDENOP" ref="3e6e23a35a7ad463e2422d7db98e49f543b685645e51458742d7c11ad595d80f" args="" -->XED_CATEGORY_WIDENOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f50715b1a8e57f8c767a4ea7b953aa3c35"></a><!-- doxytag: member="XED_CATEGORY_X87_ALU" ref="3e6e23a35a7ad463e2422d7db98e49f50715b1a8e57f8c767a4ea7b953aa3c35" args="" -->XED_CATEGORY_X87_ALU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f5839a4ba1f104cc925eee9ac72bf26627"></a><!-- doxytag: member="XED_CATEGORY_XSAVE" ref="3e6e23a35a7ad463e2422d7db98e49f5839a4ba1f104cc925eee9ac72bf26627" args="" -->XED_CATEGORY_XSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="3e6e23a35a7ad463e2422d7db98e49f505331113355163706eb8f226b8da42c2"></a><!-- doxytag: member="XED_CATEGORY_LAST" ref="3e6e23a35a7ad463e2422d7db98e49f505331113355163706eb8f226b8da42c2" args="" -->XED_CATEGORY_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-category-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-category-enum_8h-source.html">xed-category-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c610a6c96eedfac9cc046bafdf24d2bd"></a><!-- doxytag: member="xed-category-enum.h::str2xed_category_enum_t" ref="c610a6c96eedfac9cc046bafdf24d2bd" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> str2xed_category_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="14cc11e45d2f7ef8af382c8304682216"></a><!-- doxytag: member="xed-category-enum.h::xed_category_enum_t2str" ref="14cc11e45d2f7ef8af382c8304682216" args="(const xed_category_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_category_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-common-defs_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-common-defs_8h-source.html
new file mode 100644 (file)
index 0000000..34ce65f
--- /dev/null
@@ -0,0 +1,109 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-common-defs.h</h1><a href="xed-common-defs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#ifndef _XED_COMMON_DEFS_H_</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor"># define _XED_COMMON_DEFS_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 
+<a name="l00044"></a><a class="code" href="xed-common-defs_8h.html#85ccc37573feb213b4e236440bb83ff0">00044</a> <span class="preprocessor">#define XED_MAX_OPERANDS 11</span>
+<a name="l00045"></a><a class="code" href="xed-common-defs_8h.html#0c045071ff88f644f56baad439a8a79d">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_NONTERMINALS_PER_INSTRUCTION 20 // FIXME somewhat arbitrary</span>
+<a name="l00046"></a>00046 <span class="preprocessor"></span>
+<a name="l00047"></a><a class="code" href="xed-common-defs_8h.html#70d7ef4cb7b3c083e3c7e036dc5b6846">00047</a> <span class="preprocessor">#define XED_MAX_DISPLACEMENT_BYTES  8 // for most things it is 4, but one 64b mov allows 8</span>
+<a name="l00048"></a><a class="code" href="xed-common-defs_8h.html#77804e53f494e2623103f337f30ec3bf">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_IMMEDIATE_BYTES  8 // for most things it is max 4, but one 64b mov allows 8.</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span>
+<a name="l00050"></a><a class="code" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">00050</a> <span class="preprocessor">#define XED_MAX_INSTRUCTION_BYTES  15</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span>
+<a name="l00052"></a>00052 
+<a name="l00053"></a><a class="code" href="xed-common-defs_8h.html#8a127f35f53251f46b438a1fea0cb08c">00053</a> <span class="preprocessor">#define XED_BYTE_MASK(x) ((x) &amp; 0xFF)</span>
+<a name="l00054"></a><a class="code" href="xed-common-defs_8h.html#243a8c4c8b3cd7f5658455c10dc28777">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_BYTE_CAST(x) (STATIC_CAST(xed_uint8_t,x))</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span>
+<a name="l00057"></a>00057 <span class="comment">// used for defining bit-field widths</span>
+<a name="l00058"></a>00058 <span class="comment">// Microsoft's compiler treats enumerations as signed and if you pack</span>
+<a name="l00059"></a>00059 <span class="comment">// the bit-field with values, when you assign it to a full-width enumeration,</span>
+<a name="l00060"></a>00060 <span class="comment">// you get junk-- a big negative number. This compensates for cases that I've</span>
+<a name="l00061"></a>00061 <span class="comment">// encountered</span>
+<a name="l00062"></a>00062 <span class="preprocessor">#if defined(__GNUC__)</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#  define XED_BIT_FIELD_PSEUDO_WIDTH4 4</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#  define XED_BIT_FIELD_PSEUDO_WIDTH8 8</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00066"></a><a class="code" href="xed-common-defs_8h.html#a69f44ab2bb9f5b539a2ec4481e55861">00066</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_BIT_FIELD_PSEUDO_WIDTH4 8</span>
+<a name="l00067"></a><a class="code" href="xed-common-defs_8h.html#d63f3c2e5d31b6e53ec9025fa1790436">00067</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_BIT_FIELD_PSEUDO_WIDTH8 16</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span>
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071 <span class="preprocessor">#endif</span>
+<a name="l00072"></a>00072 <span class="preprocessor"></span>
+<a name="l00073"></a>00073 
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076 
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079 
+<a name="l00080"></a>00080 
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-common-defs_8h.html b/misc/decoder_test/XED2/doc/html/xed-common-defs_8h.html
new file mode 100644 (file)
index 0000000..da1f805
--- /dev/null
@@ -0,0 +1,302 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-common-defs.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+some pervasive defines 
+<p>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.
+<p>
+
+<p>
+<a href="xed-common-defs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#a69f44ab2bb9f5b539a2ec4481e55861">XED_BIT_FIELD_PSEUDO_WIDTH4</a>&nbsp;&nbsp;&nbsp;8</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#d63f3c2e5d31b6e53ec9025fa1790436">XED_BIT_FIELD_PSEUDO_WIDTH8</a>&nbsp;&nbsp;&nbsp;16</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#243a8c4c8b3cd7f5658455c10dc28777">XED_BYTE_CAST</a>(x)&nbsp;&nbsp;&nbsp;(STATIC_CAST(xed_uint8_t,x))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#8a127f35f53251f46b438a1fea0cb08c">XED_BYTE_MASK</a>(x)&nbsp;&nbsp;&nbsp;((x) &amp; 0xFF)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#70d7ef4cb7b3c083e3c7e036dc5b6846">XED_MAX_DISPLACEMENT_BYTES</a>&nbsp;&nbsp;&nbsp;8</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#77804e53f494e2623103f337f30ec3bf">XED_MAX_IMMEDIATE_BYTES</a>&nbsp;&nbsp;&nbsp;8</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#214b18e98040dbace0d9e0a0a7937484">XED_MAX_INSTRUCTION_BYTES</a>&nbsp;&nbsp;&nbsp;15</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#0c045071ff88f644f56baad439a8a79d">XED_MAX_NONTERMINALS_PER_INSTRUCTION</a>&nbsp;&nbsp;&nbsp;20</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-defs_8h.html#85ccc37573feb213b4e236440bb83ff0">XED_MAX_OPERANDS</a>&nbsp;&nbsp;&nbsp;11</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="a69f44ab2bb9f5b539a2ec4481e55861"></a><!-- doxytag: member="xed-common-defs.h::XED_BIT_FIELD_PSEUDO_WIDTH4" ref="a69f44ab2bb9f5b539a2ec4481e55861" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_BIT_FIELD_PSEUDO_WIDTH4&nbsp;&nbsp;&nbsp;8          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00066">66</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d63f3c2e5d31b6e53ec9025fa1790436"></a><!-- doxytag: member="xed-common-defs.h::XED_BIT_FIELD_PSEUDO_WIDTH8" ref="d63f3c2e5d31b6e53ec9025fa1790436" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_BIT_FIELD_PSEUDO_WIDTH8&nbsp;&nbsp;&nbsp;16          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00067">67</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="243a8c4c8b3cd7f5658455c10dc28777"></a><!-- doxytag: member="xed-common-defs.h::XED_BYTE_CAST" ref="243a8c4c8b3cd7f5658455c10dc28777" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_BYTE_CAST          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;(STATIC_CAST(xed_uint8_t,x))</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00054">54</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8a127f35f53251f46b438a1fea0cb08c"></a><!-- doxytag: member="xed-common-defs.h::XED_BYTE_MASK" ref="8a127f35f53251f46b438a1fea0cb08c" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_BYTE_MASK          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) &amp; 0xFF)</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00053">53</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="70d7ef4cb7b3c083e3c7e036dc5b6846"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_DISPLACEMENT_BYTES" ref="70d7ef4cb7b3c083e3c7e036dc5b6846" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_DISPLACEMENT_BYTES&nbsp;&nbsp;&nbsp;8          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00047">47</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="77804e53f494e2623103f337f30ec3bf"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_IMMEDIATE_BYTES" ref="77804e53f494e2623103f337f30ec3bf" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_IMMEDIATE_BYTES&nbsp;&nbsp;&nbsp;8          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00048">48</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="214b18e98040dbace0d9e0a0a7937484"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_INSTRUCTION_BYTES" ref="214b18e98040dbace0d9e0a0a7937484" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_INSTRUCTION_BYTES&nbsp;&nbsp;&nbsp;15          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00050">50</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c045071ff88f644f56baad439a8a79d"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_NONTERMINALS_PER_INSTRUCTION" ref="0c045071ff88f644f56baad439a8a79d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_NONTERMINALS_PER_INSTRUCTION&nbsp;&nbsp;&nbsp;20          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00045">45</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="85ccc37573feb213b4e236440bb83ff0"></a><!-- doxytag: member="xed-common-defs.h::XED_MAX_OPERANDS" ref="85ccc37573feb213b4e236440bb83ff0" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_OPERANDS&nbsp;&nbsp;&nbsp;11          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-defs_8h-source.html#l00044">44</a> of file <a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-common-hdrs_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-common-hdrs_8h-source.html
new file mode 100644 (file)
index 0000000..efe104f
--- /dev/null
@@ -0,0 +1,94 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-common-hdrs.h</h1><a href="xed-common-hdrs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#ifndef _XED_COMMON_HDRS_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"># define _XED_COMMON_HDRS_H_</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 <span class="preprocessor">#if !defined(XED_MESSAGES)</span>
+<a name="l00043"></a><a class="code" href="xed-common-hdrs_8h.html#f44d76b5cc88c83b8e23263f0ea7ea7b">00043</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_MESSAGES 0</span>
+<a name="l00044"></a>00044 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span>
+<a name="l00046"></a>00046 <span class="preprocessor">#if defined(XED_DLL)</span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="comment">//  __declspec(dllexport) works with GNU GCC or MS compilers</span>
+<a name="l00048"></a>00048 <span class="preprocessor"># define XED_DLL_EXPORT __declspec(dllexport)</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor"># define XED_DLL_IMPORT __declspec(dllimport)</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#  if defined(XED_BUILD)</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#    define XED_DLL_GLOBAL XED_DLL_EXPORT</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#  else</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#    define XED_DLL_GLOBAL XED_DLL_IMPORT</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00056"></a><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">00056</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_DLL_EXPORT </span>
+<a name="l00057"></a><a class="code" href="xed-common-hdrs_8h.html#2583ef08eb61790bfa69686a93ffcf15">00057</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_DLL_IMPORT</span>
+<a name="l00058"></a><a class="code" href="xed-common-hdrs_8h.html#b2f4d3edd3fffb591ec6ed21e39880e1">00058</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_DLL_GLOBAL</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span>
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 <span class="preprocessor">#endif</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-common-hdrs_8h.html b/misc/decoder_test/XED2/doc/html/xed-common-hdrs_8h.html
new file mode 100644 (file)
index 0000000..2b63ae8
--- /dev/null
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-common-hdrs.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>.
+<p>
+
+<p>
+<a href="xed-common-hdrs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-hdrs_8h.html#b2f4d3edd3fffb591ec6ed21e39880e1">XED_DLL_GLOBAL</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-hdrs_8h.html#2583ef08eb61790bfa69686a93ffcf15">XED_DLL_IMPORT</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-common-hdrs_8h.html#f44d76b5cc88c83b8e23263f0ea7ea7b">XED_MESSAGES</a>&nbsp;&nbsp;&nbsp;0</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="029d5ee2957ac2af5e2b75ec09f1daf9"></a><!-- doxytag: member="xed-common-hdrs.h::XED_DLL_EXPORT" ref="029d5ee2957ac2af5e2b75ec09f1daf9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_DLL_EXPORT          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-hdrs_8h-source.html#l00056">56</a> of file <a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b2f4d3edd3fffb591ec6ed21e39880e1"></a><!-- doxytag: member="xed-common-hdrs.h::XED_DLL_GLOBAL" ref="b2f4d3edd3fffb591ec6ed21e39880e1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_DLL_GLOBAL          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-hdrs_8h-source.html#l00058">58</a> of file <a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="2583ef08eb61790bfa69686a93ffcf15"></a><!-- doxytag: member="xed-common-hdrs.h::XED_DLL_IMPORT" ref="2583ef08eb61790bfa69686a93ffcf15" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_DLL_IMPORT          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-hdrs_8h-source.html#l00057">57</a> of file <a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="f44d76b5cc88c83b8e23263f0ea7ea7b"></a><!-- doxytag: member="xed-common-hdrs.h::XED_MESSAGES" ref="f44d76b5cc88c83b8e23263f0ea7ea7b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MESSAGES&nbsp;&nbsp;&nbsp;0          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-common-hdrs_8h-source.html#l00043">43</a> of file <a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-decode_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-decode_8h-source.html
new file mode 100644 (file)
index 0000000..a20f420
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-decode.h</h1><a href="xed-decode_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#ifndef _XED_DECODE_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># define _XED_DECODE_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00040"></a>00040 
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-decoded-inst_8h.html">xed-decoded-inst.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-error-enum_8h.html">xed-error-enum.h</a>"</span>
+<a name="l00044"></a>00044 <span class="comment">// DEFINES</span>
+<a name="l00046"></a>00046 <span class="comment"></span>
+<a name="l00048"></a>00048 <span class="comment">// TYPES</span>
+<a name="l00050"></a>00050 <span class="comment"></span>
+<a name="l00052"></a>00052 
+<a name="l00054"></a>00054 <span class="comment">// PROTOTYPES</span>
+<a name="l00056"></a>00056 <span class="comment"></span>
+<a name="l00080"></a>00080 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>
+<a name="l00081"></a>00081 <a class="code" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed_decode</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd, 
+<a name="l00082"></a>00082            <span class="keyword">const</span> xed_uint8_t* itext, 
+<a name="l00083"></a>00083            <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bytes);
+<a name="l00084"></a>00084 
+<a name="l00085"></a>00085 
+<a name="l00087"></a>00087 <span class="comment">// GLOBALS</span>
+<a name="l00089"></a>00089 <span class="comment"></span>
+<a name="l00090"></a>00090 
+<a name="l00091"></a>00091 <span class="preprocessor">#endif</span>
+<a name="l00092"></a>00092 <span class="preprocessor"></span>
+<a name="l00093"></a>00093 <span class="comment">//Local Variables:</span>
+<a name="l00094"></a>00094 <span class="comment">//pref: "../../xed-decode.cpp"</span>
+<a name="l00095"></a>00095 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-decode_8h.html b/misc/decoder_test/XED2/doc/html/xed-decode_8h.html
new file mode 100644 (file)
index 0000000..a946c32
--- /dev/null
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-decode.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-decode_8h-source.html">xed-decode.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-error-enum_8h-source.html">xed-error-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-decode_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652">xed_decode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, const xed_uint8_t *itext, const unsigned int bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the main interface to the decoder.  <a href="group__DEC.html#g9a27c2bb97caf98a6024567b261d0652"></a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-decoded-inst_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-decoded-inst_8h-source.html
new file mode 100644 (file)
index 0000000..8a3bd5f
--- /dev/null
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-decoded-inst.h</h1><a href="xed-decoded-inst_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#if !defined(_XED_DECODER_STATE_H_)</span>
+<a name="l00037"></a><a class="code" href="xed-decoded-inst_8h.html#126324b56809728d5e722ce196491b14">00037</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_DECODER_STATE_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-common-defs_8h.html">xed-common-defs.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-util_8h.html">xed-util.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-operand-values-interface_8h.html">xed-operand-values-interface.h</a>"</span> 
+<a name="l00044"></a>00044 <span class="preprocessor">#include "<a class="code" href="xed-inst_8h.html">xed-inst.h</a>"</span>
+<a name="l00045"></a>00045 <span class="preprocessor">#include "<a class="code" href="xed-flags_8h.html">xed-flags.h</a>"</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#include "<a class="code" href="xed-encoder-gen-defs_8h.html">xed-encoder-gen-defs.h</a>"</span> <span class="comment">//generated</span>
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049 <span class="comment">// fwd-decl xed_simple_flag_t;</span>
+<a name="l00050"></a>00050 <span class="comment">// fwd-decl xed_inst_t;</span>
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <span class="keyword">struct </span>xed_encoder_vars_s;
+<a name="l00054"></a>00054 <span class="keyword">struct </span>xed_decoder_vars_s;
+<a name="l00055"></a>00055 
+<a name="l00061"></a><a class="code" href="structxed__decoded__inst__s.html">00061</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>  {
+<a name="l00063"></a><a class="code" href="structxed__decoded__inst__s.html#d9edc8d0f915f058522a69588cf82b8e">00063</a>     <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> _operands[<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd">XED_OPERAND_LAST</a>]; <span class="comment">// FIXME: can further squeeze down 16b units</span>
+<a name="l00064"></a>00064 
+<a name="l00066"></a><a class="code" href="structxed__decoded__inst__s.html#39fccfddf6af7f038aa90aa643ae0a88">00066</a>     xed_uint8_t _operand_order[<a class="code" href="xed-encoder-gen-defs_8h.html#c9e3cf5b72e8a21c5200b97cf998bde9">XED_ENCODE_ORDER_MAX_OPERANDS</a>];
+<a name="l00067"></a>00067 
+<a name="l00068"></a><a class="code" href="structxed__decoded__inst__s.html#1fab5a1da476258bf447ee424db583da">00068</a>     xed_uint8_t _decoded_length;
+<a name="l00069"></a>00069     <span class="comment">// Length of the _operand_order[] array.</span>
+<a name="l00070"></a><a class="code" href="structxed__decoded__inst__s.html#18dfd5080b21ef3e0dbdb4ee25eb607c">00070</a>     xed_uint8_t _n_operand_order; 
+<a name="l00071"></a>00071 
+<a name="l00075"></a><a class="code" href="structxed__decoded__inst__s.html#b08a8c51fc2965d6bd2f741281375145">00075</a>     <span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* _inst;
+<a name="l00076"></a>00076 
+<a name="l00077"></a>00077     <span class="comment">// decoder does not change it, encoder does    </span>
+<a name="l00078"></a>00078     <span class="keyword">union </span>{
+<a name="l00079"></a><a class="code" href="structxed__decoded__inst__s.html#cd3a82f4a7db2f2d84e13b80953fe5a1">00079</a>         xed_uint8_t* _enc;
+<a name="l00080"></a><a class="code" href="structxed__decoded__inst__s.html#412cdad60af0a1b6764572bd1e06341a">00080</a>         <span class="keyword">const</span> xed_uint8_t* _dec;
+<a name="l00081"></a>00081     } _byte_array; 
+<a name="l00082"></a>00082 
+<a name="l00083"></a>00083     <span class="comment">// These are stack allocated by xed_encode() or xed_decode(). These are</span>
+<a name="l00084"></a>00084     <span class="comment">// per-encode or per-decode transitory data.</span>
+<a name="l00085"></a>00085     <span class="keyword">union </span>{
+<a name="l00086"></a>00086 
+<a name="l00087"></a>00087         <span class="comment">/* user_data is available as a user data storage field after</span>
+<a name="l00088"></a>00088 <span class="comment">         * decoding. It does not live across re-encodes or re-decodes. */</span>
+<a name="l00089"></a><a class="code" href="structxed__decoded__inst__s.html#76dd7c3749de4ea740c3ae490bc53cce">00089</a>         xed_uint64_t user_data; 
+<a name="l00090"></a><a class="code" href="structxed__decoded__inst__s.html#86a61793d1c864676e46e563ded5c60d">00090</a>         <span class="keyword">struct </span>xed_decoder_vars_s* dv;
+<a name="l00091"></a><a class="code" href="structxed__decoded__inst__s.html#970cf4df570b46c91bcda570f9e909cc">00091</a>         <span class="keyword">struct </span>xed_encoder_vars_s* ev;
+<a name="l00092"></a>00092     } u;
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094 
+<a name="l00095"></a>00095     
+<a name="l00096"></a>00096 } <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>;
+<a name="l00097"></a>00097 
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 
+<a name="l00101"></a>00101 
+<a name="l00102"></a>00102 
+<a name="l00103"></a>00103 
+<a name="l00104"></a>00104 <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* 
+<a name="l00105"></a><a class="code" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">00105</a> <a class="code" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed_decoded_inst_operands_const</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00106"></a>00106     <span class="keywordflow">return</span> <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>*,p-&gt;_operands);
+<a name="l00107"></a>00107 }
+<a name="l00110"></a>00110 <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* 
+<a name="l00111"></a><a class="code" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">00111</a> <a class="code" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">xed_decoded_inst_operands</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00112"></a>00112     <span class="keywordflow">return</span> <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>*,p-&gt;_operands);
+<a name="l00113"></a>00113 }
+<a name="l00115"></a>00115 
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118 
+<a name="l00119"></a>00119 
+<a name="l00120"></a>00120 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* dstate);
+<a name="l00123"></a>00123 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed_decoded_inst_zero_keep_mode</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00126"></a>00126 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__DEC.html#g187a0e161873242e9989a186466a06b6">xed_decoded_inst_zero</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00129"></a>00129 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa">xed_decoded_inst_zero_keep_mode_from_operands</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p,
+<a name="l00130"></a>00130                                                                    <span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* operands);
+<a name="l00132"></a>00132 
+<a name="l00134"></a>00134 
+<a name="l00135"></a>00135 
+<a name="l00136"></a>00136 
+<a name="l00137"></a>00137 <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>
+<a name="l00138"></a><a class="code" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">00138</a> <a class="code" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed_decoded_inst_get_length</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {  
+<a name="l00139"></a>00139     <span class="keywordflow">return</span> p-&gt;_decoded_length;
+<a name="l00140"></a>00140 }
+<a name="l00141"></a>00141 
+<a name="l00142"></a>00142 
+<a name="l00144"></a>00144 
+<a name="l00146"></a>00146 
+<a name="l00147"></a>00147 
+<a name="l00148"></a><a class="code" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">00148</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">xed_decoded_inst_get_mode</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00149"></a>00149     <span class="keywordflow">return</span> p-&gt;_operands[<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595">XED_OPERAND_MODE</a>];
+<a name="l00150"></a>00150 }
+<a name="l00152"></a><a class="code" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">00152</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">xed_decoded_inst_get_address_mode</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00153"></a>00153     <span class="keywordflow">return</span> p-&gt;_operands[<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327">XED_OPERAND_AMODE</a>];
+<a name="l00154"></a>00154 }
+<a name="l00156"></a><a class="code" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">00156</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">xed_decoded_inst_get_stack_address_mode</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00157"></a>00157     <span class="keywordflow">return</span> p-&gt;_operands[<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863">XED_OPERAND_SMODE</a>];
+<a name="l00158"></a>00158 }
+<a name="l00160"></a>00160 
+<a name="l00161"></a>00161 
+<a name="l00165"></a>00165 
+<a name="l00167"></a>00167 
+<a name="l00168"></a>00168 
+<a name="l00169"></a>00169 
+<a name="l00170"></a><a class="code" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">00170</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">xed_decoded_inst_valid</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p ) {
+<a name="l00171"></a>00171     <span class="keywordflow">return</span> <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>,(p-&gt;_inst != 0));
+<a name="l00172"></a>00172 }
+<a name="l00175"></a><a class="code" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">00175</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* <a class="code" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a>( <span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00176"></a>00176     <span class="keywordflow">return</span> p-&gt;_inst;
+<a name="l00177"></a>00177 }
+<a name="l00178"></a>00178 
+<a name="l00179"></a>00179 
+<a name="l00182"></a><a class="code" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">00182</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> <a class="code" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed_decoded_inst_get_category</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00183"></a>00183     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(p-&gt;_inst != 0);
+<a name="l00184"></a>00184     <span class="keywordflow">return</span> <a class="code" href="xed-inst_8h.html#b81b14e6d31cc013d3a0c414ee185093">xed_inst_category</a>(p-&gt;_inst);
+<a name="l00185"></a>00185 }
+<a name="l00188"></a><a class="code" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">00188</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> <a class="code" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed_decoded_inst_get_extension</a>( <span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00189"></a>00189     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(p-&gt;_inst != 0);
+<a name="l00190"></a>00190     <span class="keywordflow">return</span> <a class="code" href="xed-inst_8h.html#561a6688c1f8666cef9d2182f299f5bc">xed_inst_extension</a>(p-&gt;_inst);
+<a name="l00191"></a>00191 }
+<a name="l00194"></a><a class="code" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">00194</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> <a class="code" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a>( <span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p){
+<a name="l00195"></a>00195     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(p-&gt;_inst != 0);
+<a name="l00196"></a>00196     <span class="keywordflow">return</span> <a class="code" href="xed-inst_8h.html#301a5ea38e37d72d3b2623392908d1b9">xed_inst_iclass</a>(p-&gt;_inst);
+<a name="l00197"></a>00197 }
+<a name="l00198"></a>00198 
+<a name="l00201"></a>00201 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7">xed_decoded_inst_get_attribute</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr);
+<a name="l00202"></a>00202 
+<a name="l00205"></a>00205 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84">xed_decoded_inst_get_attributes</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00207"></a>00207 
+<a name="l00209"></a>00209 
+<a name="l00210"></a>00210 
+<a name="l00213"></a><a class="code" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">00213</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> <a class="code" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed_decoded_inst_get_iform_enum</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00214"></a>00214     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(p-&gt;_inst != 0);
+<a name="l00215"></a>00215     <span class="keywordflow">return</span> <a class="code" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">xed_inst_iform_enum</a>(p-&gt;_inst);
+<a name="l00216"></a>00216 }
+<a name="l00217"></a>00217 
+<a name="l00218"></a>00218 
+<a name="l00224"></a><a class="code" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">00224</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed_decoded_inst_get_iform_enum_dispatch</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00225"></a>00225     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(p-&gt;_inst != 0);
+<a name="l00226"></a>00226     <span class="keywordflow">return</span> <a class="code" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">xed_inst_iform_enum</a>(p-&gt;_inst) &amp; 0xFF;
+<a name="l00227"></a>00227 }
+<a name="l00228"></a>00228 
+<a name="l00233"></a>00233 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed_iform_max_per_iclass</a>(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass);
+<a name="l00234"></a>00234 
+<a name="l00235"></a><a class="code" href="xed-decoded-inst_8h.html#a6abaf33680f4d86b1d30674e490587c">00235</a> <span class="preprocessor">#define XED_MASK_IFORM(x) ((x) &amp; 0xFF)</span>
+<a name="l00236"></a>00236 <span class="preprocessor"></span>
+<a name="l00240"></a><a class="code" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">00240</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">xed_decoded_inst_get_old_iform</a>( <span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p){
+<a name="l00241"></a>00241     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(p-&gt;_inst != 0);
+<a name="l00242"></a>00242     <span class="keywordflow">return</span> <a class="code" href="xed-inst_8h.html#9deca8dce62445ea1ff6b93cc8849b3c">xed_inst_iform</a>(p-&gt;_inst);
+<a name="l00243"></a>00243 }
+<a name="l00244"></a>00244 
+<a name="l00246"></a>00246 
+<a name="l00247"></a>00247 
+<a name="l00248"></a>00248 
+<a name="l00250"></a>00250 
+<a name="l00251"></a>00251 
+<a name="l00252"></a>00252 
+<a name="l00253"></a>00253 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed_decoded_inst_operand_length</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00254"></a>00254                                                              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> operand_index);
+<a name="l00257"></a><a class="code" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">00257</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">xed_decoded_inst_noperands</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00258"></a>00258     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> noperands = <a class="code" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed_inst_noperands</a>(<a class="code" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a>(p));
+<a name="l00259"></a>00259     <span class="keywordflow">return</span> noperands;
+<a name="l00260"></a>00260 }
+<a name="l00262"></a>00262 
+<a name="l00264"></a>00264 
+<a name="l00265"></a>00265 
+<a name="l00266"></a>00266 
+<a name="l00267"></a>00267 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g988943de2c61305278f50a26bb9945bc">xed_decoded_inst_dump</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">char</span>* buf,  <span class="keywordtype">int</span> buflen);
+<a name="l00268"></a>00268 
+<a name="l00277"></a>00277 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6">xed_decoded_inst_dump_intel_format</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00278"></a>00278                                                              <span class="keywordtype">char</span>* buf, 
+<a name="l00279"></a>00279                                                              <span class="keywordtype">int</span> buflen, 
+<a name="l00280"></a>00280                                                              xed_uint64_t runtime_address);
+<a name="l00290"></a>00290 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326">xed_decoded_inst_dump_intel_format_context</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00291"></a>00291                                                                      <span class="keywordtype">char</span>* buf, 
+<a name="l00292"></a>00292                                                                      <span class="keywordtype">int</span> buflen, 
+<a name="l00293"></a>00293                                                                      xed_uint64_t runtime_address,
+<a name="l00294"></a>00294                                                                      <span class="keywordtype">void</span>* context);
+<a name="l00295"></a>00295 
+<a name="l00308"></a>00308 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8">xed_decoded_inst_dump_att_format</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00309"></a>00309                                                            <span class="keywordtype">char</span>* buf, 
+<a name="l00310"></a>00310                                                            <span class="keywordtype">int</span> buflen, 
+<a name="l00311"></a>00311                                                            xed_uint64_t runtime_address);
+<a name="l00312"></a>00312 
+<a name="l00325"></a>00325 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b">xed_decoded_inst_dump_att_format_context</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00326"></a>00326                                                                    <span class="keywordtype">char</span>* buf, 
+<a name="l00327"></a>00327                                                                    <span class="keywordtype">int</span> buflen, 
+<a name="l00328"></a>00328                                                                    xed_uint64_t runtime_address,
+<a name="l00329"></a>00329                                                                    <span class="keywordtype">void</span>* context);
+<a name="l00330"></a>00330 
+<a name="l00337"></a>00337 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#gfc335b6bbcbfaadcf3b4c5174c9e9444">xed_decoded_inst_dump_xed_format</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p,
+<a name="l00338"></a>00338                                                            <span class="keywordtype">char</span>* buf, 
+<a name="l00339"></a>00339                                                            <span class="keywordtype">int</span> buflen, xed_uint64_t runtime_address) ;
+<a name="l00341"></a>00341 
+<a name="l00343"></a>00343 
+<a name="l00344"></a>00344 
+<a name="l00345"></a>00345 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="code" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed_decoded_inst_get_seg_reg</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00347"></a>00347 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="code" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed_decoded_inst_get_base_reg</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00348"></a>00348 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="code" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed_decoded_inst_get_index_reg</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00350"></a>00350 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed_decoded_inst_get_scale</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00352"></a>00352 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t <a class="code" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed_decoded_inst_get_memory_displacement</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00355"></a>00355 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>  <a class="code" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed_decoded_inst_get_memory_displacement_width</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00358"></a>00358 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>  <a class="code" href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5">xed_decoded_inst_get_memory_displacement_width_bits</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00360"></a>00360 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t <a class="code" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed_decoded_inst_get_branch_displacement</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00363"></a>00363 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>  <a class="code" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed_decoded_inst_get_branch_displacement_width</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00366"></a>00366 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>  <a class="code" href="group__DEC.html#g6983743d83d51517bae4404d3345b865">xed_decoded_inst_get_branch_displacement_width_bits</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00368"></a>00368 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t <a class="code" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed_decoded_inst_get_unsigned_immediate</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p); 
+<a name="l00371"></a>00371 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed_decoded_inst_get_immediate_is_signed</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00374"></a>00374 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed_decoded_inst_get_immediate_width</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00377"></a>00377 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a">xed_decoded_inst_get_immediate_width_bits</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00379"></a>00379 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t <a class="code" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed_decoded_inst_get_signed_immediate</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00382"></a><a class="code" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">00382</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> xed_uint8_t <a class="code" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed_decoded_inst_get_second_immediate</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00383"></a>00383     <span class="keywordflow">return</span> <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_uint8_t,p-&gt;_operands[<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3">XED_OPERAND_UIMM1</a>]);
+<a name="l00384"></a>00384 }
+<a name="l00385"></a>00385 
+<a name="l00388"></a><a class="code" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">00388</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="code" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00389"></a>00389                                                           <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> reg_operand) {
+<a name="l00390"></a>00390     <span class="keywordflow">return</span> <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>,p-&gt;_operands[reg_operand]);
+<a name="l00391"></a>00391 }
+<a name="l00392"></a>00392 
+<a name="l00393"></a>00393 
+<a name="l00394"></a>00394 
+<a name="l00396"></a>00396 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* <a class="code" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed_decoded_inst_get_rflags_info</a>( <span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p );
+<a name="l00398"></a>00398 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed_decoded_inst_uses_rflags</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00400"></a>00400 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed_decoded_inst_number_of_memory_operands</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00402"></a>00402 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed_decoded_inst_mem_read</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00404"></a>00404 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed_decoded_inst_mem_written</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00406"></a>00406 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#g7dff98e10cc2432084fd5528f834bc35">xed_decoded_inst_mem_written_only</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mem_idx);
+<a name="l00408"></a>00408 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#gd267d2d08e002b027915248689d1defe">xed_decoded_inst_conditionally_writes_registers</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00410"></a>00410 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed_decoded_inst_get_memory_operand_length</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, 
+<a name="l00411"></a>00411                                                                         <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx);
+<a name="l00412"></a>00412 
+<a name="l00413"></a>00413 
+<a name="l00416"></a>00416 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58">xed_decoded_inst_is_prefetch</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p);
+<a name="l00418"></a>00418 
+<a name="l00419"></a>00419                   
+<a name="l00421"></a>00421 
+<a name="l00422"></a>00422 <span class="comment">// Modifying decoded instructions before re-encoding    </span>
+<a name="l00424"></a>00424 <span class="comment"></span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#ge568590fb678b524e5e1068d085d76dc">xed_decoded_inst_set_scale</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale);
+<a name="l00427"></a>00427 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30">xed_decoded_inst_set_memory_displacement</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_int64_t disp, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes);
+<a name="l00430"></a>00430 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af">xed_decoded_inst_set_branch_displacement</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_int32_t disp, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes);
+<a name="l00433"></a>00433 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a">xed_decoded_inst_set_immediate_signed</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_int32_t x, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes);
+<a name="l00436"></a>00436 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c">xed_decoded_inst_set_immediate_unsigned</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_uint64_t x, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes);
+<a name="l00437"></a>00437 
+<a name="l00438"></a>00438 
+<a name="l00441"></a>00441 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d">xed_decoded_inst_set_memory_displacement_bits</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_int64_t disp, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits);
+<a name="l00444"></a>00444 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g1b46a3f333598d21438849fb03867702">xed_decoded_inst_set_branch_displacement_bits</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_int32_t disp, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits);
+<a name="l00447"></a>00447 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0">xed_decoded_inst_set_immediate_signed_bits</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_int32_t x, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits);
+<a name="l00450"></a>00450 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae">xed_decoded_inst_set_immediate_unsigned_bits</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_uint64_t x, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits);
+<a name="l00451"></a>00451 
+<a name="l00453"></a>00453 
+<a name="l00455"></a>00455 
+<a name="l00456"></a>00456 
+<a name="l00457"></a>00457 
+<a name="l00458"></a><a class="code" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">00458</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a>  xed_uint64_t <a class="code" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">xed_decoded_inst_get_user_data</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p) {
+<a name="l00459"></a>00459     <span class="keywordflow">return</span> p-&gt;u.user_data;
+<a name="l00460"></a>00460 }
+<a name="l00463"></a><a class="code" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">00463</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a>  <span class="keywordtype">void</span> <a class="code" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">xed_decoded_inst_set_user_data</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* p, xed_uint64_t new_value) {
+<a name="l00464"></a>00464     p-&gt;u.user_data = new_value;
+<a name="l00465"></a>00465 }
+<a name="l00467"></a>00467 <span class="preprocessor">#endif</span>
+<a name="l00468"></a>00468 <span class="preprocessor"></span><span class="comment">//Local Variables:</span>
+<a name="l00469"></a>00469 <span class="comment">//pref: "../../xed-decoded-inst.c"</span>
+<a name="l00470"></a>00470 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-decoded-inst_8h.html b/misc/decoder_test/XED2/doc/html/xed-decoded-inst_8h.html
new file mode 100644 (file)
index 0000000..4d1523e
--- /dev/null
@@ -0,0 +1,311 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-decoded-inst.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-values-interface_8h-source.html">xed-operand-values-interface.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-decoded-inst_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The main container for instructions.  <a href="structxed__decoded__inst__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>IFORM handling</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-decoded-inst_8h.html#a6abaf33680f4d86b1d30674e490587c">XED_MASK_IFORM</a>(x)&nbsp;&nbsp;&nbsp;((x) &amp; 0xFF)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7">xed_decoded_inst_get_iform_enum</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction iform enum of type <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> .  <a href="group__DEC.html#gf51f3a8153bdedec0d8864cc0e89b5c7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71">xed_decoded_inst_get_iform_enum_dispatch</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction zero-based iform number based on masking the corresponding <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>.  <a href="group__DEC.html#g8c85bf31ee09bde1bb5b957699a38f71"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e">xed_decoded_inst_get_old_iform</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">DEPRECATED Return the instruction iform number.  <a href="group__DEC.html#g86a1a2c5672d86de46115b903bc5f63e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c">xed_iform_max_per_iclass</a> (<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the maximum number of iforms for a particular iclass.  <a href="group__DEC.html#g7b2e9c4095bddf90c3679c9fdd54b20c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Operand Field Details</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd267d2d08e002b027915248689d1defe">xed_decoded_inst_conditionally_writes_registers</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gef27a2e2c7c6cb84d8e6ba239267172a">xed_decoded_inst_get_base_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gada9b13de03dfeefff70f2d219504aae">xed_decoded_inst_get_branch_displacement</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58">xed_decoded_inst_get_branch_displacement_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BYTES.  <a href="group__DEC.html#g6ce6a33dea91f1cb846c78cf2848be58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6983743d83d51517bae4404d3345b865">xed_decoded_inst_get_branch_displacement_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BITS.  <a href="group__DEC.html#g6983743d83d51517bae4404d3345b865"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7c752cb527745114566367dfa0bb176c">xed_decoded_inst_get_immediate_is_signed</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the first immediate (IMM0) is signed.  <a href="group__DEC.html#g7c752cb527745114566367dfa0bb176c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c">xed_decoded_inst_get_immediate_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the immediate width in BYTES.  <a href="group__DEC.html#g91e972de2b4dfd4edac004d2cdf2768c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a">xed_decoded_inst_get_immediate_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the immediate width in BITS.  <a href="group__DEC.html#gd34f78b3aa239ec07a7d1b5537f7a12a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd39ecfe4d1c3d95161f291e4d9a18280">xed_decoded_inst_get_index_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga8d22454961035b0fa6121c5f419817d">xed_decoded_inst_get_memory_displacement</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4">xed_decoded_inst_get_memory_displacement_width</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BYTES.  <a href="group__DEC.html#g275efe423fe90a10a674da18f3265bd4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5">xed_decoded_inst_get_memory_displacement_width_bits</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Result in BITS.  <a href="group__DEC.html#g1dbd440bd1bde01bd35d01ec1e518fb5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gecce1ea119eb21d3569ee0058d5ce084">xed_decoded_inst_get_memory_operand_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> reg_operand)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the specified register operand.  <a href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g275353ead71e5915f810ef06c4149b68">xed_decoded_inst_get_rflags_info</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g77a570e03d56cd31e50f4bc54104b0f9">xed_decoded_inst_get_scale</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4">xed_decoded_inst_get_second_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the second immediate.  <a href="group__DEC.html#gd1d32b618885f9d22aa75101664497e4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1451e49df729a4fe1e650db6cb3343d2">xed_decoded_inst_get_seg_reg</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gbbc8dec2bddec619bfe8f9a39c7ffdf4">xed_decoded_inst_get_signed_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g79461981ed1722ab09a094915fb72428">xed_decoded_inst_get_unsigned_immediate</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58">xed_decoded_inst_is_prefetch</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction is a prefetch.  <a href="group__DEC.html#ge8c0841f1b56911c50531e1fff2abb58"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1d1b81a6e49ae396bdad946439794b5f">xed_decoded_inst_mem_read</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#geda7bba6faea14f777752fbab269d425">xed_decoded_inst_mem_written</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7dff98e10cc2432084fd5528f834bc35">xed_decoded_inst_mem_written_only</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int mem_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc093ecf9904ce025bafa8e7318ded0ec">xed_decoded_inst_number_of_memory_operands</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6922f0d03774f1d9ec1d402fb70e5c63">xed_decoded_inst_uses_rflags</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Printers</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g988943de2c61305278f50a26bb9945bc">xed_decoded_inst_dump</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print out all the information about the decoded instruction to the buffer buf whose length is maximally buflen.  <a href="group__DEC.html#g988943de2c61305278f50a26bb9945bc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8">xed_decoded_inst_dump_att_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands).  <a href="group__DEC.html#g2ea7af52222fae8e9064d6ab63f5d3d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b">xed_decoded_inst_dump_att_format_context</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination operand on the right, with several exceptions (bound, invlpga, enter, and other instructions with two immediate operands).  <a href="group__DEC.html#gce27a86c7eeb2bb16423cd0cc3da843b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6">xed_decoded_inst_dump_intel_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination on the left.  <a href="group__DEC.html#g93fc27180e28da2f2904d72004d086c6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326">xed_decoded_inst_dump_intel_format_context</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the instructions with the destination on the left.  <a href="group__DEC.html#g2d80d23c3217423b966700adf1a1d326"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfc335b6bbcbfaadcf3b4c5174c9e9444">xed_decoded_inst_dump_xed_format</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, char *buf, int buflen, xed_uint64_t runtime_address)</td></tr>
+
+<tr><td colspan="2"><br><h2>modes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g58454fb6c62c184c9bccdcec37af4a64">xed_decoded_inst_get_address_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g8b01e6acbf119ee549fc58792d91ad60">xed_decoded_inst_get_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6d7f689564c0060bd6c64adf7ff5da94">xed_decoded_inst_get_stack_address_mode</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t High-level accessors</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7">xed_decoded_inst_get_attribute</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns 1 if the attribute is defined for this instruction.  <a href="group__DEC.html#gca8af81eeb8a2613a3710f2163674bf7"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84">xed_decoded_inst_get_attributes</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the attribute bitvector.  <a href="group__DEC.html#gdc2c807ae2151c758ebc768d4d12bf84"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63">xed_decoded_inst_get_category</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction category enumeration.  <a href="group__DEC.html#gdb8cfb26a825d8a8d8dcbf49857eab63"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d">xed_decoded_inst_get_extension</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction extension enumeration.  <a href="group__DEC.html#g2ad01ffd078ac7166c8a2bc1be1b6d4d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c">xed_decoded_inst_get_iclass</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the instruction class enumeration.  <a href="group__DEC.html#g2bc965a8dc2a1fee79b80b2c45d4329c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e">xed_decoded_inst_inst</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> structure for this instruction.  <a href="group__DEC.html#ge507752abfa509bd72ee0903e873fe9e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d">xed_decoded_inst_valid</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the instruction is valid.  <a href="group__DEC.html#g61f6182ded3ebf9d95c25116278d370d"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Length</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf">xed_decoded_inst_get_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the length of the decoded instruction in bytes.  <a href="group__DEC.html#gd1051f7b86c94d5670f684a6ea79fcdf"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t User Data Field</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0">xed_decoded_inst_get_user_data</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a user data field for arbitrary use by the user after decoding.  <a href="group__DEC.html#g6d902e3364c9393c5f3b42a3f30442a0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067">xed_decoded_inst_set_user_data</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t new_value)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Modify the user data field.  <a href="group__DEC.html#g87bdd1f7a9c5893a546351f205fed067"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Operands: Number and Length</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8">xed_decoded_inst_noperands</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the number of operands.  <a href="group__DEC.html#ga8cca4acafb5dee2b4ecfafee1cca7b8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6">xed_decoded_inst_operand_length</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, unsigned int operand_index)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the length in bytes of the operand_index'th operand.  <a href="group__DEC.html#ga030199ba499d2bcb67cbf7740d8d4c6"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Operands array access</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g698e5a357d20e47f32ba155963526abd">xed_decoded_inst_operands</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain a non-constant pointer to the operands.  <a href="group__DEC.html#g698e5a357d20e47f32ba155963526abd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g38e372d3227817713159035cb47ad1fd">xed_decoded_inst_operands_const</a> (const <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain a constant pointer to the operands.  <a href="group__DEC.html#g38e372d3227817713159035cb47ad1fd"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Modification</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af">xed_decoded_inst_set_branch_displacement</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BYTE length.  <a href="group__DEC.html#gb34c7c4ac7369256b6b57b015a9490af"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1b46a3f333598d21438849fb03867702">xed_decoded_inst_set_branch_displacement_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement a BITS length.  <a href="group__DEC.html#g1b46a3f333598d21438849fb03867702"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a">xed_decoded_inst_set_immediate_signed</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate a BYTE length.  <a href="group__DEC.html#gab164e3abdbd0902ced002923ded7c0a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0">xed_decoded_inst_set_immediate_signed_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int32_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate a BITS length.  <a href="group__DEC.html#g6654d373b4122309cb985a90baea2ec0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c">xed_decoded_inst_set_immediate_unsigned</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate a BYTE length.  <a href="group__DEC.html#g7ad3c8a1764288cab0c02a035c8aec1c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae">xed_decoded_inst_set_immediate_unsigned_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_uint64_t x, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate a BITS length.  <a href="group__DEC.html#g3048427ba43f4978b291a36acea2eaae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30">xed_decoded_inst_set_memory_displacement</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int64_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BYTE length.  <a href="group__DEC.html#g6a4b96d0db7e35adb4fa7e4eaed79c30"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d">xed_decoded_inst_set_memory_displacement_bits</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, xed_int64_t disp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> length_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement a BITS length.  <a href="group__DEC.html#gc3c2f46de48f69534b4634b00e25e44d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge568590fb678b524e5e1068d085d76dc">xed_decoded_inst_set_scale</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_decoded_inst_t Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g187a0e161873242e9989a186466a06b6">xed_decoded_inst_zero</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure completely.  <a href="group__DEC.html#g187a0e161873242e9989a186466a06b6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8">xed_decoded_inst_zero_keep_mode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure, but preserve the existing machine state/mode information.  <a href="group__DEC.html#g02b8ece2f304b476494db4cf6d5b73d8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa">xed_decoded_inst_zero_keep_mode_from_operands</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *operands)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure, but copy the existing machine state/mode information from the supplied operands pointer.  <a href="group__DEC.html#g15acf476d5d7d3b3fffa12e8ce4892aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df">xed_decoded_inst_zero_set_mode</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Zero the decode structure, but set the machine state/mode information.  <a href="group__DEC.html#ge32686224b685dfc7be3f13504e0a0df"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-decoded-inst_8h.html#126324b56809728d5e722ce196491b14">_XED_DECODER_STATE_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">The main container for instructions.  <a href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="126324b56809728d5e722ce196491b14"></a><!-- doxytag: member="xed-decoded-inst.h::_XED_DECODER_STATE_H_" ref="126324b56809728d5e722ce196491b14" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_DECODER_STATE_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00037">37</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a6abaf33680f4d86b1d30674e490587c"></a><!-- doxytag: member="xed-decoded-inst.h::XED_MASK_IFORM" ref="a6abaf33680f4d86b1d30674e490587c" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MASK_IFORM          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) &amp; 0xFF)</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-decoded-inst_8h-source.html#l00235">235</a> of file <a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-disas_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-disas_8h-source.html
new file mode 100644 (file)
index 0000000..e3199e8
--- /dev/null
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-disas.h</h1><a href="xed-disas_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#if !defined(_XED_DISAS_H_)</span>
+<a name="l00037"></a><a class="code" href="xed-disas_8h.html#d86c0eb0f28dc12226dc0962f43495e3">00037</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_DISAS_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00040"></a>00040 
+<a name="l00046"></a>00046 <span class="comment">//  The call back should return 0 if the buffer is not long enough to</span>
+<a name="l00047"></a>00047 <span class="comment">//  include the null termination.If no symbolic information is</span>
+<a name="l00048"></a>00048 <span class="comment">//  located, the function returns zero.</span>
+<a name="l00060"></a><a class="code" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">00060</a> <span class="comment"></span><span class="keyword">typedef</span>  <span class="keywordtype">int</span> <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> (*<a class="code" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a>)(
+<a name="l00061"></a>00061     xed_uint64_t  address,
+<a name="l00062"></a>00062     <span class="keywordtype">char</span>*         symbol_buffer,
+<a name="l00063"></a>00063     xed_uint32_t  buffer_length,
+<a name="l00064"></a>00064     xed_uint64_t* offset,
+<a name="l00065"></a>00065     <span class="keywordtype">void</span>*         context);
+<a name="l00066"></a>00066 
+<a name="l00071"></a>00071 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d">xed_register_disassembly_callback</a>(<a class="code" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> f);
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:08 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-disas_8h.html b/misc/decoder_test/XED2/doc/html/xed-disas_8h.html
new file mode 100644 (file)
index 0000000..280980b
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-disas.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-disas_8h-source.html">xed-disas.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-disas_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-disas_8h.html#d86c0eb0f28dc12226dc0962f43495e3">_XED_DISAS_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int XED_DLL_EXPORT(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> )(xed_uint64_t address, char *symbol_buffer, xed_uint32_t buffer_length, xed_uint64_t *offset, void *context)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d">xed_register_disassembly_callback</a> (<a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> f)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Register a disassembly call back function of type <a class="el" href="group__PRINT.html#g58ce98693231e7865ff3525b816fe7f3">xed_disassembly_callback_fn_t</a> to get called when the disassembler needs to get a symbol and offset for an address.  <a href="group__PRINT.html#gd6a3477c164874ca5ac8654b6563082d"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d86c0eb0f28dc12226dc0962f43495e3"></a><!-- doxytag: member="xed-disas.h::_XED_DISAS_H_" ref="d86c0eb0f28dc12226dc0962f43495e3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_DISAS_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-disas_8h-source.html#l00037">37</a> of file <a class="el" href="xed-disas_8h-source.html">xed-disas.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-doc-top_8txt.html b/misc/decoder_test/XED2/doc/html/xed-doc-top_8txt.html
new file mode 100644 (file)
index 0000000..c47831c
--- /dev/null
@@ -0,0 +1,39 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-doc-top.txt File Reference</h1>
+<p>
+<table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-encode_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-encode_8h-source.html
new file mode 100644 (file)
index 0000000..aee7cfc
--- /dev/null
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:08 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-encode.h</h1><a href="xed-encode_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#ifndef _XED_ENCODE_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># define _XED_ENCODE_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-error-enum_8h.html">xed-error-enum.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-operand-values-interface_8h.html">xed-operand-values-interface.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-operand-width-enum_8h.html">xed-operand-width-enum.h</a>"</span>
+<a name="l00044"></a>00044 <span class="preprocessor">#include "xed-encoder-iforms.h"</span> <span class="comment">//generated</span>
+<a name="l00045"></a>00045 <span class="preprocessor">#include "<a class="code" href="xed-encoder-gen-defs_8h.html">xed-encoder-gen-defs.h</a>"</span> <span class="comment">//generated</span>
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047 <span class="comment">// we now (mostly) share the decode data structure</span>
+<a name="l00048"></a>00048 <span class="preprocessor">#include "<a class="code" href="xed-decoded-inst_8h.html">xed-decoded-inst.h</a>"</span> 
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051 <span class="comment">// establish a type equivalence for the xed_encoder_request_t and the corresponding xed_decoded_inst_t.</span>
+<a name="l00052"></a>00052 
+<a name="l00054"></a><a class="code" href="group__ENC.html#g56df34e455c5fa7524ff651017ef87fe">00054</a> <span class="keyword">typedef</span> <span class="keyword">struct  </span><a class="code" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> <a class="code" href="group__ENC.html#g56df34e455c5fa7524ff651017ef87fe">xed_encoder_request_s</a>; 
+<a name="l00056"></a><a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">00056</a> <span class="keyword">typedef</span> <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>; 
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058 
+<a name="l00060"></a>00060 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> 
+<a name="l00061"></a>00061 <a class="code" href="group__ENC.html#gfb170645a9deebb7b3a74edae4de5e89">xed_encoder_request_get_iclass</a>( <span class="keyword">const</span> <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00062"></a>00062 
+<a name="l00064"></a>00064 <span class="comment">// set functions</span>
+<a name="l00065"></a>00065 
+<a name="l00067"></a>00067 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  
+<a name="l00068"></a>00068 <a class="code" href="group__ENC.html#gff030e16b97deae21b1f7613684c54c7">xed_encoder_request_set_iclass</a>( <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p, 
+<a name="l00069"></a>00069                                 <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass);
+<a name="l00070"></a>00070 
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073 
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe">xed_encoder_request_set_lock</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00078"></a>00078 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed_encoder_request_set_repne</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00081"></a>00081 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed_encoder_request_set_rep</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00083"></a>00083 
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086 
+<a name="l00087"></a>00087 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a>( <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p, 
+<a name="l00088"></a>00088                                                                       <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width_bits);
+<a name="l00090"></a>00090 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a>( <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p, 
+<a name="l00091"></a>00091                                                                      <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width_bits);
+<a name="l00099"></a>00099 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gba22ae36cab0f632d5461830cc9a3133">xed_encoder_request_set_reg</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00100"></a>00100                                                 <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand, 
+<a name="l00101"></a>00101                                                 <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg);
+<a name="l00103"></a>00103 
+<a name="l00105"></a>00105 
+<a name="l00106"></a>00106 
+<a name="l00119"></a>00119 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p, 
+<a name="l00120"></a>00120                                                           <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index, 
+<a name="l00121"></a>00121                                                           <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name);
+<a name="l00122"></a>00122 
+<a name="l00130"></a>00130 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> <a class="code" href="group__ENC.html#g0a0e2a6e3de6d372c938b14277db0eea">xed_encoder_request_get_operand_order</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p, 
+<a name="l00131"></a>00131                                                                         <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index);
+<a name="l00132"></a>00132                                                                         
+<a name="l00133"></a>00133 
+<a name="l00137"></a>00137 <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> 
+<a name="l00138"></a><a class="code" href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345">00138</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345">xed_encoder_request_operand_order_entries</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p) {
+<a name="l00139"></a>00139     <span class="keywordflow">return</span>  p-&gt;_n_operand_order;
+<a name="l00140"></a>00140 }
+<a name="l00141"></a>00141 
+<a name="l00143"></a>00143 
+<a name="l00144"></a>00144 
+<a name="l00146"></a>00146 
+<a name="l00147"></a>00147 
+<a name="l00148"></a>00148 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gd447fb779e58b7eaae0dd54e51af6066">xed_encoder_request_set_relbr</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00150"></a>00150 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed_encoder_request_set_branch_displacement</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00151"></a>00151                                                                 xed_int32_t brdisp,
+<a name="l00152"></a>00152                                                                 <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes);
+<a name="l00154"></a>00154 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g7be1c7da28a5d88f485f7e80b67959b4">xed_encoder_request_set_ptr</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00156"></a>00156 
+<a name="l00157"></a>00157 
+<a name="l00159"></a>00159 
+<a name="l00160"></a>00160 
+<a name="l00161"></a>00161 
+<a name="l00162"></a>00162 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0">xed_encoder_request_set_uimm0</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00163"></a>00163                                                   xed_uint64_t uimm,
+<a name="l00164"></a>00164                                                   <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes);
+<a name="l00167"></a>00167 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9">xed_encoder_request_set_uimm0_bits</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00168"></a>00168                                                        xed_uint64_t uimm,
+<a name="l00169"></a>00169                                                        <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbits);
+<a name="l00171"></a>00171 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed_encoder_request_set_uimm1</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00172"></a>00172                                                   xed_uint8_t uimm);
+<a name="l00175"></a>00175 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed_encoder_request_set_simm</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00176"></a>00176                                                  xed_int32_t simm,
+<a name="l00177"></a>00177                                                  <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes);
+<a name="l00179"></a>00179 
+<a name="l00181"></a>00181 
+<a name="l00182"></a>00182 
+<a name="l00183"></a>00183 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed_encoder_request_set_memory_displacement</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00184"></a>00184                                                                 xed_int64_t memdisp,
+<a name="l00185"></a>00185                                                                 <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes);
+<a name="l00186"></a>00186 
+<a name="l00188"></a>00188 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gac846d407fd6537461a6efaccff7609d">xed_encoder_request_set_agen</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00190"></a>00190 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g7b4e446882bcc615e917132f3fbb16b3">xed_encoder_request_set_mem0</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00192"></a>00192 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gfe70e5db7dc59e9880f2db3ec7e71d9d">xed_encoder_request_set_mem1</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00194"></a>00194 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g03790a14a625c544edcbda559e359f14">xed_encoder_request_set_memory_operand_length</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00195"></a>00195                                                                   <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes);
+<a name="l00197"></a>00197 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed_encoder_request_set_seg0</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00198"></a>00198                                   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg_reg);
+<a name="l00200"></a>00200 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gfb3db0b671837fab077f4db357c7fe04">xed_encoder_request_set_seg1</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00201"></a>00201                                   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg_reg);
+<a name="l00203"></a>00203 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g9002c58e013af93550df7bd9b37e13ed">xed_encoder_request_set_base0</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00204"></a>00204                                    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg);
+<a name="l00206"></a>00206 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gf109d486d1eadf5c8b86d1cba8387d29">xed_encoder_request_set_base1</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00207"></a>00207                                    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg) ;
+<a name="l00209"></a>00209 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gd436ed3d253f15e11f4c943e0308db06">xed_encoder_request_set_index</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00210"></a>00210                                    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> index_reg);
+<a name="l00212"></a>00212 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gca791f284c852c6ae4c071ba5751d257">xed_encoder_request_set_scale</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00213"></a>00213                                    <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale);
+<a name="l00215"></a>00215 
+<a name="l00218"></a>00218 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* <a class="code" href="group__ENC.html#gbaed3d3191f648f4289ff8dcb43464b1">xed_encoder_request_operands_const</a>(<span class="keyword">const</span> <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00220"></a>00220 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* <a class="code" href="group__ENC.html#g8411194f443b2bbfe5fbb23c1896dc74">xed_encoder_request_operands</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00221"></a>00221 
+<a name="l00223"></a>00223 
+<a name="l00224"></a>00224 
+<a name="l00228"></a>00228 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#g483f4ee86b11b94a8d79f309b5388e49">xed_encoder_request_zero_operand_order</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p);
+<a name="l00229"></a>00229 
+<a name="l00231"></a>00231 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__ENC.html#g8a379853ad688ff61de9e73862617e40">xed_encoder_request_zero_set_mode</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00232"></a>00232                                                        <span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* dstate);
+<a name="l00234"></a>00234 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__ENC.html#g1125aa21681440d97ff3bb9736b0b9ed">xed_encoder_request_zero</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p) ;
+<a name="l00236"></a>00236 
+<a name="l00237"></a>00237 <span class="keyword">struct </span><a class="code" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>; <span class="comment">//fwd decl</span>
+<a name="l00240"></a>00240 <span class="comment"></span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>  <a class="code" href="group__ENC.html#g6c6a723c9a89d72d3ad51705cb6b8836">xed_encoder_request_init_from_decode</a>(<span class="keyword">struct</span> <a class="code" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>* d);
+<a name="l00241"></a>00241 
+<a name="l00242"></a>00242 <span class="keywordtype">void</span>
+<a name="l00243"></a>00243 <a class="code" href="xed-encode_8h.html#0d9e1118754efadf7fc217b90ef645f7">xed_encoder_request_encode_emit</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* q,
+<a name="l00244"></a>00244                                 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bits,
+<a name="l00245"></a>00245                                 <span class="keyword">const</span> xed_uint64_t value);
+<a name="l00246"></a>00246     
+<a name="l00247"></a>00247 <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00248"></a>00248 <a class="code" href="xed-encode_8h.html#a9a0c45e7896b4531f8712e2d300c129">xed_encoder_request__memop_compatible</a>(<span class="keyword">const</span> <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p,
+<a name="l00249"></a>00249                                       <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> operand_width);
+<a name="l00250"></a>00250 
+<a name="l00252"></a>00252 
+<a name="l00253"></a>00253 
+<a name="l00254"></a>00254 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__ENC.html#gf69b263c9882f189c5a6c6992d0f6fe7">xed_encode_request_print</a>(<span class="keyword">const</span> <a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* p, 
+<a name="l00255"></a>00255                                              <span class="keywordtype">char</span>* buf, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> buflen);
+<a name="l00257"></a>00257 
+<a name="l00258"></a>00258 <span class="comment">// Type signature for an encode function</span>
+<a name="l00259"></a><a class="code" href="xed-encode_8h.html#8471dde606a3e6bdb7565272673ced87">00259</a> <span class="keyword">typedef</span> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> (*<a class="code" href="xed-encode_8h.html#8471dde606a3e6bdb7565272673ced87">xed_encode_function_pointer_t</a>)(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* enc_req);
+<a name="l00260"></a>00260 
+<a name="l00261"></a>00261 
+<a name="l00263"></a>00263 
+<a name="l00264"></a>00264 
+<a name="l00265"></a>00265 
+<a name="l00266"></a>00266 
+<a name="l00267"></a>00267 
+<a name="l00268"></a>00268 
+<a name="l00269"></a>00269 
+<a name="l00270"></a>00270 
+<a name="l00271"></a>00271 
+<a name="l00272"></a>00272 
+<a name="l00273"></a>00273 
+<a name="l00274"></a>00274 
+<a name="l00275"></a>00275 
+<a name="l00276"></a>00276 
+<a name="l00277"></a>00277 
+<a name="l00278"></a>00278 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>
+<a name="l00279"></a>00279 <a class="code" href="group__ENC.html#g7c30222e2144a177903ce02beacb1996">xed_encode</a>(<a class="code" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a>* r,
+<a name="l00280"></a>00280            xed_uint8_t* array, 
+<a name="l00281"></a>00281            <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ilen,
+<a name="l00282"></a>00282            <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* olen);
+<a name="l00283"></a>00283 
+<a name="l00291"></a>00291 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>
+<a name="l00292"></a>00292 <a class="code" href="group__ENC.html#g7d0d452bdd6f1cc20ab5c7cc14fe79e8">xed_encode_nop</a>(xed_uint8_t* array, 
+<a name="l00293"></a>00293                <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> ilen);
+<a name="l00295"></a>00295 
+<a name="l00296"></a>00296 <span class="preprocessor">#endif</span>
+<a name="l00297"></a>00297 <span class="preprocessor"></span>
+<a name="l00298"></a>00298 <span class="comment">//Local Variables:</span>
+<a name="l00299"></a>00299 <span class="comment">//pref: "../../xed-encode.c"</span>
+<a name="l00300"></a>00300 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-encode_8h.html b/misc/decoder_test/XED2/doc/html/xed-encode_8h.html
new file mode 100644 (file)
index 0000000..45ad206
--- /dev/null
@@ -0,0 +1,267 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-encode.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-encode_8h-source.html">xed-encode.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-error-enum_8h-source.html">xed-error-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-values-interface_8h-source.html">xed-operand-values-interface.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-width-enum_8h-source.html">xed-operand-width-enum.h</a>&quot;</code><br>
+<code>#include &quot;xed-encoder-iforms.h&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-encode_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Encoding</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7c30222e2144a177903ce02beacb1996">xed_encode</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *r, xed_uint8_t *array, const unsigned int ilen, unsigned int *olen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the main interface to the encoder.  <a href="group__ENC.html#g7c30222e2144a177903ce02beacb1996"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7d0d452bdd6f1cc20ab5c7cc14fe79e8">xed_encode_nop</a> (xed_uint8_t *array, const unsigned int ilen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This function will attempt to encode a NOP of exactly ilen bytes.  <a href="group__ENC.html#g7d0d452bdd6f1cc20ab5c7cc14fe79e8"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>String Printing</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf69b263c9882f189c5a6c6992d0f6fe7">xed_encode_request_print</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, char *buf, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> buflen)</td></tr>
+
+<tr><td colspan="2"><br><h2>Operand Order</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g0a0e2a6e3de6d372c938b14277db0eea">xed_encoder_request_get_operand_order</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345">xed_encoder_request_operand_order_entries</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retreive the number of entries in the encoder operand order array.  <a href="group__ENC.html#gcfe5f5016d026ba1944e434a74e35345"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g1e46ce602263f0de591b3ebc268cc12e">xed_encoder_request_set_operand_order</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> operand_index, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name)</td></tr>
+
+<tr><td colspan="2"><br><h2>Memory</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gac846d407fd6537461a6efaccff7609d">xed_encoder_request_set_agen</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g9002c58e013af93550df7bd9b37e13ed">xed_encoder_request_set_base0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf109d486d1eadf5c8b86d1cba8387d29">xed_encoder_request_set_base1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> base_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gd436ed3d253f15e11f4c943e0308db06">xed_encoder_request_set_index</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> index_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7b4e446882bcc615e917132f3fbb16b3">xed_encoder_request_set_mem0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gfe70e5db7dc59e9880f2db3ec7e71d9d">xed_encoder_request_set_mem1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf745dfb40af1361b8a9b9f1ecb4f0228">xed_encoder_request_set_memory_displacement</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_int64_t memdisp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g03790a14a625c544edcbda559e359f14">xed_encoder_request_set_memory_operand_length</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gca791f284c852c6ae4c071ba5751d257">xed_encoder_request_set_scale</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> scale)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g72a43d42aa1c15bba69bcab84439471a">xed_encoder_request_set_seg0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg_reg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gfb3db0b671837fab077f4db357c7fe04">xed_encoder_request_set_seg1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> seg_reg)</td></tr>
+
+<tr><td colspan="2"><br><h2>branches and far pointers</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g3594acbdb2001a816da28b7554b2ae4c">xed_encoder_request_set_branch_displacement</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_int32_t brdisp, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g7be1c7da28a5d88f485f7e80b67959b4">xed_encoder_request_set_ptr</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gd447fb779e58b7eaae0dd54e51af6066">xed_encoder_request_set_relbr</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Primary Encode Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gb416edcadb0d2b59fb62cfcd93991c3d">xed_encoder_request_set_effective_address_size</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width_bits)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g53b937905ca110c4dd4b20e5695d8937">xed_encoder_request_set_effective_operand_width</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> width_bits)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gba22ae36cab0f632d5461830cc9a3133">xed_encoder_request_set_reg</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg)</td></tr>
+
+<tr><td colspan="2"><br><h2>Prefixes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe">xed_encoder_request_set_lock</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">For locked (atomic read-modify-write) memops requests.  <a href="group__ENC.html#g14ab62a6407df15f864fde3d4f81b7fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464">xed_encoder_request_set_rep</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for REP(F3) and REPNE(F2) prefixe on string ops  <a href="group__ENC.html#g71d03e9d694f56fc362974f2d81e5464"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b">xed_encoder_request_set_repne</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">for REP(F3) and REPNE(F2) prefixe on string ops  <a href="group__ENC.html#gf651a483ec90cbf4495f87b114facc0b"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Immediates</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178">xed_encoder_request_set_simm</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_int32_t simm, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">same storage as uimm0  <a href="group__ENC.html#gf2477dc50a13ec112d7cf3f3fa5c9178"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0">xed_encoder_request_set_uimm0</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_uint64_t uimm, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the uimm0 using a BYTE width.  <a href="group__ENC.html#g3f3721bb20e64524b475bd5f3d7bd1e0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9">xed_encoder_request_set_uimm0_bits</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_uint64_t uimm, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> nbits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the uimm0 using a BIT width.  <a href="group__ENC.html#g5dcaec413dfefdd6ca2ad179e5a181c9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g4edd1347ebaceee3811584123b4daa9b">xed_encoder_request_set_uimm1</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, xed_uint8_t uimm)</td></tr>
+
+<tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g1125aa21681440d97ff3bb9736b0b9ed">xed_encoder_request_zero</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g483f4ee86b11b94a8d79f309b5388e49">xed_encoder_request_zero_operand_order</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g8a379853ad688ff61de9e73862617e40">xed_encoder_request_zero_set_mode</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-encode_8h.html#8471dde606a3e6bdb7565272673ced87">xed_encode_function_pointer_t</a> )(<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *enc_req)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g56df34e455c5fa7524ff651017ef87fe">xed_encoder_request_s</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-encode_8h.html#a9a0c45e7896b4531f8712e2d300c129">xed_encoder_request__memop_compatible</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> operand_width)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-encode_8h.html#0d9e1118754efadf7fc217b90ef645f7">xed_encoder_request_encode_emit</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *q, const unsigned int bits, const xed_uint64_t value)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gfb170645a9deebb7b3a74edae4de5e89">xed_encoder_request_get_iclass</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g6c6a723c9a89d72d3ad51705cb6b8836">xed_encoder_request_init_from_decode</a> (struct <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> *d)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an decoder request to a valid encoder request.  <a href="group__ENC.html#g6c6a723c9a89d72d3ad51705cb6b8836"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#g8411194f443b2bbfe5fbb23c1896dc74">xed_encoder_request_operands</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gbaed3d3191f648f4289ff8dcb43464b1">xed_encoder_request_operands_const</a> (const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__ENC.html#gff030e16b97deae21b1f7613684c54c7">xed_encoder_request_set_iclass</a> (<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *p, <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
+
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="8471dde606a3e6bdb7565272673ced87"></a><!-- doxytag: member="xed-encode.h::xed_encode_function_pointer_t" ref="8471dde606a3e6bdb7565272673ced87" args=")(xed_encoder_request_t *enc_req)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>(* <a class="el" href="xed-encode_8h.html#8471dde606a3e6bdb7565272673ced87">xed_encode_function_pointer_t</a>)(<a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *enc_req)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-encode_8h-source.html#l00259">259</a> of file <a class="el" href="xed-encode_8h-source.html">xed-encode.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a9a0c45e7896b4531f8712e2d300c129"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request__memop_compatible" ref="a9a0c45e7896b4531f8712e2d300c129" args="(const xed_encoder_request_t *p, xed_operand_width_enum_t operand_width)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_encoder_request__memop_compatible           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand_width</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0d9e1118754efadf7fc217b90ef645f7"></a><!-- doxytag: member="xed-encode.h::xed_encoder_request_encode_emit" ref="0d9e1118754efadf7fc217b90ef645f7" args="(xed_encoder_request_t *q, const unsigned int bits, const xed_uint64_t value)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void xed_encoder_request_encode_emit           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="group__ENC.html#g6f914541ddfa1ffe609acebff72d0b5f">xed_encoder_request_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>q</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bits</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>value</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-encoder-gen-defs_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-encoder-gen-defs_8h-source.html
new file mode 100644 (file)
index 0000000..27def12
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-encoder-gen-defs.h</h1><a href="xed-encoder-gen-defs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_ENCODER_GEN_DEFS_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-encoder-gen-defs_8h.html#f5ac2c0a46a3d45cb865194e523706cc">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_ENCODER_GEN_DEFS_H_</span>
+<a name="l00041"></a><a class="code" href="xed-encoder-gen-defs_8h.html#a1be5a05e4a9d169a48051426aaf1b77">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_ENCODE_ORDER_MAX_ENTRIES  23</span>
+<a name="l00042"></a><a class="code" href="xed-encoder-gen-defs_8h.html#c9e3cf5b72e8a21c5200b97cf998bde9">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_ENCODE_ORDER_MAX_OPERANDS 4</span>
+<a name="l00043"></a>00043 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-encoder-gen-defs_8h.html b/misc/decoder_test/XED2/doc/html/xed-encoder-gen-defs_8h.html
new file mode 100644 (file)
index 0000000..fbec026
--- /dev/null
@@ -0,0 +1,128 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-encoder-gen-defs.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>.
+<p>
+
+<p>
+<a href="xed-encoder-gen-defs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-encoder-gen-defs_8h.html#f5ac2c0a46a3d45cb865194e523706cc">_XED_ENCODER_GEN_DEFS_H_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-encoder-gen-defs_8h.html#a1be5a05e4a9d169a48051426aaf1b77">XED_ENCODE_ORDER_MAX_ENTRIES</a>&nbsp;&nbsp;&nbsp;23</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-encoder-gen-defs_8h.html#c9e3cf5b72e8a21c5200b97cf998bde9">XED_ENCODE_ORDER_MAX_OPERANDS</a>&nbsp;&nbsp;&nbsp;4</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f5ac2c0a46a3d45cb865194e523706cc"></a><!-- doxytag: member="xed-encoder-gen-defs.h::_XED_ENCODER_GEN_DEFS_H_" ref="f5ac2c0a46a3d45cb865194e523706cc" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_ENCODER_GEN_DEFS_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-encoder-gen-defs_8h-source.html#l00040">40</a> of file <a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a1be5a05e4a9d169a48051426aaf1b77"></a><!-- doxytag: member="xed-encoder-gen-defs.h::XED_ENCODE_ORDER_MAX_ENTRIES" ref="a1be5a05e4a9d169a48051426aaf1b77" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_ENCODE_ORDER_MAX_ENTRIES&nbsp;&nbsp;&nbsp;23          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-encoder-gen-defs_8h-source.html#l00041">41</a> of file <a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="c9e3cf5b72e8a21c5200b97cf998bde9"></a><!-- doxytag: member="xed-encoder-gen-defs.h::XED_ENCODE_ORDER_MAX_OPERANDS" ref="c9e3cf5b72e8a21c5200b97cf998bde9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_ENCODE_ORDER_MAX_OPERANDS&nbsp;&nbsp;&nbsp;4          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-encoder-gen-defs_8h-source.html#l00042">42</a> of file <a class="el" href="xed-encoder-gen-defs_8h-source.html">xed-encoder-gen-defs.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-error-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-error-enum_8h-source.html
new file mode 100644 (file)
index 0000000..3344694
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-error-enum.h</h1><a href="xed-error-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_ERROR_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-error-enum_8h.html#3fb63a36ba3f66b949ea74700875660e">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_ERROR_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a>, 
+<a name="l00044"></a>00044   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a">XED_ERROR_BUFFER_TOO_SHORT</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5">XED_ERROR_GENERAL_ERROR</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7927dc33c8b6abc37de0b5e0754127da620">XED_ERROR_BAD_REGISTER</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79285dea33186927a79852fce42945c0f23">XED_ERROR_BAD_LOCK_PREFIX</a>, 
+<a name="l00048"></a>00048   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924395705c02fc4ff2cacd2b5a961c8f1b">XED_ERROR_BAD_REP_PREFIX</a>, 
+<a name="l00049"></a>00049   <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79231699d329b9d3c4d12980d3605428a8f">XED_ERROR_LAST</a>
+<a name="l00050"></a>00050 } <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>
+<a name="l00053"></a>00053 <a class="code" href="xed-error-enum_8h.html#203bb495b7c49e34ef3e83c25024775b">str2xed_error_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00055"></a>00055 <a class="code" href="xed-error-enum_8h.html#3a44865dce1b468619bc95ad8593b0bf">xed_error_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> p);
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-error-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-error-enum_8h.html
new file mode 100644 (file)
index 0000000..bee2081
--- /dev/null
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-error-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-error-enum_8h-source.html">xed-error-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-error-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-error-enum_8h.html#3fb63a36ba3f66b949ea74700875660e">_XED_ERROR_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6">XED_ERROR_NONE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a">XED_ERROR_BUFFER_TOO_SHORT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5">XED_ERROR_GENERAL_ERROR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7927dc33c8b6abc37de0b5e0754127da620">XED_ERROR_BAD_REGISTER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79285dea33186927a79852fce42945c0f23">XED_ERROR_BAD_LOCK_PREFIX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c7924395705c02fc4ff2cacd2b5a961c8f1b">XED_ERROR_BAD_REP_PREFIX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c79231699d329b9d3c4d12980d3605428a8f">XED_ERROR_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-error-enum_8h.html#203bb495b7c49e34ef3e83c25024775b">str2xed_error_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-error-enum_8h.html#3a44865dce1b468619bc95ad8593b0bf">xed_error_enum_t2str</a> (const <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="3fb63a36ba3f66b949ea74700875660e"></a><!-- doxytag: member="xed-error-enum.h::_XED_ERROR_ENUM_H_" ref="3fb63a36ba3f66b949ea74700875660e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_ERROR_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-error-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-error-enum_8h-source.html">xed-error-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="2611877aa5e8b566c1c2be45aa89c792"></a><!-- doxytag: member="xed-error-enum.h::xed_error_enum_t" ref="2611877aa5e8b566c1c2be45aa89c792" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6"></a><!-- doxytag: member="XED_ERROR_NONE" ref="2611877aa5e8b566c1c2be45aa89c792d9f5736eacb4d9dedd9aadf1d75b9de6" args="" -->XED_ERROR_NONE</em>&nbsp;</td><td>
+There was no error. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a"></a><!-- doxytag: member="XED_ERROR_BUFFER_TOO_SHORT" ref="2611877aa5e8b566c1c2be45aa89c7924e1f9ac48c70bc8ff830829266e6d10a" args="" -->XED_ERROR_BUFFER_TOO_SHORT</em>&nbsp;</td><td>
+There were not enough bytes in the given buffer. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5"></a><!-- doxytag: member="XED_ERROR_GENERAL_ERROR" ref="2611877aa5e8b566c1c2be45aa89c7922ade7c52f8c2eb9b6ae4c6e4cb4bd0d5" args="" -->XED_ERROR_GENERAL_ERROR</em>&nbsp;</td><td>
+XED could not decode the given instruction. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c7927dc33c8b6abc37de0b5e0754127da620"></a><!-- doxytag: member="XED_ERROR_BAD_REGISTER" ref="2611877aa5e8b566c1c2be45aa89c7927dc33c8b6abc37de0b5e0754127da620" args="" -->XED_ERROR_BAD_REGISTER</em>&nbsp;</td><td>
+XED could not decode the given instruction because an invalid register encoding was used. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c79285dea33186927a79852fce42945c0f23"></a><!-- doxytag: member="XED_ERROR_BAD_LOCK_PREFIX" ref="2611877aa5e8b566c1c2be45aa89c79285dea33186927a79852fce42945c0f23" args="" -->XED_ERROR_BAD_LOCK_PREFIX</em>&nbsp;</td><td>
+A lock prefix was found where none is allowed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c7924395705c02fc4ff2cacd2b5a961c8f1b"></a><!-- doxytag: member="XED_ERROR_BAD_REP_PREFIX" ref="2611877aa5e8b566c1c2be45aa89c7924395705c02fc4ff2cacd2b5a961c8f1b" args="" -->XED_ERROR_BAD_REP_PREFIX</em>&nbsp;</td><td>
+An F2 or F3 prefix was found where none is allowed. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="2611877aa5e8b566c1c2be45aa89c79231699d329b9d3c4d12980d3605428a8f"></a><!-- doxytag: member="XED_ERROR_LAST" ref="2611877aa5e8b566c1c2be45aa89c79231699d329b9d3c4d12980d3605428a8f" args="" -->XED_ERROR_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-error-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-error-enum_8h-source.html">xed-error-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="203bb495b7c49e34ef3e83c25024775b"></a><!-- doxytag: member="xed-error-enum.h::str2xed_error_enum_t" ref="203bb495b7c49e34ef3e83c25024775b" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a> str2xed_error_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3a44865dce1b468619bc95ad8593b0bf"></a><!-- doxytag: member="xed-error-enum.h::xed_error_enum_t2str" ref="3a44865dce1b468619bc95ad8593b0bf" args="(const xed_error_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_error_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-error-enum_8h.html#2611877aa5e8b566c1c2be45aa89c792">xed_error_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-extension-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-extension-enum_8h-source.html
new file mode 100644 (file)
index 0000000..ae08b18
--- /dev/null
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-extension-enum.h</h1><a href="xed-extension-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_EXTENSION_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-extension-enum_8h.html#3916c6e57c096df1fc94ae2cf821b68c">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_EXTENSION_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99163ea1695b0c0ef81c2803d02149c7e434">XED_EXTENSION_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916851e5df8c401aa7ec3567afe14d72bd0">XED_EXTENSION_3DNOW</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162d8512bbf05b3ffe1327add183ec17a0">XED_EXTENSION_AMD</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162978def486375d86a596b108180b21f9">XED_EXTENSION_BASE</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167b499cbacfc0fb44efc208feac87ccca">XED_EXTENSION_LONGMODE</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99169a209ff20e28cbb4420520b6e1481d6b">XED_EXTENSION_MMX</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99160e2894559255def5fa0e5bb9aa28bd48">XED_EXTENSION_SSE</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f88a9b8e799b8f045f1dd13fa20b6960">XED_EXTENSION_SSE2</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f21361ac9f9d494579b5a8005f26b9e5">XED_EXTENSION_SSE3</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916b22a85d61ef3990dceb8bbd4fb324f23">XED_EXTENSION_SSE4</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991654f5a81f84f0c94c1b20ceb9ca2dc82c">XED_EXTENSION_SSE4A</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916c98ad8d046eed924d914c3cd797df9a8">XED_EXTENSION_SSSE3</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167322983d64247744f8533d1da982d38e">XED_EXTENSION_SVM</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99165e4ae730cba4441496634f2e62b1fc02">XED_EXTENSION_VTX</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991663f62f597e5aaaa78d5f725dac36d182">XED_EXTENSION_X87</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916610446d67005821aed790b9f05be9125">XED_EXTENSION_XSAVE</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f2497c2387bb0356fa931d8410d2e514">XED_EXTENSION_LAST</a>
+<a name="l00060"></a>00060 } <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>;
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>
+<a name="l00063"></a>00063 <a class="code" href="xed-extension-enum_8h.html#1c44135eaf6d653eccd237520b55dfb7">str2xed_extension_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00064"></a>00064 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00065"></a>00065 <a class="code" href="xed-extension-enum_8h.html#abb91fa22dcd7e51662b50b7c7488ee7">xed_extension_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> p);
+<a name="l00066"></a>00066 
+<a name="l00067"></a>00067 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-extension-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-extension-enum_8h.html
new file mode 100644 (file)
index 0000000..594c7ac
--- /dev/null
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-extension-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-extension-enum_8h-source.html">xed-extension-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-extension-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-extension-enum_8h.html#3916c6e57c096df1fc94ae2cf821b68c">_XED_EXTENSION_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99163ea1695b0c0ef81c2803d02149c7e434">XED_EXTENSION_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916851e5df8c401aa7ec3567afe14d72bd0">XED_EXTENSION_3DNOW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162d8512bbf05b3ffe1327add183ec17a0">XED_EXTENSION_AMD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99162978def486375d86a596b108180b21f9">XED_EXTENSION_BASE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167b499cbacfc0fb44efc208feac87ccca">XED_EXTENSION_LONGMODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99169a209ff20e28cbb4420520b6e1481d6b">XED_EXTENSION_MMX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99160e2894559255def5fa0e5bb9aa28bd48">XED_EXTENSION_SSE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f88a9b8e799b8f045f1dd13fa20b6960">XED_EXTENSION_SSE2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f21361ac9f9d494579b5a8005f26b9e5">XED_EXTENSION_SSE3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916b22a85d61ef3990dceb8bbd4fb324f23">XED_EXTENSION_SSE4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991654f5a81f84f0c94c1b20ceb9ca2dc82c">XED_EXTENSION_SSE4A</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916c98ad8d046eed924d914c3cd797df9a8">XED_EXTENSION_SSSE3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99167322983d64247744f8533d1da982d38e">XED_EXTENSION_SVM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db99165e4ae730cba4441496634f2e62b1fc02">XED_EXTENSION_VTX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db991663f62f597e5aaaa78d5f725dac36d182">XED_EXTENSION_X87</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916610446d67005821aed790b9f05be9125">XED_EXTENSION_XSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916f2497c2387bb0356fa931d8410d2e514">XED_EXTENSION_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-extension-enum_8h.html#1c44135eaf6d653eccd237520b55dfb7">str2xed_extension_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-extension-enum_8h.html#abb91fa22dcd7e51662b50b7c7488ee7">xed_extension_enum_t2str</a> (const <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="3916c6e57c096df1fc94ae2cf821b68c"></a><!-- doxytag: member="xed-extension-enum.h::_XED_EXTENSION_ENUM_H_" ref="3916c6e57c096df1fc94ae2cf821b68c" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_EXTENSION_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-extension-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-extension-enum_8h-source.html">xed-extension-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916"></a><!-- doxytag: member="xed-extension-enum.h::xed_extension_enum_t" ref="e7b9f64cdf123c5fda22bd10d5db9916" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99163ea1695b0c0ef81c2803d02149c7e434"></a><!-- doxytag: member="XED_EXTENSION_INVALID" ref="e7b9f64cdf123c5fda22bd10d5db99163ea1695b0c0ef81c2803d02149c7e434" args="" -->XED_EXTENSION_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916851e5df8c401aa7ec3567afe14d72bd0"></a><!-- doxytag: member="XED_EXTENSION_3DNOW" ref="e7b9f64cdf123c5fda22bd10d5db9916851e5df8c401aa7ec3567afe14d72bd0" args="" -->XED_EXTENSION_3DNOW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99162d8512bbf05b3ffe1327add183ec17a0"></a><!-- doxytag: member="XED_EXTENSION_AMD" ref="e7b9f64cdf123c5fda22bd10d5db99162d8512bbf05b3ffe1327add183ec17a0" args="" -->XED_EXTENSION_AMD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99162978def486375d86a596b108180b21f9"></a><!-- doxytag: member="XED_EXTENSION_BASE" ref="e7b9f64cdf123c5fda22bd10d5db99162978def486375d86a596b108180b21f9" args="" -->XED_EXTENSION_BASE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99167b499cbacfc0fb44efc208feac87ccca"></a><!-- doxytag: member="XED_EXTENSION_LONGMODE" ref="e7b9f64cdf123c5fda22bd10d5db99167b499cbacfc0fb44efc208feac87ccca" args="" -->XED_EXTENSION_LONGMODE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99169a209ff20e28cbb4420520b6e1481d6b"></a><!-- doxytag: member="XED_EXTENSION_MMX" ref="e7b9f64cdf123c5fda22bd10d5db99169a209ff20e28cbb4420520b6e1481d6b" args="" -->XED_EXTENSION_MMX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99160e2894559255def5fa0e5bb9aa28bd48"></a><!-- doxytag: member="XED_EXTENSION_SSE" ref="e7b9f64cdf123c5fda22bd10d5db99160e2894559255def5fa0e5bb9aa28bd48" args="" -->XED_EXTENSION_SSE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916f88a9b8e799b8f045f1dd13fa20b6960"></a><!-- doxytag: member="XED_EXTENSION_SSE2" ref="e7b9f64cdf123c5fda22bd10d5db9916f88a9b8e799b8f045f1dd13fa20b6960" args="" -->XED_EXTENSION_SSE2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916f21361ac9f9d494579b5a8005f26b9e5"></a><!-- doxytag: member="XED_EXTENSION_SSE3" ref="e7b9f64cdf123c5fda22bd10d5db9916f21361ac9f9d494579b5a8005f26b9e5" args="" -->XED_EXTENSION_SSE3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916b22a85d61ef3990dceb8bbd4fb324f23"></a><!-- doxytag: member="XED_EXTENSION_SSE4" ref="e7b9f64cdf123c5fda22bd10d5db9916b22a85d61ef3990dceb8bbd4fb324f23" args="" -->XED_EXTENSION_SSE4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db991654f5a81f84f0c94c1b20ceb9ca2dc82c"></a><!-- doxytag: member="XED_EXTENSION_SSE4A" ref="e7b9f64cdf123c5fda22bd10d5db991654f5a81f84f0c94c1b20ceb9ca2dc82c" args="" -->XED_EXTENSION_SSE4A</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916c98ad8d046eed924d914c3cd797df9a8"></a><!-- doxytag: member="XED_EXTENSION_SSSE3" ref="e7b9f64cdf123c5fda22bd10d5db9916c98ad8d046eed924d914c3cd797df9a8" args="" -->XED_EXTENSION_SSSE3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99167322983d64247744f8533d1da982d38e"></a><!-- doxytag: member="XED_EXTENSION_SVM" ref="e7b9f64cdf123c5fda22bd10d5db99167322983d64247744f8533d1da982d38e" args="" -->XED_EXTENSION_SVM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db99165e4ae730cba4441496634f2e62b1fc02"></a><!-- doxytag: member="XED_EXTENSION_VTX" ref="e7b9f64cdf123c5fda22bd10d5db99165e4ae730cba4441496634f2e62b1fc02" args="" -->XED_EXTENSION_VTX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db991663f62f597e5aaaa78d5f725dac36d182"></a><!-- doxytag: member="XED_EXTENSION_X87" ref="e7b9f64cdf123c5fda22bd10d5db991663f62f597e5aaaa78d5f725dac36d182" args="" -->XED_EXTENSION_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916610446d67005821aed790b9f05be9125"></a><!-- doxytag: member="XED_EXTENSION_XSAVE" ref="e7b9f64cdf123c5fda22bd10d5db9916610446d67005821aed790b9f05be9125" args="" -->XED_EXTENSION_XSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e7b9f64cdf123c5fda22bd10d5db9916f2497c2387bb0356fa931d8410d2e514"></a><!-- doxytag: member="XED_EXTENSION_LAST" ref="e7b9f64cdf123c5fda22bd10d5db9916f2497c2387bb0356fa931d8410d2e514" args="" -->XED_EXTENSION_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-extension-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-extension-enum_8h-source.html">xed-extension-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="1c44135eaf6d653eccd237520b55dfb7"></a><!-- doxytag: member="xed-extension-enum.h::str2xed_extension_enum_t" ref="1c44135eaf6d653eccd237520b55dfb7" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> str2xed_extension_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="abb91fa22dcd7e51662b50b7c7488ee7"></a><!-- doxytag: member="xed-extension-enum.h::xed_extension_enum_t2str" ref="abb91fa22dcd7e51662b50b7c7488ee7" args="(const xed_extension_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_extension_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-flag-action-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-flag-action-enum_8h-source.html
new file mode 100644 (file)
index 0000000..e349bf0
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-flag-action-enum.h</h1><a href="xed-flag-action-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_FLAG_ACTION_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-flag-action-enum_8h.html#d62b33c6475afa921d6e4782c684e181">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_FLAG_ACTION_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1477d23e59a2e41d19d47789e7853dd4864">XED_FLAG_ACTION_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147f0e1ba3b9c2f90ab904ad28f573b8f79">XED_FLAG_ACTION_u</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147721fd420ba24be5778323604047dbb3a">XED_FLAG_ACTION_tst</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147de77a91ea2e5abf9c2771e8a44072ec5">XED_FLAG_ACTION_mod</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1474deb7405c7fac6a87a27baeec7f7060d">XED_FLAG_ACTION_0</a>, 
+<a name="l00048"></a>00048   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14731f720e536d3b6e362dcfd7251c9bb97">XED_FLAG_ACTION_pop</a>, 
+<a name="l00049"></a>00049   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14772230266ff2bbe3431bef25841e8e2f7">XED_FLAG_ACTION_ah</a>, 
+<a name="l00050"></a>00050   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147db6da6c8638cd32146bded89b2bc48eb">XED_FLAG_ACTION_1</a>, 
+<a name="l00051"></a>00051   <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147a2cac01f0f0768f0c57a23ea1ef34a48">XED_FLAG_ACTION_LAST</a>
+<a name="l00052"></a>00052 } <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>;
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>
+<a name="l00055"></a>00055 <a class="code" href="xed-flag-action-enum_8h.html#f0163bfa8ac51705924b9a4c2b5e9a6b">str2xed_flag_action_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00056"></a>00056 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00057"></a>00057 <a class="code" href="xed-flag-action-enum_8h.html#f405ca2c54dc2fca2dad9e567528aad3">xed_flag_action_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> p);
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-flag-action-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-flag-action-enum_8h.html
new file mode 100644 (file)
index 0000000..264f084
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-flag-action-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-flag-action-enum_8h-source.html">xed-flag-action-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-flag-action-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-action-enum_8h.html#d62b33c6475afa921d6e4782c684e181">_XED_FLAG_ACTION_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1477d23e59a2e41d19d47789e7853dd4864">XED_FLAG_ACTION_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147f0e1ba3b9c2f90ab904ad28f573b8f79">XED_FLAG_ACTION_u</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147721fd420ba24be5778323604047dbb3a">XED_FLAG_ACTION_tst</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147de77a91ea2e5abf9c2771e8a44072ec5">XED_FLAG_ACTION_mod</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba1474deb7405c7fac6a87a27baeec7f7060d">XED_FLAG_ACTION_0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14731f720e536d3b6e362dcfd7251c9bb97">XED_FLAG_ACTION_pop</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba14772230266ff2bbe3431bef25841e8e2f7">XED_FLAG_ACTION_ah</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147db6da6c8638cd32146bded89b2bc48eb">XED_FLAG_ACTION_1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147a2cac01f0f0768f0c57a23ea1ef34a48">XED_FLAG_ACTION_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-action-enum_8h.html#f0163bfa8ac51705924b9a4c2b5e9a6b">str2xed_flag_action_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-action-enum_8h.html#f405ca2c54dc2fca2dad9e567528aad3">xed_flag_action_enum_t2str</a> (const <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d62b33c6475afa921d6e4782c684e181"></a><!-- doxytag: member="xed-flag-action-enum.h::_XED_FLAG_ACTION_ENUM_H_" ref="d62b33c6475afa921d6e4782c684e181" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_FLAG_ACTION_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flag-action-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-flag-action-enum_8h-source.html">xed-flag-action-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="773a73e698efc788d2e9e7cf908ba147"></a><!-- doxytag: member="xed-flag-action-enum.h::xed_flag_action_enum_t" ref="773a73e698efc788d2e9e7cf908ba147" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba1477d23e59a2e41d19d47789e7853dd4864"></a><!-- doxytag: member="XED_FLAG_ACTION_INVALID" ref="773a73e698efc788d2e9e7cf908ba1477d23e59a2e41d19d47789e7853dd4864" args="" -->XED_FLAG_ACTION_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba147f0e1ba3b9c2f90ab904ad28f573b8f79"></a><!-- doxytag: member="XED_FLAG_ACTION_u" ref="773a73e698efc788d2e9e7cf908ba147f0e1ba3b9c2f90ab904ad28f573b8f79" args="" -->XED_FLAG_ACTION_u</em>&nbsp;</td><td>
+undefined (treated as a write) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba147721fd420ba24be5778323604047dbb3a"></a><!-- doxytag: member="XED_FLAG_ACTION_tst" ref="773a73e698efc788d2e9e7cf908ba147721fd420ba24be5778323604047dbb3a" args="" -->XED_FLAG_ACTION_tst</em>&nbsp;</td><td>
+test (read) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba147de77a91ea2e5abf9c2771e8a44072ec5"></a><!-- doxytag: member="XED_FLAG_ACTION_mod" ref="773a73e698efc788d2e9e7cf908ba147de77a91ea2e5abf9c2771e8a44072ec5" args="" -->XED_FLAG_ACTION_mod</em>&nbsp;</td><td>
+modification (write) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba1474deb7405c7fac6a87a27baeec7f7060d"></a><!-- doxytag: member="XED_FLAG_ACTION_0" ref="773a73e698efc788d2e9e7cf908ba1474deb7405c7fac6a87a27baeec7f7060d" args="" -->XED_FLAG_ACTION_0</em>&nbsp;</td><td>
+value will be zero (write) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba14731f720e536d3b6e362dcfd7251c9bb97"></a><!-- doxytag: member="XED_FLAG_ACTION_pop" ref="773a73e698efc788d2e9e7cf908ba14731f720e536d3b6e362dcfd7251c9bb97" args="" -->XED_FLAG_ACTION_pop</em>&nbsp;</td><td>
+value comes from the stack (write) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba14772230266ff2bbe3431bef25841e8e2f7"></a><!-- doxytag: member="XED_FLAG_ACTION_ah" ref="773a73e698efc788d2e9e7cf908ba14772230266ff2bbe3431bef25841e8e2f7" args="" -->XED_FLAG_ACTION_ah</em>&nbsp;</td><td>
+value comes from AH (write) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba147db6da6c8638cd32146bded89b2bc48eb"></a><!-- doxytag: member="XED_FLAG_ACTION_1" ref="773a73e698efc788d2e9e7cf908ba147db6da6c8638cd32146bded89b2bc48eb" args="" -->XED_FLAG_ACTION_1</em>&nbsp;</td><td>
+value will be 1 (write) </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="773a73e698efc788d2e9e7cf908ba147a2cac01f0f0768f0c57a23ea1ef34a48"></a><!-- doxytag: member="XED_FLAG_ACTION_LAST" ref="773a73e698efc788d2e9e7cf908ba147a2cac01f0f0768f0c57a23ea1ef34a48" args="" -->XED_FLAG_ACTION_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-flag-action-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-flag-action-enum_8h-source.html">xed-flag-action-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="f0163bfa8ac51705924b9a4c2b5e9a6b"></a><!-- doxytag: member="xed-flag-action-enum.h::str2xed_flag_action_enum_t" ref="f0163bfa8ac51705924b9a4c2b5e9a6b" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> str2xed_flag_action_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f405ca2c54dc2fca2dad9e567528aad3"></a><!-- doxytag: member="xed-flag-action-enum.h::xed_flag_action_enum_t2str" ref="f405ca2c54dc2fca2dad9e567528aad3" args="(const xed_flag_action_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_flag_action_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-flag-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-flag-enum_8h-source.html
new file mode 100644 (file)
index 0000000..f0f14e8
--- /dev/null
@@ -0,0 +1,105 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-flag-enum.h</h1><a href="xed-flag-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_FLAG_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-flag-enum_8h.html#0309098ce067fedcaf701c922f6f5b03">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_FLAG_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a8bfc3616f8924295c9e0e9da2e4d40d">XED_FLAG_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042862788057d6b4d85d66dd8180c09b6c7a9">XED_FLAG_of</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a5daba7db45826c1e9c0aa8ccb0b8571">XED_FLAG_sf</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866c33547942a7e98304fd668cd119d760">XED_FLAG_zf</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042861875fd551d067ab89434f57199b1643e">XED_FLAG_af</a>, 
+<a name="l00048"></a>00048   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286b541cf3b145cbe80dbd7f704634755ce">XED_FLAG_pf</a>, 
+<a name="l00049"></a>00049   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286361b336dae1374357916546b00c7844d">XED_FLAG_cf</a>, 
+<a name="l00050"></a>00050   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286fe2ffadf0d39a23c97ba47a5188c90f6">XED_FLAG_df</a>, 
+<a name="l00051"></a>00051   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a0608722d28a6761ec3d3a58ddca3c01">XED_FLAG_vif</a>, 
+<a name="l00052"></a>00052   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a1b7ec6af41dc651f7569fd999380500">XED_FLAG_iopl</a>, 
+<a name="l00053"></a>00053   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866d3b945b954081e255b23132c390fe07">XED_FLAG_if</a>, 
+<a name="l00054"></a>00054   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286382a6eab1e5d0b45861be93b8e44cee6">XED_FLAG_ac</a>, 
+<a name="l00055"></a>00055   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042868a0f10066187d9271b67756d5f2d98b9">XED_FLAG_vm</a>, 
+<a name="l00056"></a>00056   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286cbb63fb3d98ab496ef1b224af4c12139">XED_FLAG_rf</a>, 
+<a name="l00057"></a>00057   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e180428697d43d533b2f42782005a86b33151b7a">XED_FLAG_nt</a>, 
+<a name="l00058"></a>00058   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286480b5d6c10c1ea9160b30aa302fc8526">XED_FLAG_tf</a>, 
+<a name="l00059"></a>00059   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286255a980975b256ab987d81523d77dfd6">XED_FLAG_id</a>, 
+<a name="l00060"></a>00060   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042863a89ffce3cfcaaa20aa3f7dc61050dac">XED_FLAG_vip</a>, 
+<a name="l00061"></a>00061   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403b48dd4db49716d67330629ab428f4">XED_FLAG_fc0</a>, 
+<a name="l00062"></a>00062   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286f5a8d3f8f1dd7731962546860d18612c">XED_FLAG_fc1</a>, 
+<a name="l00063"></a>00063   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403178d0e773ae89c0492ebf4a0a2e3e">XED_FLAG_fc2</a>, 
+<a name="l00064"></a>00064   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042865c6a89d154a2924d5d9cc2780a703005">XED_FLAG_fc3</a>, 
+<a name="l00065"></a>00065   <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286de692c0fff6f563a25dbccd58aff1919">XED_FLAG_LAST</a>
+<a name="l00066"></a>00066 } <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>;
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>
+<a name="l00069"></a>00069 <a class="code" href="xed-flag-enum_8h.html#44725b8b3c08e8ca5d59ca11f07513f2">str2xed_flag_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00070"></a>00070 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00071"></a>00071 <a class="code" href="xed-flag-enum_8h.html#e4da58f64748390a11bd84b0588a4c1d">xed_flag_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> p);
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-flag-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-flag-enum_8h.html
new file mode 100644 (file)
index 0000000..bfde849
--- /dev/null
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-flag-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-flag-enum_8h-source.html">xed-flag-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-flag-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-enum_8h.html#0309098ce067fedcaf701c922f6f5b03">_XED_FLAG_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a8bfc3616f8924295c9e0e9da2e4d40d">XED_FLAG_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042862788057d6b4d85d66dd8180c09b6c7a9">XED_FLAG_of</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a5daba7db45826c1e9c0aa8ccb0b8571">XED_FLAG_sf</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866c33547942a7e98304fd668cd119d760">XED_FLAG_zf</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042861875fd551d067ab89434f57199b1643e">XED_FLAG_af</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286b541cf3b145cbe80dbd7f704634755ce">XED_FLAG_pf</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286361b336dae1374357916546b00c7844d">XED_FLAG_cf</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286fe2ffadf0d39a23c97ba47a5188c90f6">XED_FLAG_df</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a0608722d28a6761ec3d3a58ddca3c01">XED_FLAG_vif</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286a1b7ec6af41dc651f7569fd999380500">XED_FLAG_iopl</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042866d3b945b954081e255b23132c390fe07">XED_FLAG_if</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286382a6eab1e5d0b45861be93b8e44cee6">XED_FLAG_ac</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042868a0f10066187d9271b67756d5f2d98b9">XED_FLAG_vm</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286cbb63fb3d98ab496ef1b224af4c12139">XED_FLAG_rf</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e180428697d43d533b2f42782005a86b33151b7a">XED_FLAG_nt</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286480b5d6c10c1ea9160b30aa302fc8526">XED_FLAG_tf</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286255a980975b256ab987d81523d77dfd6">XED_FLAG_id</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042863a89ffce3cfcaaa20aa3f7dc61050dac">XED_FLAG_vip</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403b48dd4db49716d67330629ab428f4">XED_FLAG_fc0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286f5a8d3f8f1dd7731962546860d18612c">XED_FLAG_fc1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286403178d0e773ae89c0492ebf4a0a2e3e">XED_FLAG_fc2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e18042865c6a89d154a2924d5d9cc2780a703005">XED_FLAG_fc3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286de692c0fff6f563a25dbccd58aff1919">XED_FLAG_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-enum_8h.html#44725b8b3c08e8ca5d59ca11f07513f2">str2xed_flag_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flag-enum_8h.html#e4da58f64748390a11bd84b0588a4c1d">xed_flag_enum_t2str</a> (const <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="0309098ce067fedcaf701c922f6f5b03"></a><!-- doxytag: member="xed-flag-enum.h::_XED_FLAG_ENUM_H_" ref="0309098ce067fedcaf701c922f6f5b03" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_FLAG_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flag-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-flag-enum_8h-source.html">xed-flag-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="deb40402942b755ccf3761c7e1804286"></a><!-- doxytag: member="xed-flag-enum.h::xed_flag_enum_t" ref="deb40402942b755ccf3761c7e1804286" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286a8bfc3616f8924295c9e0e9da2e4d40d"></a><!-- doxytag: member="XED_FLAG_INVALID" ref="deb40402942b755ccf3761c7e1804286a8bfc3616f8924295c9e0e9da2e4d40d" args="" -->XED_FLAG_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042862788057d6b4d85d66dd8180c09b6c7a9"></a><!-- doxytag: member="XED_FLAG_of" ref="deb40402942b755ccf3761c7e18042862788057d6b4d85d66dd8180c09b6c7a9" args="" -->XED_FLAG_of</em>&nbsp;</td><td>
+&lt; overflow flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286a5daba7db45826c1e9c0aa8ccb0b8571"></a><!-- doxytag: member="XED_FLAG_sf" ref="deb40402942b755ccf3761c7e1804286a5daba7db45826c1e9c0aa8ccb0b8571" args="" -->XED_FLAG_sf</em>&nbsp;</td><td>
+sign flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042866c33547942a7e98304fd668cd119d760"></a><!-- doxytag: member="XED_FLAG_zf" ref="deb40402942b755ccf3761c7e18042866c33547942a7e98304fd668cd119d760" args="" -->XED_FLAG_zf</em>&nbsp;</td><td>
+zero flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042861875fd551d067ab89434f57199b1643e"></a><!-- doxytag: member="XED_FLAG_af" ref="deb40402942b755ccf3761c7e18042861875fd551d067ab89434f57199b1643e" args="" -->XED_FLAG_af</em>&nbsp;</td><td>
+auxilliary flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286b541cf3b145cbe80dbd7f704634755ce"></a><!-- doxytag: member="XED_FLAG_pf" ref="deb40402942b755ccf3761c7e1804286b541cf3b145cbe80dbd7f704634755ce" args="" -->XED_FLAG_pf</em>&nbsp;</td><td>
+parity flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286361b336dae1374357916546b00c7844d"></a><!-- doxytag: member="XED_FLAG_cf" ref="deb40402942b755ccf3761c7e1804286361b336dae1374357916546b00c7844d" args="" -->XED_FLAG_cf</em>&nbsp;</td><td>
+carry flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286fe2ffadf0d39a23c97ba47a5188c90f6"></a><!-- doxytag: member="XED_FLAG_df" ref="deb40402942b755ccf3761c7e1804286fe2ffadf0d39a23c97ba47a5188c90f6" args="" -->XED_FLAG_df</em>&nbsp;</td><td>
+direction flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286a0608722d28a6761ec3d3a58ddca3c01"></a><!-- doxytag: member="XED_FLAG_vif" ref="deb40402942b755ccf3761c7e1804286a0608722d28a6761ec3d3a58ddca3c01" args="" -->XED_FLAG_vif</em>&nbsp;</td><td>
+virtual interrupt flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286a1b7ec6af41dc651f7569fd999380500"></a><!-- doxytag: member="XED_FLAG_iopl" ref="deb40402942b755ccf3761c7e1804286a1b7ec6af41dc651f7569fd999380500" args="" -->XED_FLAG_iopl</em>&nbsp;</td><td>
+I/O privilege level. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042866d3b945b954081e255b23132c390fe07"></a><!-- doxytag: member="XED_FLAG_if" ref="deb40402942b755ccf3761c7e18042866d3b945b954081e255b23132c390fe07" args="" -->XED_FLAG_if</em>&nbsp;</td><td>
+interrupt flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286382a6eab1e5d0b45861be93b8e44cee6"></a><!-- doxytag: member="XED_FLAG_ac" ref="deb40402942b755ccf3761c7e1804286382a6eab1e5d0b45861be93b8e44cee6" args="" -->XED_FLAG_ac</em>&nbsp;</td><td>
+alignment check </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042868a0f10066187d9271b67756d5f2d98b9"></a><!-- doxytag: member="XED_FLAG_vm" ref="deb40402942b755ccf3761c7e18042868a0f10066187d9271b67756d5f2d98b9" args="" -->XED_FLAG_vm</em>&nbsp;</td><td>
+virtual-8086 mode </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286cbb63fb3d98ab496ef1b224af4c12139"></a><!-- doxytag: member="XED_FLAG_rf" ref="deb40402942b755ccf3761c7e1804286cbb63fb3d98ab496ef1b224af4c12139" args="" -->XED_FLAG_rf</em>&nbsp;</td><td>
+resume flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e180428697d43d533b2f42782005a86b33151b7a"></a><!-- doxytag: member="XED_FLAG_nt" ref="deb40402942b755ccf3761c7e180428697d43d533b2f42782005a86b33151b7a" args="" -->XED_FLAG_nt</em>&nbsp;</td><td>
+nested task </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286480b5d6c10c1ea9160b30aa302fc8526"></a><!-- doxytag: member="XED_FLAG_tf" ref="deb40402942b755ccf3761c7e1804286480b5d6c10c1ea9160b30aa302fc8526" args="" -->XED_FLAG_tf</em>&nbsp;</td><td>
+traf flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286255a980975b256ab987d81523d77dfd6"></a><!-- doxytag: member="XED_FLAG_id" ref="deb40402942b755ccf3761c7e1804286255a980975b256ab987d81523d77dfd6" args="" -->XED_FLAG_id</em>&nbsp;</td><td>
+ID flag. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042863a89ffce3cfcaaa20aa3f7dc61050dac"></a><!-- doxytag: member="XED_FLAG_vip" ref="deb40402942b755ccf3761c7e18042863a89ffce3cfcaaa20aa3f7dc61050dac" args="" -->XED_FLAG_vip</em>&nbsp;</td><td>
+virtual interrupt pending </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286403b48dd4db49716d67330629ab428f4"></a><!-- doxytag: member="XED_FLAG_fc0" ref="deb40402942b755ccf3761c7e1804286403b48dd4db49716d67330629ab428f4" args="" -->XED_FLAG_fc0</em>&nbsp;</td><td>
+x87 FC0 flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286f5a8d3f8f1dd7731962546860d18612c"></a><!-- doxytag: member="XED_FLAG_fc1" ref="deb40402942b755ccf3761c7e1804286f5a8d3f8f1dd7731962546860d18612c" args="" -->XED_FLAG_fc1</em>&nbsp;</td><td>
+x87 FC1 flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286403178d0e773ae89c0492ebf4a0a2e3e"></a><!-- doxytag: member="XED_FLAG_fc2" ref="deb40402942b755ccf3761c7e1804286403178d0e773ae89c0492ebf4a0a2e3e" args="" -->XED_FLAG_fc2</em>&nbsp;</td><td>
+x87 FC2 flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e18042865c6a89d154a2924d5d9cc2780a703005"></a><!-- doxytag: member="XED_FLAG_fc3" ref="deb40402942b755ccf3761c7e18042865c6a89d154a2924d5d9cc2780a703005" args="" -->XED_FLAG_fc3</em>&nbsp;</td><td>
+x87 FC3 flag </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="deb40402942b755ccf3761c7e1804286de692c0fff6f563a25dbccd58aff1919"></a><!-- doxytag: member="XED_FLAG_LAST" ref="deb40402942b755ccf3761c7e1804286de692c0fff6f563a25dbccd58aff1919" args="" -->XED_FLAG_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-flag-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-flag-enum_8h-source.html">xed-flag-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="44725b8b3c08e8ca5d59ca11f07513f2"></a><!-- doxytag: member="xed-flag-enum.h::str2xed_flag_enum_t" ref="44725b8b3c08e8ca5d59ca11f07513f2" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> str2xed_flag_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e4da58f64748390a11bd84b0588a4c1d"></a><!-- doxytag: member="xed-flag-enum.h::xed_flag_enum_t2str" ref="e4da58f64748390a11bd84b0588a4c1d" args="(const xed_flag_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_flag_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-flags_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-flags_8h-source.html
new file mode 100644 (file)
index 0000000..a31f186
--- /dev/null
@@ -0,0 +1,187 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-flags.h</h1><a href="xed-flags_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#ifndef _XED_FLAGS_H_</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"># define  _XED_FLAGS_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-flag-enum_8h.html">xed-flag-enum.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-flag-action-enum_8h.html">xed-flag-action-enum.h</a>"</span>
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 
+<a name="l00047"></a><a class="code" href="unionxed__flag__set__s.html">00047</a> <span class="keyword">union  </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="unionxed__flag__set__s.html">xed_flag_set_s</a> {
+<a name="l00048"></a>00048     <span class="keyword">struct </span>{
+<a name="l00049"></a><a class="code" href="unionxed__flag__set__s.html#785e5f20a19d10fce1ec7549d3a2ee6a">00049</a>         xed_uint32_t of:1;
+<a name="l00050"></a><a class="code" href="unionxed__flag__set__s.html#c10d3332027d6bd9685c1165f994ca76">00050</a>         xed_uint32_t sf:1;
+<a name="l00051"></a><a class="code" href="unionxed__flag__set__s.html#96fcc2f1ad7f3b08c058b13b7c433fdb">00051</a>         xed_uint32_t zf:1;
+<a name="l00052"></a><a class="code" href="unionxed__flag__set__s.html#b4abcec0d4a5b52f337a38e40f15caac">00052</a>         xed_uint32_t af:1;
+<a name="l00053"></a><a class="code" href="unionxed__flag__set__s.html#67dee0986ec87026ca20dd3f77431d38">00053</a>         xed_uint32_t pf:1;
+<a name="l00054"></a><a class="code" href="unionxed__flag__set__s.html#651259e24a24a1f9f40e9bedac0ad560">00054</a>         xed_uint32_t cf:1;
+<a name="l00055"></a><a class="code" href="unionxed__flag__set__s.html#f8d13777f6ab108bafae72363039ce3c">00055</a>         xed_uint32_t df:1;
+<a name="l00056"></a><a class="code" href="unionxed__flag__set__s.html#607ecb9cdd15dfb2a132a4fc593fe0b6">00056</a>         xed_uint32_t vif:1;
+<a name="l00057"></a><a class="code" href="unionxed__flag__set__s.html#41c4b59f50e4ac20c6d81e8379691e8e">00057</a>         xed_uint32_t iopl:1;
+<a name="l00058"></a><a class="code" href="unionxed__flag__set__s.html#215d00bbdb63524a71e545fda8dfc329">00058</a>         xed_uint32_t _if:1;  
+<a name="l00059"></a><a class="code" href="unionxed__flag__set__s.html#c862456049fbaa8118a6747fc51ae6da">00059</a>         xed_uint32_t ac:1;
+<a name="l00060"></a><a class="code" href="unionxed__flag__set__s.html#4e085097fe04e9a4ef0b8f48880c94dd">00060</a>         xed_uint32_t vm:1;
+<a name="l00061"></a><a class="code" href="unionxed__flag__set__s.html#c6ab00c5d37abe6db8280ea2c6e2e6e2">00061</a>         xed_uint32_t rf:1;
+<a name="l00062"></a><a class="code" href="unionxed__flag__set__s.html#8d117fdc3b5690c315d83fead390ab08">00062</a>         xed_uint32_t nt:1;
+<a name="l00063"></a><a class="code" href="unionxed__flag__set__s.html#3674598aac3f0fe791f47ac79f0c37eb">00063</a>         xed_uint32_t tf:1;
+<a name="l00064"></a><a class="code" href="unionxed__flag__set__s.html#6d199860b7956324c5a4f5c6c71fd2ef">00064</a>         xed_uint32_t <span class="keywordtype">id</span>:1;
+<a name="l00065"></a><a class="code" href="unionxed__flag__set__s.html#94862c6f42f4070dcbf5e90863b11fec">00065</a>         xed_uint32_t vip:1; 
+<a name="l00066"></a><a class="code" href="unionxed__flag__set__s.html#c60b72c28c13fe3e184f3c71d1f767ee">00066</a>         xed_uint32_t fc0:1;  
+<a name="l00067"></a><a class="code" href="unionxed__flag__set__s.html#851f879c9a85dcf2d8a1a131e4153c05">00067</a>         xed_uint32_t fc1:1;  
+<a name="l00068"></a><a class="code" href="unionxed__flag__set__s.html#ac00c3bfcc52f47af14c161cfb4268e9">00068</a>         xed_uint32_t fc2:1;  
+<a name="l00069"></a><a class="code" href="unionxed__flag__set__s.html#77423a46de3049dd586ad46614a83fcb">00069</a>         xed_uint32_t fc3:1;  
+<a name="l00070"></a>00070     } s;
+<a name="l00071"></a><a class="code" href="unionxed__flag__set__s.html#712498840cfac2cb767e9c8457edbf7b">00071</a>     xed_uint32_t flat;
+<a name="l00072"></a>00072 };
+<a name="l00073"></a>00073 
+<a name="l00074"></a><a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">00074</a> <span class="keyword">typedef</span> <span class="keyword">union </span><a class="code" href="unionxed__flag__set__s.html">xed_flag_set_s</a> <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a>;
+<a name="l00077"></a>00077 
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079 
+<a name="l00080"></a>00080 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span>  <a class="code" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed_flag_set_print</a>(<span class="keyword">const</span> <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00084"></a>00084 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__FLAGS.html#g1beb49469f104f6e92147b0522fb7cc0">xed_flag_set_is_subset_of</a>(<span class="keyword">const</span> <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a>* p,
+<a name="l00085"></a>00085                                <span class="keyword">const</span> <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a>* other);
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 
+<a name="l00090"></a>00090 
+<a name="l00093"></a><a class="code" href="structxed__flag__enum__s.html">00093</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_flag_enum_s {
+<a name="l00094"></a><a class="code" href="structxed__flag__enum__s.html#0c855e9832d9215abbeee4d8c4611f76">00094</a>     <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a> flag;
+<a name="l00095"></a>00095     <span class="comment">// there are at most two actions per flag. The 2nd may be invalid.</span>
+<a name="l00096"></a><a class="code" href="structxed__flag__enum__s.html#6ff90d561a1023be5c27bc5ba1da6a83">00096</a>     <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> action;
+<a name="l00097"></a>00097 }  <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>;
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 
+<a name="l00100"></a>00100 
+<a name="l00101"></a>00101 
+<a name="l00104"></a>00104 
+<a name="l00105"></a>00105 
+<a name="l00106"></a>00106 
+<a name="l00107"></a>00107 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>
+<a name="l00108"></a>00108 <a class="code" href="group__FLAGS.html#gbbffcc50db4e54b40a57a5427320c2a9">xed_flag_action_get_flag_name</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* p);
+<a name="l00111"></a>00111 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>
+<a name="l00112"></a>00112 <a class="code" href="group__FLAGS.html#g80abcc15e609878f1daaac1b988fc0fe">xed_flag_action_get_action</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00115"></a>00115 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00116"></a>00116 <a class="code" href="group__FLAGS.html#g21cc087c3f007cc0944c7acf286f504c">xed_flag_action_action_invalid</a>(<span class="keyword">const</span> <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a);
+<a name="l00119"></a>00119 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code" href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42">xed_flag_action_print</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00122"></a>00122 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00123"></a>00123 <a class="code" href="group__FLAGS.html#g08e4a4c4eea80dc85f569ca1a4b7f614">xed_flag_action_read_flag</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* p );
+<a name="l00126"></a>00126 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00127"></a>00127 <a class="code" href="group__FLAGS.html#ge17824babf697205b4ec3ea1547e6f95">xed_flag_action_writes_flag</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>* p);
+<a name="l00128"></a>00128   
+<a name="l00131"></a>00131 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00132"></a>00132 <a class="code" href="group__FLAGS.html#g8be4c3f2c1860838463073f8cccb9e02">xed_flag_action_read_action</a>( <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a);
+<a name="l00135"></a>00135 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00136"></a>00136 <a class="code" href="group__FLAGS.html#g93ce4bd708adffe1ec0c5c3a884802cc">xed_flag_action_write_action</a>( <a class="code" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a);
+<a name="l00138"></a>00138 
+<a name="l00140"></a>00140 
+<a name="l00141"></a><a class="code" href="xed-flags_8h.html#71b997793db2e97d6ca6a592d833707d">00141</a> <span class="preprocessor">#define XED_MAX_FLAG_ACTIONS (XED_FLAG_LAST + 3)</span>
+<a name="l00144"></a><a class="code" href="structxed__simple__flag__s.html">00144</a> <span class="preprocessor">typedef struct  XED_DLL_EXPORT xed_simple_flag_s </span>
+<a name="l00145"></a>00145 <span class="preprocessor"></span>{
+<a name="l00146"></a><a class="code" href="structxed__simple__flag__s.html#8adf988b444df44631430dce32912463">00146</a>     xed_uint8_t nflags;
+<a name="l00147"></a>00147 
+<a name="l00148"></a><a class="code" href="structxed__simple__flag__s.html#400688f39578e130bf0e61b9803dcb1a">00148</a>     <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> may_write :1;
+<a name="l00149"></a><a class="code" href="structxed__simple__flag__s.html#6ae5268a63e0b4bf47f6c1e734292731">00149</a>     <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> must_write :1;
+<a name="l00150"></a>00150 
+<a name="l00152"></a><a class="code" href="structxed__simple__flag__s.html#5c2f1cd99a345826461fe2c4e8930f5c">00152</a>     <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> fa[<a class="code" href="xed-flags_8h.html#71b997793db2e97d6ca6a592d833707d">XED_MAX_FLAG_ACTIONS</a>];
+<a name="l00153"></a>00153 
+<a name="l00155"></a><a class="code" href="structxed__simple__flag__s.html#722858b8b07e26ef8229e6b8df791f2f">00155</a>     <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a> read;
+<a name="l00156"></a>00156 
+<a name="l00158"></a><a class="code" href="structxed__simple__flag__s.html#dfa93f6dc27a5ed9554b4da06fe316eb">00158</a>     <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a> written;
+<a name="l00159"></a>00159 } <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>;
+<a name="l00160"></a>00160 
+<a name="l00163"></a>00163 
+<a name="l00164"></a>00164 
+<a name="l00165"></a>00165 
+<a name="l00166"></a>00166 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> 
+<a name="l00167"></a>00167 <a class="code" href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c">xed_simple_flag_get_nflags</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00168"></a>00168 
+<a name="l00171"></a>00171 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a>* 
+<a name="l00172"></a>00172 <a class="code" href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa">xed_simple_flag_get_read_flag_set</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00173"></a>00173 
+<a name="l00176"></a>00176 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <a class="code" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a>*
+<a name="l00177"></a>00177 <a class="code" href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526">xed_simple_flag_get_written_flag_set</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00178"></a>00178 
+<a name="l00182"></a>00182 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281">xed_simple_flag_get_may_write</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00183"></a>00183 
+<a name="l00186"></a>00186 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed">xed_simple_flag_get_must_write</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00187"></a>00187 
+<a name="l00190"></a>00190 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>*
+<a name="l00191"></a>00191 <a class="code" href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1">xed_simple_flag_get_flag_action</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00192"></a>00192 
+<a name="l00195"></a>00195 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00196"></a>00196 <a class="code" href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784">xed_simple_flag_reads_flags</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00197"></a>00197 
+<a name="l00200"></a>00200 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff">xed_simple_flag_writes_flags</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p);
+<a name="l00201"></a>00201 
+<a name="l00204"></a>00204 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code" href="group__FLAGS.html#gee816a433d9b1d87036165ac530c2a41">xed_simple_flag_print</a>(<span class="keyword">const</span> <a class="code" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00206"></a>00206 
+<a name="l00208"></a>00208 
+<a name="l00209"></a>00209 
+<a name="l00211"></a>00211 
+<a name="l00212"></a>00212 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-flags_8h.html b/misc/decoder_test/XED2/doc/html/xed-flags_8h.html
new file mode 100644 (file)
index 0000000..4fb477d
--- /dev/null
@@ -0,0 +1,182 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-flags.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-flag-enum_8h-source.html">xed-flag-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-flag-action-enum_8h-source.html">xed-flag-action-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-flags_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associated with each flag field there can be one action.  <a href="structxed__flag__enum__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">a union of flags bits  <a href="unionxed__flag__set__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags.  <a href="structxed__simple__flag__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Lowest-level flag-action accessors</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g21cc087c3f007cc0944c7acf286f504c">xed_flag_action_action_invalid</a> (const <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if the specified action is invalid.  <a href="group__FLAGS.html#g21cc087c3f007cc0944c7acf286f504c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g80abcc15e609878f1daaac1b988fc0fe">xed_flag_action_get_action</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the action  <a href="group__FLAGS.html#g80abcc15e609878f1daaac1b988fc0fe"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-flag-enum_8h.html#deb40402942b755ccf3761c7e1804286">xed_flag_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gbbffcc50db4e54b40a57a5427320c2a9">xed_flag_action_get_flag_name</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">get the name of the flag  <a href="group__FLAGS.html#gbbffcc50db4e54b40a57a5427320c2a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42">xed_flag_action_print</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the flag &amp; actions  <a href="group__FLAGS.html#gabc09792128a39245636f4b0aab77f42"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g8be4c3f2c1860838463073f8cccb9e02">xed_flag_action_read_action</a> (<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test to see if the specific action is a read  <a href="group__FLAGS.html#g8be4c3f2c1860838463073f8cccb9e02"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g08e4a4c4eea80dc85f569ca1a4b7f614">xed_flag_action_read_flag</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if either action is a read  <a href="group__FLAGS.html#g08e4a4c4eea80dc85f569ca1a4b7f614"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g93ce4bd708adffe1ec0c5c3a884802cc">xed_flag_action_write_action</a> (<a class="el" href="xed-flag-action-enum_8h.html#773a73e698efc788d2e9e7cf908ba147">xed_flag_action_enum_t</a> a)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">test to see if a specific action is a write  <a href="group__FLAGS.html#g93ce4bd708adffe1ec0c5c3a884802cc"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#ge17824babf697205b4ec3ea1547e6f95">xed_flag_action_writes_flag</a> (const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if either action is a write  <a href="group__FLAGS.html#ge17824babf697205b4ec3ea1547e6f95"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Flag-set accessors</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g1beb49469f104f6e92147b0522fb7cc0">xed_flag_set_is_subset_of</a> (const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *p, const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns true if this object has a subset of the flags of the "other" object.  <a href="group__FLAGS.html#g1beb49469f104f6e92147b0522fb7cc0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2">xed_flag_set_print</a> (const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the flag set in the supplied buffer  <a href="group__FLAGS.html#g7f7a68d1f3d02a08b60205a96e025bb2"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Accessing the simple flags (Mid-level access)</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1">xed_simple_flag_get_flag_action</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the specific flag-action.  <a href="group__FLAGS.html#g1db7706b1121de4f70e82fc85e3988c1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281">xed_simple_flag_get_may_write</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates the flags are only conditionally written.  <a href="group__FLAGS.html#g7ef6569c3ed439bc8987307492a59281"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed">xed_simple_flag_get_must_write</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">the flags always written  <a href="group__FLAGS.html#gb8e5992bf7dc342a056c4f57c80c01ed"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c">xed_simple_flag_get_nflags</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of flag-actions  <a href="group__FLAGS.html#g786dd6f5adb1f8d6aa47f53c1531473c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa">xed_simple_flag_get_read_flag_set</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return union of bits for read flags  <a href="group__FLAGS.html#g0ae38bd952ce6da5eac4dac97c943caa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526">xed_simple_flag_get_written_flag_set</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return union of bits for written flags  <a href="group__FLAGS.html#gfd8226ec18ea804e5abbe9e6fef0c526"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#gee816a433d9b1d87036165ac530c2a41">xed_simple_flag_print</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the flags  <a href="group__FLAGS.html#gee816a433d9b1d87036165ac530c2a41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784">xed_simple_flag_reads_flags</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">boolean test to see if flags are read, scans the flags  <a href="group__FLAGS.html#g9aca7e505fe7962aa715528f32b18784"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff">xed_simple_flag_writes_flags</a> (const <a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">boolean test to see if flags are written, scans the flags  <a href="group__FLAGS.html#g6bf79b1d9e94986b06db3977172ceeff"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flags_8h.html#71b997793db2e97d6ca6a592d833707d">XED_MAX_FLAG_ACTIONS</a>&nbsp;&nbsp;&nbsp;(XED_FLAG_LAST + 3)</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__flag__enum__s.html">xed_flag_enum_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Associated with each flag field there can be one action.  <a href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-flags_8h.html#f3e34e5a4ce4fd34c47599c63314ce66">xed_flag_set_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__simple__flag__s.html">xed_simple_flag_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10">xed_simple_flag_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A collection of <a class="el" href="group__FLAGS.html#g9a54b90e10974a59ee94c57d364254d2">xed_flag_action_t</a>'s and unions of read and written flags.  <a href="group__FLAGS.html#g7a0efe6ee18616a7d37af47d4e3cae10"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="71b997793db2e97d6ca6a592d833707d"></a><!-- doxytag: member="xed-flags.h::XED_MAX_FLAG_ACTIONS" ref="71b997793db2e97d6ca6a592d833707d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_FLAG_ACTIONS&nbsp;&nbsp;&nbsp;(XED_FLAG_LAST + 3)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00141">141</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="f3e34e5a4ce4fd34c47599c63314ce66"></a><!-- doxytag: member="xed-flags.h::xed_flag_set_t" ref="f3e34e5a4ce4fd34c47599c63314ce66" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef union <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_s</a> <a class="el" href="unionxed__flag__set__s.html">xed_flag_set_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-flags_8h-source.html#l00074">74</a> of file <a class="el" href="xed-flags_8h-source.html">xed-flags.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-gen-table-defs_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-gen-table-defs_8h-source.html
new file mode 100644 (file)
index 0000000..53abfa5
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-gen-table-defs.h</h1><a href="xed-gen-table-defs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_GEN_TABLE_DEFS_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-gen-table-defs_8h.html#e796da013b0e3d6253305ee397ece948">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_GEN_TABLE_DEFS_H_</span>
+<a name="l00041"></a><a class="code" href="xed-gen-table-defs_8h.html#547c85cb4ac2dc72d40533f59d403d88">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_ATTRIBUTE_COUNT 17</span>
+<a name="l00042"></a><a class="code" href="xed-gen-table-defs_8h.html#7c1822216f65d307d4422cad1bbaddcb">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_GRAPH_NODES 8975</span>
+<a name="l00043"></a><a class="code" href="xed-gen-table-defs_8h.html#b172d5c89b9d73770b3865478e2598c5">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_GRAPH_NEXT_NODES 10668</span>
+<a name="l00044"></a><a class="code" href="xed-gen-table-defs_8h.html#72087c6d05f34b616acca54f62583063">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_INST_TABLE_NODES 1943</span>
+<a name="l00045"></a><a class="code" href="xed-gen-table-defs_8h.html#96d71be5db3f232663b4cfc5057a84f9">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_OPERAND_TABLE_NODES 4909</span>
+<a name="l00046"></a><a class="code" href="xed-gen-table-defs_8h.html#5c16764977bba145c577eeeac0d06683">00046</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES 780</span>
+<a name="l00047"></a><a class="code" href="xed-gen-table-defs_8h.html#12b324dad0715806de1ced7c00e3764e">00047</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES 53</span>
+<a name="l00048"></a><a class="code" href="xed-gen-table-defs_8h.html#94e511238cb47ce9a94aa4749cc83ff9">00048</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_IFORMS 1481</span>
+<a name="l00049"></a><a class="code" href="xed-gen-table-defs_8h.html#9e437d2b3d1e19f37194f5d905b558f6">00049</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MAX_IFORMS_PER_ICLASS 18</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-gen-table-defs_8h.html b/misc/decoder_test/XED2/doc/html/xed-gen-table-defs_8h.html
new file mode 100644 (file)
index 0000000..391e99c
--- /dev/null
@@ -0,0 +1,317 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-gen-table-defs.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.
+<p>
+
+<p>
+<a href="xed-gen-table-defs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#e796da013b0e3d6253305ee397ece948">_XED_GEN_TABLE_DEFS_H_</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#547c85cb4ac2dc72d40533f59d403d88">XED_MAX_ATTRIBUTE_COUNT</a>&nbsp;&nbsp;&nbsp;17</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#b172d5c89b9d73770b3865478e2598c5">XED_MAX_GRAPH_NEXT_NODES</a>&nbsp;&nbsp;&nbsp;10668</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#7c1822216f65d307d4422cad1bbaddcb">XED_MAX_GRAPH_NODES</a>&nbsp;&nbsp;&nbsp;8975</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#94e511238cb47ce9a94aa4749cc83ff9">XED_MAX_IFORMS</a>&nbsp;&nbsp;&nbsp;1481</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#9e437d2b3d1e19f37194f5d905b558f6">XED_MAX_IFORMS_PER_ICLASS</a>&nbsp;&nbsp;&nbsp;18</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#72087c6d05f34b616acca54f62583063">XED_MAX_INST_TABLE_NODES</a>&nbsp;&nbsp;&nbsp;1943</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#96d71be5db3f232663b4cfc5057a84f9">XED_MAX_OPERAND_TABLE_NODES</a>&nbsp;&nbsp;&nbsp;4909</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#12b324dad0715806de1ced7c00e3764e">XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES</a>&nbsp;&nbsp;&nbsp;53</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-gen-table-defs_8h.html#5c16764977bba145c577eeeac0d06683">XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES</a>&nbsp;&nbsp;&nbsp;780</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="e796da013b0e3d6253305ee397ece948"></a><!-- doxytag: member="xed-gen-table-defs.h::_XED_GEN_TABLE_DEFS_H_" ref="e796da013b0e3d6253305ee397ece948" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_GEN_TABLE_DEFS_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00040">40</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="547c85cb4ac2dc72d40533f59d403d88"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_ATTRIBUTE_COUNT" ref="547c85cb4ac2dc72d40533f59d403d88" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_ATTRIBUTE_COUNT&nbsp;&nbsp;&nbsp;17          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00041">41</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b172d5c89b9d73770b3865478e2598c5"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_GRAPH_NEXT_NODES" ref="b172d5c89b9d73770b3865478e2598c5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_GRAPH_NEXT_NODES&nbsp;&nbsp;&nbsp;10668          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00043">43</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7c1822216f65d307d4422cad1bbaddcb"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_GRAPH_NODES" ref="7c1822216f65d307d4422cad1bbaddcb" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_GRAPH_NODES&nbsp;&nbsp;&nbsp;8975          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00042">42</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="94e511238cb47ce9a94aa4749cc83ff9"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_IFORMS" ref="94e511238cb47ce9a94aa4749cc83ff9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_IFORMS&nbsp;&nbsp;&nbsp;1481          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00048">48</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9e437d2b3d1e19f37194f5d905b558f6"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_IFORMS_PER_ICLASS" ref="9e437d2b3d1e19f37194f5d905b558f6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_IFORMS_PER_ICLASS&nbsp;&nbsp;&nbsp;18          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00049">49</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="72087c6d05f34b616acca54f62583063"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_INST_TABLE_NODES" ref="72087c6d05f34b616acca54f62583063" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_INST_TABLE_NODES&nbsp;&nbsp;&nbsp;1943          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00044">44</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="96d71be5db3f232663b4cfc5057a84f9"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_OPERAND_TABLE_NODES" ref="96d71be5db3f232663b4cfc5057a84f9" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_OPERAND_TABLE_NODES&nbsp;&nbsp;&nbsp;4909          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00045">45</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="12b324dad0715806de1ced7c00e3764e"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES" ref="12b324dad0715806de1ced7c00e3764e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES&nbsp;&nbsp;&nbsp;53          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00047">47</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c16764977bba145c577eeeac0d06683"></a><!-- doxytag: member="xed-gen-table-defs.h::XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES" ref="5c16764977bba145c577eeeac0d06683" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES&nbsp;&nbsp;&nbsp;780          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-gen-table-defs_8h-source.html#l00046">46</a> of file <a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-iclass-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-iclass-enum_8h-source.html
new file mode 100644 (file)
index 0000000..1cd2b7f
--- /dev/null
@@ -0,0 +1,717 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-iclass-enum.h</h1><a href="xed-iclass-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_ICLASS_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-iclass-enum_8h.html#d731c3dece8dad7e7c34d379a4af01f3">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_ICLASS_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de">XED_ICLASS_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8">XED_ICLASS_AAA</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a">XED_ICLASS_AAD</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130">XED_ICLASS_AAM</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b">XED_ICLASS_AAS</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d">XED_ICLASS_ADDPD</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8">XED_ICLASS_ADDPS</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f">XED_ICLASS_ADDSD</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e">XED_ICLASS_ADDSS</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3">XED_ICLASS_ADDSUBPD</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b">XED_ICLASS_ADDSUBPS</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22">XED_ICLASS_ANDNPD</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578">XED_ICLASS_ANDNPS</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0">XED_ICLASS_ANDPD</a>,
+<a name="l00060"></a>00060   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a">XED_ICLASS_ANDPS</a>,
+<a name="l00061"></a>00061   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61">XED_ICLASS_ARPL</a>,
+<a name="l00062"></a>00062   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b">XED_ICLASS_BLENDPD</a>,
+<a name="l00063"></a>00063   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84">XED_ICLASS_BLENDPS</a>,
+<a name="l00064"></a>00064   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394">XED_ICLASS_BLENDVPD</a>,
+<a name="l00065"></a>00065   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d">XED_ICLASS_BLENDVPS</a>,
+<a name="l00066"></a>00066   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c">XED_ICLASS_BOUND</a>,
+<a name="l00067"></a>00067   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb">XED_ICLASS_BSF</a>,
+<a name="l00068"></a>00068   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81">XED_ICLASS_BSR</a>,
+<a name="l00069"></a>00069   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3">XED_ICLASS_BSWAP</a>,
+<a name="l00070"></a>00070   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">XED_ICLASS_BT</a>,
+<a name="l00071"></a>00071   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">XED_ICLASS_BTC</a>,
+<a name="l00072"></a>00072   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">XED_ICLASS_BTR</a>,
+<a name="l00073"></a>00073   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">XED_ICLASS_BTS</a>,
+<a name="l00074"></a>00074   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc">XED_ICLASS_CALL_FAR</a>,
+<a name="l00075"></a>00075   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">XED_ICLASS_CALL_NEAR</a>,
+<a name="l00076"></a>00076   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c">XED_ICLASS_CBW</a>,
+<a name="l00077"></a>00077   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392">XED_ICLASS_CDQ</a>,
+<a name="l00078"></a>00078   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42">XED_ICLASS_CDQE</a>,
+<a name="l00079"></a>00079   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940">XED_ICLASS_CLC</a>,
+<a name="l00080"></a>00080   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a">XED_ICLASS_CLD</a>,
+<a name="l00081"></a>00081   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790">XED_ICLASS_CLFLUSH</a>,
+<a name="l00082"></a>00082   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2">XED_ICLASS_CLGI</a>,
+<a name="l00083"></a>00083   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db">XED_ICLASS_CLI</a>,
+<a name="l00084"></a>00084   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9">XED_ICLASS_CLTS</a>,
+<a name="l00085"></a>00085   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887">XED_ICLASS_CMC</a>,
+<a name="l00086"></a>00086   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72">XED_ICLASS_CMOVB</a>,
+<a name="l00087"></a>00087   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb">XED_ICLASS_CMOVBE</a>,
+<a name="l00088"></a>00088   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76">XED_ICLASS_CMOVL</a>,
+<a name="l00089"></a>00089   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e">XED_ICLASS_CMOVLE</a>,
+<a name="l00090"></a>00090   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28">XED_ICLASS_CMOVNB</a>,
+<a name="l00091"></a>00091   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832">XED_ICLASS_CMOVNBE</a>,
+<a name="l00092"></a>00092   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96">XED_ICLASS_CMOVNL</a>,
+<a name="l00093"></a>00093   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c">XED_ICLASS_CMOVNLE</a>,
+<a name="l00094"></a>00094   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262">XED_ICLASS_CMOVNO</a>,
+<a name="l00095"></a>00095   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22">XED_ICLASS_CMOVNP</a>,
+<a name="l00096"></a>00096   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1">XED_ICLASS_CMOVNS</a>,
+<a name="l00097"></a>00097   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365">XED_ICLASS_CMOVNZ</a>,
+<a name="l00098"></a>00098   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f">XED_ICLASS_CMOVO</a>,
+<a name="l00099"></a>00099   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95">XED_ICLASS_CMOVP</a>,
+<a name="l00100"></a>00100   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757">XED_ICLASS_CMOVS</a>,
+<a name="l00101"></a>00101   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d">XED_ICLASS_CMOVZ</a>,
+<a name="l00102"></a>00102   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>,
+<a name="l00103"></a>00103   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d">XED_ICLASS_CMPPD</a>,
+<a name="l00104"></a>00104   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f">XED_ICLASS_CMPPS</a>,
+<a name="l00105"></a>00105   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac">XED_ICLASS_CMPSB</a>,
+<a name="l00106"></a>00106   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff">XED_ICLASS_CMPSD</a>,
+<a name="l00107"></a>00107   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09">XED_ICLASS_CMPSD_XMM</a>,
+<a name="l00108"></a>00108   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c">XED_ICLASS_CMPSQ</a>,
+<a name="l00109"></a>00109   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95">XED_ICLASS_CMPSS</a>,
+<a name="l00110"></a>00110   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70">XED_ICLASS_CMPSW</a>,
+<a name="l00111"></a>00111   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">XED_ICLASS_CMPXCHG</a>,
+<a name="l00112"></a>00112   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7">XED_ICLASS_CMPXCHG16B</a>,
+<a name="l00113"></a>00113   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567">XED_ICLASS_CMPXCHG8B</a>,
+<a name="l00114"></a>00114   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273">XED_ICLASS_COMISD</a>,
+<a name="l00115"></a>00115   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438">XED_ICLASS_COMISS</a>,
+<a name="l00116"></a>00116   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680">XED_ICLASS_CPUID</a>,
+<a name="l00117"></a>00117   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0">XED_ICLASS_CQO</a>,
+<a name="l00118"></a>00118   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>,
+<a name="l00119"></a>00119   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033">XED_ICLASS_CVTDQ2PD</a>,
+<a name="l00120"></a>00120   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97">XED_ICLASS_CVTDQ2PS</a>,
+<a name="l00121"></a>00121   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef">XED_ICLASS_CVTPD2DQ</a>,
+<a name="l00122"></a>00122   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34">XED_ICLASS_CVTPD2PI</a>,
+<a name="l00123"></a>00123   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55">XED_ICLASS_CVTPD2PS</a>,
+<a name="l00124"></a>00124   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9">XED_ICLASS_CVTPI2PD</a>,
+<a name="l00125"></a>00125   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf">XED_ICLASS_CVTPI2PS</a>,
+<a name="l00126"></a>00126   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508">XED_ICLASS_CVTPS2DQ</a>,
+<a name="l00127"></a>00127   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd">XED_ICLASS_CVTPS2PD</a>,
+<a name="l00128"></a>00128   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225">XED_ICLASS_CVTPS2PI</a>,
+<a name="l00129"></a>00129   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">XED_ICLASS_CVTSD2SI</a>,
+<a name="l00130"></a>00130   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7">XED_ICLASS_CVTSD2SS</a>,
+<a name="l00131"></a>00131   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">XED_ICLASS_CVTSI2SD</a>,
+<a name="l00132"></a>00132   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">XED_ICLASS_CVTSI2SS</a>,
+<a name="l00133"></a>00133   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8">XED_ICLASS_CVTSS2SD</a>,
+<a name="l00134"></a>00134   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">XED_ICLASS_CVTSS2SI</a>,
+<a name="l00135"></a>00135   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4">XED_ICLASS_CVTTPD2DQ</a>,
+<a name="l00136"></a>00136   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217">XED_ICLASS_CVTTPD2PI</a>,
+<a name="l00137"></a>00137   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79">XED_ICLASS_CVTTPS2DQ</a>,
+<a name="l00138"></a>00138   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1">XED_ICLASS_CVTTPS2PI</a>,
+<a name="l00139"></a>00139   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">XED_ICLASS_CVTTSD2SI</a>,
+<a name="l00140"></a>00140   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">XED_ICLASS_CVTTSS2SI</a>,
+<a name="l00141"></a>00141   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d">XED_ICLASS_CWD</a>,
+<a name="l00142"></a>00142   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7">XED_ICLASS_CWDE</a>,
+<a name="l00143"></a>00143   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4">XED_ICLASS_DAA</a>,
+<a name="l00144"></a>00144   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39">XED_ICLASS_DAS</a>,
+<a name="l00145"></a>00145   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">XED_ICLASS_DEC</a>,
+<a name="l00146"></a>00146   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">XED_ICLASS_DIV</a>,
+<a name="l00147"></a>00147   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1">XED_ICLASS_DIVPD</a>,
+<a name="l00148"></a>00148   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9">XED_ICLASS_DIVPS</a>,
+<a name="l00149"></a>00149   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501">XED_ICLASS_DIVSD</a>,
+<a name="l00150"></a>00150   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a">XED_ICLASS_DIVSS</a>,
+<a name="l00151"></a>00151   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026">XED_ICLASS_DPPD</a>,
+<a name="l00152"></a>00152   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251">XED_ICLASS_DPPS</a>,
+<a name="l00153"></a>00153   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da">XED_ICLASS_EMMS</a>,
+<a name="l00154"></a>00154   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3">XED_ICLASS_ENTER</a>,
+<a name="l00155"></a>00155   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75">XED_ICLASS_EXTRACTPS</a>,
+<a name="l00156"></a>00156   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb">XED_ICLASS_EXTRQ</a>,
+<a name="l00157"></a>00157   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358">XED_ICLASS_F2XM1</a>,
+<a name="l00158"></a>00158   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458">XED_ICLASS_FABS</a>,
+<a name="l00159"></a>00159   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">XED_ICLASS_FADD</a>,
+<a name="l00160"></a>00160   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7">XED_ICLASS_FADDP</a>,
+<a name="l00161"></a>00161   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b">XED_ICLASS_FBLD</a>,
+<a name="l00162"></a>00162   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4">XED_ICLASS_FBSTP</a>,
+<a name="l00163"></a>00163   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f">XED_ICLASS_FCHS</a>,
+<a name="l00164"></a>00164   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3">XED_ICLASS_FCMOVB</a>,
+<a name="l00165"></a>00165   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a">XED_ICLASS_FCMOVBE</a>,
+<a name="l00166"></a>00166   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7">XED_ICLASS_FCMOVE</a>,
+<a name="l00167"></a>00167   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc">XED_ICLASS_FCMOVNB</a>,
+<a name="l00168"></a>00168   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0">XED_ICLASS_FCMOVNBE</a>,
+<a name="l00169"></a>00169   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51">XED_ICLASS_FCMOVNE</a>,
+<a name="l00170"></a>00170   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b">XED_ICLASS_FCMOVNU</a>,
+<a name="l00171"></a>00171   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506">XED_ICLASS_FCMOVU</a>,
+<a name="l00172"></a>00172   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">XED_ICLASS_FCOM</a>,
+<a name="l00173"></a>00173   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10">XED_ICLASS_FCOMI</a>,
+<a name="l00174"></a>00174   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e">XED_ICLASS_FCOMIP</a>,
+<a name="l00175"></a>00175   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">XED_ICLASS_FCOMP</a>,
+<a name="l00176"></a>00176   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b">XED_ICLASS_FCOMPP</a>,
+<a name="l00177"></a>00177   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77">XED_ICLASS_FCOS</a>,
+<a name="l00178"></a>00178   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267">XED_ICLASS_FDECSTP</a>,
+<a name="l00179"></a>00179   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">XED_ICLASS_FDIV</a>,
+<a name="l00180"></a>00180   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df">XED_ICLASS_FDIVP</a>,
+<a name="l00181"></a>00181   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">XED_ICLASS_FDIVR</a>,
+<a name="l00182"></a>00182   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e">XED_ICLASS_FDIVRP</a>,
+<a name="l00183"></a>00183   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6">XED_ICLASS_FEMMS</a>,
+<a name="l00184"></a>00184   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600">XED_ICLASS_FFREE</a>,
+<a name="l00185"></a>00185   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00">XED_ICLASS_FFREEP</a>,
+<a name="l00186"></a>00186   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8">XED_ICLASS_FIADD</a>,
+<a name="l00187"></a>00187   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623">XED_ICLASS_FICOM</a>,
+<a name="l00188"></a>00188   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5">XED_ICLASS_FICOMP</a>,
+<a name="l00189"></a>00189   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022">XED_ICLASS_FIDIV</a>,
+<a name="l00190"></a>00190   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de">XED_ICLASS_FIDIVR</a>,
+<a name="l00191"></a>00191   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">XED_ICLASS_FILD</a>,
+<a name="l00192"></a>00192   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137">XED_ICLASS_FIMUL</a>,
+<a name="l00193"></a>00193   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43">XED_ICLASS_FINCSTP</a>,
+<a name="l00194"></a>00194   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38">XED_ICLASS_FIST</a>,
+<a name="l00195"></a>00195   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">XED_ICLASS_FISTP</a>,
+<a name="l00196"></a>00196   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">XED_ICLASS_FISTTP</a>,
+<a name="l00197"></a>00197   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6">XED_ICLASS_FISUB</a>,
+<a name="l00198"></a>00198   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774">XED_ICLASS_FISUBR</a>,
+<a name="l00199"></a>00199   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">XED_ICLASS_FLD</a>,
+<a name="l00200"></a>00200   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571">XED_ICLASS_FLD1</a>,
+<a name="l00201"></a>00201   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95">XED_ICLASS_FLDCW</a>,
+<a name="l00202"></a>00202   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010">XED_ICLASS_FLDENV</a>,
+<a name="l00203"></a>00203   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d">XED_ICLASS_FLDL2E</a>,
+<a name="l00204"></a>00204   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331">XED_ICLASS_FLDL2T</a>,
+<a name="l00205"></a>00205   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc">XED_ICLASS_FLDLG2</a>,
+<a name="l00206"></a>00206   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8">XED_ICLASS_FLDLN2</a>,
+<a name="l00207"></a>00207   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb">XED_ICLASS_FLDPI</a>,
+<a name="l00208"></a>00208   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2">XED_ICLASS_FLDZ</a>,
+<a name="l00209"></a>00209   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">XED_ICLASS_FMUL</a>,
+<a name="l00210"></a>00210   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f">XED_ICLASS_FMULP</a>,
+<a name="l00211"></a>00211   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223">XED_ICLASS_FNCLEX</a>,
+<a name="l00212"></a>00212   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c">XED_ICLASS_FNINIT</a>,
+<a name="l00213"></a>00213   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae">XED_ICLASS_FNOP</a>,
+<a name="l00214"></a>00214   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f">XED_ICLASS_FNSAVE</a>,
+<a name="l00215"></a>00215   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14">XED_ICLASS_FNSTCW</a>,
+<a name="l00216"></a>00216   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b">XED_ICLASS_FNSTENV</a>,
+<a name="l00217"></a>00217   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2">XED_ICLASS_FNSTSW</a>,
+<a name="l00218"></a>00218   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605">XED_ICLASS_FPATAN</a>,
+<a name="l00219"></a>00219   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093">XED_ICLASS_FPREM</a>,
+<a name="l00220"></a>00220   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345">XED_ICLASS_FPREM1</a>,
+<a name="l00221"></a>00221   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6">XED_ICLASS_FPTAN</a>,
+<a name="l00222"></a>00222   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59">XED_ICLASS_FRNDINT</a>,
+<a name="l00223"></a>00223   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb">XED_ICLASS_FRSTOR</a>,
+<a name="l00224"></a>00224   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789">XED_ICLASS_FSCALE</a>,
+<a name="l00225"></a>00225   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925">XED_ICLASS_FSETPM287_NOP</a>,
+<a name="l00226"></a>00226   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce">XED_ICLASS_FSIN</a>,
+<a name="l00227"></a>00227   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a">XED_ICLASS_FSINCOS</a>,
+<a name="l00228"></a>00228   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf">XED_ICLASS_FSQRT</a>,
+<a name="l00229"></a>00229   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">XED_ICLASS_FST</a>,
+<a name="l00230"></a>00230   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">XED_ICLASS_FSTP</a>,
+<a name="l00231"></a>00231   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">XED_ICLASS_FSUB</a>,
+<a name="l00232"></a>00232   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa">XED_ICLASS_FSUBP</a>,
+<a name="l00233"></a>00233   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">XED_ICLASS_FSUBR</a>,
+<a name="l00234"></a>00234   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919">XED_ICLASS_FSUBRP</a>,
+<a name="l00235"></a>00235   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e">XED_ICLASS_FTST</a>,
+<a name="l00236"></a>00236   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898">XED_ICLASS_FUCOM</a>,
+<a name="l00237"></a>00237   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d">XED_ICLASS_FUCOMI</a>,
+<a name="l00238"></a>00238   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a">XED_ICLASS_FUCOMIP</a>,
+<a name="l00239"></a>00239   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258">XED_ICLASS_FUCOMP</a>,
+<a name="l00240"></a>00240   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32">XED_ICLASS_FUCOMPP</a>,
+<a name="l00241"></a>00241   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3">XED_ICLASS_FWAIT</a>,
+<a name="l00242"></a>00242   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453">XED_ICLASS_FXAM</a>,
+<a name="l00243"></a>00243   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc">XED_ICLASS_FXCH</a>,
+<a name="l00244"></a>00244   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a">XED_ICLASS_FXRSTOR</a>,
+<a name="l00245"></a>00245   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679">XED_ICLASS_FXSAVE</a>,
+<a name="l00246"></a>00246   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d">XED_ICLASS_FXTRACT</a>,
+<a name="l00247"></a>00247   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d">XED_ICLASS_FYL2X</a>,
+<a name="l00248"></a>00248   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663">XED_ICLASS_FYL2XP1</a>,
+<a name="l00249"></a>00249   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e">XED_ICLASS_HADDPD</a>,
+<a name="l00250"></a>00250   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc">XED_ICLASS_HADDPS</a>,
+<a name="l00251"></a>00251   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c">XED_ICLASS_HLT</a>,
+<a name="l00252"></a>00252   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff">XED_ICLASS_HSUBPD</a>,
+<a name="l00253"></a>00253   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335">XED_ICLASS_HSUBPS</a>,
+<a name="l00254"></a>00254   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">XED_ICLASS_IDIV</a>,
+<a name="l00255"></a>00255   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>,
+<a name="l00256"></a>00256   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">XED_ICLASS_IN</a>,
+<a name="l00257"></a>00257   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">XED_ICLASS_INC</a>,
+<a name="l00258"></a>00258   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3">XED_ICLASS_INSB</a>,
+<a name="l00259"></a>00259   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a">XED_ICLASS_INSD</a>,
+<a name="l00260"></a>00260   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f">XED_ICLASS_INSERTPS</a>,
+<a name="l00261"></a>00261   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29">XED_ICLASS_INSERTQ</a>,
+<a name="l00262"></a>00262   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6">XED_ICLASS_INSW</a>,
+<a name="l00263"></a>00263   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6">XED_ICLASS_INT</a>,
+<a name="l00264"></a>00264   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00">XED_ICLASS_INT1</a>,
+<a name="l00265"></a>00265   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc">XED_ICLASS_INT3</a>,
+<a name="l00266"></a>00266   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2">XED_ICLASS_INTO</a>,
+<a name="l00267"></a>00267   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315">XED_ICLASS_INVD</a>,
+<a name="l00268"></a>00268   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d">XED_ICLASS_INVLPG</a>,
+<a name="l00269"></a>00269   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653">XED_ICLASS_INVLPGA</a>,
+<a name="l00270"></a>00270   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15">XED_ICLASS_IRET</a>,
+<a name="l00271"></a>00271   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82">XED_ICLASS_IRETD</a>,
+<a name="l00272"></a>00272   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee">XED_ICLASS_IRETQ</a>,
+<a name="l00273"></a>00273   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89">XED_ICLASS_JB</a>,
+<a name="l00274"></a>00274   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896">XED_ICLASS_JBE</a>,
+<a name="l00275"></a>00275   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9">XED_ICLASS_JL</a>,
+<a name="l00276"></a>00276   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267">XED_ICLASS_JLE</a>,
+<a name="l00277"></a>00277   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">XED_ICLASS_JMP</a>,
+<a name="l00278"></a>00278   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95">XED_ICLASS_JMP_FAR</a>,
+<a name="l00279"></a>00279   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7">XED_ICLASS_JNB</a>,
+<a name="l00280"></a>00280   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf">XED_ICLASS_JNBE</a>,
+<a name="l00281"></a>00281   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327">XED_ICLASS_JNL</a>,
+<a name="l00282"></a>00282   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac">XED_ICLASS_JNLE</a>,
+<a name="l00283"></a>00283   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a">XED_ICLASS_JNO</a>,
+<a name="l00284"></a>00284   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec">XED_ICLASS_JNP</a>,
+<a name="l00285"></a>00285   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4">XED_ICLASS_JNS</a>,
+<a name="l00286"></a>00286   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e">XED_ICLASS_JNZ</a>,
+<a name="l00287"></a>00287   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85">XED_ICLASS_JO</a>,
+<a name="l00288"></a>00288   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e">XED_ICLASS_JP</a>,
+<a name="l00289"></a>00289   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d">XED_ICLASS_JRCXZ</a>,
+<a name="l00290"></a>00290   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36">XED_ICLASS_JS</a>,
+<a name="l00291"></a>00291   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83">XED_ICLASS_JZ</a>,
+<a name="l00292"></a>00292   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd">XED_ICLASS_LAHF</a>,
+<a name="l00293"></a>00293   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac">XED_ICLASS_LAR</a>,
+<a name="l00294"></a>00294   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd">XED_ICLASS_LDDQU</a>,
+<a name="l00295"></a>00295   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7">XED_ICLASS_LDMXCSR</a>,
+<a name="l00296"></a>00296   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f">XED_ICLASS_LDS</a>,
+<a name="l00297"></a>00297   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193">XED_ICLASS_LEA</a>,
+<a name="l00298"></a>00298   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17">XED_ICLASS_LEAVE</a>,
+<a name="l00299"></a>00299   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8">XED_ICLASS_LES</a>,
+<a name="l00300"></a>00300   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32">XED_ICLASS_LFENCE</a>,
+<a name="l00301"></a>00301   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1">XED_ICLASS_LFS</a>,
+<a name="l00302"></a>00302   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5">XED_ICLASS_LGDT</a>,
+<a name="l00303"></a>00303   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c">XED_ICLASS_LGS</a>,
+<a name="l00304"></a>00304   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170">XED_ICLASS_LIDT</a>,
+<a name="l00305"></a>00305   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37">XED_ICLASS_LLDT</a>,
+<a name="l00306"></a>00306   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca">XED_ICLASS_LMSW</a>,
+<a name="l00307"></a>00307   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412">XED_ICLASS_LODSB</a>,
+<a name="l00308"></a>00308   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4">XED_ICLASS_LODSD</a>,
+<a name="l00309"></a>00309   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834">XED_ICLASS_LODSQ</a>,
+<a name="l00310"></a>00310   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7">XED_ICLASS_LODSW</a>,
+<a name="l00311"></a>00311   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde">XED_ICLASS_LOOP</a>,
+<a name="l00312"></a>00312   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f">XED_ICLASS_LOOPE</a>,
+<a name="l00313"></a>00313   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3">XED_ICLASS_LOOPNE</a>,
+<a name="l00314"></a>00314   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a">XED_ICLASS_LSL</a>,
+<a name="l00315"></a>00315   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa">XED_ICLASS_LSS</a>,
+<a name="l00316"></a>00316   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd">XED_ICLASS_LTR</a>,
+<a name="l00317"></a>00317   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058">XED_ICLASS_LZCNT</a>,
+<a name="l00318"></a>00318   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60">XED_ICLASS_MASKMOVDQU</a>,
+<a name="l00319"></a>00319   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92">XED_ICLASS_MASKMOVQ</a>,
+<a name="l00320"></a>00320   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b">XED_ICLASS_MAXPD</a>,
+<a name="l00321"></a>00321   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a">XED_ICLASS_MAXPS</a>,
+<a name="l00322"></a>00322   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057">XED_ICLASS_MAXSD</a>,
+<a name="l00323"></a>00323   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3">XED_ICLASS_MAXSS</a>,
+<a name="l00324"></a>00324   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491">XED_ICLASS_MFENCE</a>,
+<a name="l00325"></a>00325   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7">XED_ICLASS_MINPD</a>,
+<a name="l00326"></a>00326   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba">XED_ICLASS_MINPS</a>,
+<a name="l00327"></a>00327   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94">XED_ICLASS_MINSD</a>,
+<a name="l00328"></a>00328   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d">XED_ICLASS_MINSS</a>,
+<a name="l00329"></a>00329   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550">XED_ICLASS_MONITOR</a>,
+<a name="l00330"></a>00330   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>,
+<a name="l00331"></a>00331   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">XED_ICLASS_MOVAPD</a>,
+<a name="l00332"></a>00332   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">XED_ICLASS_MOVAPS</a>,
+<a name="l00333"></a>00333   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>,
+<a name="l00334"></a>00334   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19">XED_ICLASS_MOVDDUP</a>,
+<a name="l00335"></a>00335   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb">XED_ICLASS_MOVDQ2Q</a>,
+<a name="l00336"></a>00336   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">XED_ICLASS_MOVDQA</a>,
+<a name="l00337"></a>00337   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">XED_ICLASS_MOVDQU</a>,
+<a name="l00338"></a>00338   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d">XED_ICLASS_MOVHLPS</a>,
+<a name="l00339"></a>00339   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b">XED_ICLASS_MOVHPD</a>,
+<a name="l00340"></a>00340   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00">XED_ICLASS_MOVHPS</a>,
+<a name="l00341"></a>00341   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9">XED_ICLASS_MOVLHPS</a>,
+<a name="l00342"></a>00342   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52">XED_ICLASS_MOVLPD</a>,
+<a name="l00343"></a>00343   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48">XED_ICLASS_MOVLPS</a>,
+<a name="l00344"></a>00344   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b">XED_ICLASS_MOVMSKPD</a>,
+<a name="l00345"></a>00345   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0">XED_ICLASS_MOVMSKPS</a>,
+<a name="l00346"></a>00346   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b">XED_ICLASS_MOVNTDQ</a>,
+<a name="l00347"></a>00347   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9">XED_ICLASS_MOVNTDQA</a>,
+<a name="l00348"></a>00348   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46">XED_ICLASS_MOVNTI</a>,
+<a name="l00349"></a>00349   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964">XED_ICLASS_MOVNTPD</a>,
+<a name="l00350"></a>00350   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01">XED_ICLASS_MOVNTPS</a>,
+<a name="l00351"></a>00351   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a">XED_ICLASS_MOVNTQ</a>,
+<a name="l00352"></a>00352   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb">XED_ICLASS_MOVNTSD</a>,
+<a name="l00353"></a>00353   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5">XED_ICLASS_MOVNTSS</a>,
+<a name="l00354"></a>00354   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>,
+<a name="l00355"></a>00355   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0">XED_ICLASS_MOVQ2DQ</a>,
+<a name="l00356"></a>00356   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679">XED_ICLASS_MOVSB</a>,
+<a name="l00357"></a>00357   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa">XED_ICLASS_MOVSD</a>,
+<a name="l00358"></a>00358   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">XED_ICLASS_MOVSD_XMM</a>,
+<a name="l00359"></a>00359   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e">XED_ICLASS_MOVSHDUP</a>,
+<a name="l00360"></a>00360   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592">XED_ICLASS_MOVSLDUP</a>,
+<a name="l00361"></a>00361   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6">XED_ICLASS_MOVSQ</a>,
+<a name="l00362"></a>00362   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">XED_ICLASS_MOVSS</a>,
+<a name="l00363"></a>00363   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4">XED_ICLASS_MOVSW</a>,
+<a name="l00364"></a>00364   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">XED_ICLASS_MOVSX</a>,
+<a name="l00365"></a>00365   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64">XED_ICLASS_MOVSXD</a>,
+<a name="l00366"></a>00366   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">XED_ICLASS_MOVUPD</a>,
+<a name="l00367"></a>00367   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">XED_ICLASS_MOVUPS</a>,
+<a name="l00368"></a>00368   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">XED_ICLASS_MOVZX</a>,
+<a name="l00369"></a>00369   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">XED_ICLASS_MOV_CR</a>,
+<a name="l00370"></a>00370   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">XED_ICLASS_MOV_DR</a>,
+<a name="l00371"></a>00371   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036">XED_ICLASS_MPSADBW</a>,
+<a name="l00372"></a>00372   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">XED_ICLASS_MUL</a>,
+<a name="l00373"></a>00373   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f">XED_ICLASS_MULPD</a>,
+<a name="l00374"></a>00374   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71">XED_ICLASS_MULPS</a>,
+<a name="l00375"></a>00375   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3">XED_ICLASS_MULSD</a>,
+<a name="l00376"></a>00376   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3">XED_ICLASS_MULSS</a>,
+<a name="l00377"></a>00377   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff">XED_ICLASS_MWAIT</a>,
+<a name="l00378"></a>00378   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">XED_ICLASS_NEG</a>,
+<a name="l00379"></a>00379   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">XED_ICLASS_NOP</a>,
+<a name="l00380"></a>00380   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffde7c67d33bbcf3de479b8a39b28df4e">XED_ICLASS_NOP2</a>,
+<a name="l00381"></a>00381   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09a46e5718f06432707dab9ccfefb777">XED_ICLASS_NOP3</a>,
+<a name="l00382"></a>00382   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35e836a3d0a2c6622a9f9175e2df88c6">XED_ICLASS_NOP4</a>,
+<a name="l00383"></a>00383   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff352a668d823d2797c463df2fd2ce47b">XED_ICLASS_NOP5</a>,
+<a name="l00384"></a>00384   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f741b0dfd02f56038ef23309f7754ef8a">XED_ICLASS_NOP6</a>,
+<a name="l00385"></a>00385   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52452b37e3ef3fbf60fbf288b9fd5d56">XED_ICLASS_NOP7</a>,
+<a name="l00386"></a>00386   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc0d150af367364a2719455e91227e60">XED_ICLASS_NOP8</a>,
+<a name="l00387"></a>00387   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f101948c512d1cbef6abf5d2ec75b12d3">XED_ICLASS_NOP9</a>,
+<a name="l00388"></a>00388   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">XED_ICLASS_NOT</a>,
+<a name="l00389"></a>00389   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>,
+<a name="l00390"></a>00390   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9">XED_ICLASS_ORPD</a>,
+<a name="l00391"></a>00391   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a">XED_ICLASS_ORPS</a>,
+<a name="l00392"></a>00392   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">XED_ICLASS_OUT</a>,
+<a name="l00393"></a>00393   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e">XED_ICLASS_OUTSB</a>,
+<a name="l00394"></a>00394   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb">XED_ICLASS_OUTSD</a>,
+<a name="l00395"></a>00395   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198">XED_ICLASS_OUTSW</a>,
+<a name="l00396"></a>00396   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">XED_ICLASS_PABSB</a>,
+<a name="l00397"></a>00397   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">XED_ICLASS_PABSD</a>,
+<a name="l00398"></a>00398   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">XED_ICLASS_PABSW</a>,
+<a name="l00399"></a>00399   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">XED_ICLASS_PACKSSDW</a>,
+<a name="l00400"></a>00400   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">XED_ICLASS_PACKSSWB</a>,
+<a name="l00401"></a>00401   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d">XED_ICLASS_PACKUSDW</a>,
+<a name="l00402"></a>00402   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">XED_ICLASS_PACKUSWB</a>,
+<a name="l00403"></a>00403   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">XED_ICLASS_PADDB</a>,
+<a name="l00404"></a>00404   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">XED_ICLASS_PADDD</a>,
+<a name="l00405"></a>00405   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">XED_ICLASS_PADDQ</a>,
+<a name="l00406"></a>00406   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">XED_ICLASS_PADDSB</a>,
+<a name="l00407"></a>00407   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">XED_ICLASS_PADDSW</a>,
+<a name="l00408"></a>00408   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">XED_ICLASS_PADDUSB</a>,
+<a name="l00409"></a>00409   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">XED_ICLASS_PADDUSW</a>,
+<a name="l00410"></a>00410   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">XED_ICLASS_PADDW</a>,
+<a name="l00411"></a>00411   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">XED_ICLASS_PALIGNR</a>,
+<a name="l00412"></a>00412   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">XED_ICLASS_PAND</a>,
+<a name="l00413"></a>00413   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">XED_ICLASS_PANDN</a>,
+<a name="l00414"></a>00414   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12">XED_ICLASS_PAUSE</a>,
+<a name="l00415"></a>00415   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">XED_ICLASS_PAVGB</a>,
+<a name="l00416"></a>00416   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29">XED_ICLASS_PAVGUSB</a>,
+<a name="l00417"></a>00417   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">XED_ICLASS_PAVGW</a>,
+<a name="l00418"></a>00418   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba">XED_ICLASS_PBLENDVB</a>,
+<a name="l00419"></a>00419   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2">XED_ICLASS_PBLENDW</a>,
+<a name="l00420"></a>00420   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">XED_ICLASS_PCMPEQB</a>,
+<a name="l00421"></a>00421   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">XED_ICLASS_PCMPEQD</a>,
+<a name="l00422"></a>00422   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833">XED_ICLASS_PCMPEQQ</a>,
+<a name="l00423"></a>00423   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">XED_ICLASS_PCMPEQW</a>,
+<a name="l00424"></a>00424   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5">XED_ICLASS_PCMPESTRI</a>,
+<a name="l00425"></a>00425   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64">XED_ICLASS_PCMPESTRM</a>,
+<a name="l00426"></a>00426   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">XED_ICLASS_PCMPGTB</a>,
+<a name="l00427"></a>00427   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">XED_ICLASS_PCMPGTD</a>,
+<a name="l00428"></a>00428   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c">XED_ICLASS_PCMPGTQ</a>,
+<a name="l00429"></a>00429   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">XED_ICLASS_PCMPGTW</a>,
+<a name="l00430"></a>00430   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f">XED_ICLASS_PCMPISTRI</a>,
+<a name="l00431"></a>00431   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a">XED_ICLASS_PCMPISTRM</a>,
+<a name="l00432"></a>00432   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815">XED_ICLASS_PEXTRB</a>,
+<a name="l00433"></a>00433   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9">XED_ICLASS_PEXTRD</a>,
+<a name="l00434"></a>00434   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce">XED_ICLASS_PEXTRQ</a>,
+<a name="l00435"></a>00435   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">XED_ICLASS_PEXTRW</a>,
+<a name="l00436"></a>00436   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15">XED_ICLASS_PF2ID</a>,
+<a name="l00437"></a>00437   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6">XED_ICLASS_PF2IW</a>,
+<a name="l00438"></a>00438   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433">XED_ICLASS_PFACC</a>,
+<a name="l00439"></a>00439   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906">XED_ICLASS_PFADD</a>,
+<a name="l00440"></a>00440   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884">XED_ICLASS_PFCMPEQ</a>,
+<a name="l00441"></a>00441   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee">XED_ICLASS_PFCMPGE</a>,
+<a name="l00442"></a>00442   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37">XED_ICLASS_PFCMPGT</a>,
+<a name="l00443"></a>00443   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149">XED_ICLASS_PFCPIT1</a>,
+<a name="l00444"></a>00444   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2">XED_ICLASS_PFMAX</a>,
+<a name="l00445"></a>00445   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf">XED_ICLASS_PFMIN</a>,
+<a name="l00446"></a>00446   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce">XED_ICLASS_PFMUL</a>,
+<a name="l00447"></a>00447   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37">XED_ICLASS_PFNACC</a>,
+<a name="l00448"></a>00448   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75">XED_ICLASS_PFPNACC</a>,
+<a name="l00449"></a>00449   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786">XED_ICLASS_PFRCP</a>,
+<a name="l00450"></a>00450   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9">XED_ICLASS_PFRCPIT2</a>,
+<a name="l00451"></a>00451   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3">XED_ICLASS_PFRSQIT1</a>,
+<a name="l00452"></a>00452   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4">XED_ICLASS_PFSQRT</a>,
+<a name="l00453"></a>00453   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96">XED_ICLASS_PFSUB</a>,
+<a name="l00454"></a>00454   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f">XED_ICLASS_PFSUBR</a>,
+<a name="l00455"></a>00455   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">XED_ICLASS_PHADDD</a>,
+<a name="l00456"></a>00456   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">XED_ICLASS_PHADDSW</a>,
+<a name="l00457"></a>00457   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">XED_ICLASS_PHADDW</a>,
+<a name="l00458"></a>00458   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4">XED_ICLASS_PHMINPOSUW</a>,
+<a name="l00459"></a>00459   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">XED_ICLASS_PHSUBD</a>,
+<a name="l00460"></a>00460   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">XED_ICLASS_PHSUBSW</a>,
+<a name="l00461"></a>00461   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">XED_ICLASS_PHSUBW</a>,
+<a name="l00462"></a>00462   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a">XED_ICLASS_PI2FD</a>,
+<a name="l00463"></a>00463   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3">XED_ICLASS_PI2FW</a>,
+<a name="l00464"></a>00464   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed">XED_ICLASS_PINSRB</a>,
+<a name="l00465"></a>00465   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217">XED_ICLASS_PINSRD</a>,
+<a name="l00466"></a>00466   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221">XED_ICLASS_PINSRQ</a>,
+<a name="l00467"></a>00467   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">XED_ICLASS_PINSRW</a>,
+<a name="l00468"></a>00468   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">XED_ICLASS_PMADDUBSW</a>,
+<a name="l00469"></a>00469   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">XED_ICLASS_PMADDWD</a>,
+<a name="l00470"></a>00470   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44">XED_ICLASS_PMAXSB</a>,
+<a name="l00471"></a>00471   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259">XED_ICLASS_PMAXSD</a>,
+<a name="l00472"></a>00472   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">XED_ICLASS_PMAXSW</a>,
+<a name="l00473"></a>00473   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">XED_ICLASS_PMAXUB</a>,
+<a name="l00474"></a>00474   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514">XED_ICLASS_PMAXUD</a>,
+<a name="l00475"></a>00475   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03">XED_ICLASS_PMAXUW</a>,
+<a name="l00476"></a>00476   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721">XED_ICLASS_PMINSB</a>,
+<a name="l00477"></a>00477   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66">XED_ICLASS_PMINSD</a>,
+<a name="l00478"></a>00478   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">XED_ICLASS_PMINSW</a>,
+<a name="l00479"></a>00479   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">XED_ICLASS_PMINUB</a>,
+<a name="l00480"></a>00480   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3">XED_ICLASS_PMINUD</a>,
+<a name="l00481"></a>00481   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0">XED_ICLASS_PMINUW</a>,
+<a name="l00482"></a>00482   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867">XED_ICLASS_PMOVMSKB</a>,
+<a name="l00483"></a>00483   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7">XED_ICLASS_PMOVSXBD</a>,
+<a name="l00484"></a>00484   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f">XED_ICLASS_PMOVSXBQ</a>,
+<a name="l00485"></a>00485   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f">XED_ICLASS_PMOVSXBW</a>,
+<a name="l00486"></a>00486   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde">XED_ICLASS_PMOVSXDQ</a>,
+<a name="l00487"></a>00487   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2">XED_ICLASS_PMOVSXWD</a>,
+<a name="l00488"></a>00488   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e">XED_ICLASS_PMOVSXWQ</a>,
+<a name="l00489"></a>00489   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e">XED_ICLASS_PMOVZXBD</a>,
+<a name="l00490"></a>00490   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139">XED_ICLASS_PMOVZXBQ</a>,
+<a name="l00491"></a>00491   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583">XED_ICLASS_PMOVZXBW</a>,
+<a name="l00492"></a>00492   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9">XED_ICLASS_PMOVZXDQ</a>,
+<a name="l00493"></a>00493   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b">XED_ICLASS_PMOVZXWD</a>,
+<a name="l00494"></a>00494   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6">XED_ICLASS_PMOVZXWQ</a>,
+<a name="l00495"></a>00495   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d">XED_ICLASS_PMULDQ</a>,
+<a name="l00496"></a>00496   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">XED_ICLASS_PMULHRSW</a>,
+<a name="l00497"></a>00497   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3">XED_ICLASS_PMULHRW</a>,
+<a name="l00498"></a>00498   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">XED_ICLASS_PMULHUW</a>,
+<a name="l00499"></a>00499   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">XED_ICLASS_PMULHW</a>,
+<a name="l00500"></a>00500   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87">XED_ICLASS_PMULLD</a>,
+<a name="l00501"></a>00501   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">XED_ICLASS_PMULLW</a>,
+<a name="l00502"></a>00502   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">XED_ICLASS_PMULUDQ</a>,
+<a name="l00503"></a>00503   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>,
+<a name="l00504"></a>00504   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093">XED_ICLASS_POPA</a>,
+<a name="l00505"></a>00505   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f">XED_ICLASS_POPAD</a>,
+<a name="l00506"></a>00506   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc">XED_ICLASS_POPCNT</a>,
+<a name="l00507"></a>00507   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a">XED_ICLASS_POPF</a>,
+<a name="l00508"></a>00508   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b">XED_ICLASS_POPFD</a>,
+<a name="l00509"></a>00509   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4">XED_ICLASS_POPFQ</a>,
+<a name="l00510"></a>00510   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">XED_ICLASS_POR</a>,
+<a name="l00511"></a>00511   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a">XED_ICLASS_PREFETCHNTA</a>,
+<a name="l00512"></a>00512   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1">XED_ICLASS_PREFETCHT0</a>,
+<a name="l00513"></a>00513   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061">XED_ICLASS_PREFETCHT1</a>,
+<a name="l00514"></a>00514   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b">XED_ICLASS_PREFETCHT2</a>,
+<a name="l00515"></a>00515   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42">XED_ICLASS_PREFETCH_EXCLUSIVE</a>,
+<a name="l00516"></a>00516   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36">XED_ICLASS_PREFETCH_MODIFIED</a>,
+<a name="l00517"></a>00517   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5">XED_ICLASS_PREFETCH_RESERVED</a>,
+<a name="l00518"></a>00518   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">XED_ICLASS_PSADBW</a>,
+<a name="l00519"></a>00519   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">XED_ICLASS_PSHUFB</a>,
+<a name="l00520"></a>00520   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc">XED_ICLASS_PSHUFD</a>,
+<a name="l00521"></a>00521   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44">XED_ICLASS_PSHUFHW</a>,
+<a name="l00522"></a>00522   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420">XED_ICLASS_PSHUFLW</a>,
+<a name="l00523"></a>00523   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb">XED_ICLASS_PSHUFW</a>,
+<a name="l00524"></a>00524   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">XED_ICLASS_PSIGNB</a>,
+<a name="l00525"></a>00525   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">XED_ICLASS_PSIGND</a>,
+<a name="l00526"></a>00526   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">XED_ICLASS_PSIGNW</a>,
+<a name="l00527"></a>00527   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>,
+<a name="l00528"></a>00528   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5">XED_ICLASS_PSLLDQ</a>,
+<a name="l00529"></a>00529   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>,
+<a name="l00530"></a>00530   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>,
+<a name="l00531"></a>00531   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>,
+<a name="l00532"></a>00532   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>,
+<a name="l00533"></a>00533   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>,
+<a name="l00534"></a>00534   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8">XED_ICLASS_PSRLDQ</a>,
+<a name="l00535"></a>00535   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>,
+<a name="l00536"></a>00536   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>,
+<a name="l00537"></a>00537   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">XED_ICLASS_PSUBB</a>,
+<a name="l00538"></a>00538   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">XED_ICLASS_PSUBD</a>,
+<a name="l00539"></a>00539   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">XED_ICLASS_PSUBQ</a>,
+<a name="l00540"></a>00540   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">XED_ICLASS_PSUBSB</a>,
+<a name="l00541"></a>00541   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">XED_ICLASS_PSUBSW</a>,
+<a name="l00542"></a>00542   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">XED_ICLASS_PSUBUSB</a>,
+<a name="l00543"></a>00543   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">XED_ICLASS_PSUBUSW</a>,
+<a name="l00544"></a>00544   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">XED_ICLASS_PSUBW</a>,
+<a name="l00545"></a>00545   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284">XED_ICLASS_PSWAPD</a>,
+<a name="l00546"></a>00546   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed">XED_ICLASS_PTEST</a>,
+<a name="l00547"></a>00547   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">XED_ICLASS_PUNPCKHBW</a>,
+<a name="l00548"></a>00548   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">XED_ICLASS_PUNPCKHDQ</a>,
+<a name="l00549"></a>00549   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796">XED_ICLASS_PUNPCKHQDQ</a>,
+<a name="l00550"></a>00550   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">XED_ICLASS_PUNPCKHWD</a>,
+<a name="l00551"></a>00551   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">XED_ICLASS_PUNPCKLBW</a>,
+<a name="l00552"></a>00552   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">XED_ICLASS_PUNPCKLDQ</a>,
+<a name="l00553"></a>00553   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d">XED_ICLASS_PUNPCKLQDQ</a>,
+<a name="l00554"></a>00554   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">XED_ICLASS_PUNPCKLWD</a>,
+<a name="l00555"></a>00555   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>,
+<a name="l00556"></a>00556   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f">XED_ICLASS_PUSHA</a>,
+<a name="l00557"></a>00557   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133">XED_ICLASS_PUSHAD</a>,
+<a name="l00558"></a>00558   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82">XED_ICLASS_PUSHF</a>,
+<a name="l00559"></a>00559   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab">XED_ICLASS_PUSHFD</a>,
+<a name="l00560"></a>00560   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454">XED_ICLASS_PUSHFQ</a>,
+<a name="l00561"></a>00561   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">XED_ICLASS_PXOR</a>,
+<a name="l00562"></a>00562   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>,
+<a name="l00563"></a>00563   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155">XED_ICLASS_RCPPS</a>,
+<a name="l00564"></a>00564   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0">XED_ICLASS_RCPSS</a>,
+<a name="l00565"></a>00565   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>,
+<a name="l00566"></a>00566   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34">XED_ICLASS_RDMSR</a>,
+<a name="l00567"></a>00567   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e">XED_ICLASS_RDPMC</a>,
+<a name="l00568"></a>00568   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32">XED_ICLASS_RDTSC</a>,
+<a name="l00569"></a>00569   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc">XED_ICLASS_RDTSCP</a>,
+<a name="l00570"></a>00570   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe">XED_ICLASS_RET_FAR</a>,
+<a name="l00571"></a>00571   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0">XED_ICLASS_RET_NEAR</a>,
+<a name="l00572"></a>00572   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>,
+<a name="l00573"></a>00573   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>,
+<a name="l00574"></a>00574   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233">XED_ICLASS_ROUNDPD</a>,
+<a name="l00575"></a>00575   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93">XED_ICLASS_ROUNDPS</a>,
+<a name="l00576"></a>00576   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b">XED_ICLASS_ROUNDSD</a>,
+<a name="l00577"></a>00577   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3">XED_ICLASS_ROUNDSS</a>,
+<a name="l00578"></a>00578   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11">XED_ICLASS_RSM</a>,
+<a name="l00579"></a>00579   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827">XED_ICLASS_RSQRTPS</a>,
+<a name="l00580"></a>00580   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4">XED_ICLASS_RSQRTSS</a>,
+<a name="l00581"></a>00581   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6">XED_ICLASS_SAHF</a>,
+<a name="l00582"></a>00582   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4">XED_ICLASS_SALC</a>,
+<a name="l00583"></a>00583   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>,
+<a name="l00584"></a>00584   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>,
+<a name="l00585"></a>00585   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8">XED_ICLASS_SCASB</a>,
+<a name="l00586"></a>00586   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f">XED_ICLASS_SCASD</a>,
+<a name="l00587"></a>00587   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a">XED_ICLASS_SCASQ</a>,
+<a name="l00588"></a>00588   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc">XED_ICLASS_SCASW</a>,
+<a name="l00589"></a>00589   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104">XED_ICLASS_SETB</a>,
+<a name="l00590"></a>00590   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c">XED_ICLASS_SETBE</a>,
+<a name="l00591"></a>00591   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3">XED_ICLASS_SETL</a>,
+<a name="l00592"></a>00592   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6">XED_ICLASS_SETLE</a>,
+<a name="l00593"></a>00593   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611">XED_ICLASS_SETNB</a>,
+<a name="l00594"></a>00594   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c">XED_ICLASS_SETNBE</a>,
+<a name="l00595"></a>00595   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65">XED_ICLASS_SETNL</a>,
+<a name="l00596"></a>00596   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6">XED_ICLASS_SETNLE</a>,
+<a name="l00597"></a>00597   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13">XED_ICLASS_SETNO</a>,
+<a name="l00598"></a>00598   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb">XED_ICLASS_SETNP</a>,
+<a name="l00599"></a>00599   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb">XED_ICLASS_SETNS</a>,
+<a name="l00600"></a>00600   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117">XED_ICLASS_SETNZ</a>,
+<a name="l00601"></a>00601   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526">XED_ICLASS_SETO</a>,
+<a name="l00602"></a>00602   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb">XED_ICLASS_SETP</a>,
+<a name="l00603"></a>00603   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2">XED_ICLASS_SETS</a>,
+<a name="l00604"></a>00604   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65">XED_ICLASS_SETZ</a>,
+<a name="l00605"></a>00605   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd">XED_ICLASS_SFENCE</a>,
+<a name="l00606"></a>00606   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0">XED_ICLASS_SGDT</a>,
+<a name="l00607"></a>00607   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>,
+<a name="l00608"></a>00608   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">XED_ICLASS_SHLD</a>,
+<a name="l00609"></a>00609   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>,
+<a name="l00610"></a>00610   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">XED_ICLASS_SHRD</a>,
+<a name="l00611"></a>00611   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2">XED_ICLASS_SHUFPD</a>,
+<a name="l00612"></a>00612   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59">XED_ICLASS_SHUFPS</a>,
+<a name="l00613"></a>00613   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf">XED_ICLASS_SIDT</a>,
+<a name="l00614"></a>00614   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56">XED_ICLASS_SKINIT</a>,
+<a name="l00615"></a>00615   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8">XED_ICLASS_SLDT</a>,
+<a name="l00616"></a>00616   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41">XED_ICLASS_SMSW</a>,
+<a name="l00617"></a>00617   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3">XED_ICLASS_SQRTPD</a>,
+<a name="l00618"></a>00618   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd">XED_ICLASS_SQRTPS</a>,
+<a name="l00619"></a>00619   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765">XED_ICLASS_SQRTSD</a>,
+<a name="l00620"></a>00620   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546">XED_ICLASS_SQRTSS</a>,
+<a name="l00621"></a>00621   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5">XED_ICLASS_STC</a>,
+<a name="l00622"></a>00622   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15">XED_ICLASS_STD</a>,
+<a name="l00623"></a>00623   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd">XED_ICLASS_STGI</a>,
+<a name="l00624"></a>00624   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0">XED_ICLASS_STI</a>,
+<a name="l00625"></a>00625   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa">XED_ICLASS_STMXCSR</a>,
+<a name="l00626"></a>00626   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349">XED_ICLASS_STOSB</a>,
+<a name="l00627"></a>00627   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec">XED_ICLASS_STOSD</a>,
+<a name="l00628"></a>00628   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797">XED_ICLASS_STOSQ</a>,
+<a name="l00629"></a>00629   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695">XED_ICLASS_STOSW</a>,
+<a name="l00630"></a>00630   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031">XED_ICLASS_STR</a>,
+<a name="l00631"></a>00631   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>,
+<a name="l00632"></a>00632   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451">XED_ICLASS_SUBPD</a>,
+<a name="l00633"></a>00633   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb">XED_ICLASS_SUBPS</a>,
+<a name="l00634"></a>00634   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01">XED_ICLASS_SUBSD</a>,
+<a name="l00635"></a>00635   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e">XED_ICLASS_SUBSS</a>,
+<a name="l00636"></a>00636   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055">XED_ICLASS_SWAPGS</a>,
+<a name="l00637"></a>00637   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6">XED_ICLASS_SYSCALL</a>,
+<a name="l00638"></a>00638   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980">XED_ICLASS_SYSENTER</a>,
+<a name="l00639"></a>00639   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a">XED_ICLASS_SYSEXIT</a>,
+<a name="l00640"></a>00640   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c">XED_ICLASS_SYSRET</a>,
+<a name="l00641"></a>00641   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>,
+<a name="l00642"></a>00642   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0">XED_ICLASS_UCOMISD</a>,
+<a name="l00643"></a>00643   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3">XED_ICLASS_UCOMISS</a>,
+<a name="l00644"></a>00644   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52">XED_ICLASS_UD2</a>,
+<a name="l00645"></a>00645   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835">XED_ICLASS_UNPCKHPD</a>,
+<a name="l00646"></a>00646   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057">XED_ICLASS_UNPCKHPS</a>,
+<a name="l00647"></a>00647   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9">XED_ICLASS_UNPCKLPD</a>,
+<a name="l00648"></a>00648   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7">XED_ICLASS_UNPCKLPS</a>,
+<a name="l00649"></a>00649   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8">XED_ICLASS_VERR</a>,
+<a name="l00650"></a>00650   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537">XED_ICLASS_VERW</a>,
+<a name="l00651"></a>00651   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f">XED_ICLASS_VMCALL</a>,
+<a name="l00652"></a>00652   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b">XED_ICLASS_VMCLEAR</a>,
+<a name="l00653"></a>00653   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc">XED_ICLASS_VMLAUNCH</a>,
+<a name="l00654"></a>00654   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010">XED_ICLASS_VMLOAD</a>,
+<a name="l00655"></a>00655   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889">XED_ICLASS_VMMCALL</a>,
+<a name="l00656"></a>00656   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd">XED_ICLASS_VMPTRLD</a>,
+<a name="l00657"></a>00657   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2">XED_ICLASS_VMPTRST</a>,
+<a name="l00658"></a>00658   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">XED_ICLASS_VMREAD</a>,
+<a name="l00659"></a>00659   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a">XED_ICLASS_VMRESUME</a>,
+<a name="l00660"></a>00660   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2">XED_ICLASS_VMRUN</a>,
+<a name="l00661"></a>00661   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e">XED_ICLASS_VMSAVE</a>,
+<a name="l00662"></a>00662   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">XED_ICLASS_VMWRITE</a>,
+<a name="l00663"></a>00663   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7">XED_ICLASS_VMXOFF</a>,
+<a name="l00664"></a>00664   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b">XED_ICLASS_VMXON</a>,
+<a name="l00665"></a>00665   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db">XED_ICLASS_WBINVD</a>,
+<a name="l00666"></a>00666   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf">XED_ICLASS_WRMSR</a>,
+<a name="l00667"></a>00667   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">XED_ICLASS_XADD</a>,
+<a name="l00668"></a>00668   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>,
+<a name="l00669"></a>00669   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7">XED_ICLASS_XGETBV</a>,
+<a name="l00670"></a>00670   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c">XED_ICLASS_XLAT</a>,
+<a name="l00671"></a>00671   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>,
+<a name="l00672"></a>00672   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed">XED_ICLASS_XORPD</a>,
+<a name="l00673"></a>00673   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89">XED_ICLASS_XORPS</a>,
+<a name="l00674"></a>00674   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e">XED_ICLASS_XRSTOR</a>,
+<a name="l00675"></a>00675   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4">XED_ICLASS_XSAVE</a>,
+<a name="l00676"></a>00676   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb">XED_ICLASS_XSETBV</a>,
+<a name="l00677"></a>00677   <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c91956601f69e5e2d941ba960af3139">XED_ICLASS_LAST</a>
+<a name="l00678"></a>00678 } <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>;
+<a name="l00679"></a>00679 
+<a name="l00680"></a>00680 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>
+<a name="l00681"></a>00681 <a class="code" href="xed-iclass-enum_8h.html#c4b76adf6ede75bbc5754866187fcfa2">str2xed_iclass_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00682"></a>00682 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00683"></a>00683 <a class="code" href="xed-iclass-enum_8h.html#97f9a6174db43637bf0af371441fde97">xed_iclass_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> p);
+<a name="l00684"></a>00684 
+<a name="l00685"></a>00685 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-iclass-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-iclass-enum_8h.html
new file mode 100644 (file)
index 0000000..55f7e04
--- /dev/null
@@ -0,0 +1,2711 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-iclass-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-iclass-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iclass-enum_8h.html#d731c3dece8dad7e7c34d379a4af01f3">_XED_ICLASS_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de">XED_ICLASS_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8">XED_ICLASS_AAA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a">XED_ICLASS_AAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130">XED_ICLASS_AAM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b">XED_ICLASS_AAS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d">XED_ICLASS_ADDPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8">XED_ICLASS_ADDPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f">XED_ICLASS_ADDSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e">XED_ICLASS_ADDSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3">XED_ICLASS_ADDSUBPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b">XED_ICLASS_ADDSUBPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22">XED_ICLASS_ANDNPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578">XED_ICLASS_ANDNPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0">XED_ICLASS_ANDPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a">XED_ICLASS_ANDPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61">XED_ICLASS_ARPL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b">XED_ICLASS_BLENDPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84">XED_ICLASS_BLENDPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394">XED_ICLASS_BLENDVPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d">XED_ICLASS_BLENDVPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c">XED_ICLASS_BOUND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb">XED_ICLASS_BSF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81">XED_ICLASS_BSR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3">XED_ICLASS_BSWAP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">XED_ICLASS_BT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">XED_ICLASS_BTC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">XED_ICLASS_BTR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">XED_ICLASS_BTS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc">XED_ICLASS_CALL_FAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">XED_ICLASS_CALL_NEAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c">XED_ICLASS_CBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392">XED_ICLASS_CDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42">XED_ICLASS_CDQE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940">XED_ICLASS_CLC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a">XED_ICLASS_CLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790">XED_ICLASS_CLFLUSH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2">XED_ICLASS_CLGI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db">XED_ICLASS_CLI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9">XED_ICLASS_CLTS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887">XED_ICLASS_CMC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72">XED_ICLASS_CMOVB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb">XED_ICLASS_CMOVBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76">XED_ICLASS_CMOVL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e">XED_ICLASS_CMOVLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28">XED_ICLASS_CMOVNB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832">XED_ICLASS_CMOVNBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96">XED_ICLASS_CMOVNL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c">XED_ICLASS_CMOVNLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262">XED_ICLASS_CMOVNO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22">XED_ICLASS_CMOVNP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1">XED_ICLASS_CMOVNS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365">XED_ICLASS_CMOVNZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f">XED_ICLASS_CMOVO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95">XED_ICLASS_CMOVP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757">XED_ICLASS_CMOVS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d">XED_ICLASS_CMOVZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d">XED_ICLASS_CMPPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f">XED_ICLASS_CMPPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac">XED_ICLASS_CMPSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff">XED_ICLASS_CMPSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09">XED_ICLASS_CMPSD_XMM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c">XED_ICLASS_CMPSQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95">XED_ICLASS_CMPSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70">XED_ICLASS_CMPSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">XED_ICLASS_CMPXCHG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7">XED_ICLASS_CMPXCHG16B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567">XED_ICLASS_CMPXCHG8B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273">XED_ICLASS_COMISD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438">XED_ICLASS_COMISS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680">XED_ICLASS_CPUID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0">XED_ICLASS_CQO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033">XED_ICLASS_CVTDQ2PD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97">XED_ICLASS_CVTDQ2PS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef">XED_ICLASS_CVTPD2DQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34">XED_ICLASS_CVTPD2PI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55">XED_ICLASS_CVTPD2PS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9">XED_ICLASS_CVTPI2PD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf">XED_ICLASS_CVTPI2PS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508">XED_ICLASS_CVTPS2DQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd">XED_ICLASS_CVTPS2PD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225">XED_ICLASS_CVTPS2PI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">XED_ICLASS_CVTSD2SI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7">XED_ICLASS_CVTSD2SS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">XED_ICLASS_CVTSI2SD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">XED_ICLASS_CVTSI2SS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8">XED_ICLASS_CVTSS2SD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">XED_ICLASS_CVTSS2SI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4">XED_ICLASS_CVTTPD2DQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217">XED_ICLASS_CVTTPD2PI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79">XED_ICLASS_CVTTPS2DQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1">XED_ICLASS_CVTTPS2PI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">XED_ICLASS_CVTTSD2SI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">XED_ICLASS_CVTTSS2SI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d">XED_ICLASS_CWD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7">XED_ICLASS_CWDE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4">XED_ICLASS_DAA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39">XED_ICLASS_DAS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">XED_ICLASS_DEC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">XED_ICLASS_DIV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1">XED_ICLASS_DIVPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9">XED_ICLASS_DIVPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501">XED_ICLASS_DIVSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a">XED_ICLASS_DIVSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026">XED_ICLASS_DPPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251">XED_ICLASS_DPPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da">XED_ICLASS_EMMS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3">XED_ICLASS_ENTER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75">XED_ICLASS_EXTRACTPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb">XED_ICLASS_EXTRQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358">XED_ICLASS_F2XM1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458">XED_ICLASS_FABS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">XED_ICLASS_FADD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7">XED_ICLASS_FADDP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b">XED_ICLASS_FBLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4">XED_ICLASS_FBSTP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f">XED_ICLASS_FCHS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3">XED_ICLASS_FCMOVB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a">XED_ICLASS_FCMOVBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7">XED_ICLASS_FCMOVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc">XED_ICLASS_FCMOVNB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0">XED_ICLASS_FCMOVNBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51">XED_ICLASS_FCMOVNE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b">XED_ICLASS_FCMOVNU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506">XED_ICLASS_FCMOVU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">XED_ICLASS_FCOM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10">XED_ICLASS_FCOMI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e">XED_ICLASS_FCOMIP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">XED_ICLASS_FCOMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b">XED_ICLASS_FCOMPP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77">XED_ICLASS_FCOS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267">XED_ICLASS_FDECSTP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">XED_ICLASS_FDIV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df">XED_ICLASS_FDIVP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">XED_ICLASS_FDIVR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e">XED_ICLASS_FDIVRP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6">XED_ICLASS_FEMMS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600">XED_ICLASS_FFREE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00">XED_ICLASS_FFREEP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8">XED_ICLASS_FIADD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623">XED_ICLASS_FICOM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5">XED_ICLASS_FICOMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022">XED_ICLASS_FIDIV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de">XED_ICLASS_FIDIVR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">XED_ICLASS_FILD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137">XED_ICLASS_FIMUL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43">XED_ICLASS_FINCSTP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38">XED_ICLASS_FIST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">XED_ICLASS_FISTP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">XED_ICLASS_FISTTP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6">XED_ICLASS_FISUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774">XED_ICLASS_FISUBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">XED_ICLASS_FLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571">XED_ICLASS_FLD1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95">XED_ICLASS_FLDCW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010">XED_ICLASS_FLDENV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d">XED_ICLASS_FLDL2E</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331">XED_ICLASS_FLDL2T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc">XED_ICLASS_FLDLG2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8">XED_ICLASS_FLDLN2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb">XED_ICLASS_FLDPI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2">XED_ICLASS_FLDZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">XED_ICLASS_FMUL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f">XED_ICLASS_FMULP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223">XED_ICLASS_FNCLEX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c">XED_ICLASS_FNINIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae">XED_ICLASS_FNOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f">XED_ICLASS_FNSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14">XED_ICLASS_FNSTCW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b">XED_ICLASS_FNSTENV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2">XED_ICLASS_FNSTSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605">XED_ICLASS_FPATAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093">XED_ICLASS_FPREM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345">XED_ICLASS_FPREM1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6">XED_ICLASS_FPTAN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59">XED_ICLASS_FRNDINT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb">XED_ICLASS_FRSTOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789">XED_ICLASS_FSCALE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925">XED_ICLASS_FSETPM287_NOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce">XED_ICLASS_FSIN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a">XED_ICLASS_FSINCOS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf">XED_ICLASS_FSQRT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">XED_ICLASS_FST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">XED_ICLASS_FSTP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">XED_ICLASS_FSUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa">XED_ICLASS_FSUBP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">XED_ICLASS_FSUBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919">XED_ICLASS_FSUBRP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e">XED_ICLASS_FTST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898">XED_ICLASS_FUCOM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d">XED_ICLASS_FUCOMI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a">XED_ICLASS_FUCOMIP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258">XED_ICLASS_FUCOMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32">XED_ICLASS_FUCOMPP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3">XED_ICLASS_FWAIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453">XED_ICLASS_FXAM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc">XED_ICLASS_FXCH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a">XED_ICLASS_FXRSTOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679">XED_ICLASS_FXSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d">XED_ICLASS_FXTRACT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d">XED_ICLASS_FYL2X</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663">XED_ICLASS_FYL2XP1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e">XED_ICLASS_HADDPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc">XED_ICLASS_HADDPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c">XED_ICLASS_HLT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff">XED_ICLASS_HSUBPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335">XED_ICLASS_HSUBPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">XED_ICLASS_IDIV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">XED_ICLASS_IN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">XED_ICLASS_INC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3">XED_ICLASS_INSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a">XED_ICLASS_INSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f">XED_ICLASS_INSERTPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29">XED_ICLASS_INSERTQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6">XED_ICLASS_INSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6">XED_ICLASS_INT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00">XED_ICLASS_INT1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc">XED_ICLASS_INT3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2">XED_ICLASS_INTO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315">XED_ICLASS_INVD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d">XED_ICLASS_INVLPG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653">XED_ICLASS_INVLPGA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15">XED_ICLASS_IRET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82">XED_ICLASS_IRETD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee">XED_ICLASS_IRETQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89">XED_ICLASS_JB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896">XED_ICLASS_JBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9">XED_ICLASS_JL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267">XED_ICLASS_JLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">XED_ICLASS_JMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95">XED_ICLASS_JMP_FAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7">XED_ICLASS_JNB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf">XED_ICLASS_JNBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327">XED_ICLASS_JNL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac">XED_ICLASS_JNLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a">XED_ICLASS_JNO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec">XED_ICLASS_JNP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4">XED_ICLASS_JNS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e">XED_ICLASS_JNZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85">XED_ICLASS_JO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e">XED_ICLASS_JP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d">XED_ICLASS_JRCXZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36">XED_ICLASS_JS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83">XED_ICLASS_JZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd">XED_ICLASS_LAHF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac">XED_ICLASS_LAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd">XED_ICLASS_LDDQU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7">XED_ICLASS_LDMXCSR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f">XED_ICLASS_LDS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193">XED_ICLASS_LEA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17">XED_ICLASS_LEAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8">XED_ICLASS_LES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32">XED_ICLASS_LFENCE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1">XED_ICLASS_LFS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5">XED_ICLASS_LGDT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c">XED_ICLASS_LGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170">XED_ICLASS_LIDT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37">XED_ICLASS_LLDT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca">XED_ICLASS_LMSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412">XED_ICLASS_LODSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4">XED_ICLASS_LODSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834">XED_ICLASS_LODSQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7">XED_ICLASS_LODSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde">XED_ICLASS_LOOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f">XED_ICLASS_LOOPE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3">XED_ICLASS_LOOPNE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a">XED_ICLASS_LSL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa">XED_ICLASS_LSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd">XED_ICLASS_LTR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058">XED_ICLASS_LZCNT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60">XED_ICLASS_MASKMOVDQU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92">XED_ICLASS_MASKMOVQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b">XED_ICLASS_MAXPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a">XED_ICLASS_MAXPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057">XED_ICLASS_MAXSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3">XED_ICLASS_MAXSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491">XED_ICLASS_MFENCE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7">XED_ICLASS_MINPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba">XED_ICLASS_MINPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94">XED_ICLASS_MINSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d">XED_ICLASS_MINSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550">XED_ICLASS_MONITOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">XED_ICLASS_MOVAPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">XED_ICLASS_MOVAPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19">XED_ICLASS_MOVDDUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb">XED_ICLASS_MOVDQ2Q</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">XED_ICLASS_MOVDQA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">XED_ICLASS_MOVDQU</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d">XED_ICLASS_MOVHLPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b">XED_ICLASS_MOVHPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00">XED_ICLASS_MOVHPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9">XED_ICLASS_MOVLHPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52">XED_ICLASS_MOVLPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48">XED_ICLASS_MOVLPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b">XED_ICLASS_MOVMSKPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0">XED_ICLASS_MOVMSKPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b">XED_ICLASS_MOVNTDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9">XED_ICLASS_MOVNTDQA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46">XED_ICLASS_MOVNTI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964">XED_ICLASS_MOVNTPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01">XED_ICLASS_MOVNTPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a">XED_ICLASS_MOVNTQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb">XED_ICLASS_MOVNTSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5">XED_ICLASS_MOVNTSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0">XED_ICLASS_MOVQ2DQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679">XED_ICLASS_MOVSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa">XED_ICLASS_MOVSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">XED_ICLASS_MOVSD_XMM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e">XED_ICLASS_MOVSHDUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592">XED_ICLASS_MOVSLDUP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6">XED_ICLASS_MOVSQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">XED_ICLASS_MOVSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4">XED_ICLASS_MOVSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">XED_ICLASS_MOVSX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64">XED_ICLASS_MOVSXD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">XED_ICLASS_MOVUPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">XED_ICLASS_MOVUPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">XED_ICLASS_MOVZX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">XED_ICLASS_MOV_CR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">XED_ICLASS_MOV_DR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036">XED_ICLASS_MPSADBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">XED_ICLASS_MUL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f">XED_ICLASS_MULPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71">XED_ICLASS_MULPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3">XED_ICLASS_MULSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3">XED_ICLASS_MULSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff">XED_ICLASS_MWAIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">XED_ICLASS_NEG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">XED_ICLASS_NOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffde7c67d33bbcf3de479b8a39b28df4e">XED_ICLASS_NOP2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09a46e5718f06432707dab9ccfefb777">XED_ICLASS_NOP3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35e836a3d0a2c6622a9f9175e2df88c6">XED_ICLASS_NOP4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff352a668d823d2797c463df2fd2ce47b">XED_ICLASS_NOP5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f741b0dfd02f56038ef23309f7754ef8a">XED_ICLASS_NOP6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52452b37e3ef3fbf60fbf288b9fd5d56">XED_ICLASS_NOP7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc0d150af367364a2719455e91227e60">XED_ICLASS_NOP8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f101948c512d1cbef6abf5d2ec75b12d3">XED_ICLASS_NOP9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">XED_ICLASS_NOT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9">XED_ICLASS_ORPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a">XED_ICLASS_ORPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">XED_ICLASS_OUT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e">XED_ICLASS_OUTSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb">XED_ICLASS_OUTSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198">XED_ICLASS_OUTSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">XED_ICLASS_PABSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">XED_ICLASS_PABSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">XED_ICLASS_PABSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">XED_ICLASS_PACKSSDW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">XED_ICLASS_PACKSSWB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d">XED_ICLASS_PACKUSDW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">XED_ICLASS_PACKUSWB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">XED_ICLASS_PADDB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">XED_ICLASS_PADDD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">XED_ICLASS_PADDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">XED_ICLASS_PADDSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">XED_ICLASS_PADDSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">XED_ICLASS_PADDUSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">XED_ICLASS_PADDUSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">XED_ICLASS_PADDW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">XED_ICLASS_PALIGNR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">XED_ICLASS_PAND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">XED_ICLASS_PANDN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12">XED_ICLASS_PAUSE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">XED_ICLASS_PAVGB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29">XED_ICLASS_PAVGUSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">XED_ICLASS_PAVGW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba">XED_ICLASS_PBLENDVB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2">XED_ICLASS_PBLENDW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">XED_ICLASS_PCMPEQB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">XED_ICLASS_PCMPEQD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833">XED_ICLASS_PCMPEQQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">XED_ICLASS_PCMPEQW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5">XED_ICLASS_PCMPESTRI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64">XED_ICLASS_PCMPESTRM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">XED_ICLASS_PCMPGTB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">XED_ICLASS_PCMPGTD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c">XED_ICLASS_PCMPGTQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">XED_ICLASS_PCMPGTW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f">XED_ICLASS_PCMPISTRI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a">XED_ICLASS_PCMPISTRM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815">XED_ICLASS_PEXTRB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9">XED_ICLASS_PEXTRD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce">XED_ICLASS_PEXTRQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">XED_ICLASS_PEXTRW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15">XED_ICLASS_PF2ID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6">XED_ICLASS_PF2IW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433">XED_ICLASS_PFACC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906">XED_ICLASS_PFADD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884">XED_ICLASS_PFCMPEQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee">XED_ICLASS_PFCMPGE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37">XED_ICLASS_PFCMPGT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149">XED_ICLASS_PFCPIT1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2">XED_ICLASS_PFMAX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf">XED_ICLASS_PFMIN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce">XED_ICLASS_PFMUL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37">XED_ICLASS_PFNACC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75">XED_ICLASS_PFPNACC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786">XED_ICLASS_PFRCP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9">XED_ICLASS_PFRCPIT2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3">XED_ICLASS_PFRSQIT1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4">XED_ICLASS_PFSQRT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96">XED_ICLASS_PFSUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f">XED_ICLASS_PFSUBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">XED_ICLASS_PHADDD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">XED_ICLASS_PHADDSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">XED_ICLASS_PHADDW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4">XED_ICLASS_PHMINPOSUW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">XED_ICLASS_PHSUBD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">XED_ICLASS_PHSUBSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">XED_ICLASS_PHSUBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a">XED_ICLASS_PI2FD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3">XED_ICLASS_PI2FW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed">XED_ICLASS_PINSRB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217">XED_ICLASS_PINSRD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221">XED_ICLASS_PINSRQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">XED_ICLASS_PINSRW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">XED_ICLASS_PMADDUBSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">XED_ICLASS_PMADDWD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44">XED_ICLASS_PMAXSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259">XED_ICLASS_PMAXSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">XED_ICLASS_PMAXSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">XED_ICLASS_PMAXUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514">XED_ICLASS_PMAXUD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03">XED_ICLASS_PMAXUW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721">XED_ICLASS_PMINSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66">XED_ICLASS_PMINSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">XED_ICLASS_PMINSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">XED_ICLASS_PMINUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3">XED_ICLASS_PMINUD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0">XED_ICLASS_PMINUW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867">XED_ICLASS_PMOVMSKB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7">XED_ICLASS_PMOVSXBD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f">XED_ICLASS_PMOVSXBQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f">XED_ICLASS_PMOVSXBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde">XED_ICLASS_PMOVSXDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2">XED_ICLASS_PMOVSXWD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e">XED_ICLASS_PMOVSXWQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e">XED_ICLASS_PMOVZXBD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139">XED_ICLASS_PMOVZXBQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583">XED_ICLASS_PMOVZXBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9">XED_ICLASS_PMOVZXDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b">XED_ICLASS_PMOVZXWD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6">XED_ICLASS_PMOVZXWQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d">XED_ICLASS_PMULDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">XED_ICLASS_PMULHRSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3">XED_ICLASS_PMULHRW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">XED_ICLASS_PMULHUW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">XED_ICLASS_PMULHW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87">XED_ICLASS_PMULLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">XED_ICLASS_PMULLW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">XED_ICLASS_PMULUDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093">XED_ICLASS_POPA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f">XED_ICLASS_POPAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc">XED_ICLASS_POPCNT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a">XED_ICLASS_POPF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b">XED_ICLASS_POPFD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4">XED_ICLASS_POPFQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">XED_ICLASS_POR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a">XED_ICLASS_PREFETCHNTA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1">XED_ICLASS_PREFETCHT0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061">XED_ICLASS_PREFETCHT1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b">XED_ICLASS_PREFETCHT2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42">XED_ICLASS_PREFETCH_EXCLUSIVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36">XED_ICLASS_PREFETCH_MODIFIED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5">XED_ICLASS_PREFETCH_RESERVED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">XED_ICLASS_PSADBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">XED_ICLASS_PSHUFB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc">XED_ICLASS_PSHUFD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44">XED_ICLASS_PSHUFHW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420">XED_ICLASS_PSHUFLW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb">XED_ICLASS_PSHUFW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">XED_ICLASS_PSIGNB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">XED_ICLASS_PSIGND</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">XED_ICLASS_PSIGNW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5">XED_ICLASS_PSLLDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8">XED_ICLASS_PSRLDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">XED_ICLASS_PSUBB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">XED_ICLASS_PSUBD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">XED_ICLASS_PSUBQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">XED_ICLASS_PSUBSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">XED_ICLASS_PSUBSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">XED_ICLASS_PSUBUSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">XED_ICLASS_PSUBUSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">XED_ICLASS_PSUBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284">XED_ICLASS_PSWAPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed">XED_ICLASS_PTEST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">XED_ICLASS_PUNPCKHBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">XED_ICLASS_PUNPCKHDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796">XED_ICLASS_PUNPCKHQDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">XED_ICLASS_PUNPCKHWD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">XED_ICLASS_PUNPCKLBW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">XED_ICLASS_PUNPCKLDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d">XED_ICLASS_PUNPCKLQDQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">XED_ICLASS_PUNPCKLWD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f">XED_ICLASS_PUSHA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133">XED_ICLASS_PUSHAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82">XED_ICLASS_PUSHF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab">XED_ICLASS_PUSHFD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454">XED_ICLASS_PUSHFQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">XED_ICLASS_PXOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155">XED_ICLASS_RCPPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0">XED_ICLASS_RCPSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34">XED_ICLASS_RDMSR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e">XED_ICLASS_RDPMC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32">XED_ICLASS_RDTSC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc">XED_ICLASS_RDTSCP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe">XED_ICLASS_RET_FAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0">XED_ICLASS_RET_NEAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233">XED_ICLASS_ROUNDPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93">XED_ICLASS_ROUNDPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b">XED_ICLASS_ROUNDSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3">XED_ICLASS_ROUNDSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11">XED_ICLASS_RSM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827">XED_ICLASS_RSQRTPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4">XED_ICLASS_RSQRTSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6">XED_ICLASS_SAHF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4">XED_ICLASS_SALC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8">XED_ICLASS_SCASB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f">XED_ICLASS_SCASD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a">XED_ICLASS_SCASQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc">XED_ICLASS_SCASW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104">XED_ICLASS_SETB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c">XED_ICLASS_SETBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3">XED_ICLASS_SETL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6">XED_ICLASS_SETLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611">XED_ICLASS_SETNB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c">XED_ICLASS_SETNBE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65">XED_ICLASS_SETNL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6">XED_ICLASS_SETNLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13">XED_ICLASS_SETNO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb">XED_ICLASS_SETNP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb">XED_ICLASS_SETNS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117">XED_ICLASS_SETNZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526">XED_ICLASS_SETO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb">XED_ICLASS_SETP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2">XED_ICLASS_SETS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65">XED_ICLASS_SETZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd">XED_ICLASS_SFENCE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0">XED_ICLASS_SGDT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">XED_ICLASS_SHLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">XED_ICLASS_SHRD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2">XED_ICLASS_SHUFPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59">XED_ICLASS_SHUFPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf">XED_ICLASS_SIDT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56">XED_ICLASS_SKINIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8">XED_ICLASS_SLDT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41">XED_ICLASS_SMSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3">XED_ICLASS_SQRTPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd">XED_ICLASS_SQRTPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765">XED_ICLASS_SQRTSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546">XED_ICLASS_SQRTSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5">XED_ICLASS_STC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15">XED_ICLASS_STD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd">XED_ICLASS_STGI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0">XED_ICLASS_STI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa">XED_ICLASS_STMXCSR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349">XED_ICLASS_STOSB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec">XED_ICLASS_STOSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797">XED_ICLASS_STOSQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695">XED_ICLASS_STOSW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031">XED_ICLASS_STR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451">XED_ICLASS_SUBPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb">XED_ICLASS_SUBPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01">XED_ICLASS_SUBSD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e">XED_ICLASS_SUBSS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055">XED_ICLASS_SWAPGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6">XED_ICLASS_SYSCALL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980">XED_ICLASS_SYSENTER</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a">XED_ICLASS_SYSEXIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c">XED_ICLASS_SYSRET</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0">XED_ICLASS_UCOMISD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3">XED_ICLASS_UCOMISS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52">XED_ICLASS_UD2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835">XED_ICLASS_UNPCKHPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057">XED_ICLASS_UNPCKHPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9">XED_ICLASS_UNPCKLPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7">XED_ICLASS_UNPCKLPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8">XED_ICLASS_VERR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537">XED_ICLASS_VERW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f">XED_ICLASS_VMCALL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b">XED_ICLASS_VMCLEAR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc">XED_ICLASS_VMLAUNCH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010">XED_ICLASS_VMLOAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889">XED_ICLASS_VMMCALL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd">XED_ICLASS_VMPTRLD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2">XED_ICLASS_VMPTRST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">XED_ICLASS_VMREAD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a">XED_ICLASS_VMRESUME</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2">XED_ICLASS_VMRUN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e">XED_ICLASS_VMSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">XED_ICLASS_VMWRITE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7">XED_ICLASS_VMXOFF</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b">XED_ICLASS_VMXON</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db">XED_ICLASS_WBINVD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf">XED_ICLASS_WRMSR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">XED_ICLASS_XADD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7">XED_ICLASS_XGETBV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c">XED_ICLASS_XLAT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed">XED_ICLASS_XORPD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89">XED_ICLASS_XORPS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e">XED_ICLASS_XRSTOR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4">XED_ICLASS_XSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb">XED_ICLASS_XSETBV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c91956601f69e5e2d941ba960af3139">XED_ICLASS_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iclass-enum_8h.html#c4b76adf6ede75bbc5754866187fcfa2">str2xed_iclass_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iclass-enum_8h.html#97f9a6174db43637bf0af371441fde97">xed_iclass_enum_t2str</a> (const <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="d731c3dece8dad7e7c34d379a4af01f3"></a><!-- doxytag: member="xed-iclass-enum.h::_XED_ICLASS_ENUM_H_" ref="d731c3dece8dad7e7c34d379a4af01f3" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_ICLASS_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-iclass-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f"></a><!-- doxytag: member="xed-iclass-enum.h::xed_iclass_enum_t" ref="d318511ae9cc50f102251b3c91a1ab9f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de"></a><!-- doxytag: member="XED_ICLASS_INVALID" ref="d318511ae9cc50f102251b3c91a1ab9f2c77d475f97998fe763062db09fd15de" args="" -->XED_ICLASS_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8"></a><!-- doxytag: member="XED_ICLASS_AAA" ref="d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8" args="" -->XED_ICLASS_AAA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a"></a><!-- doxytag: member="XED_ICLASS_AAD" ref="d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a" args="" -->XED_ICLASS_AAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130"></a><!-- doxytag: member="XED_ICLASS_AAM" ref="d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130" args="" -->XED_ICLASS_AAM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b"></a><!-- doxytag: member="XED_ICLASS_AAS" ref="d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b" args="" -->XED_ICLASS_AAS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230"></a><!-- doxytag: member="XED_ICLASS_ADC" ref="d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230" args="" -->XED_ICLASS_ADC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb"></a><!-- doxytag: member="XED_ICLASS_ADD" ref="d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb" args="" -->XED_ICLASS_ADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d"></a><!-- doxytag: member="XED_ICLASS_ADDPD" ref="d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d" args="" -->XED_ICLASS_ADDPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8"></a><!-- doxytag: member="XED_ICLASS_ADDPS" ref="d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8" args="" -->XED_ICLASS_ADDPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f"></a><!-- doxytag: member="XED_ICLASS_ADDSD" ref="d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f" args="" -->XED_ICLASS_ADDSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e"></a><!-- doxytag: member="XED_ICLASS_ADDSS" ref="d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e" args="" -->XED_ICLASS_ADDSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3"></a><!-- doxytag: member="XED_ICLASS_ADDSUBPD" ref="d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3" args="" -->XED_ICLASS_ADDSUBPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b"></a><!-- doxytag: member="XED_ICLASS_ADDSUBPS" ref="d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b" args="" -->XED_ICLASS_ADDSUBPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684"></a><!-- doxytag: member="XED_ICLASS_AND" ref="d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684" args="" -->XED_ICLASS_AND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22"></a><!-- doxytag: member="XED_ICLASS_ANDNPD" ref="d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22" args="" -->XED_ICLASS_ANDNPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578"></a><!-- doxytag: member="XED_ICLASS_ANDNPS" ref="d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578" args="" -->XED_ICLASS_ANDNPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0"></a><!-- doxytag: member="XED_ICLASS_ANDPD" ref="d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0" args="" -->XED_ICLASS_ANDPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a"></a><!-- doxytag: member="XED_ICLASS_ANDPS" ref="d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a" args="" -->XED_ICLASS_ANDPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61"></a><!-- doxytag: member="XED_ICLASS_ARPL" ref="d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61" args="" -->XED_ICLASS_ARPL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b"></a><!-- doxytag: member="XED_ICLASS_BLENDPD" ref="d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b" args="" -->XED_ICLASS_BLENDPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84"></a><!-- doxytag: member="XED_ICLASS_BLENDPS" ref="d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84" args="" -->XED_ICLASS_BLENDPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394"></a><!-- doxytag: member="XED_ICLASS_BLENDVPD" ref="d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394" args="" -->XED_ICLASS_BLENDVPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d"></a><!-- doxytag: member="XED_ICLASS_BLENDVPS" ref="d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d" args="" -->XED_ICLASS_BLENDVPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c"></a><!-- doxytag: member="XED_ICLASS_BOUND" ref="d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c" args="" -->XED_ICLASS_BOUND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb"></a><!-- doxytag: member="XED_ICLASS_BSF" ref="d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb" args="" -->XED_ICLASS_BSF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81"></a><!-- doxytag: member="XED_ICLASS_BSR" ref="d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81" args="" -->XED_ICLASS_BSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3"></a><!-- doxytag: member="XED_ICLASS_BSWAP" ref="d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3" args="" -->XED_ICLASS_BSWAP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4"></a><!-- doxytag: member="XED_ICLASS_BT" ref="d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4" args="" -->XED_ICLASS_BT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec"></a><!-- doxytag: member="XED_ICLASS_BTC" ref="d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec" args="" -->XED_ICLASS_BTC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df"></a><!-- doxytag: member="XED_ICLASS_BTR" ref="d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df" args="" -->XED_ICLASS_BTR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4"></a><!-- doxytag: member="XED_ICLASS_BTS" ref="d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4" args="" -->XED_ICLASS_BTS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc"></a><!-- doxytag: member="XED_ICLASS_CALL_FAR" ref="d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc" args="" -->XED_ICLASS_CALL_FAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2"></a><!-- doxytag: member="XED_ICLASS_CALL_NEAR" ref="d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2" args="" -->XED_ICLASS_CALL_NEAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c"></a><!-- doxytag: member="XED_ICLASS_CBW" ref="d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c" args="" -->XED_ICLASS_CBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392"></a><!-- doxytag: member="XED_ICLASS_CDQ" ref="d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392" args="" -->XED_ICLASS_CDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42"></a><!-- doxytag: member="XED_ICLASS_CDQE" ref="d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42" args="" -->XED_ICLASS_CDQE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940"></a><!-- doxytag: member="XED_ICLASS_CLC" ref="d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940" args="" -->XED_ICLASS_CLC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a"></a><!-- doxytag: member="XED_ICLASS_CLD" ref="d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a" args="" -->XED_ICLASS_CLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790"></a><!-- doxytag: member="XED_ICLASS_CLFLUSH" ref="d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790" args="" -->XED_ICLASS_CLFLUSH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2"></a><!-- doxytag: member="XED_ICLASS_CLGI" ref="d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2" args="" -->XED_ICLASS_CLGI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db"></a><!-- doxytag: member="XED_ICLASS_CLI" ref="d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db" args="" -->XED_ICLASS_CLI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9"></a><!-- doxytag: member="XED_ICLASS_CLTS" ref="d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9" args="" -->XED_ICLASS_CLTS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887"></a><!-- doxytag: member="XED_ICLASS_CMC" ref="d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887" args="" -->XED_ICLASS_CMC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72"></a><!-- doxytag: member="XED_ICLASS_CMOVB" ref="d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72" args="" -->XED_ICLASS_CMOVB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb"></a><!-- doxytag: member="XED_ICLASS_CMOVBE" ref="d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb" args="" -->XED_ICLASS_CMOVBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76"></a><!-- doxytag: member="XED_ICLASS_CMOVL" ref="d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76" args="" -->XED_ICLASS_CMOVL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e"></a><!-- doxytag: member="XED_ICLASS_CMOVLE" ref="d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e" args="" -->XED_ICLASS_CMOVLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28"></a><!-- doxytag: member="XED_ICLASS_CMOVNB" ref="d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28" args="" -->XED_ICLASS_CMOVNB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832"></a><!-- doxytag: member="XED_ICLASS_CMOVNBE" ref="d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832" args="" -->XED_ICLASS_CMOVNBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96"></a><!-- doxytag: member="XED_ICLASS_CMOVNL" ref="d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96" args="" -->XED_ICLASS_CMOVNL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c"></a><!-- doxytag: member="XED_ICLASS_CMOVNLE" ref="d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c" args="" -->XED_ICLASS_CMOVNLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262"></a><!-- doxytag: member="XED_ICLASS_CMOVNO" ref="d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262" args="" -->XED_ICLASS_CMOVNO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22"></a><!-- doxytag: member="XED_ICLASS_CMOVNP" ref="d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22" args="" -->XED_ICLASS_CMOVNP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1"></a><!-- doxytag: member="XED_ICLASS_CMOVNS" ref="d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1" args="" -->XED_ICLASS_CMOVNS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365"></a><!-- doxytag: member="XED_ICLASS_CMOVNZ" ref="d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365" args="" -->XED_ICLASS_CMOVNZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f"></a><!-- doxytag: member="XED_ICLASS_CMOVO" ref="d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f" args="" -->XED_ICLASS_CMOVO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95"></a><!-- doxytag: member="XED_ICLASS_CMOVP" ref="d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95" args="" -->XED_ICLASS_CMOVP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757"></a><!-- doxytag: member="XED_ICLASS_CMOVS" ref="d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757" args="" -->XED_ICLASS_CMOVS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d"></a><!-- doxytag: member="XED_ICLASS_CMOVZ" ref="d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d" args="" -->XED_ICLASS_CMOVZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae"></a><!-- doxytag: member="XED_ICLASS_CMP" ref="d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae" args="" -->XED_ICLASS_CMP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d"></a><!-- doxytag: member="XED_ICLASS_CMPPD" ref="d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d" args="" -->XED_ICLASS_CMPPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f"></a><!-- doxytag: member="XED_ICLASS_CMPPS" ref="d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f" args="" -->XED_ICLASS_CMPPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac"></a><!-- doxytag: member="XED_ICLASS_CMPSB" ref="d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac" args="" -->XED_ICLASS_CMPSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff"></a><!-- doxytag: member="XED_ICLASS_CMPSD" ref="d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff" args="" -->XED_ICLASS_CMPSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09"></a><!-- doxytag: member="XED_ICLASS_CMPSD_XMM" ref="d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09" args="" -->XED_ICLASS_CMPSD_XMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c"></a><!-- doxytag: member="XED_ICLASS_CMPSQ" ref="d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c" args="" -->XED_ICLASS_CMPSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95"></a><!-- doxytag: member="XED_ICLASS_CMPSS" ref="d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95" args="" -->XED_ICLASS_CMPSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70"></a><!-- doxytag: member="XED_ICLASS_CMPSW" ref="d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70" args="" -->XED_ICLASS_CMPSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa"></a><!-- doxytag: member="XED_ICLASS_CMPXCHG" ref="d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa" args="" -->XED_ICLASS_CMPXCHG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7"></a><!-- doxytag: member="XED_ICLASS_CMPXCHG16B" ref="d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7" args="" -->XED_ICLASS_CMPXCHG16B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567"></a><!-- doxytag: member="XED_ICLASS_CMPXCHG8B" ref="d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567" args="" -->XED_ICLASS_CMPXCHG8B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273"></a><!-- doxytag: member="XED_ICLASS_COMISD" ref="d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273" args="" -->XED_ICLASS_COMISD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438"></a><!-- doxytag: member="XED_ICLASS_COMISS" ref="d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438" args="" -->XED_ICLASS_COMISS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680"></a><!-- doxytag: member="XED_ICLASS_CPUID" ref="d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680" args="" -->XED_ICLASS_CPUID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0"></a><!-- doxytag: member="XED_ICLASS_CQO" ref="d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0" args="" -->XED_ICLASS_CQO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8"></a><!-- doxytag: member="XED_ICLASS_CRC32" ref="d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8" args="" -->XED_ICLASS_CRC32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033"></a><!-- doxytag: member="XED_ICLASS_CVTDQ2PD" ref="d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033" args="" -->XED_ICLASS_CVTDQ2PD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97"></a><!-- doxytag: member="XED_ICLASS_CVTDQ2PS" ref="d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97" args="" -->XED_ICLASS_CVTDQ2PS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef"></a><!-- doxytag: member="XED_ICLASS_CVTPD2DQ" ref="d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef" args="" -->XED_ICLASS_CVTPD2DQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34"></a><!-- doxytag: member="XED_ICLASS_CVTPD2PI" ref="d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34" args="" -->XED_ICLASS_CVTPD2PI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55"></a><!-- doxytag: member="XED_ICLASS_CVTPD2PS" ref="d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55" args="" -->XED_ICLASS_CVTPD2PS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9"></a><!-- doxytag: member="XED_ICLASS_CVTPI2PD" ref="d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9" args="" -->XED_ICLASS_CVTPI2PD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf"></a><!-- doxytag: member="XED_ICLASS_CVTPI2PS" ref="d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf" args="" -->XED_ICLASS_CVTPI2PS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508"></a><!-- doxytag: member="XED_ICLASS_CVTPS2DQ" ref="d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508" args="" -->XED_ICLASS_CVTPS2DQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd"></a><!-- doxytag: member="XED_ICLASS_CVTPS2PD" ref="d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd" args="" -->XED_ICLASS_CVTPS2PD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225"></a><!-- doxytag: member="XED_ICLASS_CVTPS2PI" ref="d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225" args="" -->XED_ICLASS_CVTPS2PI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6"></a><!-- doxytag: member="XED_ICLASS_CVTSD2SI" ref="d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6" args="" -->XED_ICLASS_CVTSD2SI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7"></a><!-- doxytag: member="XED_ICLASS_CVTSD2SS" ref="d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7" args="" -->XED_ICLASS_CVTSD2SS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac"></a><!-- doxytag: member="XED_ICLASS_CVTSI2SD" ref="d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac" args="" -->XED_ICLASS_CVTSI2SD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb"></a><!-- doxytag: member="XED_ICLASS_CVTSI2SS" ref="d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb" args="" -->XED_ICLASS_CVTSI2SS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8"></a><!-- doxytag: member="XED_ICLASS_CVTSS2SD" ref="d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8" args="" -->XED_ICLASS_CVTSS2SD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d"></a><!-- doxytag: member="XED_ICLASS_CVTSS2SI" ref="d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d" args="" -->XED_ICLASS_CVTSS2SI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4"></a><!-- doxytag: member="XED_ICLASS_CVTTPD2DQ" ref="d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4" args="" -->XED_ICLASS_CVTTPD2DQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217"></a><!-- doxytag: member="XED_ICLASS_CVTTPD2PI" ref="d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217" args="" -->XED_ICLASS_CVTTPD2PI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79"></a><!-- doxytag: member="XED_ICLASS_CVTTPS2DQ" ref="d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79" args="" -->XED_ICLASS_CVTTPS2DQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1"></a><!-- doxytag: member="XED_ICLASS_CVTTPS2PI" ref="d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1" args="" -->XED_ICLASS_CVTTPS2PI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0"></a><!-- doxytag: member="XED_ICLASS_CVTTSD2SI" ref="d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0" args="" -->XED_ICLASS_CVTTSD2SI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044"></a><!-- doxytag: member="XED_ICLASS_CVTTSS2SI" ref="d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044" args="" -->XED_ICLASS_CVTTSS2SI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d"></a><!-- doxytag: member="XED_ICLASS_CWD" ref="d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d" args="" -->XED_ICLASS_CWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7"></a><!-- doxytag: member="XED_ICLASS_CWDE" ref="d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7" args="" -->XED_ICLASS_CWDE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4"></a><!-- doxytag: member="XED_ICLASS_DAA" ref="d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4" args="" -->XED_ICLASS_DAA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39"></a><!-- doxytag: member="XED_ICLASS_DAS" ref="d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39" args="" -->XED_ICLASS_DAS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21"></a><!-- doxytag: member="XED_ICLASS_DEC" ref="d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21" args="" -->XED_ICLASS_DEC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7"></a><!-- doxytag: member="XED_ICLASS_DIV" ref="d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7" args="" -->XED_ICLASS_DIV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1"></a><!-- doxytag: member="XED_ICLASS_DIVPD" ref="d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1" args="" -->XED_ICLASS_DIVPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9"></a><!-- doxytag: member="XED_ICLASS_DIVPS" ref="d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9" args="" -->XED_ICLASS_DIVPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501"></a><!-- doxytag: member="XED_ICLASS_DIVSD" ref="d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501" args="" -->XED_ICLASS_DIVSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a"></a><!-- doxytag: member="XED_ICLASS_DIVSS" ref="d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a" args="" -->XED_ICLASS_DIVSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026"></a><!-- doxytag: member="XED_ICLASS_DPPD" ref="d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026" args="" -->XED_ICLASS_DPPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251"></a><!-- doxytag: member="XED_ICLASS_DPPS" ref="d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251" args="" -->XED_ICLASS_DPPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da"></a><!-- doxytag: member="XED_ICLASS_EMMS" ref="d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da" args="" -->XED_ICLASS_EMMS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3"></a><!-- doxytag: member="XED_ICLASS_ENTER" ref="d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3" args="" -->XED_ICLASS_ENTER</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75"></a><!-- doxytag: member="XED_ICLASS_EXTRACTPS" ref="d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75" args="" -->XED_ICLASS_EXTRACTPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb"></a><!-- doxytag: member="XED_ICLASS_EXTRQ" ref="d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb" args="" -->XED_ICLASS_EXTRQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358"></a><!-- doxytag: member="XED_ICLASS_F2XM1" ref="d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358" args="" -->XED_ICLASS_F2XM1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458"></a><!-- doxytag: member="XED_ICLASS_FABS" ref="d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458" args="" -->XED_ICLASS_FABS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527"></a><!-- doxytag: member="XED_ICLASS_FADD" ref="d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527" args="" -->XED_ICLASS_FADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7"></a><!-- doxytag: member="XED_ICLASS_FADDP" ref="d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7" args="" -->XED_ICLASS_FADDP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b"></a><!-- doxytag: member="XED_ICLASS_FBLD" ref="d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b" args="" -->XED_ICLASS_FBLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4"></a><!-- doxytag: member="XED_ICLASS_FBSTP" ref="d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4" args="" -->XED_ICLASS_FBSTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f"></a><!-- doxytag: member="XED_ICLASS_FCHS" ref="d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f" args="" -->XED_ICLASS_FCHS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3"></a><!-- doxytag: member="XED_ICLASS_FCMOVB" ref="d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3" args="" -->XED_ICLASS_FCMOVB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a"></a><!-- doxytag: member="XED_ICLASS_FCMOVBE" ref="d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a" args="" -->XED_ICLASS_FCMOVBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7"></a><!-- doxytag: member="XED_ICLASS_FCMOVE" ref="d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7" args="" -->XED_ICLASS_FCMOVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc"></a><!-- doxytag: member="XED_ICLASS_FCMOVNB" ref="d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc" args="" -->XED_ICLASS_FCMOVNB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0"></a><!-- doxytag: member="XED_ICLASS_FCMOVNBE" ref="d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0" args="" -->XED_ICLASS_FCMOVNBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51"></a><!-- doxytag: member="XED_ICLASS_FCMOVNE" ref="d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51" args="" -->XED_ICLASS_FCMOVNE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b"></a><!-- doxytag: member="XED_ICLASS_FCMOVNU" ref="d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b" args="" -->XED_ICLASS_FCMOVNU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506"></a><!-- doxytag: member="XED_ICLASS_FCMOVU" ref="d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506" args="" -->XED_ICLASS_FCMOVU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e"></a><!-- doxytag: member="XED_ICLASS_FCOM" ref="d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e" args="" -->XED_ICLASS_FCOM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10"></a><!-- doxytag: member="XED_ICLASS_FCOMI" ref="d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10" args="" -->XED_ICLASS_FCOMI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e"></a><!-- doxytag: member="XED_ICLASS_FCOMIP" ref="d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e" args="" -->XED_ICLASS_FCOMIP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e"></a><!-- doxytag: member="XED_ICLASS_FCOMP" ref="d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e" args="" -->XED_ICLASS_FCOMP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b"></a><!-- doxytag: member="XED_ICLASS_FCOMPP" ref="d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b" args="" -->XED_ICLASS_FCOMPP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77"></a><!-- doxytag: member="XED_ICLASS_FCOS" ref="d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77" args="" -->XED_ICLASS_FCOS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267"></a><!-- doxytag: member="XED_ICLASS_FDECSTP" ref="d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267" args="" -->XED_ICLASS_FDECSTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475"></a><!-- doxytag: member="XED_ICLASS_FDIV" ref="d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475" args="" -->XED_ICLASS_FDIV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df"></a><!-- doxytag: member="XED_ICLASS_FDIVP" ref="d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df" args="" -->XED_ICLASS_FDIVP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e"></a><!-- doxytag: member="XED_ICLASS_FDIVR" ref="d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e" args="" -->XED_ICLASS_FDIVR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e"></a><!-- doxytag: member="XED_ICLASS_FDIVRP" ref="d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e" args="" -->XED_ICLASS_FDIVRP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6"></a><!-- doxytag: member="XED_ICLASS_FEMMS" ref="d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6" args="" -->XED_ICLASS_FEMMS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600"></a><!-- doxytag: member="XED_ICLASS_FFREE" ref="d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600" args="" -->XED_ICLASS_FFREE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00"></a><!-- doxytag: member="XED_ICLASS_FFREEP" ref="d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00" args="" -->XED_ICLASS_FFREEP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8"></a><!-- doxytag: member="XED_ICLASS_FIADD" ref="d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8" args="" -->XED_ICLASS_FIADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623"></a><!-- doxytag: member="XED_ICLASS_FICOM" ref="d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623" args="" -->XED_ICLASS_FICOM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5"></a><!-- doxytag: member="XED_ICLASS_FICOMP" ref="d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5" args="" -->XED_ICLASS_FICOMP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022"></a><!-- doxytag: member="XED_ICLASS_FIDIV" ref="d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022" args="" -->XED_ICLASS_FIDIV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de"></a><!-- doxytag: member="XED_ICLASS_FIDIVR" ref="d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de" args="" -->XED_ICLASS_FIDIVR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a"></a><!-- doxytag: member="XED_ICLASS_FILD" ref="d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a" args="" -->XED_ICLASS_FILD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137"></a><!-- doxytag: member="XED_ICLASS_FIMUL" ref="d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137" args="" -->XED_ICLASS_FIMUL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43"></a><!-- doxytag: member="XED_ICLASS_FINCSTP" ref="d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43" args="" -->XED_ICLASS_FINCSTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38"></a><!-- doxytag: member="XED_ICLASS_FIST" ref="d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38" args="" -->XED_ICLASS_FIST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163"></a><!-- doxytag: member="XED_ICLASS_FISTP" ref="d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163" args="" -->XED_ICLASS_FISTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7"></a><!-- doxytag: member="XED_ICLASS_FISTTP" ref="d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7" args="" -->XED_ICLASS_FISTTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6"></a><!-- doxytag: member="XED_ICLASS_FISUB" ref="d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6" args="" -->XED_ICLASS_FISUB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774"></a><!-- doxytag: member="XED_ICLASS_FISUBR" ref="d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774" args="" -->XED_ICLASS_FISUBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340"></a><!-- doxytag: member="XED_ICLASS_FLD" ref="d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340" args="" -->XED_ICLASS_FLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571"></a><!-- doxytag: member="XED_ICLASS_FLD1" ref="d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571" args="" -->XED_ICLASS_FLD1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95"></a><!-- doxytag: member="XED_ICLASS_FLDCW" ref="d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95" args="" -->XED_ICLASS_FLDCW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010"></a><!-- doxytag: member="XED_ICLASS_FLDENV" ref="d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010" args="" -->XED_ICLASS_FLDENV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d"></a><!-- doxytag: member="XED_ICLASS_FLDL2E" ref="d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d" args="" -->XED_ICLASS_FLDL2E</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331"></a><!-- doxytag: member="XED_ICLASS_FLDL2T" ref="d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331" args="" -->XED_ICLASS_FLDL2T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc"></a><!-- doxytag: member="XED_ICLASS_FLDLG2" ref="d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc" args="" -->XED_ICLASS_FLDLG2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8"></a><!-- doxytag: member="XED_ICLASS_FLDLN2" ref="d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8" args="" -->XED_ICLASS_FLDLN2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb"></a><!-- doxytag: member="XED_ICLASS_FLDPI" ref="d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb" args="" -->XED_ICLASS_FLDPI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2"></a><!-- doxytag: member="XED_ICLASS_FLDZ" ref="d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2" args="" -->XED_ICLASS_FLDZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d"></a><!-- doxytag: member="XED_ICLASS_FMUL" ref="d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d" args="" -->XED_ICLASS_FMUL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f"></a><!-- doxytag: member="XED_ICLASS_FMULP" ref="d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f" args="" -->XED_ICLASS_FMULP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223"></a><!-- doxytag: member="XED_ICLASS_FNCLEX" ref="d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223" args="" -->XED_ICLASS_FNCLEX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c"></a><!-- doxytag: member="XED_ICLASS_FNINIT" ref="d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c" args="" -->XED_ICLASS_FNINIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae"></a><!-- doxytag: member="XED_ICLASS_FNOP" ref="d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae" args="" -->XED_ICLASS_FNOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f"></a><!-- doxytag: member="XED_ICLASS_FNSAVE" ref="d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f" args="" -->XED_ICLASS_FNSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14"></a><!-- doxytag: member="XED_ICLASS_FNSTCW" ref="d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14" args="" -->XED_ICLASS_FNSTCW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b"></a><!-- doxytag: member="XED_ICLASS_FNSTENV" ref="d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b" args="" -->XED_ICLASS_FNSTENV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2"></a><!-- doxytag: member="XED_ICLASS_FNSTSW" ref="d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2" args="" -->XED_ICLASS_FNSTSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605"></a><!-- doxytag: member="XED_ICLASS_FPATAN" ref="d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605" args="" -->XED_ICLASS_FPATAN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093"></a><!-- doxytag: member="XED_ICLASS_FPREM" ref="d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093" args="" -->XED_ICLASS_FPREM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345"></a><!-- doxytag: member="XED_ICLASS_FPREM1" ref="d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345" args="" -->XED_ICLASS_FPREM1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6"></a><!-- doxytag: member="XED_ICLASS_FPTAN" ref="d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6" args="" -->XED_ICLASS_FPTAN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59"></a><!-- doxytag: member="XED_ICLASS_FRNDINT" ref="d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59" args="" -->XED_ICLASS_FRNDINT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb"></a><!-- doxytag: member="XED_ICLASS_FRSTOR" ref="d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb" args="" -->XED_ICLASS_FRSTOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789"></a><!-- doxytag: member="XED_ICLASS_FSCALE" ref="d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789" args="" -->XED_ICLASS_FSCALE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925"></a><!-- doxytag: member="XED_ICLASS_FSETPM287_NOP" ref="d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925" args="" -->XED_ICLASS_FSETPM287_NOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce"></a><!-- doxytag: member="XED_ICLASS_FSIN" ref="d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce" args="" -->XED_ICLASS_FSIN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a"></a><!-- doxytag: member="XED_ICLASS_FSINCOS" ref="d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a" args="" -->XED_ICLASS_FSINCOS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf"></a><!-- doxytag: member="XED_ICLASS_FSQRT" ref="d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf" args="" -->XED_ICLASS_FSQRT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b"></a><!-- doxytag: member="XED_ICLASS_FST" ref="d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b" args="" -->XED_ICLASS_FST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123"></a><!-- doxytag: member="XED_ICLASS_FSTP" ref="d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123" args="" -->XED_ICLASS_FSTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc"></a><!-- doxytag: member="XED_ICLASS_FSUB" ref="d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc" args="" -->XED_ICLASS_FSUB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa"></a><!-- doxytag: member="XED_ICLASS_FSUBP" ref="d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa" args="" -->XED_ICLASS_FSUBP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe"></a><!-- doxytag: member="XED_ICLASS_FSUBR" ref="d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe" args="" -->XED_ICLASS_FSUBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919"></a><!-- doxytag: member="XED_ICLASS_FSUBRP" ref="d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919" args="" -->XED_ICLASS_FSUBRP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e"></a><!-- doxytag: member="XED_ICLASS_FTST" ref="d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e" args="" -->XED_ICLASS_FTST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898"></a><!-- doxytag: member="XED_ICLASS_FUCOM" ref="d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898" args="" -->XED_ICLASS_FUCOM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d"></a><!-- doxytag: member="XED_ICLASS_FUCOMI" ref="d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d" args="" -->XED_ICLASS_FUCOMI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a"></a><!-- doxytag: member="XED_ICLASS_FUCOMIP" ref="d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a" args="" -->XED_ICLASS_FUCOMIP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258"></a><!-- doxytag: member="XED_ICLASS_FUCOMP" ref="d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258" args="" -->XED_ICLASS_FUCOMP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32"></a><!-- doxytag: member="XED_ICLASS_FUCOMPP" ref="d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32" args="" -->XED_ICLASS_FUCOMPP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3"></a><!-- doxytag: member="XED_ICLASS_FWAIT" ref="d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3" args="" -->XED_ICLASS_FWAIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453"></a><!-- doxytag: member="XED_ICLASS_FXAM" ref="d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453" args="" -->XED_ICLASS_FXAM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc"></a><!-- doxytag: member="XED_ICLASS_FXCH" ref="d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc" args="" -->XED_ICLASS_FXCH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a"></a><!-- doxytag: member="XED_ICLASS_FXRSTOR" ref="d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a" args="" -->XED_ICLASS_FXRSTOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679"></a><!-- doxytag: member="XED_ICLASS_FXSAVE" ref="d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679" args="" -->XED_ICLASS_FXSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d"></a><!-- doxytag: member="XED_ICLASS_FXTRACT" ref="d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d" args="" -->XED_ICLASS_FXTRACT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d"></a><!-- doxytag: member="XED_ICLASS_FYL2X" ref="d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d" args="" -->XED_ICLASS_FYL2X</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663"></a><!-- doxytag: member="XED_ICLASS_FYL2XP1" ref="d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663" args="" -->XED_ICLASS_FYL2XP1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e"></a><!-- doxytag: member="XED_ICLASS_HADDPD" ref="d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e" args="" -->XED_ICLASS_HADDPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc"></a><!-- doxytag: member="XED_ICLASS_HADDPS" ref="d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc" args="" -->XED_ICLASS_HADDPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c"></a><!-- doxytag: member="XED_ICLASS_HLT" ref="d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c" args="" -->XED_ICLASS_HLT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff"></a><!-- doxytag: member="XED_ICLASS_HSUBPD" ref="d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff" args="" -->XED_ICLASS_HSUBPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335"></a><!-- doxytag: member="XED_ICLASS_HSUBPS" ref="d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335" args="" -->XED_ICLASS_HSUBPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777"></a><!-- doxytag: member="XED_ICLASS_IDIV" ref="d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777" args="" -->XED_ICLASS_IDIV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538"></a><!-- doxytag: member="XED_ICLASS_IMUL" ref="d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538" args="" -->XED_ICLASS_IMUL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70"></a><!-- doxytag: member="XED_ICLASS_IN" ref="d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70" args="" -->XED_ICLASS_IN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510"></a><!-- doxytag: member="XED_ICLASS_INC" ref="d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510" args="" -->XED_ICLASS_INC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3"></a><!-- doxytag: member="XED_ICLASS_INSB" ref="d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3" args="" -->XED_ICLASS_INSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a"></a><!-- doxytag: member="XED_ICLASS_INSD" ref="d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a" args="" -->XED_ICLASS_INSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f"></a><!-- doxytag: member="XED_ICLASS_INSERTPS" ref="d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f" args="" -->XED_ICLASS_INSERTPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29"></a><!-- doxytag: member="XED_ICLASS_INSERTQ" ref="d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29" args="" -->XED_ICLASS_INSERTQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6"></a><!-- doxytag: member="XED_ICLASS_INSW" ref="d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6" args="" -->XED_ICLASS_INSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6"></a><!-- doxytag: member="XED_ICLASS_INT" ref="d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6" args="" -->XED_ICLASS_INT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00"></a><!-- doxytag: member="XED_ICLASS_INT1" ref="d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00" args="" -->XED_ICLASS_INT1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc"></a><!-- doxytag: member="XED_ICLASS_INT3" ref="d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc" args="" -->XED_ICLASS_INT3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2"></a><!-- doxytag: member="XED_ICLASS_INTO" ref="d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2" args="" -->XED_ICLASS_INTO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315"></a><!-- doxytag: member="XED_ICLASS_INVD" ref="d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315" args="" -->XED_ICLASS_INVD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d"></a><!-- doxytag: member="XED_ICLASS_INVLPG" ref="d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d" args="" -->XED_ICLASS_INVLPG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653"></a><!-- doxytag: member="XED_ICLASS_INVLPGA" ref="d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653" args="" -->XED_ICLASS_INVLPGA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15"></a><!-- doxytag: member="XED_ICLASS_IRET" ref="d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15" args="" -->XED_ICLASS_IRET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82"></a><!-- doxytag: member="XED_ICLASS_IRETD" ref="d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82" args="" -->XED_ICLASS_IRETD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee"></a><!-- doxytag: member="XED_ICLASS_IRETQ" ref="d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee" args="" -->XED_ICLASS_IRETQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89"></a><!-- doxytag: member="XED_ICLASS_JB" ref="d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89" args="" -->XED_ICLASS_JB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896"></a><!-- doxytag: member="XED_ICLASS_JBE" ref="d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896" args="" -->XED_ICLASS_JBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9"></a><!-- doxytag: member="XED_ICLASS_JL" ref="d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9" args="" -->XED_ICLASS_JL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267"></a><!-- doxytag: member="XED_ICLASS_JLE" ref="d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267" args="" -->XED_ICLASS_JLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734"></a><!-- doxytag: member="XED_ICLASS_JMP" ref="d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734" args="" -->XED_ICLASS_JMP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95"></a><!-- doxytag: member="XED_ICLASS_JMP_FAR" ref="d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95" args="" -->XED_ICLASS_JMP_FAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7"></a><!-- doxytag: member="XED_ICLASS_JNB" ref="d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7" args="" -->XED_ICLASS_JNB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf"></a><!-- doxytag: member="XED_ICLASS_JNBE" ref="d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf" args="" -->XED_ICLASS_JNBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327"></a><!-- doxytag: member="XED_ICLASS_JNL" ref="d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327" args="" -->XED_ICLASS_JNL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac"></a><!-- doxytag: member="XED_ICLASS_JNLE" ref="d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac" args="" -->XED_ICLASS_JNLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a"></a><!-- doxytag: member="XED_ICLASS_JNO" ref="d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a" args="" -->XED_ICLASS_JNO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec"></a><!-- doxytag: member="XED_ICLASS_JNP" ref="d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec" args="" -->XED_ICLASS_JNP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4"></a><!-- doxytag: member="XED_ICLASS_JNS" ref="d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4" args="" -->XED_ICLASS_JNS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e"></a><!-- doxytag: member="XED_ICLASS_JNZ" ref="d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e" args="" -->XED_ICLASS_JNZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85"></a><!-- doxytag: member="XED_ICLASS_JO" ref="d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85" args="" -->XED_ICLASS_JO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e"></a><!-- doxytag: member="XED_ICLASS_JP" ref="d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e" args="" -->XED_ICLASS_JP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d"></a><!-- doxytag: member="XED_ICLASS_JRCXZ" ref="d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d" args="" -->XED_ICLASS_JRCXZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36"></a><!-- doxytag: member="XED_ICLASS_JS" ref="d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36" args="" -->XED_ICLASS_JS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83"></a><!-- doxytag: member="XED_ICLASS_JZ" ref="d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83" args="" -->XED_ICLASS_JZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd"></a><!-- doxytag: member="XED_ICLASS_LAHF" ref="d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd" args="" -->XED_ICLASS_LAHF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac"></a><!-- doxytag: member="XED_ICLASS_LAR" ref="d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac" args="" -->XED_ICLASS_LAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd"></a><!-- doxytag: member="XED_ICLASS_LDDQU" ref="d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd" args="" -->XED_ICLASS_LDDQU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7"></a><!-- doxytag: member="XED_ICLASS_LDMXCSR" ref="d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7" args="" -->XED_ICLASS_LDMXCSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f"></a><!-- doxytag: member="XED_ICLASS_LDS" ref="d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f" args="" -->XED_ICLASS_LDS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193"></a><!-- doxytag: member="XED_ICLASS_LEA" ref="d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193" args="" -->XED_ICLASS_LEA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17"></a><!-- doxytag: member="XED_ICLASS_LEAVE" ref="d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17" args="" -->XED_ICLASS_LEAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8"></a><!-- doxytag: member="XED_ICLASS_LES" ref="d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8" args="" -->XED_ICLASS_LES</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32"></a><!-- doxytag: member="XED_ICLASS_LFENCE" ref="d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32" args="" -->XED_ICLASS_LFENCE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1"></a><!-- doxytag: member="XED_ICLASS_LFS" ref="d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1" args="" -->XED_ICLASS_LFS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5"></a><!-- doxytag: member="XED_ICLASS_LGDT" ref="d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5" args="" -->XED_ICLASS_LGDT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c"></a><!-- doxytag: member="XED_ICLASS_LGS" ref="d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c" args="" -->XED_ICLASS_LGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170"></a><!-- doxytag: member="XED_ICLASS_LIDT" ref="d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170" args="" -->XED_ICLASS_LIDT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37"></a><!-- doxytag: member="XED_ICLASS_LLDT" ref="d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37" args="" -->XED_ICLASS_LLDT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca"></a><!-- doxytag: member="XED_ICLASS_LMSW" ref="d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca" args="" -->XED_ICLASS_LMSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412"></a><!-- doxytag: member="XED_ICLASS_LODSB" ref="d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412" args="" -->XED_ICLASS_LODSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4"></a><!-- doxytag: member="XED_ICLASS_LODSD" ref="d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4" args="" -->XED_ICLASS_LODSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834"></a><!-- doxytag: member="XED_ICLASS_LODSQ" ref="d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834" args="" -->XED_ICLASS_LODSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7"></a><!-- doxytag: member="XED_ICLASS_LODSW" ref="d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7" args="" -->XED_ICLASS_LODSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde"></a><!-- doxytag: member="XED_ICLASS_LOOP" ref="d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde" args="" -->XED_ICLASS_LOOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f"></a><!-- doxytag: member="XED_ICLASS_LOOPE" ref="d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f" args="" -->XED_ICLASS_LOOPE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3"></a><!-- doxytag: member="XED_ICLASS_LOOPNE" ref="d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3" args="" -->XED_ICLASS_LOOPNE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a"></a><!-- doxytag: member="XED_ICLASS_LSL" ref="d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a" args="" -->XED_ICLASS_LSL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa"></a><!-- doxytag: member="XED_ICLASS_LSS" ref="d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa" args="" -->XED_ICLASS_LSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd"></a><!-- doxytag: member="XED_ICLASS_LTR" ref="d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd" args="" -->XED_ICLASS_LTR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058"></a><!-- doxytag: member="XED_ICLASS_LZCNT" ref="d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058" args="" -->XED_ICLASS_LZCNT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60"></a><!-- doxytag: member="XED_ICLASS_MASKMOVDQU" ref="d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60" args="" -->XED_ICLASS_MASKMOVDQU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92"></a><!-- doxytag: member="XED_ICLASS_MASKMOVQ" ref="d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92" args="" -->XED_ICLASS_MASKMOVQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b"></a><!-- doxytag: member="XED_ICLASS_MAXPD" ref="d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b" args="" -->XED_ICLASS_MAXPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a"></a><!-- doxytag: member="XED_ICLASS_MAXPS" ref="d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a" args="" -->XED_ICLASS_MAXPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057"></a><!-- doxytag: member="XED_ICLASS_MAXSD" ref="d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057" args="" -->XED_ICLASS_MAXSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3"></a><!-- doxytag: member="XED_ICLASS_MAXSS" ref="d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3" args="" -->XED_ICLASS_MAXSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491"></a><!-- doxytag: member="XED_ICLASS_MFENCE" ref="d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491" args="" -->XED_ICLASS_MFENCE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7"></a><!-- doxytag: member="XED_ICLASS_MINPD" ref="d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7" args="" -->XED_ICLASS_MINPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba"></a><!-- doxytag: member="XED_ICLASS_MINPS" ref="d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba" args="" -->XED_ICLASS_MINPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94"></a><!-- doxytag: member="XED_ICLASS_MINSD" ref="d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94" args="" -->XED_ICLASS_MINSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d"></a><!-- doxytag: member="XED_ICLASS_MINSS" ref="d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d" args="" -->XED_ICLASS_MINSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550"></a><!-- doxytag: member="XED_ICLASS_MONITOR" ref="d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550" args="" -->XED_ICLASS_MONITOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948"></a><!-- doxytag: member="XED_ICLASS_MOV" ref="d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948" args="" -->XED_ICLASS_MOV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe"></a><!-- doxytag: member="XED_ICLASS_MOVAPD" ref="d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe" args="" -->XED_ICLASS_MOVAPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd"></a><!-- doxytag: member="XED_ICLASS_MOVAPS" ref="d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd" args="" -->XED_ICLASS_MOVAPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431"></a><!-- doxytag: member="XED_ICLASS_MOVD" ref="d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431" args="" -->XED_ICLASS_MOVD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19"></a><!-- doxytag: member="XED_ICLASS_MOVDDUP" ref="d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19" args="" -->XED_ICLASS_MOVDDUP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb"></a><!-- doxytag: member="XED_ICLASS_MOVDQ2Q" ref="d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb" args="" -->XED_ICLASS_MOVDQ2Q</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa"></a><!-- doxytag: member="XED_ICLASS_MOVDQA" ref="d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa" args="" -->XED_ICLASS_MOVDQA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313"></a><!-- doxytag: member="XED_ICLASS_MOVDQU" ref="d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313" args="" -->XED_ICLASS_MOVDQU</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d"></a><!-- doxytag: member="XED_ICLASS_MOVHLPS" ref="d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d" args="" -->XED_ICLASS_MOVHLPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b"></a><!-- doxytag: member="XED_ICLASS_MOVHPD" ref="d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b" args="" -->XED_ICLASS_MOVHPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00"></a><!-- doxytag: member="XED_ICLASS_MOVHPS" ref="d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00" args="" -->XED_ICLASS_MOVHPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9"></a><!-- doxytag: member="XED_ICLASS_MOVLHPS" ref="d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9" args="" -->XED_ICLASS_MOVLHPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52"></a><!-- doxytag: member="XED_ICLASS_MOVLPD" ref="d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52" args="" -->XED_ICLASS_MOVLPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48"></a><!-- doxytag: member="XED_ICLASS_MOVLPS" ref="d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48" args="" -->XED_ICLASS_MOVLPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b"></a><!-- doxytag: member="XED_ICLASS_MOVMSKPD" ref="d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b" args="" -->XED_ICLASS_MOVMSKPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0"></a><!-- doxytag: member="XED_ICLASS_MOVMSKPS" ref="d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0" args="" -->XED_ICLASS_MOVMSKPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b"></a><!-- doxytag: member="XED_ICLASS_MOVNTDQ" ref="d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b" args="" -->XED_ICLASS_MOVNTDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9"></a><!-- doxytag: member="XED_ICLASS_MOVNTDQA" ref="d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9" args="" -->XED_ICLASS_MOVNTDQA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46"></a><!-- doxytag: member="XED_ICLASS_MOVNTI" ref="d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46" args="" -->XED_ICLASS_MOVNTI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964"></a><!-- doxytag: member="XED_ICLASS_MOVNTPD" ref="d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964" args="" -->XED_ICLASS_MOVNTPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01"></a><!-- doxytag: member="XED_ICLASS_MOVNTPS" ref="d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01" args="" -->XED_ICLASS_MOVNTPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a"></a><!-- doxytag: member="XED_ICLASS_MOVNTQ" ref="d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a" args="" -->XED_ICLASS_MOVNTQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb"></a><!-- doxytag: member="XED_ICLASS_MOVNTSD" ref="d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb" args="" -->XED_ICLASS_MOVNTSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5"></a><!-- doxytag: member="XED_ICLASS_MOVNTSS" ref="d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5" args="" -->XED_ICLASS_MOVNTSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39"></a><!-- doxytag: member="XED_ICLASS_MOVQ" ref="d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39" args="" -->XED_ICLASS_MOVQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0"></a><!-- doxytag: member="XED_ICLASS_MOVQ2DQ" ref="d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0" args="" -->XED_ICLASS_MOVQ2DQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679"></a><!-- doxytag: member="XED_ICLASS_MOVSB" ref="d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679" args="" -->XED_ICLASS_MOVSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa"></a><!-- doxytag: member="XED_ICLASS_MOVSD" ref="d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa" args="" -->XED_ICLASS_MOVSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1"></a><!-- doxytag: member="XED_ICLASS_MOVSD_XMM" ref="d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1" args="" -->XED_ICLASS_MOVSD_XMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e"></a><!-- doxytag: member="XED_ICLASS_MOVSHDUP" ref="d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e" args="" -->XED_ICLASS_MOVSHDUP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592"></a><!-- doxytag: member="XED_ICLASS_MOVSLDUP" ref="d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592" args="" -->XED_ICLASS_MOVSLDUP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6"></a><!-- doxytag: member="XED_ICLASS_MOVSQ" ref="d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6" args="" -->XED_ICLASS_MOVSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9"></a><!-- doxytag: member="XED_ICLASS_MOVSS" ref="d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9" args="" -->XED_ICLASS_MOVSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4"></a><!-- doxytag: member="XED_ICLASS_MOVSW" ref="d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4" args="" -->XED_ICLASS_MOVSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33"></a><!-- doxytag: member="XED_ICLASS_MOVSX" ref="d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33" args="" -->XED_ICLASS_MOVSX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64"></a><!-- doxytag: member="XED_ICLASS_MOVSXD" ref="d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64" args="" -->XED_ICLASS_MOVSXD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0"></a><!-- doxytag: member="XED_ICLASS_MOVUPD" ref="d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0" args="" -->XED_ICLASS_MOVUPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16"></a><!-- doxytag: member="XED_ICLASS_MOVUPS" ref="d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16" args="" -->XED_ICLASS_MOVUPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de"></a><!-- doxytag: member="XED_ICLASS_MOVZX" ref="d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de" args="" -->XED_ICLASS_MOVZX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c"></a><!-- doxytag: member="XED_ICLASS_MOV_CR" ref="d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c" args="" -->XED_ICLASS_MOV_CR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e"></a><!-- doxytag: member="XED_ICLASS_MOV_DR" ref="d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e" args="" -->XED_ICLASS_MOV_DR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036"></a><!-- doxytag: member="XED_ICLASS_MPSADBW" ref="d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036" args="" -->XED_ICLASS_MPSADBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76"></a><!-- doxytag: member="XED_ICLASS_MUL" ref="d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76" args="" -->XED_ICLASS_MUL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f"></a><!-- doxytag: member="XED_ICLASS_MULPD" ref="d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f" args="" -->XED_ICLASS_MULPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71"></a><!-- doxytag: member="XED_ICLASS_MULPS" ref="d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71" args="" -->XED_ICLASS_MULPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3"></a><!-- doxytag: member="XED_ICLASS_MULSD" ref="d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3" args="" -->XED_ICLASS_MULSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3"></a><!-- doxytag: member="XED_ICLASS_MULSS" ref="d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3" args="" -->XED_ICLASS_MULSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff"></a><!-- doxytag: member="XED_ICLASS_MWAIT" ref="d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff" args="" -->XED_ICLASS_MWAIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba"></a><!-- doxytag: member="XED_ICLASS_NEG" ref="d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba" args="" -->XED_ICLASS_NEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf"></a><!-- doxytag: member="XED_ICLASS_NOP" ref="d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf" args="" -->XED_ICLASS_NOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffde7c67d33bbcf3de479b8a39b28df4e"></a><!-- doxytag: member="XED_ICLASS_NOP2" ref="d318511ae9cc50f102251b3c91a1ab9ffde7c67d33bbcf3de479b8a39b28df4e" args="" -->XED_ICLASS_NOP2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f09a46e5718f06432707dab9ccfefb777"></a><!-- doxytag: member="XED_ICLASS_NOP3" ref="d318511ae9cc50f102251b3c91a1ab9f09a46e5718f06432707dab9ccfefb777" args="" -->XED_ICLASS_NOP3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f35e836a3d0a2c6622a9f9175e2df88c6"></a><!-- doxytag: member="XED_ICLASS_NOP4" ref="d318511ae9cc50f102251b3c91a1ab9f35e836a3d0a2c6622a9f9175e2df88c6" args="" -->XED_ICLASS_NOP4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff352a668d823d2797c463df2fd2ce47b"></a><!-- doxytag: member="XED_ICLASS_NOP5" ref="d318511ae9cc50f102251b3c91a1ab9ff352a668d823d2797c463df2fd2ce47b" args="" -->XED_ICLASS_NOP5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f741b0dfd02f56038ef23309f7754ef8a"></a><!-- doxytag: member="XED_ICLASS_NOP6" ref="d318511ae9cc50f102251b3c91a1ab9f741b0dfd02f56038ef23309f7754ef8a" args="" -->XED_ICLASS_NOP6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f52452b37e3ef3fbf60fbf288b9fd5d56"></a><!-- doxytag: member="XED_ICLASS_NOP7" ref="d318511ae9cc50f102251b3c91a1ab9f52452b37e3ef3fbf60fbf288b9fd5d56" args="" -->XED_ICLASS_NOP7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcc0d150af367364a2719455e91227e60"></a><!-- doxytag: member="XED_ICLASS_NOP8" ref="d318511ae9cc50f102251b3c91a1ab9fcc0d150af367364a2719455e91227e60" args="" -->XED_ICLASS_NOP8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f101948c512d1cbef6abf5d2ec75b12d3"></a><!-- doxytag: member="XED_ICLASS_NOP9" ref="d318511ae9cc50f102251b3c91a1ab9f101948c512d1cbef6abf5d2ec75b12d3" args="" -->XED_ICLASS_NOP9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6"></a><!-- doxytag: member="XED_ICLASS_NOT" ref="d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6" args="" -->XED_ICLASS_NOT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8"></a><!-- doxytag: member="XED_ICLASS_OR" ref="d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8" args="" -->XED_ICLASS_OR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9"></a><!-- doxytag: member="XED_ICLASS_ORPD" ref="d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9" args="" -->XED_ICLASS_ORPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a"></a><!-- doxytag: member="XED_ICLASS_ORPS" ref="d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a" args="" -->XED_ICLASS_ORPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001"></a><!-- doxytag: member="XED_ICLASS_OUT" ref="d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001" args="" -->XED_ICLASS_OUT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e"></a><!-- doxytag: member="XED_ICLASS_OUTSB" ref="d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e" args="" -->XED_ICLASS_OUTSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb"></a><!-- doxytag: member="XED_ICLASS_OUTSD" ref="d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb" args="" -->XED_ICLASS_OUTSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198"></a><!-- doxytag: member="XED_ICLASS_OUTSW" ref="d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198" args="" -->XED_ICLASS_OUTSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1"></a><!-- doxytag: member="XED_ICLASS_PABSB" ref="d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1" args="" -->XED_ICLASS_PABSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb"></a><!-- doxytag: member="XED_ICLASS_PABSD" ref="d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb" args="" -->XED_ICLASS_PABSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554"></a><!-- doxytag: member="XED_ICLASS_PABSW" ref="d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554" args="" -->XED_ICLASS_PABSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383"></a><!-- doxytag: member="XED_ICLASS_PACKSSDW" ref="d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383" args="" -->XED_ICLASS_PACKSSDW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0"></a><!-- doxytag: member="XED_ICLASS_PACKSSWB" ref="d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0" args="" -->XED_ICLASS_PACKSSWB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d"></a><!-- doxytag: member="XED_ICLASS_PACKUSDW" ref="d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d" args="" -->XED_ICLASS_PACKUSDW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418"></a><!-- doxytag: member="XED_ICLASS_PACKUSWB" ref="d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418" args="" -->XED_ICLASS_PACKUSWB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773"></a><!-- doxytag: member="XED_ICLASS_PADDB" ref="d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773" args="" -->XED_ICLASS_PADDB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97"></a><!-- doxytag: member="XED_ICLASS_PADDD" ref="d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97" args="" -->XED_ICLASS_PADDD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174"></a><!-- doxytag: member="XED_ICLASS_PADDQ" ref="d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174" args="" -->XED_ICLASS_PADDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be"></a><!-- doxytag: member="XED_ICLASS_PADDSB" ref="d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be" args="" -->XED_ICLASS_PADDSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57"></a><!-- doxytag: member="XED_ICLASS_PADDSW" ref="d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57" args="" -->XED_ICLASS_PADDSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714"></a><!-- doxytag: member="XED_ICLASS_PADDUSB" ref="d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714" args="" -->XED_ICLASS_PADDUSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28"></a><!-- doxytag: member="XED_ICLASS_PADDUSW" ref="d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28" args="" -->XED_ICLASS_PADDUSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db"></a><!-- doxytag: member="XED_ICLASS_PADDW" ref="d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db" args="" -->XED_ICLASS_PADDW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633"></a><!-- doxytag: member="XED_ICLASS_PALIGNR" ref="d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633" args="" -->XED_ICLASS_PALIGNR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6"></a><!-- doxytag: member="XED_ICLASS_PAND" ref="d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6" args="" -->XED_ICLASS_PAND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab"></a><!-- doxytag: member="XED_ICLASS_PANDN" ref="d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab" args="" -->XED_ICLASS_PANDN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12"></a><!-- doxytag: member="XED_ICLASS_PAUSE" ref="d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12" args="" -->XED_ICLASS_PAUSE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a"></a><!-- doxytag: member="XED_ICLASS_PAVGB" ref="d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a" args="" -->XED_ICLASS_PAVGB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29"></a><!-- doxytag: member="XED_ICLASS_PAVGUSB" ref="d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29" args="" -->XED_ICLASS_PAVGUSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721"></a><!-- doxytag: member="XED_ICLASS_PAVGW" ref="d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721" args="" -->XED_ICLASS_PAVGW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba"></a><!-- doxytag: member="XED_ICLASS_PBLENDVB" ref="d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba" args="" -->XED_ICLASS_PBLENDVB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2"></a><!-- doxytag: member="XED_ICLASS_PBLENDW" ref="d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2" args="" -->XED_ICLASS_PBLENDW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f"></a><!-- doxytag: member="XED_ICLASS_PCMPEQB" ref="d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f" args="" -->XED_ICLASS_PCMPEQB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f"></a><!-- doxytag: member="XED_ICLASS_PCMPEQD" ref="d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f" args="" -->XED_ICLASS_PCMPEQD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833"></a><!-- doxytag: member="XED_ICLASS_PCMPEQQ" ref="d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833" args="" -->XED_ICLASS_PCMPEQQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0"></a><!-- doxytag: member="XED_ICLASS_PCMPEQW" ref="d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0" args="" -->XED_ICLASS_PCMPEQW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5"></a><!-- doxytag: member="XED_ICLASS_PCMPESTRI" ref="d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5" args="" -->XED_ICLASS_PCMPESTRI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64"></a><!-- doxytag: member="XED_ICLASS_PCMPESTRM" ref="d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64" args="" -->XED_ICLASS_PCMPESTRM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0"></a><!-- doxytag: member="XED_ICLASS_PCMPGTB" ref="d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0" args="" -->XED_ICLASS_PCMPGTB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5"></a><!-- doxytag: member="XED_ICLASS_PCMPGTD" ref="d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5" args="" -->XED_ICLASS_PCMPGTD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c"></a><!-- doxytag: member="XED_ICLASS_PCMPGTQ" ref="d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c" args="" -->XED_ICLASS_PCMPGTQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6"></a><!-- doxytag: member="XED_ICLASS_PCMPGTW" ref="d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6" args="" -->XED_ICLASS_PCMPGTW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f"></a><!-- doxytag: member="XED_ICLASS_PCMPISTRI" ref="d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f" args="" -->XED_ICLASS_PCMPISTRI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a"></a><!-- doxytag: member="XED_ICLASS_PCMPISTRM" ref="d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a" args="" -->XED_ICLASS_PCMPISTRM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815"></a><!-- doxytag: member="XED_ICLASS_PEXTRB" ref="d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815" args="" -->XED_ICLASS_PEXTRB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9"></a><!-- doxytag: member="XED_ICLASS_PEXTRD" ref="d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9" args="" -->XED_ICLASS_PEXTRD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce"></a><!-- doxytag: member="XED_ICLASS_PEXTRQ" ref="d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce" args="" -->XED_ICLASS_PEXTRQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a"></a><!-- doxytag: member="XED_ICLASS_PEXTRW" ref="d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a" args="" -->XED_ICLASS_PEXTRW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15"></a><!-- doxytag: member="XED_ICLASS_PF2ID" ref="d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15" args="" -->XED_ICLASS_PF2ID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6"></a><!-- doxytag: member="XED_ICLASS_PF2IW" ref="d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6" args="" -->XED_ICLASS_PF2IW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433"></a><!-- doxytag: member="XED_ICLASS_PFACC" ref="d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433" args="" -->XED_ICLASS_PFACC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906"></a><!-- doxytag: member="XED_ICLASS_PFADD" ref="d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906" args="" -->XED_ICLASS_PFADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884"></a><!-- doxytag: member="XED_ICLASS_PFCMPEQ" ref="d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884" args="" -->XED_ICLASS_PFCMPEQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee"></a><!-- doxytag: member="XED_ICLASS_PFCMPGE" ref="d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee" args="" -->XED_ICLASS_PFCMPGE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37"></a><!-- doxytag: member="XED_ICLASS_PFCMPGT" ref="d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37" args="" -->XED_ICLASS_PFCMPGT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149"></a><!-- doxytag: member="XED_ICLASS_PFCPIT1" ref="d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149" args="" -->XED_ICLASS_PFCPIT1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2"></a><!-- doxytag: member="XED_ICLASS_PFMAX" ref="d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2" args="" -->XED_ICLASS_PFMAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf"></a><!-- doxytag: member="XED_ICLASS_PFMIN" ref="d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf" args="" -->XED_ICLASS_PFMIN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce"></a><!-- doxytag: member="XED_ICLASS_PFMUL" ref="d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce" args="" -->XED_ICLASS_PFMUL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37"></a><!-- doxytag: member="XED_ICLASS_PFNACC" ref="d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37" args="" -->XED_ICLASS_PFNACC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75"></a><!-- doxytag: member="XED_ICLASS_PFPNACC" ref="d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75" args="" -->XED_ICLASS_PFPNACC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786"></a><!-- doxytag: member="XED_ICLASS_PFRCP" ref="d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786" args="" -->XED_ICLASS_PFRCP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9"></a><!-- doxytag: member="XED_ICLASS_PFRCPIT2" ref="d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9" args="" -->XED_ICLASS_PFRCPIT2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3"></a><!-- doxytag: member="XED_ICLASS_PFRSQIT1" ref="d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3" args="" -->XED_ICLASS_PFRSQIT1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4"></a><!-- doxytag: member="XED_ICLASS_PFSQRT" ref="d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4" args="" -->XED_ICLASS_PFSQRT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96"></a><!-- doxytag: member="XED_ICLASS_PFSUB" ref="d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96" args="" -->XED_ICLASS_PFSUB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f"></a><!-- doxytag: member="XED_ICLASS_PFSUBR" ref="d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f" args="" -->XED_ICLASS_PFSUBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4"></a><!-- doxytag: member="XED_ICLASS_PHADDD" ref="d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4" args="" -->XED_ICLASS_PHADDD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8"></a><!-- doxytag: member="XED_ICLASS_PHADDSW" ref="d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8" args="" -->XED_ICLASS_PHADDSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6"></a><!-- doxytag: member="XED_ICLASS_PHADDW" ref="d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6" args="" -->XED_ICLASS_PHADDW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4"></a><!-- doxytag: member="XED_ICLASS_PHMINPOSUW" ref="d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4" args="" -->XED_ICLASS_PHMINPOSUW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b"></a><!-- doxytag: member="XED_ICLASS_PHSUBD" ref="d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b" args="" -->XED_ICLASS_PHSUBD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067"></a><!-- doxytag: member="XED_ICLASS_PHSUBSW" ref="d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067" args="" -->XED_ICLASS_PHSUBSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5"></a><!-- doxytag: member="XED_ICLASS_PHSUBW" ref="d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5" args="" -->XED_ICLASS_PHSUBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a"></a><!-- doxytag: member="XED_ICLASS_PI2FD" ref="d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a" args="" -->XED_ICLASS_PI2FD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3"></a><!-- doxytag: member="XED_ICLASS_PI2FW" ref="d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3" args="" -->XED_ICLASS_PI2FW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed"></a><!-- doxytag: member="XED_ICLASS_PINSRB" ref="d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed" args="" -->XED_ICLASS_PINSRB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217"></a><!-- doxytag: member="XED_ICLASS_PINSRD" ref="d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217" args="" -->XED_ICLASS_PINSRD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221"></a><!-- doxytag: member="XED_ICLASS_PINSRQ" ref="d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221" args="" -->XED_ICLASS_PINSRQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533"></a><!-- doxytag: member="XED_ICLASS_PINSRW" ref="d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533" args="" -->XED_ICLASS_PINSRW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6"></a><!-- doxytag: member="XED_ICLASS_PMADDUBSW" ref="d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6" args="" -->XED_ICLASS_PMADDUBSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6"></a><!-- doxytag: member="XED_ICLASS_PMADDWD" ref="d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6" args="" -->XED_ICLASS_PMADDWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44"></a><!-- doxytag: member="XED_ICLASS_PMAXSB" ref="d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44" args="" -->XED_ICLASS_PMAXSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259"></a><!-- doxytag: member="XED_ICLASS_PMAXSD" ref="d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259" args="" -->XED_ICLASS_PMAXSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113"></a><!-- doxytag: member="XED_ICLASS_PMAXSW" ref="d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113" args="" -->XED_ICLASS_PMAXSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac"></a><!-- doxytag: member="XED_ICLASS_PMAXUB" ref="d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac" args="" -->XED_ICLASS_PMAXUB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514"></a><!-- doxytag: member="XED_ICLASS_PMAXUD" ref="d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514" args="" -->XED_ICLASS_PMAXUD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03"></a><!-- doxytag: member="XED_ICLASS_PMAXUW" ref="d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03" args="" -->XED_ICLASS_PMAXUW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721"></a><!-- doxytag: member="XED_ICLASS_PMINSB" ref="d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721" args="" -->XED_ICLASS_PMINSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66"></a><!-- doxytag: member="XED_ICLASS_PMINSD" ref="d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66" args="" -->XED_ICLASS_PMINSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289"></a><!-- doxytag: member="XED_ICLASS_PMINSW" ref="d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289" args="" -->XED_ICLASS_PMINSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193"></a><!-- doxytag: member="XED_ICLASS_PMINUB" ref="d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193" args="" -->XED_ICLASS_PMINUB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3"></a><!-- doxytag: member="XED_ICLASS_PMINUD" ref="d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3" args="" -->XED_ICLASS_PMINUD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0"></a><!-- doxytag: member="XED_ICLASS_PMINUW" ref="d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0" args="" -->XED_ICLASS_PMINUW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867"></a><!-- doxytag: member="XED_ICLASS_PMOVMSKB" ref="d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867" args="" -->XED_ICLASS_PMOVMSKB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7"></a><!-- doxytag: member="XED_ICLASS_PMOVSXBD" ref="d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7" args="" -->XED_ICLASS_PMOVSXBD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f"></a><!-- doxytag: member="XED_ICLASS_PMOVSXBQ" ref="d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f" args="" -->XED_ICLASS_PMOVSXBQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f"></a><!-- doxytag: member="XED_ICLASS_PMOVSXBW" ref="d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f" args="" -->XED_ICLASS_PMOVSXBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde"></a><!-- doxytag: member="XED_ICLASS_PMOVSXDQ" ref="d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde" args="" -->XED_ICLASS_PMOVSXDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2"></a><!-- doxytag: member="XED_ICLASS_PMOVSXWD" ref="d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2" args="" -->XED_ICLASS_PMOVSXWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e"></a><!-- doxytag: member="XED_ICLASS_PMOVSXWQ" ref="d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e" args="" -->XED_ICLASS_PMOVSXWQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e"></a><!-- doxytag: member="XED_ICLASS_PMOVZXBD" ref="d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e" args="" -->XED_ICLASS_PMOVZXBD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139"></a><!-- doxytag: member="XED_ICLASS_PMOVZXBQ" ref="d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139" args="" -->XED_ICLASS_PMOVZXBQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583"></a><!-- doxytag: member="XED_ICLASS_PMOVZXBW" ref="d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583" args="" -->XED_ICLASS_PMOVZXBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9"></a><!-- doxytag: member="XED_ICLASS_PMOVZXDQ" ref="d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9" args="" -->XED_ICLASS_PMOVZXDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b"></a><!-- doxytag: member="XED_ICLASS_PMOVZXWD" ref="d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b" args="" -->XED_ICLASS_PMOVZXWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6"></a><!-- doxytag: member="XED_ICLASS_PMOVZXWQ" ref="d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6" args="" -->XED_ICLASS_PMOVZXWQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d"></a><!-- doxytag: member="XED_ICLASS_PMULDQ" ref="d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d" args="" -->XED_ICLASS_PMULDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb"></a><!-- doxytag: member="XED_ICLASS_PMULHRSW" ref="d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb" args="" -->XED_ICLASS_PMULHRSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3"></a><!-- doxytag: member="XED_ICLASS_PMULHRW" ref="d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3" args="" -->XED_ICLASS_PMULHRW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357"></a><!-- doxytag: member="XED_ICLASS_PMULHUW" ref="d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357" args="" -->XED_ICLASS_PMULHUW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03"></a><!-- doxytag: member="XED_ICLASS_PMULHW" ref="d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03" args="" -->XED_ICLASS_PMULHW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87"></a><!-- doxytag: member="XED_ICLASS_PMULLD" ref="d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87" args="" -->XED_ICLASS_PMULLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63"></a><!-- doxytag: member="XED_ICLASS_PMULLW" ref="d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63" args="" -->XED_ICLASS_PMULLW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6"></a><!-- doxytag: member="XED_ICLASS_PMULUDQ" ref="d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6" args="" -->XED_ICLASS_PMULUDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340"></a><!-- doxytag: member="XED_ICLASS_POP" ref="d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340" args="" -->XED_ICLASS_POP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093"></a><!-- doxytag: member="XED_ICLASS_POPA" ref="d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093" args="" -->XED_ICLASS_POPA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f"></a><!-- doxytag: member="XED_ICLASS_POPAD" ref="d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f" args="" -->XED_ICLASS_POPAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc"></a><!-- doxytag: member="XED_ICLASS_POPCNT" ref="d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc" args="" -->XED_ICLASS_POPCNT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a"></a><!-- doxytag: member="XED_ICLASS_POPF" ref="d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a" args="" -->XED_ICLASS_POPF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b"></a><!-- doxytag: member="XED_ICLASS_POPFD" ref="d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b" args="" -->XED_ICLASS_POPFD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4"></a><!-- doxytag: member="XED_ICLASS_POPFQ" ref="d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4" args="" -->XED_ICLASS_POPFQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8"></a><!-- doxytag: member="XED_ICLASS_POR" ref="d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8" args="" -->XED_ICLASS_POR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a"></a><!-- doxytag: member="XED_ICLASS_PREFETCHNTA" ref="d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a" args="" -->XED_ICLASS_PREFETCHNTA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1"></a><!-- doxytag: member="XED_ICLASS_PREFETCHT0" ref="d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1" args="" -->XED_ICLASS_PREFETCHT0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061"></a><!-- doxytag: member="XED_ICLASS_PREFETCHT1" ref="d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061" args="" -->XED_ICLASS_PREFETCHT1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b"></a><!-- doxytag: member="XED_ICLASS_PREFETCHT2" ref="d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b" args="" -->XED_ICLASS_PREFETCHT2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42"></a><!-- doxytag: member="XED_ICLASS_PREFETCH_EXCLUSIVE" ref="d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42" args="" -->XED_ICLASS_PREFETCH_EXCLUSIVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36"></a><!-- doxytag: member="XED_ICLASS_PREFETCH_MODIFIED" ref="d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36" args="" -->XED_ICLASS_PREFETCH_MODIFIED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5"></a><!-- doxytag: member="XED_ICLASS_PREFETCH_RESERVED" ref="d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5" args="" -->XED_ICLASS_PREFETCH_RESERVED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081"></a><!-- doxytag: member="XED_ICLASS_PSADBW" ref="d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081" args="" -->XED_ICLASS_PSADBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d"></a><!-- doxytag: member="XED_ICLASS_PSHUFB" ref="d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d" args="" -->XED_ICLASS_PSHUFB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc"></a><!-- doxytag: member="XED_ICLASS_PSHUFD" ref="d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc" args="" -->XED_ICLASS_PSHUFD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44"></a><!-- doxytag: member="XED_ICLASS_PSHUFHW" ref="d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44" args="" -->XED_ICLASS_PSHUFHW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420"></a><!-- doxytag: member="XED_ICLASS_PSHUFLW" ref="d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420" args="" -->XED_ICLASS_PSHUFLW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb"></a><!-- doxytag: member="XED_ICLASS_PSHUFW" ref="d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb" args="" -->XED_ICLASS_PSHUFW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3"></a><!-- doxytag: member="XED_ICLASS_PSIGNB" ref="d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3" args="" -->XED_ICLASS_PSIGNB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898"></a><!-- doxytag: member="XED_ICLASS_PSIGND" ref="d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898" args="" -->XED_ICLASS_PSIGND</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025"></a><!-- doxytag: member="XED_ICLASS_PSIGNW" ref="d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025" args="" -->XED_ICLASS_PSIGNW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44"></a><!-- doxytag: member="XED_ICLASS_PSLLD" ref="d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44" args="" -->XED_ICLASS_PSLLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5"></a><!-- doxytag: member="XED_ICLASS_PSLLDQ" ref="d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5" args="" -->XED_ICLASS_PSLLDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc"></a><!-- doxytag: member="XED_ICLASS_PSLLQ" ref="d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc" args="" -->XED_ICLASS_PSLLQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10"></a><!-- doxytag: member="XED_ICLASS_PSLLW" ref="d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10" args="" -->XED_ICLASS_PSLLW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210"></a><!-- doxytag: member="XED_ICLASS_PSRAD" ref="d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210" args="" -->XED_ICLASS_PSRAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855"></a><!-- doxytag: member="XED_ICLASS_PSRAW" ref="d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855" args="" -->XED_ICLASS_PSRAW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e"></a><!-- doxytag: member="XED_ICLASS_PSRLD" ref="d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e" args="" -->XED_ICLASS_PSRLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8"></a><!-- doxytag: member="XED_ICLASS_PSRLDQ" ref="d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8" args="" -->XED_ICLASS_PSRLDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4"></a><!-- doxytag: member="XED_ICLASS_PSRLQ" ref="d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4" args="" -->XED_ICLASS_PSRLQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f"></a><!-- doxytag: member="XED_ICLASS_PSRLW" ref="d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f" args="" -->XED_ICLASS_PSRLW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e"></a><!-- doxytag: member="XED_ICLASS_PSUBB" ref="d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e" args="" -->XED_ICLASS_PSUBB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493"></a><!-- doxytag: member="XED_ICLASS_PSUBD" ref="d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493" args="" -->XED_ICLASS_PSUBD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2"></a><!-- doxytag: member="XED_ICLASS_PSUBQ" ref="d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2" args="" -->XED_ICLASS_PSUBQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab"></a><!-- doxytag: member="XED_ICLASS_PSUBSB" ref="d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab" args="" -->XED_ICLASS_PSUBSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45"></a><!-- doxytag: member="XED_ICLASS_PSUBSW" ref="d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45" args="" -->XED_ICLASS_PSUBSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631"></a><!-- doxytag: member="XED_ICLASS_PSUBUSB" ref="d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631" args="" -->XED_ICLASS_PSUBUSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234"></a><!-- doxytag: member="XED_ICLASS_PSUBUSW" ref="d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234" args="" -->XED_ICLASS_PSUBUSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888"></a><!-- doxytag: member="XED_ICLASS_PSUBW" ref="d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888" args="" -->XED_ICLASS_PSUBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284"></a><!-- doxytag: member="XED_ICLASS_PSWAPD" ref="d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284" args="" -->XED_ICLASS_PSWAPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed"></a><!-- doxytag: member="XED_ICLASS_PTEST" ref="d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed" args="" -->XED_ICLASS_PTEST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b"></a><!-- doxytag: member="XED_ICLASS_PUNPCKHBW" ref="d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b" args="" -->XED_ICLASS_PUNPCKHBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a"></a><!-- doxytag: member="XED_ICLASS_PUNPCKHDQ" ref="d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a" args="" -->XED_ICLASS_PUNPCKHDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796"></a><!-- doxytag: member="XED_ICLASS_PUNPCKHQDQ" ref="d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796" args="" -->XED_ICLASS_PUNPCKHQDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a"></a><!-- doxytag: member="XED_ICLASS_PUNPCKHWD" ref="d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a" args="" -->XED_ICLASS_PUNPCKHWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1"></a><!-- doxytag: member="XED_ICLASS_PUNPCKLBW" ref="d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1" args="" -->XED_ICLASS_PUNPCKLBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc"></a><!-- doxytag: member="XED_ICLASS_PUNPCKLDQ" ref="d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc" args="" -->XED_ICLASS_PUNPCKLDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d"></a><!-- doxytag: member="XED_ICLASS_PUNPCKLQDQ" ref="d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d" args="" -->XED_ICLASS_PUNPCKLQDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860"></a><!-- doxytag: member="XED_ICLASS_PUNPCKLWD" ref="d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860" args="" -->XED_ICLASS_PUNPCKLWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781"></a><!-- doxytag: member="XED_ICLASS_PUSH" ref="d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781" args="" -->XED_ICLASS_PUSH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f"></a><!-- doxytag: member="XED_ICLASS_PUSHA" ref="d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f" args="" -->XED_ICLASS_PUSHA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133"></a><!-- doxytag: member="XED_ICLASS_PUSHAD" ref="d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133" args="" -->XED_ICLASS_PUSHAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82"></a><!-- doxytag: member="XED_ICLASS_PUSHF" ref="d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82" args="" -->XED_ICLASS_PUSHF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab"></a><!-- doxytag: member="XED_ICLASS_PUSHFD" ref="d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab" args="" -->XED_ICLASS_PUSHFD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454"></a><!-- doxytag: member="XED_ICLASS_PUSHFQ" ref="d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454" args="" -->XED_ICLASS_PUSHFQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229"></a><!-- doxytag: member="XED_ICLASS_PXOR" ref="d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229" args="" -->XED_ICLASS_PXOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a"></a><!-- doxytag: member="XED_ICLASS_RCL" ref="d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a" args="" -->XED_ICLASS_RCL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155"></a><!-- doxytag: member="XED_ICLASS_RCPPS" ref="d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155" args="" -->XED_ICLASS_RCPPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0"></a><!-- doxytag: member="XED_ICLASS_RCPSS" ref="d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0" args="" -->XED_ICLASS_RCPSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee"></a><!-- doxytag: member="XED_ICLASS_RCR" ref="d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee" args="" -->XED_ICLASS_RCR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34"></a><!-- doxytag: member="XED_ICLASS_RDMSR" ref="d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34" args="" -->XED_ICLASS_RDMSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e"></a><!-- doxytag: member="XED_ICLASS_RDPMC" ref="d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e" args="" -->XED_ICLASS_RDPMC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32"></a><!-- doxytag: member="XED_ICLASS_RDTSC" ref="d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32" args="" -->XED_ICLASS_RDTSC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc"></a><!-- doxytag: member="XED_ICLASS_RDTSCP" ref="d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc" args="" -->XED_ICLASS_RDTSCP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe"></a><!-- doxytag: member="XED_ICLASS_RET_FAR" ref="d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe" args="" -->XED_ICLASS_RET_FAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0"></a><!-- doxytag: member="XED_ICLASS_RET_NEAR" ref="d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0" args="" -->XED_ICLASS_RET_NEAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9"></a><!-- doxytag: member="XED_ICLASS_ROL" ref="d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9" args="" -->XED_ICLASS_ROL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18"></a><!-- doxytag: member="XED_ICLASS_ROR" ref="d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18" args="" -->XED_ICLASS_ROR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233"></a><!-- doxytag: member="XED_ICLASS_ROUNDPD" ref="d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233" args="" -->XED_ICLASS_ROUNDPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93"></a><!-- doxytag: member="XED_ICLASS_ROUNDPS" ref="d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93" args="" -->XED_ICLASS_ROUNDPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b"></a><!-- doxytag: member="XED_ICLASS_ROUNDSD" ref="d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b" args="" -->XED_ICLASS_ROUNDSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3"></a><!-- doxytag: member="XED_ICLASS_ROUNDSS" ref="d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3" args="" -->XED_ICLASS_ROUNDSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11"></a><!-- doxytag: member="XED_ICLASS_RSM" ref="d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11" args="" -->XED_ICLASS_RSM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827"></a><!-- doxytag: member="XED_ICLASS_RSQRTPS" ref="d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827" args="" -->XED_ICLASS_RSQRTPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4"></a><!-- doxytag: member="XED_ICLASS_RSQRTSS" ref="d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4" args="" -->XED_ICLASS_RSQRTSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6"></a><!-- doxytag: member="XED_ICLASS_SAHF" ref="d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6" args="" -->XED_ICLASS_SAHF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4"></a><!-- doxytag: member="XED_ICLASS_SALC" ref="d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4" args="" -->XED_ICLASS_SALC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950"></a><!-- doxytag: member="XED_ICLASS_SAR" ref="d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950" args="" -->XED_ICLASS_SAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb"></a><!-- doxytag: member="XED_ICLASS_SBB" ref="d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb" args="" -->XED_ICLASS_SBB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8"></a><!-- doxytag: member="XED_ICLASS_SCASB" ref="d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8" args="" -->XED_ICLASS_SCASB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f"></a><!-- doxytag: member="XED_ICLASS_SCASD" ref="d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f" args="" -->XED_ICLASS_SCASD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a"></a><!-- doxytag: member="XED_ICLASS_SCASQ" ref="d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a" args="" -->XED_ICLASS_SCASQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc"></a><!-- doxytag: member="XED_ICLASS_SCASW" ref="d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc" args="" -->XED_ICLASS_SCASW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104"></a><!-- doxytag: member="XED_ICLASS_SETB" ref="d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104" args="" -->XED_ICLASS_SETB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c"></a><!-- doxytag: member="XED_ICLASS_SETBE" ref="d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c" args="" -->XED_ICLASS_SETBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3"></a><!-- doxytag: member="XED_ICLASS_SETL" ref="d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3" args="" -->XED_ICLASS_SETL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6"></a><!-- doxytag: member="XED_ICLASS_SETLE" ref="d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6" args="" -->XED_ICLASS_SETLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611"></a><!-- doxytag: member="XED_ICLASS_SETNB" ref="d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611" args="" -->XED_ICLASS_SETNB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c"></a><!-- doxytag: member="XED_ICLASS_SETNBE" ref="d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c" args="" -->XED_ICLASS_SETNBE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65"></a><!-- doxytag: member="XED_ICLASS_SETNL" ref="d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65" args="" -->XED_ICLASS_SETNL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6"></a><!-- doxytag: member="XED_ICLASS_SETNLE" ref="d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6" args="" -->XED_ICLASS_SETNLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13"></a><!-- doxytag: member="XED_ICLASS_SETNO" ref="d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13" args="" -->XED_ICLASS_SETNO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb"></a><!-- doxytag: member="XED_ICLASS_SETNP" ref="d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb" args="" -->XED_ICLASS_SETNP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb"></a><!-- doxytag: member="XED_ICLASS_SETNS" ref="d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb" args="" -->XED_ICLASS_SETNS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117"></a><!-- doxytag: member="XED_ICLASS_SETNZ" ref="d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117" args="" -->XED_ICLASS_SETNZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526"></a><!-- doxytag: member="XED_ICLASS_SETO" ref="d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526" args="" -->XED_ICLASS_SETO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb"></a><!-- doxytag: member="XED_ICLASS_SETP" ref="d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb" args="" -->XED_ICLASS_SETP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2"></a><!-- doxytag: member="XED_ICLASS_SETS" ref="d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2" args="" -->XED_ICLASS_SETS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65"></a><!-- doxytag: member="XED_ICLASS_SETZ" ref="d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65" args="" -->XED_ICLASS_SETZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd"></a><!-- doxytag: member="XED_ICLASS_SFENCE" ref="d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd" args="" -->XED_ICLASS_SFENCE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0"></a><!-- doxytag: member="XED_ICLASS_SGDT" ref="d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0" args="" -->XED_ICLASS_SGDT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714"></a><!-- doxytag: member="XED_ICLASS_SHL" ref="d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714" args="" -->XED_ICLASS_SHL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732"></a><!-- doxytag: member="XED_ICLASS_SHLD" ref="d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732" args="" -->XED_ICLASS_SHLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d"></a><!-- doxytag: member="XED_ICLASS_SHR" ref="d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d" args="" -->XED_ICLASS_SHR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237"></a><!-- doxytag: member="XED_ICLASS_SHRD" ref="d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237" args="" -->XED_ICLASS_SHRD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2"></a><!-- doxytag: member="XED_ICLASS_SHUFPD" ref="d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2" args="" -->XED_ICLASS_SHUFPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59"></a><!-- doxytag: member="XED_ICLASS_SHUFPS" ref="d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59" args="" -->XED_ICLASS_SHUFPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf"></a><!-- doxytag: member="XED_ICLASS_SIDT" ref="d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf" args="" -->XED_ICLASS_SIDT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56"></a><!-- doxytag: member="XED_ICLASS_SKINIT" ref="d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56" args="" -->XED_ICLASS_SKINIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8"></a><!-- doxytag: member="XED_ICLASS_SLDT" ref="d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8" args="" -->XED_ICLASS_SLDT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41"></a><!-- doxytag: member="XED_ICLASS_SMSW" ref="d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41" args="" -->XED_ICLASS_SMSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3"></a><!-- doxytag: member="XED_ICLASS_SQRTPD" ref="d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3" args="" -->XED_ICLASS_SQRTPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd"></a><!-- doxytag: member="XED_ICLASS_SQRTPS" ref="d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd" args="" -->XED_ICLASS_SQRTPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765"></a><!-- doxytag: member="XED_ICLASS_SQRTSD" ref="d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765" args="" -->XED_ICLASS_SQRTSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546"></a><!-- doxytag: member="XED_ICLASS_SQRTSS" ref="d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546" args="" -->XED_ICLASS_SQRTSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5"></a><!-- doxytag: member="XED_ICLASS_STC" ref="d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5" args="" -->XED_ICLASS_STC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15"></a><!-- doxytag: member="XED_ICLASS_STD" ref="d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15" args="" -->XED_ICLASS_STD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd"></a><!-- doxytag: member="XED_ICLASS_STGI" ref="d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd" args="" -->XED_ICLASS_STGI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0"></a><!-- doxytag: member="XED_ICLASS_STI" ref="d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0" args="" -->XED_ICLASS_STI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa"></a><!-- doxytag: member="XED_ICLASS_STMXCSR" ref="d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa" args="" -->XED_ICLASS_STMXCSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349"></a><!-- doxytag: member="XED_ICLASS_STOSB" ref="d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349" args="" -->XED_ICLASS_STOSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec"></a><!-- doxytag: member="XED_ICLASS_STOSD" ref="d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec" args="" -->XED_ICLASS_STOSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797"></a><!-- doxytag: member="XED_ICLASS_STOSQ" ref="d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797" args="" -->XED_ICLASS_STOSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695"></a><!-- doxytag: member="XED_ICLASS_STOSW" ref="d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695" args="" -->XED_ICLASS_STOSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031"></a><!-- doxytag: member="XED_ICLASS_STR" ref="d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031" args="" -->XED_ICLASS_STR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8"></a><!-- doxytag: member="XED_ICLASS_SUB" ref="d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8" args="" -->XED_ICLASS_SUB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451"></a><!-- doxytag: member="XED_ICLASS_SUBPD" ref="d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451" args="" -->XED_ICLASS_SUBPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb"></a><!-- doxytag: member="XED_ICLASS_SUBPS" ref="d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb" args="" -->XED_ICLASS_SUBPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01"></a><!-- doxytag: member="XED_ICLASS_SUBSD" ref="d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01" args="" -->XED_ICLASS_SUBSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e"></a><!-- doxytag: member="XED_ICLASS_SUBSS" ref="d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e" args="" -->XED_ICLASS_SUBSS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055"></a><!-- doxytag: member="XED_ICLASS_SWAPGS" ref="d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055" args="" -->XED_ICLASS_SWAPGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6"></a><!-- doxytag: member="XED_ICLASS_SYSCALL" ref="d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6" args="" -->XED_ICLASS_SYSCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980"></a><!-- doxytag: member="XED_ICLASS_SYSENTER" ref="d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980" args="" -->XED_ICLASS_SYSENTER</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a"></a><!-- doxytag: member="XED_ICLASS_SYSEXIT" ref="d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a" args="" -->XED_ICLASS_SYSEXIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c"></a><!-- doxytag: member="XED_ICLASS_SYSRET" ref="d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c" args="" -->XED_ICLASS_SYSRET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0"></a><!-- doxytag: member="XED_ICLASS_TEST" ref="d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0" args="" -->XED_ICLASS_TEST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0"></a><!-- doxytag: member="XED_ICLASS_UCOMISD" ref="d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0" args="" -->XED_ICLASS_UCOMISD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3"></a><!-- doxytag: member="XED_ICLASS_UCOMISS" ref="d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3" args="" -->XED_ICLASS_UCOMISS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52"></a><!-- doxytag: member="XED_ICLASS_UD2" ref="d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52" args="" -->XED_ICLASS_UD2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835"></a><!-- doxytag: member="XED_ICLASS_UNPCKHPD" ref="d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835" args="" -->XED_ICLASS_UNPCKHPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057"></a><!-- doxytag: member="XED_ICLASS_UNPCKHPS" ref="d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057" args="" -->XED_ICLASS_UNPCKHPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9"></a><!-- doxytag: member="XED_ICLASS_UNPCKLPD" ref="d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9" args="" -->XED_ICLASS_UNPCKLPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7"></a><!-- doxytag: member="XED_ICLASS_UNPCKLPS" ref="d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7" args="" -->XED_ICLASS_UNPCKLPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8"></a><!-- doxytag: member="XED_ICLASS_VERR" ref="d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8" args="" -->XED_ICLASS_VERR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537"></a><!-- doxytag: member="XED_ICLASS_VERW" ref="d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537" args="" -->XED_ICLASS_VERW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f"></a><!-- doxytag: member="XED_ICLASS_VMCALL" ref="d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f" args="" -->XED_ICLASS_VMCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b"></a><!-- doxytag: member="XED_ICLASS_VMCLEAR" ref="d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b" args="" -->XED_ICLASS_VMCLEAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc"></a><!-- doxytag: member="XED_ICLASS_VMLAUNCH" ref="d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc" args="" -->XED_ICLASS_VMLAUNCH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010"></a><!-- doxytag: member="XED_ICLASS_VMLOAD" ref="d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010" args="" -->XED_ICLASS_VMLOAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889"></a><!-- doxytag: member="XED_ICLASS_VMMCALL" ref="d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889" args="" -->XED_ICLASS_VMMCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd"></a><!-- doxytag: member="XED_ICLASS_VMPTRLD" ref="d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd" args="" -->XED_ICLASS_VMPTRLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2"></a><!-- doxytag: member="XED_ICLASS_VMPTRST" ref="d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2" args="" -->XED_ICLASS_VMPTRST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8"></a><!-- doxytag: member="XED_ICLASS_VMREAD" ref="d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8" args="" -->XED_ICLASS_VMREAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a"></a><!-- doxytag: member="XED_ICLASS_VMRESUME" ref="d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a" args="" -->XED_ICLASS_VMRESUME</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2"></a><!-- doxytag: member="XED_ICLASS_VMRUN" ref="d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2" args="" -->XED_ICLASS_VMRUN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e"></a><!-- doxytag: member="XED_ICLASS_VMSAVE" ref="d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e" args="" -->XED_ICLASS_VMSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b"></a><!-- doxytag: member="XED_ICLASS_VMWRITE" ref="d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b" args="" -->XED_ICLASS_VMWRITE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7"></a><!-- doxytag: member="XED_ICLASS_VMXOFF" ref="d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7" args="" -->XED_ICLASS_VMXOFF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b"></a><!-- doxytag: member="XED_ICLASS_VMXON" ref="d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b" args="" -->XED_ICLASS_VMXON</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db"></a><!-- doxytag: member="XED_ICLASS_WBINVD" ref="d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db" args="" -->XED_ICLASS_WBINVD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf"></a><!-- doxytag: member="XED_ICLASS_WRMSR" ref="d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf" args="" -->XED_ICLASS_WRMSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0"></a><!-- doxytag: member="XED_ICLASS_XADD" ref="d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0" args="" -->XED_ICLASS_XADD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb"></a><!-- doxytag: member="XED_ICLASS_XCHG" ref="d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb" args="" -->XED_ICLASS_XCHG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7"></a><!-- doxytag: member="XED_ICLASS_XGETBV" ref="d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7" args="" -->XED_ICLASS_XGETBV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c"></a><!-- doxytag: member="XED_ICLASS_XLAT" ref="d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c" args="" -->XED_ICLASS_XLAT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd"></a><!-- doxytag: member="XED_ICLASS_XOR" ref="d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd" args="" -->XED_ICLASS_XOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed"></a><!-- doxytag: member="XED_ICLASS_XORPD" ref="d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed" args="" -->XED_ICLASS_XORPD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89"></a><!-- doxytag: member="XED_ICLASS_XORPS" ref="d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89" args="" -->XED_ICLASS_XORPS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e"></a><!-- doxytag: member="XED_ICLASS_XRSTOR" ref="d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e" args="" -->XED_ICLASS_XRSTOR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4"></a><!-- doxytag: member="XED_ICLASS_XSAVE" ref="d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4" args="" -->XED_ICLASS_XSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb"></a><!-- doxytag: member="XED_ICLASS_XSETBV" ref="d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb" args="" -->XED_ICLASS_XSETBV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="d318511ae9cc50f102251b3c91a1ab9f0c91956601f69e5e2d941ba960af3139"></a><!-- doxytag: member="XED_ICLASS_LAST" ref="d318511ae9cc50f102251b3c91a1ab9f0c91956601f69e5e2d941ba960af3139" args="" -->XED_ICLASS_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-iclass-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="c4b76adf6ede75bbc5754866187fcfa2"></a><!-- doxytag: member="xed-iclass-enum.h::str2xed_iclass_enum_t" ref="c4b76adf6ede75bbc5754866187fcfa2" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> str2xed_iclass_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="97f9a6174db43637bf0af371441fde97"></a><!-- doxytag: member="xed-iclass-enum.h::xed_iclass_enum_t2str" ref="97f9a6174db43637bf0af371441fde97" args="(const xed_iclass_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_iclass_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-iform-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-iform-enum_8h-source.html
new file mode 100644 (file)
index 0000000..5e03c42
--- /dev/null
@@ -0,0 +1,1565 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-iform-enum.h</h1><a href="xed-iform-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_IFORM_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-iform-enum_8h.html#4da3666dd3bd5cf42d795b1ca33133b2">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_IFORM_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-iclass-enum_8h.html">xed-iclass-enum.h</a>"</span>
+<a name="l00043"></a><a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">00043</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00044"></a>00044   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b74be2d94d1c8c6909e9db1658e576cd">XED_IFORM_INVALID</a>=0, 
+<a name="l00045"></a>00045   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191241139a6edb727ad27e28562d6da61">XED_IFORM_AAA</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fb9225b7f2f04b28ebde61c9e6ccad8">XED_ICLASS_AAA</a>&lt;&lt;8)+0, 
+<a name="l00046"></a>00046   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a17d18d54d141903c5a2ba6d4dd49d3d">XED_IFORM_AAD_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0f9ee2b065174b643404314d070ca94a">XED_ICLASS_AAD</a>&lt;&lt;8)+0, 
+<a name="l00047"></a>00047   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b11d3e0ae948f5495ab7d5681e8b718">XED_IFORM_AAM_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999ffa4e358ebee134dc24f5af894130">XED_ICLASS_AAM</a>&lt;&lt;8)+0, 
+<a name="l00048"></a>00048   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21688bc3433f1c0627859f1bc8f0a161ff">XED_IFORM_AAS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c55a2d2d588e86aff8e911e14e4050b">XED_ICLASS_AAS</a>&lt;&lt;8)+0, 
+<a name="l00049"></a>00049   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3ed68c51f691a211982d0e135630eaf">XED_IFORM_ADC_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+0, 
+<a name="l00050"></a>00050   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9db6af69bf115c1100c249e7090f1bb">XED_IFORM_ADC_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+1, 
+<a name="l00051"></a>00051   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7af9a4aaa50a3c13ab3c4d18591b833">XED_IFORM_ADC_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+2, 
+<a name="l00052"></a>00052   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217af471cd7d4236d0a487060d2f55ac2c">XED_IFORM_ADC_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+3, 
+<a name="l00053"></a>00053   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b1e0629dd805e52cf867f83d60fcacc">XED_IFORM_ADC_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+4, 
+<a name="l00054"></a>00054   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b65e1129c82823b24ae20394b977d8f">XED_IFORM_ADC_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+5, 
+<a name="l00055"></a>00055   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7eb0cd29628037666fce386906ce506">XED_IFORM_ADC_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+6, 
+<a name="l00056"></a>00056   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc8a9c93100a2a2fe983cd54c0d52d4d">XED_IFORM_ADC_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+7, 
+<a name="l00057"></a>00057   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6869d3dea28251b4a501930f80ef393">XED_IFORM_ADC_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+8, 
+<a name="l00058"></a>00058   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccbe81f7235a61f61e087615efac4a8">XED_IFORM_ADC_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+9, 
+<a name="l00059"></a>00059   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e44726a96b85e7f7e04be2f97378353">XED_IFORM_ADC_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+10, 
+<a name="l00060"></a>00060   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21812a324d17018542caa12833ed851c33">XED_IFORM_ADC_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa356cf67e73b117f601eef2a81511230">XED_ICLASS_ADC</a>&lt;&lt;8)+11, 
+<a name="l00061"></a>00061   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21413d1321de8479a2c927442d5b5cbe4b">XED_IFORM_ADD_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+0, 
+<a name="l00062"></a>00062   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba54476a1817038f2c692fdedfc837e3">XED_IFORM_ADD_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+1, 
+<a name="l00063"></a>00063   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102308a4347a2cad4115b0bda1ba308f7">XED_IFORM_ADD_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+2, 
+<a name="l00064"></a>00064   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c139ca859108f683ea845a0d2881414">XED_IFORM_ADD_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+3, 
+<a name="l00065"></a>00065   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6db681ceb64a6069bb6ffaeab98f232">XED_IFORM_ADD_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+4, 
+<a name="l00066"></a>00066   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191200f76635198fdaaebc7d98e5c44a6">XED_IFORM_ADD_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+5, 
+<a name="l00067"></a>00067   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0fbdba1f885489f2050827f819ee814">XED_IFORM_ADD_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+6, 
+<a name="l00068"></a>00068   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e73251e14413920fbf570b4cfa57da9">XED_IFORM_ADD_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+7, 
+<a name="l00069"></a>00069   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219db7a04006bec576a6f03f2000294436">XED_IFORM_ADD_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+8, 
+<a name="l00070"></a>00070   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdccf43526611e31b8a21dbff50db6c5">XED_IFORM_ADD_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+9, 
+<a name="l00071"></a>00071   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214bf87a31dfd16ee8d275aee1fb9abeae">XED_IFORM_ADD_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+10, 
+<a name="l00072"></a>00072   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124815bdf6ed5315b518217c4d6b1b7ca">XED_IFORM_ADD_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa55ceac7b68db5fff0596e538e0fdeb">XED_ICLASS_ADD</a>&lt;&lt;8)+11, 
+<a name="l00073"></a>00073   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126efa60da6e2b0a689feb7b26ff812cb">XED_IFORM_ADDPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d">XED_ICLASS_ADDPD</a>&lt;&lt;8)+0, 
+<a name="l00074"></a>00074   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb0506e40945e5fd99e66d8b80917de8">XED_IFORM_ADDPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b414b9bfb420f7ac7662352b38df30d">XED_ICLASS_ADDPD</a>&lt;&lt;8)+1, 
+<a name="l00075"></a>00075   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcd79cee1516ce48964557c949250be7">XED_IFORM_ADDPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8">XED_ICLASS_ADDPS</a>&lt;&lt;8)+0, 
+<a name="l00076"></a>00076   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107b04e1cc22ab91363c35d0e335dd96">XED_IFORM_ADDPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aec591928760d0e9cb0a6eab2c2f4c8">XED_ICLASS_ADDPS</a>&lt;&lt;8)+1, 
+<a name="l00077"></a>00077   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213bbab65cc4178c3229d89b532835fbf1">XED_IFORM_ADDSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f">XED_ICLASS_ADDSD</a>&lt;&lt;8)+0, 
+<a name="l00078"></a>00078   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3f5a22f6986d9a1931fb48459e13c86">XED_IFORM_ADDSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03765c8fa983d7e0fae36dff1d21644f">XED_ICLASS_ADDSD</a>&lt;&lt;8)+1, 
+<a name="l00079"></a>00079   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6f29b871f8976f3addce6bd9af65e4b">XED_IFORM_ADDSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e">XED_ICLASS_ADDSS</a>&lt;&lt;8)+0, 
+<a name="l00080"></a>00080   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adcc80ec705ec55094e44d5bb1417730">XED_IFORM_ADDSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0427f3cd129130c5c8ab736e2be1ae0e">XED_ICLASS_ADDSS</a>&lt;&lt;8)+1, 
+<a name="l00081"></a>00081   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101d1b9ab4bdfcd1c85cb9d4125816c90">XED_IFORM_ADDSUBPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3">XED_ICLASS_ADDSUBPD</a>&lt;&lt;8)+0, 
+<a name="l00082"></a>00082   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b130689cf508e85c261eff0530da749">XED_IFORM_ADDSUBPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb195078cb3f8864a1ea0097df9315a3">XED_ICLASS_ADDSUBPD</a>&lt;&lt;8)+1, 
+<a name="l00083"></a>00083   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114b32f9377895c245dcb0d3daa57ce45">XED_IFORM_ADDSUBPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b">XED_ICLASS_ADDSUBPS</a>&lt;&lt;8)+0, 
+<a name="l00084"></a>00084   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb374e18ae091dc2a0176f112660e8cb">XED_IFORM_ADDSUBPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdebd165593c800eb1e75ffb6287ba67b">XED_ICLASS_ADDSUBPS</a>&lt;&lt;8)+1, 
+<a name="l00085"></a>00085   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6ca80c61dcfdc564a13d8ea8c62dcce">XED_IFORM_AND_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+0, 
+<a name="l00086"></a>00086   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cb589a97f0c7963886a6d5a5362c88d">XED_IFORM_AND_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+1, 
+<a name="l00087"></a>00087   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b0a84043ed9a5bdc0a44d163b3b5013">XED_IFORM_AND_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+2, 
+<a name="l00088"></a>00088   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ca54cd7c26478c3e9b0d8d217978391">XED_IFORM_AND_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+3, 
+<a name="l00089"></a>00089   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105799dbb090640a64db9b3f5cf061e8f">XED_IFORM_AND_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+4, 
+<a name="l00090"></a>00090   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c399aa13132fc0037314b5a43d575aa3">XED_IFORM_AND_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+5, 
+<a name="l00091"></a>00091   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b62c40ef0c0a75436437405995fbf577">XED_IFORM_AND_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+6, 
+<a name="l00092"></a>00092   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167f15b37267bca973298503e2ec9fbf8">XED_IFORM_AND_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+7, 
+<a name="l00093"></a>00093   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd0789a35ce4982f20a5b49997962a5">XED_IFORM_AND_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+8, 
+<a name="l00094"></a>00094   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21091414e053c3023abf171e06df8f0d47">XED_IFORM_AND_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+9, 
+<a name="l00095"></a>00095   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182680bd1c1b718a4db9c2bc595dce4be">XED_IFORM_AND_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+10, 
+<a name="l00096"></a>00096   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1005fb7842ba1950a680e4166c9c4ad">XED_IFORM_AND_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffda827415ecac27ad00ead8f2a7ce684">XED_ICLASS_AND</a>&lt;&lt;8)+11, 
+<a name="l00097"></a>00097   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f242da85012ca3496a5b626112e99d4">XED_IFORM_ANDNPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22">XED_ICLASS_ANDNPD</a>&lt;&lt;8)+0, 
+<a name="l00098"></a>00098   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7f6e38b1653cc4a93d92914d8e3915">XED_IFORM_ANDNPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa592b5f5829c17989936cda2affafc22">XED_ICLASS_ANDNPD</a>&lt;&lt;8)+1, 
+<a name="l00099"></a>00099   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f5e99b21f19733865b2a57bece0c7a5">XED_IFORM_ANDNPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578">XED_ICLASS_ANDNPS</a>&lt;&lt;8)+0, 
+<a name="l00100"></a>00100   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d2d69571dc45ab19bb122409242320d">XED_IFORM_ANDNPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2820466cd1f77ed397b442f5bfd19578">XED_ICLASS_ANDNPS</a>&lt;&lt;8)+1, 
+<a name="l00101"></a>00101   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7222c6208a871cc04ae21595f825f0b">XED_IFORM_ANDPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0">XED_ICLASS_ANDPD</a>&lt;&lt;8)+0, 
+<a name="l00102"></a>00102   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba73c1a5209ccb4d2f16526cd19fa696">XED_IFORM_ANDPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f43adbaeae94e7660348841a2d694e0">XED_ICLASS_ANDPD</a>&lt;&lt;8)+1, 
+<a name="l00103"></a>00103   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1e03a1e92a8f62668a792260162eec9">XED_IFORM_ANDPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a">XED_ICLASS_ANDPS</a>&lt;&lt;8)+0, 
+<a name="l00104"></a>00104   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e96ab671a0ccd99f83bec2732e30dbf0">XED_IFORM_ANDPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f255cc471eb74aa571b999d7a0d34151a">XED_ICLASS_ANDPS</a>&lt;&lt;8)+1, 
+<a name="l00105"></a>00105   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21afe7c035a2fbfe0400783ca8e298ca92">XED_IFORM_ARPL_GPR16_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61">XED_ICLASS_ARPL</a>&lt;&lt;8)+0, 
+<a name="l00106"></a>00106   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21017e120bdd0854a900a4c9ff7687e8c1">XED_IFORM_ARPL_MEMw_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f145de03b88989379936887cb04fc4c61">XED_ICLASS_ARPL</a>&lt;&lt;8)+1, 
+<a name="l00107"></a>00107   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f315a0b02d4613547f595c5492822d1">XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b">XED_ICLASS_BLENDPD</a>&lt;&lt;8)+0, 
+<a name="l00108"></a>00108   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215b8cf4b508885970aaada248c82f90d5">XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff228d3c8fea9168f942091f3b4ae6f0b">XED_ICLASS_BLENDPD</a>&lt;&lt;8)+1, 
+<a name="l00109"></a>00109   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2140c21dfdbe3126acca1ba8bd15d65a7a">XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84">XED_ICLASS_BLENDPS</a>&lt;&lt;8)+0, 
+<a name="l00110"></a>00110   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0b09d4c789ffca84b8f6ccd28f1edb5">XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa49bcb730f1422f11b88c730f69c3e84">XED_ICLASS_BLENDPS</a>&lt;&lt;8)+1, 
+<a name="l00111"></a>00111   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166e260ea44e772224ec2e9da1641187d">XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394">XED_ICLASS_BLENDVPD</a>&lt;&lt;8)+0, 
+<a name="l00112"></a>00112   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129128e84a29981d6338c0b926cf9398b">XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f506d2a1cb54e897b7a384937fccd0394">XED_ICLASS_BLENDVPD</a>&lt;&lt;8)+1, 
+<a name="l00113"></a>00113   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160faba601221a654e23114f419866039">XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d">XED_ICLASS_BLENDVPS</a>&lt;&lt;8)+0, 
+<a name="l00114"></a>00114   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211314884b78d6af976b544f236894ea7e">XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8442f5f93080c4affad229f9ea79b83d">XED_ICLASS_BLENDVPS</a>&lt;&lt;8)+1, 
+<a name="l00115"></a>00115   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aadb261e171a49ee1c156ccb80515486">XED_IFORM_BOUND_GPRv_MEMa</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1a339f176a44da10dfdce223eae4b10c">XED_ICLASS_BOUND</a>&lt;&lt;8)+0, 
+<a name="l00116"></a>00116   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a357da90460089503ddf1b6b3a587dda">XED_IFORM_BSF_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb">XED_ICLASS_BSF</a>&lt;&lt;8)+0, 
+<a name="l00117"></a>00117   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a177758176d532a5df69deffb538e96">XED_IFORM_BSF_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38a2c6557293ca09d1adad9841c683eb">XED_ICLASS_BSF</a>&lt;&lt;8)+1, 
+<a name="l00118"></a>00118   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215acc9a6d2def52fd3cd79a8fb4f07e87">XED_IFORM_BSR_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81">XED_ICLASS_BSR</a>&lt;&lt;8)+0, 
+<a name="l00119"></a>00119   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117421b1f6e0ae913d0e216a30ef6b7dc">XED_IFORM_BSR_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67ce46232f9a7b3d9e1ed5eef5827c81">XED_ICLASS_BSR</a>&lt;&lt;8)+1, 
+<a name="l00120"></a>00120   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224ceb6598fe6ccd1dfdab200ae3e859">XED_IFORM_BSWAP_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93ad864345dd8d98ccf3160afcfc25d3">XED_ICLASS_BSWAP</a>&lt;&lt;8)+0, 
+<a name="l00121"></a>00121   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7e3353898f464a5264b8c881eafe4b9">XED_IFORM_BT_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">XED_ICLASS_BT</a>&lt;&lt;8)+0, 
+<a name="l00122"></a>00122   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9f19909070129c0bb077914794961bf">XED_IFORM_BT_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">XED_ICLASS_BT</a>&lt;&lt;8)+1, 
+<a name="l00123"></a>00123   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1fdb0abe6b8172c9161d14c44f1cc78">XED_IFORM_BT_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">XED_ICLASS_BT</a>&lt;&lt;8)+2, 
+<a name="l00124"></a>00124   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e7e84726e9f11c28fbdb9e3cfa8d9d8">XED_IFORM_BT_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd3c4d2b445446a747a8a59bec0fd1a4">XED_ICLASS_BT</a>&lt;&lt;8)+3, 
+<a name="l00125"></a>00125   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ef64a14e16b2eaf02fc6aa7032e9f81">XED_IFORM_BTC_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">XED_ICLASS_BTC</a>&lt;&lt;8)+0, 
+<a name="l00126"></a>00126   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211706b5ea744a62d62f12f2abb7e94776">XED_IFORM_BTC_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">XED_ICLASS_BTC</a>&lt;&lt;8)+1, 
+<a name="l00127"></a>00127   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175c29ea1aae8a6080903e278681fd2cb">XED_IFORM_BTC_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">XED_ICLASS_BTC</a>&lt;&lt;8)+2, 
+<a name="l00128"></a>00128   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347ca9d24159836fc8d970aea6111e73">XED_IFORM_BTC_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad6243122ebaef93d7e120187f07efec">XED_ICLASS_BTC</a>&lt;&lt;8)+3, 
+<a name="l00129"></a>00129   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133515a7402dca7c7a76834c3065969b3">XED_IFORM_BTR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">XED_ICLASS_BTR</a>&lt;&lt;8)+0, 
+<a name="l00130"></a>00130   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153690ec556006b87b6fc1d11cfba6350">XED_IFORM_BTR_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">XED_ICLASS_BTR</a>&lt;&lt;8)+1, 
+<a name="l00131"></a>00131   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d018a338269afe7e5d008ba7c74337b">XED_IFORM_BTR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">XED_ICLASS_BTR</a>&lt;&lt;8)+2, 
+<a name="l00132"></a>00132   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195b26b683147b977c8b8318121ba1667">XED_IFORM_BTR_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51172fa812a9b20d87552e633b0980df">XED_ICLASS_BTR</a>&lt;&lt;8)+3, 
+<a name="l00133"></a>00133   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218568df36d2e30f55be24c58c1a3d1d15">XED_IFORM_BTS_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">XED_ICLASS_BTS</a>&lt;&lt;8)+0, 
+<a name="l00134"></a>00134   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213450f6739b53b4af3fa4865254060a5f">XED_IFORM_BTS_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">XED_ICLASS_BTS</a>&lt;&lt;8)+1, 
+<a name="l00135"></a>00135   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbdd70b0d2b9f31fa1f1e228754dca59">XED_IFORM_BTS_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">XED_ICLASS_BTS</a>&lt;&lt;8)+2, 
+<a name="l00136"></a>00136   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106e4ecf575d807a7724f3fdf7d8b05fd">XED_IFORM_BTS_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb384e38fc7e97b05403e02a810af7e4">XED_ICLASS_BTS</a>&lt;&lt;8)+3, 
+<a name="l00137"></a>00137   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e8d8909ace5ebd075c7037d664321b3">XED_IFORM_CALL_FAR_MEMp</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc">XED_ICLASS_CALL_FAR</a>&lt;&lt;8)+0, 
+<a name="l00138"></a>00138   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dd2a15f0cbc5af1c8dd3f2720dd5894">XED_IFORM_CALL_FAR_PTR_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f20aaef17e9f9125dfeb0e972779226dc">XED_ICLASS_CALL_FAR</a>&lt;&lt;8)+1, 
+<a name="l00139"></a>00139   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7a047a6f8d5169df36b74e233a9f6b">XED_IFORM_CALL_NEAR_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">XED_ICLASS_CALL_NEAR</a>&lt;&lt;8)+0, 
+<a name="l00140"></a>00140   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21400266b1a2db36eab9f25bb174b92282">XED_IFORM_CALL_NEAR_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">XED_ICLASS_CALL_NEAR</a>&lt;&lt;8)+1, 
+<a name="l00141"></a>00141   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b12b473dd247355da89a12b8734d5bb9">XED_IFORM_CALL_NEAR_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f52b37e7d698ae8e43f9308c2e28f2">XED_ICLASS_CALL_NEAR</a>&lt;&lt;8)+2, 
+<a name="l00142"></a>00142   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af1063d56faffb4d4ff9c3b1b6c705d6">XED_IFORM_CBW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe6fa20afca2d1f2375f4b71854929b4c">XED_ICLASS_CBW</a>&lt;&lt;8)+0, 
+<a name="l00143"></a>00143   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218825bd274f66486c38223e2b49d6f30f">XED_IFORM_CDQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0889bc6a5f4970d3a356374bb5f23392">XED_ICLASS_CDQ</a>&lt;&lt;8)+0, 
+<a name="l00144"></a>00144   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f493b2330139d5ee14c2de0f826a532">XED_IFORM_CDQE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fc62de27b06f2b57f107b638ca44a42">XED_ICLASS_CDQE</a>&lt;&lt;8)+0, 
+<a name="l00145"></a>00145   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21474c9ac52388e12d3e128497aacdf937">XED_IFORM_CLC</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4077232aa6c36a340b5d025d5f255940">XED_ICLASS_CLC</a>&lt;&lt;8)+0, 
+<a name="l00146"></a>00146   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4642d14c3d363996dba1f3774f9f6da">XED_IFORM_CLD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ffc720385c660e62854b918dafbfc2a">XED_ICLASS_CLD</a>&lt;&lt;8)+0, 
+<a name="l00147"></a>00147   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21453f0d6b864b43d0a9c7ce299ab0c4b8">XED_IFORM_CLFLUSH_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0beb3c9172c29b0445f4889db70ff790">XED_ICLASS_CLFLUSH</a>&lt;&lt;8)+0, 
+<a name="l00148"></a>00148   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21447831eb0277dff3abe5ff6e2e237de6">XED_IFORM_CLGI</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c7af11a1bac7c20ebb63fc7512859e2">XED_ICLASS_CLGI</a>&lt;&lt;8)+0, 
+<a name="l00149"></a>00149   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f27692d4b5ad0e0abddaa2670f463e7c">XED_IFORM_CLI</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42e8b9c6103b504c43773cf421c8a0db">XED_ICLASS_CLI</a>&lt;&lt;8)+0, 
+<a name="l00150"></a>00150   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b53215d2b1a4105c228d5b82c7f299">XED_IFORM_CLTS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fade4b5b31c43a9f436b5f4de218a71f9">XED_ICLASS_CLTS</a>&lt;&lt;8)+0, 
+<a name="l00151"></a>00151   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef9c081908f3ce85f5367d324f0e2510">XED_IFORM_CMC</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33e718f9eb73b4ce48e613ae1b7c0887">XED_ICLASS_CMC</a>&lt;&lt;8)+0, 
+<a name="l00152"></a>00152   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21342b205c430c5fdc1976ca214709803d">XED_IFORM_CMOVB_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72">XED_ICLASS_CMOVB</a>&lt;&lt;8)+0, 
+<a name="l00153"></a>00153   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c37feb00f6fde407eb6d9ac95160ca22">XED_IFORM_CMOVB_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f161e8f6ffbcb20e92e988666f59d0d72">XED_ICLASS_CMOVB</a>&lt;&lt;8)+1, 
+<a name="l00154"></a>00154   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c16a79ae32d83a451fb70a5d19cd656">XED_IFORM_CMOVBE_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb">XED_ICLASS_CMOVBE</a>&lt;&lt;8)+0, 
+<a name="l00155"></a>00155   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa13ca12d4f3e561ae818a9311cb3c42">XED_IFORM_CMOVBE_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46eccf0da4e04d9156c9b23369d09bbb">XED_ICLASS_CMOVBE</a>&lt;&lt;8)+1, 
+<a name="l00156"></a>00156   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195a22929ac245f301ebd3b28720ddbb8">XED_IFORM_CMOVL_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76">XED_ICLASS_CMOVL</a>&lt;&lt;8)+0, 
+<a name="l00157"></a>00157   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e0de525051f87fe585451fc4413dd21">XED_IFORM_CMOVL_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fe2695566a43148659f34de7bedbf76">XED_ICLASS_CMOVL</a>&lt;&lt;8)+1, 
+<a name="l00158"></a>00158   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143d6b54d9e4362ba1c812d97dda61080">XED_IFORM_CMOVLE_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e">XED_ICLASS_CMOVLE</a>&lt;&lt;8)+0, 
+<a name="l00159"></a>00159   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d434e999c24542904f2158a309a47c5">XED_IFORM_CMOVLE_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fa1b8f1784a3584119af1e9f8f37b9e">XED_ICLASS_CMOVLE</a>&lt;&lt;8)+1, 
+<a name="l00160"></a>00160   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab0b8a7039f4786d841fdf786b4af001">XED_IFORM_CMOVNB_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28">XED_ICLASS_CMOVNB</a>&lt;&lt;8)+0, 
+<a name="l00161"></a>00161   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21828a5879381f2851ba15677788e16877">XED_IFORM_CMOVNB_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3f01ebb3b1b8de866f958b7e2b61e28">XED_ICLASS_CMOVNB</a>&lt;&lt;8)+1, 
+<a name="l00162"></a>00162   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de323e9af23325aed22a802768e19245">XED_IFORM_CMOVNBE_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832">XED_ICLASS_CMOVNBE</a>&lt;&lt;8)+0, 
+<a name="l00163"></a>00163   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab2c375c186923af61a82d8cc320acc">XED_IFORM_CMOVNBE_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2be4e0d5c62b8fc08084cac8e2935832">XED_ICLASS_CMOVNBE</a>&lt;&lt;8)+1, 
+<a name="l00164"></a>00164   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a41c666f8828173fd92dea527f778cb">XED_IFORM_CMOVNL_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96">XED_ICLASS_CMOVNL</a>&lt;&lt;8)+0, 
+<a name="l00165"></a>00165   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2122bdb5695462f59ce0aa6df5088e7dab">XED_IFORM_CMOVNL_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b65fe4a22f78ed3a8012fc94989ea96">XED_ICLASS_CMOVNL</a>&lt;&lt;8)+1, 
+<a name="l00166"></a>00166   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b30c0be9ea8d91b83ae056b0519487de">XED_IFORM_CMOVNLE_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c">XED_ICLASS_CMOVNLE</a>&lt;&lt;8)+0, 
+<a name="l00167"></a>00167   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d42669d6649a1dc3a34df26524cf5cb2">XED_IFORM_CMOVNLE_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4574460c53e39af33d6b8d14bb5f384c">XED_ICLASS_CMOVNLE</a>&lt;&lt;8)+1, 
+<a name="l00168"></a>00168   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c28ee6696c0592eec01d70550e7c189b">XED_IFORM_CMOVNO_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262">XED_ICLASS_CMOVNO</a>&lt;&lt;8)+0, 
+<a name="l00169"></a>00169   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4e03bbabe4ac7fab577832a0ffbcd02">XED_IFORM_CMOVNO_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0564a522fc57ac657056931158b67262">XED_ICLASS_CMOVNO</a>&lt;&lt;8)+1, 
+<a name="l00170"></a>00170   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f041941753d6ace49386054eccee8ff">XED_IFORM_CMOVNP_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22">XED_ICLASS_CMOVNP</a>&lt;&lt;8)+0, 
+<a name="l00171"></a>00171   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b546b3474c43665d11720088af87554a">XED_IFORM_CMOVNP_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6e3ddc6ea044e45e25061f97ea73f22">XED_ICLASS_CMOVNP</a>&lt;&lt;8)+1, 
+<a name="l00172"></a>00172   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218aa8031b1e85bcb41eaf346dfcdd0f75">XED_IFORM_CMOVNS_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1">XED_ICLASS_CMOVNS</a>&lt;&lt;8)+0, 
+<a name="l00173"></a>00173   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21833933e8c90aa365e1bcbcb869c4347b">XED_IFORM_CMOVNS_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35a00d30805d336766484a23ef995fc1">XED_ICLASS_CMOVNS</a>&lt;&lt;8)+1, 
+<a name="l00174"></a>00174   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21484dec46728827180d77a1ebe6420e15">XED_IFORM_CMOVNZ_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365">XED_ICLASS_CMOVNZ</a>&lt;&lt;8)+0, 
+<a name="l00175"></a>00175   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c7f01326ff1eaff38095020ae848c40">XED_IFORM_CMOVNZ_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbb36a02d3b3e5740f20ab49e2d7d365">XED_ICLASS_CMOVNZ</a>&lt;&lt;8)+1, 
+<a name="l00176"></a>00176   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f02cc30688afc98434133b9f9bdcfafb">XED_IFORM_CMOVO_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f">XED_ICLASS_CMOVO</a>&lt;&lt;8)+0, 
+<a name="l00177"></a>00177   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1fba59d406c70954411dcf5fff0bb42">XED_IFORM_CMOVO_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd5b5e35c03c99d2c4b4b68c32da8999f">XED_ICLASS_CMOVO</a>&lt;&lt;8)+1, 
+<a name="l00178"></a>00178   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214af8d904978031d8be841f41ef3ef64a">XED_IFORM_CMOVP_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95">XED_ICLASS_CMOVP</a>&lt;&lt;8)+0, 
+<a name="l00179"></a>00179   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e163d40b55343046c6d139424bd6616a">XED_IFORM_CMOVP_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb034e1a6dd838b692d4faaceae75dc95">XED_ICLASS_CMOVP</a>&lt;&lt;8)+1, 
+<a name="l00180"></a>00180   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025c3a39f1c6b312b9066bd5d2b1f21">XED_IFORM_CMOVS_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757">XED_ICLASS_CMOVS</a>&lt;&lt;8)+0, 
+<a name="l00181"></a>00181   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2a8c61b7f2575007bfa4864b297689f">XED_IFORM_CMOVS_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd387e3e365b7b69a4a5a1b209dc6e757">XED_ICLASS_CMOVS</a>&lt;&lt;8)+1, 
+<a name="l00182"></a>00182   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ace6c34b997e81cda3d2bd00541aca8">XED_IFORM_CMOVZ_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d">XED_ICLASS_CMOVZ</a>&lt;&lt;8)+0, 
+<a name="l00183"></a>00183   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ecb20a93c92814a231b61957de3b5bc">XED_IFORM_CMOVZ_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff3d1b7072c43068e1cefdd9febd13b3d">XED_ICLASS_CMOVZ</a>&lt;&lt;8)+1, 
+<a name="l00184"></a>00184   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce7cb1f7906adb0f32f22e5081cf21b0">XED_IFORM_CMP_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+0, 
+<a name="l00185"></a>00185   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21404804fdd9e470c9a6fdcd5d8865c8a1">XED_IFORM_CMP_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+1, 
+<a name="l00186"></a>00186   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b36bdeea1c39d34b7d2b0219b07b0be">XED_IFORM_CMP_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+2, 
+<a name="l00187"></a>00187   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4b3458608a57aa532b7ee184608e25b">XED_IFORM_CMP_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+3, 
+<a name="l00188"></a>00188   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aead01d87c30b51be971e7a649805078">XED_IFORM_CMP_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+4, 
+<a name="l00189"></a>00189   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4afc6e78bd6ee224cb2c741b95807c0">XED_IFORM_CMP_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+5, 
+<a name="l00190"></a>00190   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ebbb0f785281df381fe2bc0c8de4cafa">XED_IFORM_CMP_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+6, 
+<a name="l00191"></a>00191   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee4e43b3e919cd57b6db0fee14277d61">XED_IFORM_CMP_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+7, 
+<a name="l00192"></a>00192   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219072b0b6dd2d35057e2e1772dae4ebfb">XED_IFORM_CMP_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+8, 
+<a name="l00193"></a>00193   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d22c4dc3c6c2b999dd975d6ace6d547">XED_IFORM_CMP_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+9, 
+<a name="l00194"></a>00194   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a39c06255320de19c1190aa59144a9ac">XED_IFORM_CMP_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+10, 
+<a name="l00195"></a>00195   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213cb87cffa72a3bace72b518eddab496b">XED_IFORM_CMP_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c2e1085b1ffe9f7fa8c18ea25088aae">XED_ICLASS_CMP</a>&lt;&lt;8)+11, 
+<a name="l00196"></a>00196   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145a6e54b0d370a494b952879fbafc68f">XED_IFORM_CMPPD_XMMpd_MEMpd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d">XED_ICLASS_CMPPD</a>&lt;&lt;8)+0, 
+<a name="l00197"></a>00197   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c00a687b0f282595696010ff9067c894">XED_IFORM_CMPPD_XMMpd_XMMpd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa572b2cad5ac0a965aaeda7d48d3063d">XED_ICLASS_CMPPD</a>&lt;&lt;8)+1, 
+<a name="l00198"></a>00198   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff10977acbb380677142aa591fee488a">XED_IFORM_CMPPS_XMMps_XMMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f">XED_ICLASS_CMPPS</a>&lt;&lt;8)+0, 
+<a name="l00199"></a>00199   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ffe01d03ac13485b92bb5e92555a37">XED_IFORM_CMPPS_XMMps_MEMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f25d80d3caf41a2554713f2de7934f06f">XED_ICLASS_CMPPS</a>&lt;&lt;8)+1, 
+<a name="l00200"></a>00200   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211934bc67eb7629547715084384281d66">XED_IFORM_CMPSB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4f7ad1394deac81d5215a2a3ca4dbcac">XED_ICLASS_CMPSB</a>&lt;&lt;8)+0, 
+<a name="l00201"></a>00201   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c76a892f7d817fa702acde7ed2673799">XED_IFORM_CMPSD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bbaf94eb06d3a1b3b5e4c9e1a3dc4ff">XED_ICLASS_CMPSD</a>&lt;&lt;8)+0, 
+<a name="l00202"></a>00202   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21220524a1537ecd86a8db0635d9a19b8f">XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09">XED_ICLASS_CMPSD_XMM</a>&lt;&lt;8)+0, 
+<a name="l00203"></a>00203   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d4fdf96d5ae45531939b53a87c673b0">XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd29fcce712727be54d288d375d290f09">XED_ICLASS_CMPSD_XMM</a>&lt;&lt;8)+1, 
+<a name="l00204"></a>00204   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21661bfc7605e12a1e42527a40dd0b0c5c">XED_IFORM_CMPSQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef12880377e7511dfadc6f5a677e219c">XED_ICLASS_CMPSQ</a>&lt;&lt;8)+0, 
+<a name="l00205"></a>00205   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130458501d62635d6185a719b2692b9d9">XED_IFORM_CMPSS_XMMss_XMMss_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95">XED_ICLASS_CMPSS</a>&lt;&lt;8)+0, 
+<a name="l00206"></a>00206   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210806b502e6d6dc01866c9de44f3cf19a">XED_IFORM_CMPSS_XMMss_MEMss_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cbe8e81d1016e46353c22ea9e415f95">XED_ICLASS_CMPSS</a>&lt;&lt;8)+1, 
+<a name="l00207"></a>00207   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a379b9d199a3bec59260fc344ede956f">XED_IFORM_CMPSW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc0e976ae07363eff85b88bb6b7f4ce70">XED_ICLASS_CMPSW</a>&lt;&lt;8)+0, 
+<a name="l00208"></a>00208   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a92e271b9d72488f7436831f531b0ed">XED_IFORM_CMPXCHG_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">XED_ICLASS_CMPXCHG</a>&lt;&lt;8)+0, 
+<a name="l00209"></a>00209   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142f26b8e8b1776e15288ba7945e358e3">XED_IFORM_CMPXCHG_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">XED_ICLASS_CMPXCHG</a>&lt;&lt;8)+1, 
+<a name="l00210"></a>00210   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154b1742743c08c0bba6b38cebc3d843b">XED_IFORM_CMPXCHG_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">XED_ICLASS_CMPXCHG</a>&lt;&lt;8)+2, 
+<a name="l00211"></a>00211   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216759a8c73f782664fadce0ad3d9b5926">XED_IFORM_CMPXCHG_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6052f07f02503085228ed54bf03daaa">XED_ICLASS_CMPXCHG</a>&lt;&lt;8)+3, 
+<a name="l00212"></a>00212   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7501fc8d057c2df58d6f08e972d38cf">XED_IFORM_CMPXCHG16B_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa854a2f4454cd447d78857e06800dda7">XED_ICLASS_CMPXCHG16B</a>&lt;&lt;8)+0, 
+<a name="l00213"></a>00213   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2c3772bc0b42ce9dc532fb580e5e56e">XED_IFORM_CMPXCHG8B_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60dace9a4e0233ada185c022d3869567">XED_ICLASS_CMPXCHG8B</a>&lt;&lt;8)+0, 
+<a name="l00214"></a>00214   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a158466cfce13067ce182d6360fc90ed">XED_IFORM_COMISD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273">XED_ICLASS_COMISD</a>&lt;&lt;8)+0, 
+<a name="l00215"></a>00215   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2228448ebbcb45c1ec36f25fdcccfa3">XED_IFORM_COMISD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bde73dc0b49100b455693993e6a9273">XED_ICLASS_COMISD</a>&lt;&lt;8)+1, 
+<a name="l00216"></a>00216   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214623e204470eda2cdc1b1574fb4cf031">XED_IFORM_COMISS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438">XED_ICLASS_COMISS</a>&lt;&lt;8)+0, 
+<a name="l00217"></a>00217   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53a8e3625f3f88f1e0a4b48f1000467">XED_IFORM_COMISS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7d36bf1e3afb446bfe46ef4fe773438">XED_ICLASS_COMISS</a>&lt;&lt;8)+1, 
+<a name="l00218"></a>00218   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175695acbb4662403c5a1fbf2fb463786">XED_IFORM_CPUID</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6ddfbe5857c9a7361a17078df31cf680">XED_ICLASS_CPUID</a>&lt;&lt;8)+0, 
+<a name="l00219"></a>00219   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144948815e0afa7f0821664ac14721793">XED_IFORM_CQO</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc06d07d5c5e81d4e4aa5f19fdf5e32c0">XED_ICLASS_CQO</a>&lt;&lt;8)+0, 
+<a name="l00220"></a>00220   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b7296e3aeb671c3ebb8e3d7b1c0907b">XED_IFORM_CRC32_GPR32d_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+0, 
+<a name="l00221"></a>00221   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913d44c15f6b4eb0d0a0b83e06844685">XED_IFORM_CRC32_GPR32d_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+1, 
+<a name="l00222"></a>00222   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300818930ddb79bb4ceae2d63c0a3d92">XED_IFORM_CRC32_GPR32d_GPR8b</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+2, 
+<a name="l00223"></a>00223   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8f446be43c15d26bd5e42f0c6288ef3">XED_IFORM_CRC32_GPR64q_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+3, 
+<a name="l00224"></a>00224   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a9477229815a11cb9751de9c7d0033c">XED_IFORM_CRC32_GPR32d_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+4, 
+<a name="l00225"></a>00225   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7e5d0101e5f99c936c92606ebdd9a90">XED_IFORM_CRC32_GPR64q_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+5, 
+<a name="l00226"></a>00226   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ec497ead75d715d82d5aa8c3ecde6e6">XED_IFORM_CRC32_GPR64q_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+6, 
+<a name="l00227"></a>00227   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163f1b3a0bed96c1a2fee110ff810fba4">XED_IFORM_CRC32_GPR64q_GPR8b</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12c57fbbc54eb57f861b1e25f317ff8">XED_ICLASS_CRC32</a>&lt;&lt;8)+7, 
+<a name="l00228"></a>00228   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21620ff4d19e9586000398a318d002cf5d">XED_IFORM_CVTDQ2PD_XMMpd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033">XED_ICLASS_CVTDQ2PD</a>&lt;&lt;8)+0, 
+<a name="l00229"></a>00229   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216760676caeef49c7ac30e2b93ff11f9c">XED_IFORM_CVTDQ2PD_XMMpd_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f743a1f5e41bbec778d1dc5e5b5600033">XED_ICLASS_CVTDQ2PD</a>&lt;&lt;8)+1, 
+<a name="l00230"></a>00230   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2164d1bec8d93e25c1060af3c33634ca2b">XED_IFORM_CVTDQ2PS_XMMps_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97">XED_ICLASS_CVTDQ2PS</a>&lt;&lt;8)+0, 
+<a name="l00231"></a>00231   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b0360adb8effd97ed1db8cd66e6aaea">XED_IFORM_CVTDQ2PS_XMMps_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe933df2b7a270dc2cde9321e80d7bd97">XED_ICLASS_CVTDQ2PS</a>&lt;&lt;8)+1, 
+<a name="l00232"></a>00232   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ceaab4bb27b4b46d05551d396ac887">XED_IFORM_CVTPD2DQ_XMMdq_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef">XED_ICLASS_CVTPD2DQ</a>&lt;&lt;8)+0, 
+<a name="l00233"></a>00233   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f849bcd92ad9b4bad3b960aaa2b5c723">XED_IFORM_CVTPD2DQ_XMMdq_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c8653f5e28e9f3cdf18634357e198ef">XED_ICLASS_CVTPD2DQ</a>&lt;&lt;8)+1, 
+<a name="l00234"></a>00234   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215a02d2477701264a4c06c32256abec81">XED_IFORM_CVTPD2PI_MMXq_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34">XED_ICLASS_CVTPD2PI</a>&lt;&lt;8)+0, 
+<a name="l00235"></a>00235   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6f34d15ee6160f268c62d40646d615c">XED_IFORM_CVTPD2PI_MMXq_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbdf3656f54c943e7f04fc884c7becf34">XED_ICLASS_CVTPD2PI</a>&lt;&lt;8)+1, 
+<a name="l00236"></a>00236   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eb42331ec7eef98e41a6419d59c71fb6">XED_IFORM_CVTPD2PS_XMMps_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55">XED_ICLASS_CVTPD2PS</a>&lt;&lt;8)+0, 
+<a name="l00237"></a>00237   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aab1f35845da16896fba5cc8847bdd4">XED_IFORM_CVTPD2PS_XMMps_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d627251a0346078525f918903282e55">XED_ICLASS_CVTPD2PS</a>&lt;&lt;8)+1, 
+<a name="l00238"></a>00238   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bcabeca7406253b2dfb428c116fa899">XED_IFORM_CVTPI2PD_XMMpd_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9">XED_ICLASS_CVTPI2PD</a>&lt;&lt;8)+0, 
+<a name="l00239"></a>00239   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223203db7ab4895c65655ad63a158904">XED_IFORM_CVTPI2PD_XMMpd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f09e0b3082802d5ff36e06d432f7ce9a9">XED_ICLASS_CVTPI2PD</a>&lt;&lt;8)+1, 
+<a name="l00240"></a>00240   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d2d9709890b002277e5fd9d53767a64">XED_IFORM_CVTPI2PS_XMMq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf">XED_ICLASS_CVTPI2PS</a>&lt;&lt;8)+0, 
+<a name="l00241"></a>00241   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ecccb1d67ed80d785478a710676c748">XED_IFORM_CVTPI2PS_XMMq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc76bc8238db4c12bfc26d5b18cfbc5cf">XED_ICLASS_CVTPI2PS</a>&lt;&lt;8)+1, 
+<a name="l00242"></a>00242   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136911069b12b58ccecc8986a7114343f">XED_IFORM_CVTPS2DQ_XMMdq_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508">XED_ICLASS_CVTPS2DQ</a>&lt;&lt;8)+0, 
+<a name="l00243"></a>00243   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1103d100aaf90333bbb461ccc95476b">XED_IFORM_CVTPS2DQ_XMMdq_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42a960fc8aae17a016d7fdddf3a7e508">XED_ICLASS_CVTPS2DQ</a>&lt;&lt;8)+1, 
+<a name="l00244"></a>00244   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2118499760ac9a754dfb215a35e6e3f">XED_IFORM_CVTPS2PD_XMMpd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd">XED_ICLASS_CVTPS2PD</a>&lt;&lt;8)+0, 
+<a name="l00245"></a>00245   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148efc653a7f6b5c0b54a56e2eeac855d">XED_IFORM_CVTPS2PD_XMMpd_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb29912cb714badd631db60cbcd9bb9fd">XED_ICLASS_CVTPS2PD</a>&lt;&lt;8)+1, 
+<a name="l00246"></a>00246   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219586a5f33b1c8704b8e4644a2123f0a4">XED_IFORM_CVTPS2PI_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225">XED_ICLASS_CVTPS2PI</a>&lt;&lt;8)+0, 
+<a name="l00247"></a>00247   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2069726351d32eb618a24ca6d29350">XED_IFORM_CVTPS2PI_MMXq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69a4ddcfb13b9f94e2fe43fbb2d8e225">XED_ICLASS_CVTPS2PI</a>&lt;&lt;8)+1, 
+<a name="l00248"></a>00248   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104ea4bc2dd177860642123cfe85d7bda">XED_IFORM_CVTSD2SI_GPR32_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">XED_ICLASS_CVTSD2SI</a>&lt;&lt;8)+0, 
+<a name="l00249"></a>00249   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218049727d2eeeaef16294c84712246034">XED_IFORM_CVTSD2SI_GPR32_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">XED_ICLASS_CVTSD2SI</a>&lt;&lt;8)+1, 
+<a name="l00250"></a>00250   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e30f08eb0665752ec74bef73adf2f1">XED_IFORM_CVTSD2SI_GPR64_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">XED_ICLASS_CVTSD2SI</a>&lt;&lt;8)+2, 
+<a name="l00251"></a>00251   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f08802da1c35cf660915136b86120632">XED_IFORM_CVTSD2SI_GPR64_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6636cc68cf53c96320725b71dfe457c6">XED_ICLASS_CVTSD2SI</a>&lt;&lt;8)+3, 
+<a name="l00252"></a>00252   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba05a0ea0c3a1fb4f269f606c7e71ee8">XED_IFORM_CVTSD2SS_XMMss_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7">XED_ICLASS_CVTSD2SS</a>&lt;&lt;8)+0, 
+<a name="l00253"></a>00253   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ccc5f0dee2903c6f2599effdb226bd">XED_IFORM_CVTSD2SS_XMMss_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a5471edf84ab192a6a71821a62a7fc7">XED_ICLASS_CVTSD2SS</a>&lt;&lt;8)+1, 
+<a name="l00254"></a>00254   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ba2a392124173570dbb4ba46467c619">XED_IFORM_CVTSI2SD_XMMsd_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">XED_ICLASS_CVTSI2SD</a>&lt;&lt;8)+0, 
+<a name="l00255"></a>00255   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612f34be68fc698cc238956b2be3f097">XED_IFORM_CVTSI2SD_XMMsd_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">XED_ICLASS_CVTSI2SD</a>&lt;&lt;8)+1, 
+<a name="l00256"></a>00256   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21148b7dc00ba3cd5e7508cc16ce9d1e02">XED_IFORM_CVTSI2SD_XMMsd_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">XED_ICLASS_CVTSI2SD</a>&lt;&lt;8)+2, 
+<a name="l00257"></a>00257   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cd596d9b96daa977b681d6ad0d7ac11">XED_IFORM_CVTSI2SD_XMMsd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa62392fd4e8afaf7e7c49216226ab2ac">XED_ICLASS_CVTSI2SD</a>&lt;&lt;8)+3, 
+<a name="l00258"></a>00258   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e093466faba95d7ab8482e02b5e60204">XED_IFORM_CVTSI2SS_XMMss_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">XED_ICLASS_CVTSI2SS</a>&lt;&lt;8)+0, 
+<a name="l00259"></a>00259   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef4f68bb7fe7b211559b69746677f25b">XED_IFORM_CVTSI2SS_XMMss_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">XED_ICLASS_CVTSI2SS</a>&lt;&lt;8)+1, 
+<a name="l00260"></a>00260   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cc0ced36e5cac5fad3f017b3ad2be594">XED_IFORM_CVTSI2SS_XMMss_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">XED_ICLASS_CVTSI2SS</a>&lt;&lt;8)+2, 
+<a name="l00261"></a>00261   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0cd6c6207ca3f9541ddeb4a28dccf6c">XED_IFORM_CVTSI2SS_XMMss_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c820596b02a1d321de5a38387834bb">XED_ICLASS_CVTSI2SS</a>&lt;&lt;8)+3, 
+<a name="l00262"></a>00262   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d01786f6942d6cbc916a614e20b900">XED_IFORM_CVTSS2SD_XMMsd_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8">XED_ICLASS_CVTSS2SD</a>&lt;&lt;8)+0, 
+<a name="l00263"></a>00263   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e465dbe39dccf83896477931170f3c">XED_IFORM_CVTSS2SD_XMMsd_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faefa4c702a30f86968d89c25c69bbbb8">XED_ICLASS_CVTSS2SD</a>&lt;&lt;8)+1, 
+<a name="l00264"></a>00264   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215607a62e5b3300356364d0efb2b05cb5">XED_IFORM_CVTSS2SI_GPR64_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">XED_ICLASS_CVTSS2SI</a>&lt;&lt;8)+0, 
+<a name="l00265"></a>00265   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ada67c7d45bff90cfb71cc44b03324d5">XED_IFORM_CVTSS2SI_GPR32_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">XED_ICLASS_CVTSS2SI</a>&lt;&lt;8)+1, 
+<a name="l00266"></a>00266   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612a568ff486f91f1a74c4cd4b88bdb8">XED_IFORM_CVTSS2SI_GPR32_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">XED_ICLASS_CVTSS2SI</a>&lt;&lt;8)+2, 
+<a name="l00267"></a>00267   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcafb65435187a1fe5f9e3d4665c0581">XED_IFORM_CVTSS2SI_GPR64_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4d3eedb5b342104c57d8f279322f40d">XED_ICLASS_CVTSS2SI</a>&lt;&lt;8)+3, 
+<a name="l00268"></a>00268   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212965b62ad65a65203cf97630712167e5">XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4">XED_ICLASS_CVTTPD2DQ</a>&lt;&lt;8)+0, 
+<a name="l00269"></a>00269   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fae96e457fe37f80f1792729e3409b">XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19c1fd721e745a67ab79c3d5816e63c4">XED_ICLASS_CVTTPD2DQ</a>&lt;&lt;8)+1, 
+<a name="l00270"></a>00270   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8e18253f7aa4082146989ebcf86ea02">XED_IFORM_CVTTPD2PI_MMXq_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217">XED_ICLASS_CVTTPD2PI</a>&lt;&lt;8)+0, 
+<a name="l00271"></a>00271   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113a52cf1a9e256f82e6da60ccddc947e">XED_IFORM_CVTTPD2PI_MMXq_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e868df5123637104ab2c9828f174217">XED_ICLASS_CVTTPD2PI</a>&lt;&lt;8)+1, 
+<a name="l00272"></a>00272   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108b2e9345d53f60e278334ed0035ad5d">XED_IFORM_CVTTPS2DQ_XMMdq_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79">XED_ICLASS_CVTTPS2DQ</a>&lt;&lt;8)+0, 
+<a name="l00273"></a>00273   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba134f638b4457cabd1bf2b8ebb5eae2">XED_IFORM_CVTTPS2DQ_XMMdq_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f204f04590c445046d2176825370f4d79">XED_ICLASS_CVTTPS2DQ</a>&lt;&lt;8)+1, 
+<a name="l00274"></a>00274   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502b63afdf5eede41323641215a014e2">XED_IFORM_CVTTPS2PI_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1">XED_ICLASS_CVTTPS2PI</a>&lt;&lt;8)+0, 
+<a name="l00275"></a>00275   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212530121691484d0c458085c78ce1b798">XED_IFORM_CVTTPS2PI_MMXq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb931cfae84a9f34396ad45ee8f4cc8f1">XED_ICLASS_CVTTPS2PI</a>&lt;&lt;8)+1, 
+<a name="l00276"></a>00276   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5561e7b39dd57ae11bb71c8b6bd0742">XED_IFORM_CVTTSD2SI_GPR64_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">XED_ICLASS_CVTTSD2SI</a>&lt;&lt;8)+0, 
+<a name="l00277"></a>00277   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c063266c23bcae01d5f6792f9d87eac0">XED_IFORM_CVTTSD2SI_GPR32_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">XED_ICLASS_CVTTSD2SI</a>&lt;&lt;8)+1, 
+<a name="l00278"></a>00278   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210657d83542443273c83657aea0d2412c">XED_IFORM_CVTTSD2SI_GPR32_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">XED_ICLASS_CVTTSD2SI</a>&lt;&lt;8)+2, 
+<a name="l00279"></a>00279   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162b3b07ffa4aec3c4179e8d888550fb9">XED_IFORM_CVTTSD2SI_GPR64_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80c5da25ac9c03def93f5619dc4345a0">XED_ICLASS_CVTTSD2SI</a>&lt;&lt;8)+3, 
+<a name="l00280"></a>00280   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219981abcccad39d312bc21b9eceb4f10f">XED_IFORM_CVTTSS2SI_GPR64_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">XED_ICLASS_CVTTSS2SI</a>&lt;&lt;8)+0, 
+<a name="l00281"></a>00281   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aef4a320a4c0e97954b5db8bf2a99e07">XED_IFORM_CVTTSS2SI_GPR64_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">XED_ICLASS_CVTTSS2SI</a>&lt;&lt;8)+1, 
+<a name="l00282"></a>00282   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a782e1525c4235e6cd73b026306dfc5">XED_IFORM_CVTTSS2SI_GPR32_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">XED_ICLASS_CVTTSS2SI</a>&lt;&lt;8)+2, 
+<a name="l00283"></a>00283   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf2a8872a0e54d27cbed454d11fd86ce">XED_IFORM_CVTTSS2SI_GPR32_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb7d1ce8e924008f62a398e10906f5044">XED_ICLASS_CVTTSS2SI</a>&lt;&lt;8)+3, 
+<a name="l00284"></a>00284   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21143ad9312fb334b0306f5ce00fb8fb2b">XED_IFORM_CWD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd21fa9ed74e5911744857c9bcef12d3d">XED_ICLASS_CWD</a>&lt;&lt;8)+0, 
+<a name="l00285"></a>00285   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121e8e496ad915a1b262b32b0954eb9d0">XED_IFORM_CWDE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f387f37fc7e1d1622153f1235232c71a7">XED_ICLASS_CWDE</a>&lt;&lt;8)+0, 
+<a name="l00286"></a>00286   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215285c347b964588de337d44833177c08">XED_IFORM_DAA</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50c192233dc78f2a0b2e8cf42bbe3dd4">XED_ICLASS_DAA</a>&lt;&lt;8)+0, 
+<a name="l00287"></a>00287   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d04b68fe0b635aa302ba8f4edb9990b7">XED_IFORM_DAS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50afdbabd973a02daec415fa520b8a39">XED_ICLASS_DAS</a>&lt;&lt;8)+0, 
+<a name="l00288"></a>00288   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8ee79a92965420bffdd044bb4a2aa92">XED_IFORM_DEC_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">XED_ICLASS_DEC</a>&lt;&lt;8)+0, 
+<a name="l00289"></a>00289   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210889213418f15718624f9708eca7feb3">XED_IFORM_DEC_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">XED_ICLASS_DEC</a>&lt;&lt;8)+1, 
+<a name="l00290"></a>00290   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f556a5ae53fc68601b129093b98fa9c6">XED_IFORM_DEC_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">XED_ICLASS_DEC</a>&lt;&lt;8)+2, 
+<a name="l00291"></a>00291   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21167f8bade45caf34745e5f9ea8483c99">XED_IFORM_DEC_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f700bd9284f0294c69f4b5bcee995fe21">XED_ICLASS_DEC</a>&lt;&lt;8)+3, 
+<a name="l00292"></a>00292   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104e8053f72b5aac387c39b512472cae8">XED_IFORM_DIV_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">XED_ICLASS_DIV</a>&lt;&lt;8)+0, 
+<a name="l00293"></a>00293   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c52fe7851f9e1f88e91254e544be5c77">XED_IFORM_DIV_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">XED_ICLASS_DIV</a>&lt;&lt;8)+1, 
+<a name="l00294"></a>00294   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189a1555225b9b8458703ea54c3f9234d">XED_IFORM_DIV_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">XED_ICLASS_DIV</a>&lt;&lt;8)+2, 
+<a name="l00295"></a>00295   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9add4e5ba886e87041ff9c031ee47">XED_IFORM_DIV_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd67aabfdc00720c7dc8d66aeff6949a7">XED_ICLASS_DIV</a>&lt;&lt;8)+3, 
+<a name="l00296"></a>00296   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e25002f4b6a04c0801eff15ec12111">XED_IFORM_DIVPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1">XED_ICLASS_DIVPD</a>&lt;&lt;8)+0, 
+<a name="l00297"></a>00297   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107ba881d72a4a6f53781730dbb1fb69c">XED_IFORM_DIVPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddedeef2aee68706189067d6994b23d1">XED_ICLASS_DIVPD</a>&lt;&lt;8)+1, 
+<a name="l00298"></a>00298   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214250b88fd152195ce3909547a1d6a119">XED_IFORM_DIVPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9">XED_ICLASS_DIVPS</a>&lt;&lt;8)+0, 
+<a name="l00299"></a>00299   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1dec77aa1d8c2a89b250884be356b2">XED_IFORM_DIVPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6905049bd77a45690e38cd43527dc5d9">XED_ICLASS_DIVPS</a>&lt;&lt;8)+1, 
+<a name="l00300"></a>00300   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0f1d5dbcd1ada0762fa67449f0abaa8">XED_IFORM_DIVSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501">XED_ICLASS_DIVSD</a>&lt;&lt;8)+0, 
+<a name="l00301"></a>00301   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21770f9f6b3ac15e399357a1cdd45e4e2a">XED_IFORM_DIVSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f50de28b18f7c607b250f57a3e6bdf501">XED_ICLASS_DIVSD</a>&lt;&lt;8)+1, 
+<a name="l00302"></a>00302   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21719879256915847451da49f38b2c8af2">XED_IFORM_DIVSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a">XED_ICLASS_DIVSS</a>&lt;&lt;8)+0, 
+<a name="l00303"></a>00303   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212358dca38ac216c664d537411a39f1ac">XED_IFORM_DIVSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f57e1dfaf2510cd23c4e7e9a2ef25454a">XED_ICLASS_DIVSS</a>&lt;&lt;8)+1, 
+<a name="l00304"></a>00304   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f55db2c18d8465cd6eefa2b8509bca61">XED_IFORM_DPPD_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026">XED_ICLASS_DPPD</a>&lt;&lt;8)+0, 
+<a name="l00305"></a>00305   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213882c382aa557db8f759cf71121a9c34">XED_IFORM_DPPD_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05d26484a18b4d0c26cbc5dcd1b2a026">XED_ICLASS_DPPD</a>&lt;&lt;8)+1, 
+<a name="l00306"></a>00306   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a8f1e75c9c7d00130f37895cde919f4">XED_IFORM_DPPS_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251">XED_ICLASS_DPPS</a>&lt;&lt;8)+0, 
+<a name="l00307"></a>00307   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a6669fcf6257e28ed1324c9d3940f10">XED_IFORM_DPPS_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa7f0ea71f29df002edf624f45b50e251">XED_ICLASS_DPPS</a>&lt;&lt;8)+1, 
+<a name="l00308"></a>00308   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154e4af7a389a72695f4606664140347b">XED_IFORM_EMMS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fceaae51f58e04037e6ec4b2a552ae6da">XED_ICLASS_EMMS</a>&lt;&lt;8)+0, 
+<a name="l00309"></a>00309   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d073455cd1ddfda5881bf1e238b2487">XED_IFORM_ENTER_IMM_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1917d1c221c5908ac5b44f6b772d13c3">XED_ICLASS_ENTER</a>&lt;&lt;8)+0, 
+<a name="l00310"></a>00310   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be99163d9e47dae481e5600eb6312af9">XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75">XED_ICLASS_EXTRACTPS</a>&lt;&lt;8)+0, 
+<a name="l00311"></a>00311   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d60353680a8a32816280303c0ff5a23">XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05578a6bfd8e1c053644a0b9e3097a75">XED_ICLASS_EXTRACTPS</a>&lt;&lt;8)+1, 
+<a name="l00312"></a>00312   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216817e6972bd0c0c191f80bfec3740065">XED_IFORM_EXTRQ_XMMq_IMM_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb">XED_ICLASS_EXTRQ</a>&lt;&lt;8)+0, 
+<a name="l00313"></a>00313   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b65835eb4a3b39b65609d896c3d81ae">XED_IFORM_EXTRQ_XMMq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f35975191afed5c08265d7cf7d463f3bb">XED_ICLASS_EXTRQ</a>&lt;&lt;8)+1, 
+<a name="l00314"></a>00314   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e58e1492f33260f0d508d9e51a3e32d">XED_IFORM_F2XM1_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fb649c0d1e4b3dd349c33e7f035d358">XED_ICLASS_F2XM1</a>&lt;&lt;8)+0, 
+<a name="l00315"></a>00315   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b147f00cbd8da1f57fea46e5bf38a8e">XED_IFORM_FABS_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30d282b9fbf7b480b72a227ed92fd458">XED_ICLASS_FABS</a>&lt;&lt;8)+0, 
+<a name="l00316"></a>00316   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a2c9ec353d84c15e65fa849c557ba8b">XED_IFORM_FADD_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">XED_ICLASS_FADD</a>&lt;&lt;8)+0, 
+<a name="l00317"></a>00317   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dcfd10a5cdcddaefd50afc183ebaa7b">XED_IFORM_FADD_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">XED_ICLASS_FADD</a>&lt;&lt;8)+1, 
+<a name="l00318"></a>00318   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b938803b1279c86b8ae7cc6d3507601">XED_IFORM_FADD_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">XED_ICLASS_FADD</a>&lt;&lt;8)+2, 
+<a name="l00319"></a>00319   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d6566fd743362861ae9a7a41f542c37">XED_IFORM_FADD_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3f07fa453e4632f5a33f3c7c0fa95527">XED_ICLASS_FADD</a>&lt;&lt;8)+3, 
+<a name="l00320"></a>00320   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0d02d8a44b9ebd241421e50772f81f5">XED_IFORM_FADDP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10a06a284d1ce1365f01a420204fd6f7">XED_ICLASS_FADDP</a>&lt;&lt;8)+0, 
+<a name="l00321"></a>00321   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158cc9ee2b132d34655872ccad97c469d">XED_IFORM_FBLD_ST0_MEMmem80dec</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861003269f9df63cad302166f1df552b">XED_ICLASS_FBLD</a>&lt;&lt;8)+0, 
+<a name="l00322"></a>00322   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d5df4cd2d2f7b781a81d666cdb91d60">XED_IFORM_FBSTP_MEMmem80dec_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c3727f5889ef5d03e7a6b53487c3af4">XED_ICLASS_FBSTP</a>&lt;&lt;8)+0, 
+<a name="l00323"></a>00323   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b1162da05ce05a280bec85499aa9ef">XED_IFORM_FCHS_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f24a901092a3bd8387752e07b9bbfd40f">XED_ICLASS_FCHS</a>&lt;&lt;8)+0, 
+<a name="l00324"></a>00324   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218681729978e746c8069e3687144c8520">XED_IFORM_FCMOVB_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0c94ef5b1d64859256fe39a934704e3">XED_ICLASS_FCMOVB</a>&lt;&lt;8)+0, 
+<a name="l00325"></a>00325   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b69ea6533341aef85e3fb85574b306a">XED_IFORM_FCMOVBE_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e634daf499df248655f30024dde25a">XED_ICLASS_FCMOVBE</a>&lt;&lt;8)+0, 
+<a name="l00326"></a>00326   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131192ecfd173e62d0ac629fa88a94fa4">XED_IFORM_FCMOVE_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fefdf220a99d84a23b9cb30746aa83ba7">XED_ICLASS_FCMOVE</a>&lt;&lt;8)+0, 
+<a name="l00327"></a>00327   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d9f1fb0d598b46a2025004c4f5476b5">XED_IFORM_FCMOVNB_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f63cee6b562d5e7e0c5d426119ca2a9bc">XED_ICLASS_FCMOVNB</a>&lt;&lt;8)+0, 
+<a name="l00328"></a>00328   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c0ef31b991ba0f77ad65cdc7963c304">XED_IFORM_FCMOVNBE_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face7f00399ccaf255f37be76d46918e0">XED_ICLASS_FCMOVNBE</a>&lt;&lt;8)+0, 
+<a name="l00329"></a>00329   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104f24c0fe06086751ee06f360642a694">XED_IFORM_FCMOVNE_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa40ca803ffe1e4ee7971b96622747c51">XED_ICLASS_FCMOVNE</a>&lt;&lt;8)+0, 
+<a name="l00330"></a>00330   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a5c9bab021823442cb1d3ca040a2372">XED_IFORM_FCMOVNU_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdac474fcfca085fa5f2f40f92102901b">XED_ICLASS_FCMOVNU</a>&lt;&lt;8)+0, 
+<a name="l00331"></a>00331   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21855e99ab0f96dd568d004106c6cb0dcf">XED_IFORM_FCMOVU_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e3dff477e77978d96488d0a923b1506">XED_ICLASS_FCMOVU</a>&lt;&lt;8)+0, 
+<a name="l00332"></a>00332   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214dafe17ffd3268999c3ace251b7756c7">XED_IFORM_FCOM_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">XED_ICLASS_FCOM</a>&lt;&lt;8)+0, 
+<a name="l00333"></a>00333   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e75c0c6565a1d578781e6c167c984cb">XED_IFORM_FCOM_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">XED_ICLASS_FCOM</a>&lt;&lt;8)+1, 
+<a name="l00334"></a>00334   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029146c5467b94ef1a81981e5b0d0888">XED_IFORM_FCOM_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87bf4806f768ee0af015462bd30bdb9e">XED_ICLASS_FCOM</a>&lt;&lt;8)+2, 
+<a name="l00335"></a>00335   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b17bd91194d151b7b8690c524c15a6f">XED_IFORM_FCOMI_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2c481e62832492fe4c8e0001fbfade10">XED_ICLASS_FCOMI</a>&lt;&lt;8)+0, 
+<a name="l00336"></a>00336   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a340d91b173e55f4e95b50ab9100f115">XED_IFORM_FCOMIP_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f878825ba4547353a275f205410ba0c0e">XED_ICLASS_FCOMIP</a>&lt;&lt;8)+0, 
+<a name="l00337"></a>00337   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210989d7e64ad20481d9a9142685e5f7e4">XED_IFORM_FCOMP_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">XED_ICLASS_FCOMP</a>&lt;&lt;8)+0, 
+<a name="l00338"></a>00338   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a92a62705305d6451aee28fb997797">XED_IFORM_FCOMP_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">XED_ICLASS_FCOMP</a>&lt;&lt;8)+1, 
+<a name="l00339"></a>00339   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21238cdde9c5dff0e23e96ec0d061496c2">XED_IFORM_FCOMP_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa74c00f7ae0f380513f33ef837fb14e">XED_ICLASS_FCOMP</a>&lt;&lt;8)+2, 
+<a name="l00340"></a>00340   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21108258a3cb876fcb122a5b8b52b55740">XED_IFORM_FCOMPP_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba6df68987b7f5d71f28575cab60537b">XED_ICLASS_FCOMPP</a>&lt;&lt;8)+0, 
+<a name="l00341"></a>00341   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ba400a47ea5ab7da8d598e14c15a9ea">XED_IFORM_FCOS_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feb600066f497c4d97d7ac6d4bae40a77">XED_ICLASS_FCOS</a>&lt;&lt;8)+0, 
+<a name="l00342"></a>00342   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b56244d7dccad35d02a8f74d28e94c">XED_IFORM_FDECSTP</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3d2bc74c0a0cf76636107d52fddf8267">XED_ICLASS_FDECSTP</a>&lt;&lt;8)+0, 
+<a name="l00343"></a>00343   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102fefd008d15784ed9d2203c87fe32ff">XED_IFORM_FDIV_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">XED_ICLASS_FDIV</a>&lt;&lt;8)+0, 
+<a name="l00344"></a>00344   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214daa7fca4130fc5054dfb3420285f5c7">XED_IFORM_FDIV_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">XED_ICLASS_FDIV</a>&lt;&lt;8)+1, 
+<a name="l00345"></a>00345   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77424221c32e658ddb1d6897b10ed9b">XED_IFORM_FDIV_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">XED_ICLASS_FDIV</a>&lt;&lt;8)+2, 
+<a name="l00346"></a>00346   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f029dd9c971b84c0b82bda5e1c905c3">XED_IFORM_FDIV_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73ccf47ffde65ed407bb20e0b2714475">XED_ICLASS_FDIV</a>&lt;&lt;8)+3, 
+<a name="l00347"></a>00347   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f89b527beb22437b8b5b2f64a8edae1f">XED_IFORM_FDIVP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa325c5b4aaf51788a9835e9e3b3009df">XED_ICLASS_FDIVP</a>&lt;&lt;8)+0, 
+<a name="l00348"></a>00348   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2f169abc0ca0415586f78b0e9c15ce7">XED_IFORM_FDIVR_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">XED_ICLASS_FDIVR</a>&lt;&lt;8)+0, 
+<a name="l00349"></a>00349   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4340a4f3c2424f0ebbc695443c4d1e1">XED_IFORM_FDIVR_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">XED_ICLASS_FDIVR</a>&lt;&lt;8)+1, 
+<a name="l00350"></a>00350   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21469211e3e134053b0cf5e23a091b60f3">XED_IFORM_FDIVR_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">XED_ICLASS_FDIVR</a>&lt;&lt;8)+2, 
+<a name="l00351"></a>00351   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c171a5a000383930036bcc90b0ee856">XED_IFORM_FDIVR_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc171185cdb01b4ef75e88edb2def61e">XED_ICLASS_FDIVR</a>&lt;&lt;8)+3, 
+<a name="l00352"></a>00352   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219433678b21b36d9dc56c2c9f7a1788c1">XED_IFORM_FDIVRP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a8c2e522081d1eb631616f663c040e">XED_ICLASS_FDIVRP</a>&lt;&lt;8)+0, 
+<a name="l00353"></a>00353   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104b353bd49c39e5e1fcab79d819534be">XED_IFORM_FEMMS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94bbd02ba42fbbaf999c426fbf2524a6">XED_ICLASS_FEMMS</a>&lt;&lt;8)+0, 
+<a name="l00354"></a>00354   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e247815653287f343aa9a4127da9bbb2">XED_IFORM_FFREE_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc38b978c10d48974f3dd0d292fe0f600">XED_ICLASS_FFREE</a>&lt;&lt;8)+0, 
+<a name="l00355"></a>00355   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21940854d20e1aa03c641d4006290666b0">XED_IFORM_FFREEP_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08d73ebd3fd95529f61757d9f7469d00">XED_ICLASS_FFREEP</a>&lt;&lt;8)+0, 
+<a name="l00356"></a>00356   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a71647c75e07cfcade6c411ba6b97a88">XED_IFORM_FIADD_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8">XED_ICLASS_FIADD</a>&lt;&lt;8)+0, 
+<a name="l00357"></a>00357   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21671a22b536f83518a8d1408568f9daec">XED_IFORM_FIADD_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf261af241aa35ed623db6cf7f2d00b8">XED_ICLASS_FIADD</a>&lt;&lt;8)+1, 
+<a name="l00358"></a>00358   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c18774993f0919c17e2ecaea4ccf6ad3">XED_IFORM_FICOM_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623">XED_ICLASS_FICOM</a>&lt;&lt;8)+0, 
+<a name="l00359"></a>00359   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a6d25d569a385e87480a99b759f223b">XED_IFORM_FICOM_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f11281cbc4313e14f145d38af70a95623">XED_ICLASS_FICOM</a>&lt;&lt;8)+1, 
+<a name="l00360"></a>00360   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157a73faa726f952669bf03d525a75b54">XED_IFORM_FICOMP_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5">XED_ICLASS_FICOMP</a>&lt;&lt;8)+0, 
+<a name="l00361"></a>00361   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214686ac6a99962ac699a2f878bc8c9581">XED_IFORM_FICOMP_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcfdbb7022f74b98b503699d7f7c826a5">XED_ICLASS_FICOMP</a>&lt;&lt;8)+1, 
+<a name="l00362"></a>00362   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a0b24128805981e8fde0b1dd76f5d28">XED_IFORM_FIDIV_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022">XED_ICLASS_FIDIV</a>&lt;&lt;8)+0, 
+<a name="l00363"></a>00363   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180125eecfa3f50ede1491bf6e3afe5b2">XED_IFORM_FIDIV_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02a1863ebd6b90899984e27e7ced4022">XED_ICLASS_FIDIV</a>&lt;&lt;8)+1, 
+<a name="l00364"></a>00364   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7d40ff59f381edaad17a8d425f7f30">XED_IFORM_FIDIVR_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de">XED_ICLASS_FIDIVR</a>&lt;&lt;8)+0, 
+<a name="l00365"></a>00365   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21585779024cd5d8c6c62b302994d26677">XED_IFORM_FIDIVR_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbacdefc745a93bcf1e352c6738be35de">XED_ICLASS_FIDIVR</a>&lt;&lt;8)+1, 
+<a name="l00366"></a>00366   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161eb7eb024d9d28e012a76b5a281e926">XED_IFORM_FILD_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">XED_ICLASS_FILD</a>&lt;&lt;8)+0, 
+<a name="l00367"></a>00367   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bde090b4cd4bcc828b0bea01cbda3332">XED_IFORM_FILD_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">XED_ICLASS_FILD</a>&lt;&lt;8)+1, 
+<a name="l00368"></a>00368   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133c48c2bfc9e9eb6b63e1bcb8ad44b36">XED_IFORM_FILD_ST0_MEMm64int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe39d24f80bde2385dfa7bd12d14566a">XED_ICLASS_FILD</a>&lt;&lt;8)+2, 
+<a name="l00369"></a>00369   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129ab56e5f74e49d7e08723f5f7df3839">XED_IFORM_FIMUL_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137">XED_ICLASS_FIMUL</a>&lt;&lt;8)+0, 
+<a name="l00370"></a>00370   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149dc4ac419ec8053b322a92d43533b48">XED_IFORM_FIMUL_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe70aa4b393e26bbf8e7e8eb4beeb1137">XED_ICLASS_FIMUL</a>&lt;&lt;8)+1, 
+<a name="l00371"></a>00371   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c3d706c382f1a45197d72863d482cf2">XED_IFORM_FINCSTP</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fba0d10a5a76b09b1a178dee68e6d43">XED_ICLASS_FINCSTP</a>&lt;&lt;8)+0, 
+<a name="l00372"></a>00372   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1febfc2e19fa396ca066d461881c0a2">XED_IFORM_FIST_MEMmem32int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38">XED_ICLASS_FIST</a>&lt;&lt;8)+0, 
+<a name="l00373"></a>00373   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101ea5f690dbb2bd6d94ab54b68860841">XED_IFORM_FIST_MEMmem16int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd4b37b64dd3969b4dc7bd8b347362c38">XED_ICLASS_FIST</a>&lt;&lt;8)+1, 
+<a name="l00374"></a>00374   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b3cdb4f337a873165dd1e787fc34f3a">XED_IFORM_FISTP_MEMmem32int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">XED_ICLASS_FISTP</a>&lt;&lt;8)+0, 
+<a name="l00375"></a>00375   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ee624662c50f7d9738106f5064bcfe3">XED_IFORM_FISTP_MEMmem16int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">XED_ICLASS_FISTP</a>&lt;&lt;8)+1, 
+<a name="l00376"></a>00376   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e120b6197235349ac9605ffb58fa160">XED_IFORM_FISTP_MEMm64int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9f4c6d36ba9605ced2b7250ffcc7163">XED_ICLASS_FISTP</a>&lt;&lt;8)+2, 
+<a name="l00377"></a>00377   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e00578d4b1d0dade79951c24bf3376b3">XED_IFORM_FISTTP_MEMmem16int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">XED_ICLASS_FISTTP</a>&lt;&lt;8)+0, 
+<a name="l00378"></a>00378   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21727de2bd25a0ca44efa9bec8f185590a">XED_IFORM_FISTTP_MEMmem32int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">XED_ICLASS_FISTTP</a>&lt;&lt;8)+1, 
+<a name="l00379"></a>00379   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f7a7cab0bca9ce356962775ebc0a2f">XED_IFORM_FISTTP_MEMm64int_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccacf3687e59d404a2a1c7e4c6df1da7">XED_ICLASS_FISTTP</a>&lt;&lt;8)+2, 
+<a name="l00380"></a>00380   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170ba94537e6b768474bd2b8a65b24915">XED_IFORM_FISUB_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6">XED_ICLASS_FISUB</a>&lt;&lt;8)+0, 
+<a name="l00381"></a>00381   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214009736350f378e326d26de2b0635b30">XED_IFORM_FISUB_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5e8c2a35e058977d89a972ea54ea69f6">XED_ICLASS_FISUB</a>&lt;&lt;8)+1, 
+<a name="l00382"></a>00382   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21723e88dcd761bd9fdf0eb0831cd426d5">XED_IFORM_FISUBR_ST0_MEMmem32int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774">XED_ICLASS_FISUBR</a>&lt;&lt;8)+0, 
+<a name="l00383"></a>00383   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123968819f4d48e7c9c900581ba6582a3">XED_IFORM_FISUBR_ST0_MEMmem16int</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec7a572ec6c015306fed33cfb9e64774">XED_ICLASS_FISUBR</a>&lt;&lt;8)+1, 
+<a name="l00384"></a>00384   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bd97ba556a46d217f78cb42ea0c3914">XED_IFORM_FLD_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">XED_ICLASS_FLD</a>&lt;&lt;8)+0, 
+<a name="l00385"></a>00385   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a21d4cba4a1ecb6474213b4ad560c9">XED_IFORM_FLD_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">XED_ICLASS_FLD</a>&lt;&lt;8)+1, 
+<a name="l00386"></a>00386   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cbb7c03404da23de6dcfdc7401d328a">XED_IFORM_FLD_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">XED_ICLASS_FLD</a>&lt;&lt;8)+2, 
+<a name="l00387"></a>00387   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d59bf0cfb7ddff793719a56c2ebc1be">XED_IFORM_FLD_ST0_MEMmem80real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c26375938632b500a3aa0803fd41340">XED_ICLASS_FLD</a>&lt;&lt;8)+3, 
+<a name="l00388"></a>00388   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d689011a99aa37e9e3be83c036496d2f">XED_IFORM_FLD1_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f078934e9c9862e85422b34c53e4b9571">XED_ICLASS_FLD1</a>&lt;&lt;8)+0, 
+<a name="l00389"></a>00389   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea269154d1ba25f03eb367c4324e733">XED_IFORM_FLDCW_MEMmem16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2338c659ffc2f52857a7309827553a95">XED_ICLASS_FLDCW</a>&lt;&lt;8)+0, 
+<a name="l00390"></a>00390   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21067a8c48a32924592e67746a172e8494">XED_IFORM_FLDENV_MEMmem14</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010">XED_ICLASS_FLDENV</a>&lt;&lt;8)+0, 
+<a name="l00391"></a>00391   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177261ec3c7b9c6317e6427d617f13c74">XED_IFORM_FLDENV_MEMmem28</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe1d19703de163e6b206470c5ed0a3010">XED_ICLASS_FLDENV</a>&lt;&lt;8)+1, 
+<a name="l00392"></a>00392   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a1a17de38ad06df43f71087f400d9a8">XED_IFORM_FLDL2E_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52dbbc2cd48da5865992d7a63fe8f24d">XED_ICLASS_FLDL2E</a>&lt;&lt;8)+0, 
+<a name="l00393"></a>00393   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eadeba6e4274dfeb1950ed2e4ac3e3f">XED_IFORM_FLDL2T_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4b4818bc811aeb0139da104e9c546331">XED_ICLASS_FLDL2T</a>&lt;&lt;8)+0, 
+<a name="l00394"></a>00394   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2c35e2df09b0f138f93bd525ab8ef17">XED_IFORM_FLDLG2_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85d22eec8ceb6fcacb8f3d62a955b0fc">XED_ICLASS_FLDLG2</a>&lt;&lt;8)+0, 
+<a name="l00395"></a>00395   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c16666f40da11f80c016279e59deb45">XED_IFORM_FLDLN2_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb8036d9513f093138c6ad5f151649ed8">XED_ICLASS_FLDLN2</a>&lt;&lt;8)+0, 
+<a name="l00396"></a>00396   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab949347b50f875d6d75fed0c6404d9">XED_IFORM_FLDPI_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f08deae51200b39943c34fb6216a3adcb">XED_ICLASS_FLDPI</a>&lt;&lt;8)+0, 
+<a name="l00397"></a>00397   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1c25dc72cb0a70268f5afb5be196d30">XED_IFORM_FLDZ_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283c19168791aadefbf8186085cec2">XED_ICLASS_FLDZ</a>&lt;&lt;8)+0, 
+<a name="l00398"></a>00398   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127a88ac5034743f4de650cf86f7abcc3">XED_IFORM_FMUL_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">XED_ICLASS_FMUL</a>&lt;&lt;8)+0, 
+<a name="l00399"></a>00399   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a84b035c96c1c0b17afa9ef6e8793862">XED_IFORM_FMUL_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">XED_ICLASS_FMUL</a>&lt;&lt;8)+1, 
+<a name="l00400"></a>00400   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c1cd993b6bc762faaf1450a7ba19ae">XED_IFORM_FMUL_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">XED_ICLASS_FMUL</a>&lt;&lt;8)+2, 
+<a name="l00401"></a>00401   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a617233736b98a17ab73c66d8e722f85">XED_IFORM_FMUL_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6d9cc450ddef5cbf9ab449e3fea441d">XED_ICLASS_FMUL</a>&lt;&lt;8)+3, 
+<a name="l00402"></a>00402   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d831c07daea1a27969459c0e78982c2">XED_IFORM_FMULP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f866807e4045cd8c70419f4ecd7dc166f">XED_ICLASS_FMULP</a>&lt;&lt;8)+0, 
+<a name="l00403"></a>00403   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00b07ce0b8fa4fc2b0ab491e297844f">XED_IFORM_FNCLEX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2f3a93bcc3c4a81f3e1608ce0ceb5223">XED_ICLASS_FNCLEX</a>&lt;&lt;8)+0, 
+<a name="l00404"></a>00404   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114fc9fa4658e69915949286761b910ee">XED_IFORM_FNINIT</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fadbf8fdb1c45dc2a9d97f3559da25c8c">XED_ICLASS_FNINIT</a>&lt;&lt;8)+0, 
+<a name="l00405"></a>00405   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ce5fac8d14bce592eb6a26067447a85">XED_IFORM_FNOP</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60365a897d33bfa6b2fae49c485dbfae">XED_ICLASS_FNOP</a>&lt;&lt;8)+0, 
+<a name="l00406"></a>00406   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66ee587ba72024d3e71e5a7907f1ce6">XED_IFORM_FNSAVE_MEMmem98</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f">XED_ICLASS_FNSAVE</a>&lt;&lt;8)+0, 
+<a name="l00407"></a>00407   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b03e1cd548e84ca80cf932706382bf7">XED_IFORM_FNSAVE_MEMmem108</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012e9de12186a76b544220bb7fe4a00f">XED_ICLASS_FNSAVE</a>&lt;&lt;8)+1, 
+<a name="l00408"></a>00408   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d094d773b0fab455b4a33d04f85f856">XED_IFORM_FNSTCW_MEMmem16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f904a0b541471b161c4533e14d6711f14">XED_ICLASS_FNSTCW</a>&lt;&lt;8)+0, 
+<a name="l00409"></a>00409   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d1d8670e3eb6c199a51dca70f0d4b100">XED_IFORM_FNSTENV_MEMmem28</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b">XED_ICLASS_FNSTENV</a>&lt;&lt;8)+0, 
+<a name="l00410"></a>00410   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186d9a1fb9fe1365b141f1e4dbf2cde11">XED_IFORM_FNSTENV_MEMmem14</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9834d98ac59d110c5cea2eefd790626b">XED_ICLASS_FNSTENV</a>&lt;&lt;8)+1, 
+<a name="l00411"></a>00411   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a482c6e23d929e4cca1eda260ba2d4ba">XED_IFORM_FNSTSW_MEMmem16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2">XED_ICLASS_FNSTSW</a>&lt;&lt;8)+0, 
+<a name="l00412"></a>00412   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a75f9f1206d6415a091f57eedcfd3c4c">XED_IFORM_FNSTSW_AX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcdf083f3a68e72d0623ab770cb0229e2">XED_ICLASS_FNSTSW</a>&lt;&lt;8)+1, 
+<a name="l00413"></a>00413   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd277462d42083c11dd56358345aafe4">XED_IFORM_FPATAN_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f22da72268dab10c51b445a7079a73605">XED_ICLASS_FPATAN</a>&lt;&lt;8)+0, 
+<a name="l00414"></a>00414   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211da8aa686549bf264e8479f5c613d19c">XED_IFORM_FPREM_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe477db5c285a0bd4c1520d1152ae9093">XED_ICLASS_FPREM</a>&lt;&lt;8)+0, 
+<a name="l00415"></a>00415   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211facbb208898971267db21164ad11a33">XED_IFORM_FPREM1_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64af7ce6ddaf4e88c9c0b6c0c3d3d345">XED_ICLASS_FPREM1</a>&lt;&lt;8)+0, 
+<a name="l00416"></a>00416   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21835ac9f1737df959ca5b70484e656eae">XED_IFORM_FPTAN_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9fc079db81d1e2d89022ad4e9753cda6">XED_ICLASS_FPTAN</a>&lt;&lt;8)+0, 
+<a name="l00417"></a>00417   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216d2d7ebc03d017db95cf29a013b076cc">XED_IFORM_FRNDINT_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54a8327bf5441ec87447db108c407c59">XED_ICLASS_FRNDINT</a>&lt;&lt;8)+0, 
+<a name="l00418"></a>00418   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb929d82511ff2e8fab012d6e1797748">XED_IFORM_FRSTOR_MEMmem108</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb">XED_ICLASS_FRSTOR</a>&lt;&lt;8)+0, 
+<a name="l00419"></a>00419   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdf402b1819ae601c0da6fca201a2ccd">XED_IFORM_FRSTOR_MEMmem98</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffe46a3ef81a0760c701ac372b53c0afb">XED_ICLASS_FRSTOR</a>&lt;&lt;8)+1, 
+<a name="l00420"></a>00420   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223137a4f7d2488014383dd35f402a7d">XED_IFORM_FSCALE_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f631fa632c418caae15be00ae17d24789">XED_ICLASS_FSCALE</a>&lt;&lt;8)+0, 
+<a name="l00421"></a>00421   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f398acc002644d5f94d09d1a06067da6">XED_IFORM_FSETPM287_NOP</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4536b77660e5daebdac4b135a3b925">XED_ICLASS_FSETPM287_NOP</a>&lt;&lt;8)+0, 
+<a name="l00422"></a>00422   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d97913e0752e771ab64d2877acd293a2">XED_IFORM_FSIN_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8227bc2cc3039f10f019b306fc6099ce">XED_ICLASS_FSIN</a>&lt;&lt;8)+0, 
+<a name="l00423"></a>00423   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212429df78a3f121214ed984041ead5519">XED_IFORM_FSINCOS_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f310079cca5ca83b7c776a303d606912a">XED_ICLASS_FSINCOS</a>&lt;&lt;8)+0, 
+<a name="l00424"></a>00424   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da35bff34374b861bbfe0fd8822c9ede">XED_IFORM_FSQRT_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe91e51152beff57a1e61ceb93bef6bbf">XED_ICLASS_FSQRT</a>&lt;&lt;8)+0, 
+<a name="l00425"></a>00425   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213109a9bbc6c175d36b17431b547b28f8">XED_IFORM_FST_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">XED_ICLASS_FST</a>&lt;&lt;8)+0, 
+<a name="l00426"></a>00426   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21907d5f9bd8db6a4b9f64178c24e63a37">XED_IFORM_FST_MEMmem32real_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">XED_ICLASS_FST</a>&lt;&lt;8)+1, 
+<a name="l00427"></a>00427   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf1e55bb045d1cb9052e18eb59d01381">XED_IFORM_FST_MEMm64real_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb806548bf32efc0deefa18702c28ac8b">XED_ICLASS_FST</a>&lt;&lt;8)+2, 
+<a name="l00428"></a>00428   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fa565cbf12f58687e7a5956864d851">XED_IFORM_FSTP_MEMmem32real_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">XED_ICLASS_FSTP</a>&lt;&lt;8)+0, 
+<a name="l00429"></a>00429   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d776c0f6b5e904ddbd7bf0d9c22ab4c1">XED_IFORM_FSTP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">XED_ICLASS_FSTP</a>&lt;&lt;8)+1, 
+<a name="l00430"></a>00430   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfcfe56632abf7e14b67d8245ec42f8">XED_IFORM_FSTP_MEMmem80real_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">XED_ICLASS_FSTP</a>&lt;&lt;8)+2, 
+<a name="l00431"></a>00431   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197c8810e6d20a83eed9542e46615f1d7">XED_IFORM_FSTP_MEMm64real_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1834b8aed428fa922f9a7628cbb00123">XED_ICLASS_FSTP</a>&lt;&lt;8)+3, 
+<a name="l00432"></a>00432   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144203e0149739e1d554b62358ef58467">XED_IFORM_FSUB_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">XED_ICLASS_FSUB</a>&lt;&lt;8)+0, 
+<a name="l00433"></a>00433   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fe784a18ad7841e3c268ca7fe994f7">XED_IFORM_FSUB_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">XED_ICLASS_FSUB</a>&lt;&lt;8)+1, 
+<a name="l00434"></a>00434   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d37c0ecbddc30e021c1dbb5310f592d">XED_IFORM_FSUB_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">XED_ICLASS_FSUB</a>&lt;&lt;8)+2, 
+<a name="l00435"></a>00435   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ea39f6d1787a702812fe22885afb6b">XED_IFORM_FSUB_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31e5d56d1ead04d2b01604071b5bf4bc">XED_ICLASS_FSUB</a>&lt;&lt;8)+3, 
+<a name="l00436"></a>00436   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21929bb96cbed09f95610a94e0a1d8cf44">XED_IFORM_FSUBP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1ff6ced200d30039371d8793ae6e5aa">XED_ICLASS_FSUBP</a>&lt;&lt;8)+0, 
+<a name="l00437"></a>00437   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149de38678e2ea572995aaaa9cd80fce1">XED_IFORM_FSUBR_ST0_MEMmem32real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">XED_ICLASS_FSUBR</a>&lt;&lt;8)+0, 
+<a name="l00438"></a>00438   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347e432b4276f790609a55f18280dd21">XED_IFORM_FSUBR_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">XED_ICLASS_FSUBR</a>&lt;&lt;8)+1, 
+<a name="l00439"></a>00439   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00c6b742a49a3c41984da5aa329295d">XED_IFORM_FSUBR_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">XED_ICLASS_FSUBR</a>&lt;&lt;8)+2, 
+<a name="l00440"></a>00440   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f104078c6bf78f8c4de9e372cdde5a7">XED_IFORM_FSUBR_ST0_MEMm64real</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e5c835219836043f5e6f80ce3ad44fe">XED_ICLASS_FSUBR</a>&lt;&lt;8)+3, 
+<a name="l00441"></a>00441   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d07f42acb784465214042e59e5eb648">XED_IFORM_FSUBRP_X87_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47f446d71b1fbd2c07a443c735a5e919">XED_ICLASS_FSUBRP</a>&lt;&lt;8)+0, 
+<a name="l00442"></a>00442   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21846eb2d84ec6097e1b78365dbbf98fe1">XED_IFORM_FTST_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe388bd4e18c374ff42c7a8364fa1d63e">XED_ICLASS_FTST</a>&lt;&lt;8)+0, 
+<a name="l00443"></a>00443   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b38d6a23289e29d32fce8369ea0fdad8">XED_IFORM_FUCOM_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0787fa994906e5bc40b4a8b843582898">XED_ICLASS_FUCOM</a>&lt;&lt;8)+0, 
+<a name="l00444"></a>00444   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7427daa6b65c05d031ce8e554a14f5">XED_IFORM_FUCOMI_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2015950f79145ff32f7738da2dac2c7d">XED_ICLASS_FUCOMI</a>&lt;&lt;8)+0, 
+<a name="l00445"></a>00445   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e528cf5bc5dddb47add6497241f7665">XED_IFORM_FUCOMIP_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8df6358aa2443ceee19366f01457a77a">XED_ICLASS_FUCOMIP</a>&lt;&lt;8)+0, 
+<a name="l00446"></a>00446   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eaab8a1b9ddb99fc81f17a6c85074ba1">XED_IFORM_FUCOMP_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5cf397d7d13eda9478a9be0f2dcc7258">XED_ICLASS_FUCOMP</a>&lt;&lt;8)+0, 
+<a name="l00447"></a>00447   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efe2d45dee4708dbeda219fd184c46f4">XED_IFORM_FUCOMPP_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87931c33c0a213d079cac53d829a7b32">XED_ICLASS_FUCOMPP</a>&lt;&lt;8)+0, 
+<a name="l00448"></a>00448   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a168ccb039e14810033532823e691d">XED_IFORM_FWAIT</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f782173b8c84e4cc7c6b8425efad1d9e3">XED_ICLASS_FWAIT</a>&lt;&lt;8)+0, 
+<a name="l00449"></a>00449   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101c6955cd29dde1a64d60ffbf4ad5d29">XED_IFORM_FXAM_ST0</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0dceae31d248482d5685c0911ebef453">XED_ICLASS_FXAM</a>&lt;&lt;8)+0, 
+<a name="l00450"></a>00450   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21185f486ea66badbffdaf1e1e02e87a0c">XED_IFORM_FXCH_ST0_X87</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8eef70a8cf21b642a85bc3ec1eb432dc">XED_ICLASS_FXCH</a>&lt;&lt;8)+0, 
+<a name="l00451"></a>00451   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217518b6845cda8150537967df6caa2136">XED_IFORM_FXRSTOR_MEMmfpxenv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f83b44af3b9b88762f4cd16c0d534a05a">XED_ICLASS_FXRSTOR</a>&lt;&lt;8)+0, 
+<a name="l00452"></a>00452   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f271132c20f9652825dde6db1eab29e2">XED_IFORM_FXSAVE_MEMmfpxenv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e82ef51418696386b16221ca7b6679">XED_ICLASS_FXSAVE</a>&lt;&lt;8)+0, 
+<a name="l00453"></a>00453   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8b05f6e74cc157a93c35532f2162fa3">XED_IFORM_FXTRACT_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d16fbdb07b6702680e1768853e3b69d">XED_ICLASS_FXTRACT</a>&lt;&lt;8)+0, 
+<a name="l00454"></a>00454   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ac236c17513002ccb81cbffdb7a9b8d">XED_IFORM_FYL2X_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96c703dfa8ca6bd677dea51503b31e9d">XED_ICLASS_FYL2X</a>&lt;&lt;8)+0, 
+<a name="l00455"></a>00455   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106a1a3e001f4ea878353af77e2ce129c">XED_IFORM_FYL2XP1_ST0_ST1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb62bb0782b13de04122747753107663">XED_ICLASS_FYL2XP1</a>&lt;&lt;8)+0, 
+<a name="l00456"></a>00456   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e81f7b54a1e481155ed428b855782b4f">XED_IFORM_HADDPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e">XED_ICLASS_HADDPD</a>&lt;&lt;8)+0, 
+<a name="l00457"></a>00457   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f5b65c96b6d40abcca7e5f64a32205a">XED_IFORM_HADDPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f761731750014f98cd1f4fe55e01c0f4e">XED_ICLASS_HADDPD</a>&lt;&lt;8)+1, 
+<a name="l00458"></a>00458   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7ecc89f4a21d147755a83d0ec750044">XED_IFORM_HADDPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc">XED_ICLASS_HADDPS</a>&lt;&lt;8)+0, 
+<a name="l00459"></a>00459   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e1acb82b9c55531f2927d3e752cc4c7">XED_IFORM_HADDPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f344ce9bd647aa79b5f693206b73775bc">XED_ICLASS_HADDPS</a>&lt;&lt;8)+1, 
+<a name="l00460"></a>00460   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160d72811c3fa47c3df57e6335f7aaf43">XED_IFORM_HLT</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa13ea36301ea6ee0f94160cb4fb30d4c">XED_ICLASS_HLT</a>&lt;&lt;8)+0, 
+<a name="l00461"></a>00461   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21718eca5f8de5c40765939726e76bab1a">XED_IFORM_HSUBPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff">XED_ICLASS_HSUBPD</a>&lt;&lt;8)+0, 
+<a name="l00462"></a>00462   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21248108f916960b42404f93412617cdaf">XED_IFORM_HSUBPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0cc2e1088c64e61b9259b5b7f43a0ff">XED_ICLASS_HSUBPD</a>&lt;&lt;8)+1, 
+<a name="l00463"></a>00463   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167b62e6785568beb19f9818a274d79e3">XED_IFORM_HSUBPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335">XED_ICLASS_HSUBPS</a>&lt;&lt;8)+0, 
+<a name="l00464"></a>00464   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7f867bf73178861c0582be280e2a467">XED_IFORM_HSUBPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c881903df306f1d0add220147b50335">XED_ICLASS_HSUBPS</a>&lt;&lt;8)+1, 
+<a name="l00465"></a>00465   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21feaed92a9bc75c96e1e851486e1f838c">XED_IFORM_IDIV_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">XED_ICLASS_IDIV</a>&lt;&lt;8)+0, 
+<a name="l00466"></a>00466   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff7a3118ae82ec310f0034424dde1bc6">XED_IFORM_IDIV_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">XED_ICLASS_IDIV</a>&lt;&lt;8)+1, 
+<a name="l00467"></a>00467   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0f7043bbc6a408e4afbb9e5edfa48d0">XED_IFORM_IDIV_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">XED_ICLASS_IDIV</a>&lt;&lt;8)+2, 
+<a name="l00468"></a>00468   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c78b6c32a819c5a38908b9bd54f2d3d1">XED_IFORM_IDIV_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5b3bd7a13b730ab585f4b7b911c5777">XED_ICLASS_IDIV</a>&lt;&lt;8)+3, 
+<a name="l00469"></a>00469   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136d3840c91ceeb05ef56eaf78ef40ada">XED_IFORM_IMUL_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+0, 
+<a name="l00470"></a>00470   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7b009ace43f03ad7c22a4fcfff9e1f">XED_IFORM_IMUL_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+1, 
+<a name="l00471"></a>00471   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21892dcb027646e9f925e5b490cb5bb80a">XED_IFORM_IMUL_GPRv_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+2, 
+<a name="l00472"></a>00472   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211cc49fd212186f9f81d59ed4a54f2888">XED_IFORM_IMUL_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+3, 
+<a name="l00473"></a>00473   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9a23fbffc502172da4aad7306ba17a9">XED_IFORM_IMUL_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+4, 
+<a name="l00474"></a>00474   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b29db3a35187ff9499d51b6d664a98d0">XED_IFORM_IMUL_GPRv_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+5, 
+<a name="l00475"></a>00475   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170a9bd10920eff59fc363af6f5b87140">XED_IFORM_IMUL_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+6, 
+<a name="l00476"></a>00476   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21058e170e64664bc273bba4c2759808ed">XED_IFORM_IMUL_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5bb42c87b3e33f1c951edcb8e89c6538">XED_ICLASS_IMUL</a>&lt;&lt;8)+7, 
+<a name="l00477"></a>00477   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db1103fd946e8afd7cb5fbe8cd913855">XED_IFORM_IN_OeAX_DX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">XED_ICLASS_IN</a>&lt;&lt;8)+0, 
+<a name="l00478"></a>00478   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21007098562218b4c9e5831137688d29a0">XED_IFORM_IN_OeAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">XED_ICLASS_IN</a>&lt;&lt;8)+1, 
+<a name="l00479"></a>00479   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210de9bf630b8c313778a5ca71edd9e339">XED_IFORM_IN_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">XED_ICLASS_IN</a>&lt;&lt;8)+2, 
+<a name="l00480"></a>00480   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd2e1275ff0494fd74ee835ef3057756">XED_IFORM_IN_AL_DX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1dce6438f702d5584f23dd2f1f6b1b70">XED_ICLASS_IN</a>&lt;&lt;8)+3, 
+<a name="l00481"></a>00481   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e3ec9d35676e047d94a2a096c3d6231">XED_IFORM_INC_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">XED_ICLASS_INC</a>&lt;&lt;8)+0, 
+<a name="l00482"></a>00482   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4018303d4d570d9617467c05c86cc0b">XED_IFORM_INC_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">XED_ICLASS_INC</a>&lt;&lt;8)+1, 
+<a name="l00483"></a>00483   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211270d01e350f30be1ac2067ea8783728">XED_IFORM_INC_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">XED_ICLASS_INC</a>&lt;&lt;8)+2, 
+<a name="l00484"></a>00484   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107c154b7b7207b010cf1f5a745353374">XED_IFORM_INC_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee0de3ba0fc575391b19dc21d4f6f510">XED_ICLASS_INC</a>&lt;&lt;8)+3, 
+<a name="l00485"></a>00485   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218558820da789babb56ea291915208c22">XED_IFORM_INSB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ad6d29cbb3f42931f002bb9f30e93a3">XED_ICLASS_INSB</a>&lt;&lt;8)+0, 
+<a name="l00486"></a>00486   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed80862a0942ef148db1c8e382553e06">XED_IFORM_INSD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c47b4fa4bcf038b8dd831b28e6e790a">XED_ICLASS_INSD</a>&lt;&lt;8)+0, 
+<a name="l00487"></a>00487   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145bc2fc32bd20b65c9b8793c1545ea9b">XED_IFORM_INSERTPS_XMMps_XMMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f">XED_ICLASS_INSERTPS</a>&lt;&lt;8)+0, 
+<a name="l00488"></a>00488   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162e5a104a697e6665e61cc35572d78">XED_IFORM_INSERTPS_XMMps_MEMd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5f2ea886a4a5995daaa9639940c9727f">XED_ICLASS_INSERTPS</a>&lt;&lt;8)+1, 
+<a name="l00489"></a>00489   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c82ee8715922b51d09b460c8f0656e7">XED_IFORM_INSERTQ_XMMq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29">XED_ICLASS_INSERTQ</a>&lt;&lt;8)+0, 
+<a name="l00490"></a>00490   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21188ee5cb436eef134ab9ecc04d225a20">XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2da9da5ad7a41e9c31bfbc83f1306e29">XED_ICLASS_INSERTQ</a>&lt;&lt;8)+1, 
+<a name="l00491"></a>00491   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144ea842399abba282ece4e992be27340">XED_IFORM_INSW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2a62fa215ff96e3276225ba428ecf6">XED_ICLASS_INSW</a>&lt;&lt;8)+0, 
+<a name="l00492"></a>00492   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ce34f47eb236b872b1ebf14e221e3f7">XED_IFORM_INT_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa1890e6df319c8ff04ac578597a661f6">XED_ICLASS_INT</a>&lt;&lt;8)+0, 
+<a name="l00493"></a>00493   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21874be285ee61049d15bc024739a0ba46">XED_IFORM_INT1</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e86f7a2ae750727e744c69a2ccbdc00">XED_ICLASS_INT1</a>&lt;&lt;8)+0, 
+<a name="l00494"></a>00494   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5bfb88b1b79392fe84b37c675a19e4f">XED_IFORM_INT3</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f06e3946f7edd0052c41b34e2b99a67cc">XED_ICLASS_INT3</a>&lt;&lt;8)+0, 
+<a name="l00495"></a>00495   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df0659674a2b5acc9d3873c7da17a6e">XED_IFORM_INTO</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec1c10e6329f976d172dc910761efa2">XED_ICLASS_INTO</a>&lt;&lt;8)+0, 
+<a name="l00496"></a>00496   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fd68ce198d037850993c942531d1c41">XED_IFORM_INVD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58da390e454ffd5fc45c530887c63315">XED_ICLASS_INVD</a>&lt;&lt;8)+0, 
+<a name="l00497"></a>00497   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215e3985492d3cde92e83c146d89e09b6c">XED_IFORM_INVLPG_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89924eeed7401fe0cda44d87ba976a3d">XED_ICLASS_INVLPG</a>&lt;&lt;8)+0, 
+<a name="l00498"></a>00498   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21104a6053708a7b7c9a7f0f58a9a863a3">XED_IFORM_INVLPGA_OrAX_ECX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4e40d7d3b481f668cd57c50de88d7653">XED_ICLASS_INVLPGA</a>&lt;&lt;8)+0, 
+<a name="l00499"></a>00499   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ed30f411cb8dde60a70477a6e644619">XED_IFORM_IRET</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe272ac6866a2de191a9a27230b446a15">XED_ICLASS_IRET</a>&lt;&lt;8)+0, 
+<a name="l00500"></a>00500   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192840747185d168f60ed2c7dd903d182">XED_IFORM_IRETD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4bdae83c620c71fcab560c5bf15bb82">XED_ICLASS_IRETD</a>&lt;&lt;8)+0, 
+<a name="l00501"></a>00501   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b50829a5c6d15d60b411eec8c5f12ed">XED_IFORM_IRETQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f282794fa24954ad27c2b33dd5965c1ee">XED_ICLASS_IRETQ</a>&lt;&lt;8)+0, 
+<a name="l00502"></a>00502   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eac516dfe17bb0ece73ada2a0a42f650">XED_IFORM_JB_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38cb8234acb72fcb9b2063d070801d89">XED_ICLASS_JB</a>&lt;&lt;8)+0, 
+<a name="l00503"></a>00503   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750a0668d97dc9df0edfee19a6a8f8e0">XED_IFORM_JBE_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdbed67a3a5333ff6bfe87fe6d1312896">XED_ICLASS_JBE</a>&lt;&lt;8)+0, 
+<a name="l00504"></a>00504   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b45b75f69f29ac9f1ec4a11c04875e">XED_IFORM_JL_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbe25772925e1318af10d126b410b23f9">XED_ICLASS_JL</a>&lt;&lt;8)+0, 
+<a name="l00505"></a>00505   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525b01d44ed70bf5042bcec0ff8907fd">XED_IFORM_JLE_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d99ee93bbd2d4792a3940f050b9e267">XED_ICLASS_JLE</a>&lt;&lt;8)+0, 
+<a name="l00506"></a>00506   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21656bbd4084b1dc44e34df042887d98eb">XED_IFORM_JMP_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">XED_ICLASS_JMP</a>&lt;&lt;8)+0, 
+<a name="l00507"></a>00507   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161dfa35557371cdbe49147c18fb65b0c">XED_IFORM_JMP_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">XED_ICLASS_JMP</a>&lt;&lt;8)+1, 
+<a name="l00508"></a>00508   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114e1e7b924858caa7c565d94a241cea6">XED_IFORM_JMP_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd175313e652e76af721be5c88b4a2734">XED_ICLASS_JMP</a>&lt;&lt;8)+2, 
+<a name="l00509"></a>00509   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753074471037166a0e48b6a508e15221">XED_IFORM_JMP_FAR_PTR_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95">XED_ICLASS_JMP_FAR</a>&lt;&lt;8)+0, 
+<a name="l00510"></a>00510   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212202f9ae090eda547d72a799adf0c285">XED_IFORM_JMP_FAR_MEMp</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb6acedacae9caa5519a894ac75749e95">XED_ICLASS_JMP_FAR</a>&lt;&lt;8)+1, 
+<a name="l00511"></a>00511   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e44cfa4d355b87b80a38027ef1deb0">XED_IFORM_JNB_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe4df19f46b85dc9f5b317368f0f066a7">XED_ICLASS_JNB</a>&lt;&lt;8)+0, 
+<a name="l00512"></a>00512   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cc2e0d8e31ebe442ea5310c10e5ed49">XED_IFORM_JNBE_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbf82f720759b10e95cf675a595b3c8cf">XED_ICLASS_JNBE</a>&lt;&lt;8)+0, 
+<a name="l00513"></a>00513   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146196c144b7f83f0100d0217369422b7">XED_IFORM_JNL_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f05be009a6dd892aa448ba37d7169f327">XED_ICLASS_JNL</a>&lt;&lt;8)+0, 
+<a name="l00514"></a>00514   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216871c8943a765db5009b280a094883da">XED_IFORM_JNLE_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01db7fccbbb2052374099c38c8f5adac">XED_ICLASS_JNLE</a>&lt;&lt;8)+0, 
+<a name="l00515"></a>00515   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131e4a88cddc08bd4b9618112f0dfc5b7">XED_IFORM_JNO_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f86dad79c7ea95a3d11a6c27795c6314a">XED_ICLASS_JNO</a>&lt;&lt;8)+0, 
+<a name="l00516"></a>00516   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219118aee15971f6058c76709223c0ad98">XED_IFORM_JNP_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4bdfcff7b9454d083a92942c0cc482ec">XED_ICLASS_JNP</a>&lt;&lt;8)+0, 
+<a name="l00517"></a>00517   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ed0b375e6eec62ee196eab5e5a717ba">XED_IFORM_JNS_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51a09c9a5c75eb9b20a72c9d24eb4bf4">XED_ICLASS_JNS</a>&lt;&lt;8)+0, 
+<a name="l00518"></a>00518   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acd8ba537a1240f4d93d264dd55561e0">XED_IFORM_JNZ_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27bd216d83012e5ec23e8634b191a88e">XED_ICLASS_JNZ</a>&lt;&lt;8)+0, 
+<a name="l00519"></a>00519   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a612f5c9f54cb5a498ffe68c663f620d">XED_IFORM_JO_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c904a93047b40172e7262d61681dc85">XED_ICLASS_JO</a>&lt;&lt;8)+0, 
+<a name="l00520"></a>00520   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b9b07db5fc914b302a408be3ca2115f">XED_IFORM_JP_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f04e3319038956f3d9c61ccd9f7156f5e">XED_ICLASS_JP</a>&lt;&lt;8)+0, 
+<a name="l00521"></a>00521   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fccd77df8c6e6401d783216f06be26bd">XED_IFORM_JRCXZ_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f103b8febb6f90f01609c28b4e110e02d">XED_ICLASS_JRCXZ</a>&lt;&lt;8)+0, 
+<a name="l00522"></a>00522   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e191fdb43bcde11ede7eb93b33c57cc6">XED_IFORM_JS_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0d6f80e808e125a40883a4f6379dc36">XED_ICLASS_JS</a>&lt;&lt;8)+0, 
+<a name="l00523"></a>00523   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21884bbcbf0e73430a6cf44abce203ca76">XED_IFORM_JZ_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85b8754d093925338a7b6eed4aec8f83">XED_ICLASS_JZ</a>&lt;&lt;8)+0, 
+<a name="l00524"></a>00524   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5eba7ee757535e355495572f8f419a0">XED_IFORM_LAHF</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffebdeff164ff0097b51089f3904069dd">XED_ICLASS_LAHF</a>&lt;&lt;8)+0, 
+<a name="l00525"></a>00525   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9298cae5043a8699fbadb316d0bd699">XED_IFORM_LAR_GPRv_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac">XED_ICLASS_LAR</a>&lt;&lt;8)+0, 
+<a name="l00526"></a>00526   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167cabedaa564ea23402a2ae765c282ea">XED_IFORM_LAR_GPRv_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c69e94a75a2d0220697adc37cc7bdac">XED_ICLASS_LAR</a>&lt;&lt;8)+1, 
+<a name="l00527"></a>00527   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2188b3d5fa0ca0e37e95fe72df26bce3b7">XED_IFORM_LDDQU_XMMpd_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdd06c4e51bbe7bdcd2c23d0ac3c4f5dd">XED_ICLASS_LDDQU</a>&lt;&lt;8)+0, 
+<a name="l00528"></a>00528   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d19bc121d0f749474db75d0b1ff3f406">XED_IFORM_LDMXCSR_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ce106b8a1578f51318875bd9b3d76c7">XED_ICLASS_LDMXCSR</a>&lt;&lt;8)+0, 
+<a name="l00529"></a>00529   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cf462c0f53496a62dcc210d01180280">XED_IFORM_LDS_GPRz_MEMp</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c01789ba69a3fc7ad8c7e1c40ed2a9f">XED_ICLASS_LDS</a>&lt;&lt;8)+0, 
+<a name="l00530"></a>00530   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134b0d1bc80822c99959e6bf23d4c4ba0">XED_IFORM_LEA_GPRv_AGEN</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f633749c603da77b2aa26a9b6ad5ed193">XED_ICLASS_LEA</a>&lt;&lt;8)+0, 
+<a name="l00531"></a>00531   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0cda6cd8a49c1d0ac95f6391cbfe3fa">XED_IFORM_LEAVE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f81f67ee53b642953ea124f270f312d17">XED_ICLASS_LEAVE</a>&lt;&lt;8)+0, 
+<a name="l00532"></a>00532   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199ec00377bad9b9b2dbbc5c42cfc3d23">XED_IFORM_LES_GPRz_MEMp</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59a90cfe3aefcce3ccb6bebc2019a2d8">XED_ICLASS_LES</a>&lt;&lt;8)+0, 
+<a name="l00533"></a>00533   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ad0df8783acaa6e92183704e5e0d68e">XED_IFORM_LFENCE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc96cd6754bc5beaf6124bce0cb6a9e32">XED_ICLASS_LFENCE</a>&lt;&lt;8)+0, 
+<a name="l00534"></a>00534   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9f1eda611ff15f9af661d3609b041df">XED_IFORM_LFS_GPRv_MEMp2</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7a872995da34375498ea81c2eb75ac1">XED_ICLASS_LFS</a>&lt;&lt;8)+0, 
+<a name="l00535"></a>00535   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21035df5a3f7b6cb27ea267775a3014a10">XED_IFORM_LGDT_MEMs</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea99704cc003ac31bcc58824cc02ccd5">XED_ICLASS_LGDT</a>&lt;&lt;8)+0, 
+<a name="l00536"></a>00536   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef515deccabe607131cd87239e95a421">XED_IFORM_LGS_GPRv_MEMp2</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff52478d033213668d33c5abeee8bf09c">XED_ICLASS_LGS</a>&lt;&lt;8)+0, 
+<a name="l00537"></a>00537   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d17e6cd31278e82c8e84e20f54a47333">XED_IFORM_LIDT_MEMs</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa103596547eb50c05947cf5afefde170">XED_ICLASS_LIDT</a>&lt;&lt;8)+0, 
+<a name="l00538"></a>00538   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4e470d5db1d96e8ff4d604af2e7a555">XED_IFORM_LLDT_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37">XED_ICLASS_LLDT</a>&lt;&lt;8)+0, 
+<a name="l00539"></a>00539   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1800b5794214a42eae5281497060dc0">XED_IFORM_LLDT_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82b0fa45296b2ff27b54decb74b62b37">XED_ICLASS_LLDT</a>&lt;&lt;8)+1, 
+<a name="l00540"></a>00540   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180c0bc483bf49917d5cee80ee460b934">XED_IFORM_LMSW_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca">XED_ICLASS_LMSW</a>&lt;&lt;8)+0, 
+<a name="l00541"></a>00541   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194dd40fdaff875b2dc235851f8e360a9">XED_IFORM_LMSW_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe776de9944bd13189a5aa7a50ae0ccca">XED_ICLASS_LMSW</a>&lt;&lt;8)+1, 
+<a name="l00542"></a>00542   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766ccda92b44ee98a63b580430c2db32">XED_IFORM_LODSB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03dff14e47aefadaf20d83b8b052c412">XED_ICLASS_LODSB</a>&lt;&lt;8)+0, 
+<a name="l00543"></a>00543   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6373f7e6d9ae5358a7b64137ae61cb1">XED_IFORM_LODSD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82e5bfcdadc447319bccc295fcdd58f4">XED_ICLASS_LODSD</a>&lt;&lt;8)+0, 
+<a name="l00544"></a>00544   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e0bf45540dca085ee924a6a322b8a8c">XED_IFORM_LODSQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ee0c3cbbf9558110d55a9153327b834">XED_ICLASS_LODSQ</a>&lt;&lt;8)+0, 
+<a name="l00545"></a>00545   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21660ffaa3677b6d5c7ac1549ad876a471">XED_IFORM_LODSW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2130b97415813f5cad7afbbdcc2e9af7">XED_ICLASS_LODSW</a>&lt;&lt;8)+0, 
+<a name="l00546"></a>00546   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21966d5c94a7d06399fde9ec9e0230ba7f">XED_IFORM_LOOP_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc55d56c4162dcf4019e27b93270a5bde">XED_ICLASS_LOOP</a>&lt;&lt;8)+0, 
+<a name="l00547"></a>00547   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fef983a31612d34a599368df8db00b8">XED_IFORM_LOOPE_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa5f02051b8d976f77290ee391450530f">XED_ICLASS_LOOPE</a>&lt;&lt;8)+0, 
+<a name="l00548"></a>00548   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d245dc3f72ce8a0b8a3fd7bdff6bad4">XED_IFORM_LOOPNE_RELBR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2199062cb1f914abd4b00a725a11bcf3">XED_ICLASS_LOOPNE</a>&lt;&lt;8)+0, 
+<a name="l00549"></a>00549   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fdcc2215f320204ae60526e24fd7562f">XED_IFORM_LSL_GPRv_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a">XED_ICLASS_LSL</a>&lt;&lt;8)+0, 
+<a name="l00550"></a>00550   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174a27690b09e63fd28b822484fd68bfc">XED_IFORM_LSL_GPRv_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f638f7e783605cdfe1a32c0226207025a">XED_ICLASS_LSL</a>&lt;&lt;8)+1, 
+<a name="l00551"></a>00551   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8511fd3068cd9338f36b8601994a9b0">XED_IFORM_LSS_GPRv_MEMp2</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fda207e307580745cecaf4dda08edbdfa">XED_ICLASS_LSS</a>&lt;&lt;8)+0, 
+<a name="l00552"></a>00552   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21685e00ff92066162444f3d06d231169a">XED_IFORM_LTR_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd">XED_ICLASS_LTR</a>&lt;&lt;8)+0, 
+<a name="l00553"></a>00553   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4fcf03b48d531d58878cb23298b9205">XED_IFORM_LTR_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4d95f75972a360b1cb254b5b7fe1fcd">XED_ICLASS_LTR</a>&lt;&lt;8)+1, 
+<a name="l00554"></a>00554   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f6da73e82475c00c63efc85662d4e01">XED_IFORM_LZCNT_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058">XED_ICLASS_LZCNT</a>&lt;&lt;8)+0, 
+<a name="l00555"></a>00555   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c17074680d3801bf32bbaa6a44a8c22">XED_IFORM_LZCNT_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423cd55934b58624659607494cd17058">XED_ICLASS_LZCNT</a>&lt;&lt;8)+1, 
+<a name="l00556"></a>00556   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e93490631cbd0f257887c40eefbe4e35">XED_IFORM_MASKMOVDQU_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd00c59c99a26565d7d04eb7c3be14e60">XED_ICLASS_MASKMOVDQU</a>&lt;&lt;8)+0, 
+<a name="l00557"></a>00557   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214abe6cd4424e4167c1fda0dd97938f53">XED_IFORM_MASKMOVQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3408967960c004720aa9ca121e5c5b92">XED_ICLASS_MASKMOVQ</a>&lt;&lt;8)+0, 
+<a name="l00558"></a>00558   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121129574b76b156550002dde7dc21cbd">XED_IFORM_MAXPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b">XED_ICLASS_MAXPD</a>&lt;&lt;8)+0, 
+<a name="l00559"></a>00559   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5e8218382977530ca7e54748223ef28">XED_IFORM_MAXPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f42f9d94c91fb277ef6ec8d85ed49b56b">XED_ICLASS_MAXPD</a>&lt;&lt;8)+1, 
+<a name="l00560"></a>00560   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0333eb970fb6ca9c4fe6501dabc3200">XED_IFORM_MAXPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a">XED_ICLASS_MAXPS</a>&lt;&lt;8)+0, 
+<a name="l00561"></a>00561   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0d8695f9a35fe209bac5deb182b4f51">XED_IFORM_MAXPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5c201d023d41b323d5ea38157fba67a">XED_ICLASS_MAXPS</a>&lt;&lt;8)+1, 
+<a name="l00562"></a>00562   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f660f93455065256e4bf94c0c5321ce">XED_IFORM_MAXSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057">XED_ICLASS_MAXSD</a>&lt;&lt;8)+0, 
+<a name="l00563"></a>00563   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a45442d7009edf0549635428a96681e5">XED_IFORM_MAXSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f154a38aa7801fa385e8d443638307057">XED_ICLASS_MAXSD</a>&lt;&lt;8)+1, 
+<a name="l00564"></a>00564   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210712b2d45b0c73b914319619e2fba5aa">XED_IFORM_MAXSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3">XED_ICLASS_MAXSS</a>&lt;&lt;8)+0, 
+<a name="l00565"></a>00565   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195720562900f9a688b1d90929cc6a759">XED_IFORM_MAXSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f999d858a50a57e7b334663e2dd897cd3">XED_ICLASS_MAXSS</a>&lt;&lt;8)+1, 
+<a name="l00566"></a>00566   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a0a3c88992ad6d62d44eba03c19dc5c">XED_IFORM_MFENCE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe60ba9cf0989f636d2da4c4e6d54f491">XED_ICLASS_MFENCE</a>&lt;&lt;8)+0, 
+<a name="l00567"></a>00567   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21633e1f2ce35de7e64a03835b46bdbc9c">XED_IFORM_MINPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7">XED_ICLASS_MINPD</a>&lt;&lt;8)+0, 
+<a name="l00568"></a>00568   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183de596b2da7dba874cbbc4210bbecc9">XED_IFORM_MINPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c4537591ff5a3d7cd4c4e6f66926fd7">XED_ICLASS_MINPD</a>&lt;&lt;8)+1, 
+<a name="l00569"></a>00569   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21177bd2aee30dcf0fcdba5bbef7640b3e">XED_IFORM_MINPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba">XED_ICLASS_MINPS</a>&lt;&lt;8)+0, 
+<a name="l00570"></a>00570   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a0c102fbbc91de0dd50a359db1a29d1">XED_IFORM_MINPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f702030e49d85134c6b112d7eded57cba">XED_ICLASS_MINPS</a>&lt;&lt;8)+1, 
+<a name="l00571"></a>00571   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d86901fe97833d0547b6f96bad46f9e2">XED_IFORM_MINSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94">XED_ICLASS_MINSD</a>&lt;&lt;8)+0, 
+<a name="l00572"></a>00572   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac85b5570a41b82744b7f360b2954264">XED_IFORM_MINSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1b47ac2bf82ec00959a405915df88e94">XED_ICLASS_MINSD</a>&lt;&lt;8)+1, 
+<a name="l00573"></a>00573   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217959c5dd6a8ad5afa263ec4a0bee8f78">XED_IFORM_MINSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d">XED_ICLASS_MINSS</a>&lt;&lt;8)+0, 
+<a name="l00574"></a>00574   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21990ea0f06b8c21b6d8ebba17724b355b">XED_IFORM_MINSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b1feea3425c6ab1e899e3f72be6120d">XED_ICLASS_MINSS</a>&lt;&lt;8)+1, 
+<a name="l00575"></a>00575   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191826e60c00aa2cae8d779e79beb4033">XED_IFORM_MONITOR_EAX_ECX_EDX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ea5a5553262c3fb4df4f29bb7518550">XED_ICLASS_MONITOR</a>&lt;&lt;8)+0, 
+<a name="l00576"></a>00576   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d05be7b9f5f7c4e2203f27c28be3a291">XED_IFORM_MOV_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+0, 
+<a name="l00577"></a>00577   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a307c6117bbd7687291d8076edc544">XED_IFORM_MOV_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+1, 
+<a name="l00578"></a>00578   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de1d07819ce37c71bf2d7fd4aee565e5">XED_IFORM_MOV_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+2, 
+<a name="l00579"></a>00579   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f172340715f7085080d268ca0152f278">XED_IFORM_MOV_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+3, 
+<a name="l00580"></a>00580   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f3ef586b41f63db1c6ac62b59770b9">XED_IFORM_MOV_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+4, 
+<a name="l00581"></a>00581   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f8029c7b379875832d36c452ca24e40">XED_IFORM_MOV_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+5, 
+<a name="l00582"></a>00582   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809e0fb8305ed5ca596f4210ee794fbf">XED_IFORM_MOV_MEMv_OrAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+6, 
+<a name="l00583"></a>00583   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217609156c8b38ca6fe3a6809e4ab5db57">XED_IFORM_MOV_AL_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+7, 
+<a name="l00584"></a>00584   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029f11f3978c887c946f091763bc704b">XED_IFORM_MOV_MEMb_AL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+8, 
+<a name="l00585"></a>00585   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d407b5d20ce6cee4dc79d22176c472f4">XED_IFORM_MOV_OrAX_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+9, 
+<a name="l00586"></a>00586   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21903245d32fb89a605935bda4ac6bfd75">XED_IFORM_MOV_MEMw_SEG</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+10, 
+<a name="l00587"></a>00587   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d074f4f3951dbb3e82309115bbec0bd7">XED_IFORM_MOV_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+11, 
+<a name="l00588"></a>00588   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9efb469585e2429b0983084c4fc1c04">XED_IFORM_MOV_SEG_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+12, 
+<a name="l00589"></a>00589   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9b6414eeca677ae5012b4ae1c227f">XED_IFORM_MOV_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+13, 
+<a name="l00590"></a>00590   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab7d0a6acd3202e4566778ded36b5b9">XED_IFORM_MOV_SEG_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+14, 
+<a name="l00591"></a>00591   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9b4530eb553225bc7aaf56e554a6c0b">XED_IFORM_MOV_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+15, 
+<a name="l00592"></a>00592   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa0a3fd1f229c0e9c29655a4d8eae9de">XED_IFORM_MOV_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+16, 
+<a name="l00593"></a>00593   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f86ead9546d194d10cc16e636abb8880">XED_IFORM_MOV_GPRv_SEG</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc99282955b5405566cfbc680f7232948">XED_ICLASS_MOV</a>&lt;&lt;8)+17, 
+<a name="l00594"></a>00594   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a679fd5226b33ffa359a30ac392d22fc">XED_IFORM_MOVAPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">XED_ICLASS_MOVAPD</a>&lt;&lt;8)+0, 
+<a name="l00595"></a>00595   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214406bf5cfb0d67917c41922089aa4135">XED_IFORM_MOVAPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">XED_ICLASS_MOVAPD</a>&lt;&lt;8)+1, 
+<a name="l00596"></a>00596   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116c4af2f37065b12e32591801daf9097">XED_IFORM_MOVAPD_MEMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15973bbfea8497c8fcfc3bde7343bafe">XED_ICLASS_MOVAPD</a>&lt;&lt;8)+2, 
+<a name="l00597"></a>00597   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dfa68ed61c2662ea703ea5b0a3e5946">XED_IFORM_MOVAPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">XED_ICLASS_MOVAPS</a>&lt;&lt;8)+0, 
+<a name="l00598"></a>00598   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21edd25a4257254ccf4aff3fef8accc995">XED_IFORM_MOVAPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">XED_ICLASS_MOVAPS</a>&lt;&lt;8)+1, 
+<a name="l00599"></a>00599   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21861319ab2c7db4a6bbbf098efb430206">XED_IFORM_MOVAPS_MEMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3874f881104222b8b8935e427a78a9cd">XED_ICLASS_MOVAPS</a>&lt;&lt;8)+2, 
+<a name="l00600"></a>00600   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114cd5a019602c682625b283d56c15f71">XED_IFORM_MOVD_MEMd_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+0, 
+<a name="l00601"></a>00601   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4fcdbfd9a45ad04f2c27aef16875fe0">XED_IFORM_MOVD_GPR32_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+1, 
+<a name="l00602"></a>00602   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e78c6e387c7ce6209c0b8dee0b5cf1f4">XED_IFORM_MOVD_MMXq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+2, 
+<a name="l00603"></a>00603   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ba879c4f10d389458fd771be87352a">XED_IFORM_MOVD_XMMdq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+3, 
+<a name="l00604"></a>00604   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160be593f84a0c6df333b1a58802b4cc9">XED_IFORM_MOVD_XMMdq_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+4, 
+<a name="l00605"></a>00605   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166fcedd5e4c2cdcbc95eebded4c6de0a">XED_IFORM_MOVD_GPR32_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+5, 
+<a name="l00606"></a>00606   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be22d1bea1446023493d276c4349424e">XED_IFORM_MOVD_MMXq_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+6, 
+<a name="l00607"></a>00607   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b6d8390565dbb0485688e6d473ee5b1">XED_IFORM_MOVD_MEMd_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb3608cc406aac49295ef8220a0385431">XED_ICLASS_MOVD</a>&lt;&lt;8)+7, 
+<a name="l00608"></a>00608   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a59edb5011bf78c6eabcab63730bbce">XED_IFORM_MOVDDUP_XMMq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19">XED_ICLASS_MOVDDUP</a>&lt;&lt;8)+0, 
+<a name="l00609"></a>00609   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21539e551616991a5d1f51eecbd405d8e2">XED_IFORM_MOVDDUP_XMMq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb33d139cd3e8d95317439bc4064bef19">XED_ICLASS_MOVDDUP</a>&lt;&lt;8)+1, 
+<a name="l00610"></a>00610   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219da73a0b715b3d7c9fa95aaa2600e1ae">XED_IFORM_MOVDQ2Q_MMXq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f990c18b000e6ec4b67ac4bd06e83c2bb">XED_ICLASS_MOVDQ2Q</a>&lt;&lt;8)+0, 
+<a name="l00611"></a>00611   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c746b79d81bcd3918a2c352b9412a5c">XED_IFORM_MOVDQA_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">XED_ICLASS_MOVDQA</a>&lt;&lt;8)+0, 
+<a name="l00612"></a>00612   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118cb41cc3a01b92e8d1e9bd18baa1e59">XED_IFORM_MOVDQA_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">XED_ICLASS_MOVDQA</a>&lt;&lt;8)+1, 
+<a name="l00613"></a>00613   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b7485265be449cd56e61b81902e801">XED_IFORM_MOVDQA_MEMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbb98d00aa7240005cf694e3b158925aa">XED_ICLASS_MOVDQA</a>&lt;&lt;8)+2, 
+<a name="l00614"></a>00614   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157e3017e3d608561d21fda030842cb6f">XED_IFORM_MOVDQU_MEMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">XED_ICLASS_MOVDQU</a>&lt;&lt;8)+0, 
+<a name="l00615"></a>00615   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c72a43a4ffd541a62916a37779b3809">XED_IFORM_MOVDQU_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">XED_ICLASS_MOVDQU</a>&lt;&lt;8)+1, 
+<a name="l00616"></a>00616   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3d3d598b44dd50cbd1a587ecabee055">XED_IFORM_MOVDQU_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0025791b0a07847a98effe1c240db313">XED_ICLASS_MOVDQU</a>&lt;&lt;8)+2, 
+<a name="l00617"></a>00617   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f63cd262f0509ea1f48d96f4dd64e1">XED_IFORM_MOVHLPS_XMMq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f876d46069af24d93ddc35904d98b0c1d">XED_ICLASS_MOVHLPS</a>&lt;&lt;8)+0, 
+<a name="l00618"></a>00618   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213536e52b7de084f1a955352e27485cf4">XED_IFORM_MOVHPD_MEMq_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b">XED_ICLASS_MOVHPD</a>&lt;&lt;8)+0, 
+<a name="l00619"></a>00619   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef1a35869f7ae0ae37370aeb918bfaf3">XED_IFORM_MOVHPD_XMMsd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6dd29e56abc5d71199d8ed830f05f89b">XED_ICLASS_MOVHPD</a>&lt;&lt;8)+1, 
+<a name="l00620"></a>00620   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0f603c142f7f9114f4ff1a017b08f82">XED_IFORM_MOVHPS_MEMq_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00">XED_ICLASS_MOVHPS</a>&lt;&lt;8)+0, 
+<a name="l00621"></a>00621   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbdddc7a2900518294c909b82d58969">XED_IFORM_MOVHPS_XMMq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33520c0289b5e1bc448542ad08bd6a00">XED_ICLASS_MOVHPS</a>&lt;&lt;8)+1, 
+<a name="l00622"></a>00622   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2178c59903cca910d58b7e6cb80a4d4e76">XED_IFORM_MOVLHPS_XMMq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66ee4eac61d9c93c478b7ef56484a5b9">XED_ICLASS_MOVLHPS</a>&lt;&lt;8)+0, 
+<a name="l00623"></a>00623   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eeaa455b55e90a9283202e6c8a5abf67">XED_IFORM_MOVLPD_XMMsd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52">XED_ICLASS_MOVLPD</a>&lt;&lt;8)+0, 
+<a name="l00624"></a>00624   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f168be5b0bb2a4fa43bcd0241bbd3235">XED_IFORM_MOVLPD_MEMq_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36740f1db5fdd76bd7df61668f789b52">XED_ICLASS_MOVLPD</a>&lt;&lt;8)+1, 
+<a name="l00625"></a>00625   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b4c5696d85f785fc9ab0c71962aab14">XED_IFORM_MOVLPS_MEMq_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48">XED_ICLASS_MOVLPS</a>&lt;&lt;8)+0, 
+<a name="l00626"></a>00626   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be7d6b0e3cdb92f42d4e8554d12dd11f">XED_IFORM_MOVLPS_XMMq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2ff10bbb227e7d1fd2c49781503df48">XED_ICLASS_MOVLPS</a>&lt;&lt;8)+1, 
+<a name="l00627"></a>00627   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169656c2add6ecc1cacdaefc996e486f3">XED_IFORM_MOVMSKPD_GPR32_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf8d68fe18129910efb905ab7e6a0b5b">XED_ICLASS_MOVMSKPD</a>&lt;&lt;8)+0, 
+<a name="l00628"></a>00628   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211973bbb64eb34664ae37fe6d0f35e087">XED_IFORM_MOVMSKPS_GPR32_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa01448892fdc4c2d27fc2080223001e0">XED_ICLASS_MOVMSKPS</a>&lt;&lt;8)+0, 
+<a name="l00629"></a>00629   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21387b62a43100af99ad330b701d1358a2">XED_IFORM_MOVNTDQ_MEMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffcb943c3af3d4cd805ea02bbe018962b">XED_ICLASS_MOVNTDQ</a>&lt;&lt;8)+0, 
+<a name="l00630"></a>00630   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623d1802d416d1309be8250418664be3">XED_IFORM_MOVNTDQA_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f36766340a16d7ecd55baa07661668aa9">XED_ICLASS_MOVNTDQA</a>&lt;&lt;8)+0, 
+<a name="l00631"></a>00631   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d33532d61d3c82374b255d64bbe7562e">XED_IFORM_MOVNTI_MEMq_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46">XED_ICLASS_MOVNTI</a>&lt;&lt;8)+0, 
+<a name="l00632"></a>00632   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217101c7b46b7e632fb323205ea224e65d">XED_IFORM_MOVNTI_MEMd_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2fb77c27fe47b4c1272940d8e247e46">XED_ICLASS_MOVNTI</a>&lt;&lt;8)+1, 
+<a name="l00633"></a>00633   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166bd75f02e1fc51cd44fb01ccdc60051">XED_IFORM_MOVNTPD_MEMdq_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3efe4fa0c48b6b3f270903933e59964">XED_ICLASS_MOVNTPD</a>&lt;&lt;8)+0, 
+<a name="l00634"></a>00634   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8d355afe1f66a1f589c6291943c649d">XED_IFORM_MOVNTPS_MEMdq_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dbcf39774013838888e009b4e075e01">XED_ICLASS_MOVNTPS</a>&lt;&lt;8)+0, 
+<a name="l00635"></a>00635   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2934adf0316d5d9219b7a2dc6f9c77e">XED_IFORM_MOVNTQ_MEMq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa82b1de8112620e2a8b84dc890d0696a">XED_ICLASS_MOVNTQ</a>&lt;&lt;8)+0, 
+<a name="l00636"></a>00636   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146f3cbd622f445fee9a2d57567cc2337">XED_IFORM_MOVNTSD_MEMq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe85c58309d97f9cb07c0daf3e25d03eb">XED_ICLASS_MOVNTSD</a>&lt;&lt;8)+0, 
+<a name="l00637"></a>00637   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d5f2231b2283517c817cd661bb7ed10">XED_IFORM_MOVNTSS_MEMd_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f34af89bb2068814aca21a2b338f29ce5">XED_ICLASS_MOVNTSS</a>&lt;&lt;8)+0, 
+<a name="l00638"></a>00638   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d010b7b522301e45d4536a93da999144">XED_IFORM_MOVQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+0, 
+<a name="l00639"></a>00639   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ab7b558b439e2e17c2e42d28a4167d">XED_IFORM_MOVQ_XMMdq_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+1, 
+<a name="l00640"></a>00640   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21621fca3fdef9a426ea631ec36d16cac2">XED_IFORM_MOVQ_GPR64_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+2, 
+<a name="l00641"></a>00641   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117d1a32f458d1098cd206d2eb7de104a">XED_IFORM_MOVQ_MEMq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+3, 
+<a name="l00642"></a>00642   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21910db44de3546f2b80c75180d964583b">XED_IFORM_MOVQ_MMXq_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+4, 
+<a name="l00643"></a>00643   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3da530d9d044485a8517f648c1b6b9b">XED_IFORM_MOVQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+5, 
+<a name="l00644"></a>00644   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107376b09621dd997be44d1fa619c539">XED_IFORM_MOVQ_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+6, 
+<a name="l00645"></a>00645   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b959e039831c00edf91a90a3e8b088c">XED_IFORM_MOVQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+7, 
+<a name="l00646"></a>00646   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c70bbf31a0744206138e09e08417225">XED_IFORM_MOVQ_GPR64_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+8, 
+<a name="l00647"></a>00647   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d215ae3ba3d98f36218613e44f645a40">XED_IFORM_MOVQ_MEMq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3cc705743803979f03881c9834cf1b39">XED_ICLASS_MOVQ</a>&lt;&lt;8)+9, 
+<a name="l00648"></a>00648   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153469f804829715f24154a7ece8a4230">XED_IFORM_MOVQ2DQ_XMMdq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb12b496eac7571b670f671e26f6d39b0">XED_ICLASS_MOVQ2DQ</a>&lt;&lt;8)+0, 
+<a name="l00649"></a>00649   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215136c70ad59d8c5e4db6ea9ef5faa242">XED_IFORM_MOVSB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff9ef9f547583a3d4169e87ea47d42679">XED_ICLASS_MOVSB</a>&lt;&lt;8)+0, 
+<a name="l00650"></a>00650   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c509726c0a941e04ad08ed3aad4786">XED_IFORM_MOVSD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77ce5d1ac91687a24d47a32fd2a9e6aa">XED_ICLASS_MOVSD</a>&lt;&lt;8)+0, 
+<a name="l00651"></a>00651   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150c32fd654682c964a19dd52aa14e302">XED_IFORM_MOVSD_XMM_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">XED_ICLASS_MOVSD_XMM</a>&lt;&lt;8)+0, 
+<a name="l00652"></a>00652   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215575eba8fc6c897ab5e225ea48160a26">XED_IFORM_MOVSD_XMM_MEMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">XED_ICLASS_MOVSD_XMM</a>&lt;&lt;8)+1, 
+<a name="l00653"></a>00653   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143559127e5ff020ae9fb5e7c862cb764">XED_IFORM_MOVSD_XMM_XMMdq_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f300ee333dd4f62d1df34beeb057259e1">XED_ICLASS_MOVSD_XMM</a>&lt;&lt;8)+2, 
+<a name="l00654"></a>00654   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce2c727c5b7465290d021cbcf713c87f">XED_IFORM_MOVSHDUP_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e">XED_ICLASS_MOVSHDUP</a>&lt;&lt;8)+0, 
+<a name="l00655"></a>00655   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf8045481bd4bc242bb6461179d8769">XED_IFORM_MOVSHDUP_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb324e8d6ae83be83a07783734b0c7a0e">XED_ICLASS_MOVSHDUP</a>&lt;&lt;8)+1, 
+<a name="l00656"></a>00656   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21582b8a012bd7b890554ae66202718a55">XED_IFORM_MOVSLDUP_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592">XED_ICLASS_MOVSLDUP</a>&lt;&lt;8)+0, 
+<a name="l00657"></a>00657   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215de041ad815a92a794c46186a31bd7ea">XED_IFORM_MOVSLDUP_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f79759bcbe6324e71a96de64022dce592">XED_ICLASS_MOVSLDUP</a>&lt;&lt;8)+1, 
+<a name="l00658"></a>00658   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210aed4e4d9fde5153b0950ea1de60a0ce">XED_IFORM_MOVSQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff2117a22217b7a4adb760864eb7a1d6">XED_ICLASS_MOVSQ</a>&lt;&lt;8)+0, 
+<a name="l00659"></a>00659   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147b397640b703f805640e709a46c9016">XED_IFORM_MOVSS_MEMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">XED_ICLASS_MOVSS</a>&lt;&lt;8)+0, 
+<a name="l00660"></a>00660   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110709069bbee717ab512ec257d529f51">XED_IFORM_MOVSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">XED_ICLASS_MOVSS</a>&lt;&lt;8)+1, 
+<a name="l00661"></a>00661   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ae74d3017e95b7668eb8b1d075e4289">XED_IFORM_MOVSS_XMMdq_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fac5e32a3b4ce5e33f45a57dc175245f9">XED_ICLASS_MOVSS</a>&lt;&lt;8)+2, 
+<a name="l00662"></a>00662   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c5b907a6c3ced0d3ec6734a9ad856491">XED_IFORM_MOVSW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5660fb03cbb97498d5f452a48b9a4e4">XED_ICLASS_MOVSW</a>&lt;&lt;8)+0, 
+<a name="l00663"></a>00663   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b3420b157178864b3e0d7604a3726a">XED_IFORM_MOVSX_GPRv_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">XED_ICLASS_MOVSX</a>&lt;&lt;8)+0, 
+<a name="l00664"></a>00664   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f47135385fc20e83b57a8bac902f8201">XED_IFORM_MOVSX_GPRv_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">XED_ICLASS_MOVSX</a>&lt;&lt;8)+1, 
+<a name="l00665"></a>00665   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2c07a1089e03a1fc7bdb8c3870f912">XED_IFORM_MOVSX_GPRv_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">XED_ICLASS_MOVSX</a>&lt;&lt;8)+2, 
+<a name="l00666"></a>00666   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21900e65f9f5e8102a36c119aafcefa0e5">XED_IFORM_MOVSX_GPRv_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f70b4266b9b3b815bec79ed0624567a33">XED_ICLASS_MOVSX</a>&lt;&lt;8)+3, 
+<a name="l00667"></a>00667   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c21d57ae13aa8db3967c87004b92d6">XED_IFORM_MOVSXD_GPRv_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64">XED_ICLASS_MOVSXD</a>&lt;&lt;8)+0, 
+<a name="l00668"></a>00668   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104966e59111cab24e6ee3fcb358fc1d2">XED_IFORM_MOVSXD_GPRv_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f38beaae2477be61b7ac9f018a79ddf64">XED_ICLASS_MOVSXD</a>&lt;&lt;8)+1, 
+<a name="l00669"></a>00669   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ba367920e07a8fddb64791c5c2ce435">XED_IFORM_MOVUPD_MEMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">XED_ICLASS_MOVUPD</a>&lt;&lt;8)+0, 
+<a name="l00670"></a>00670   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba1176ae024b66f1f05cff3a2b9852">XED_IFORM_MOVUPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">XED_ICLASS_MOVUPD</a>&lt;&lt;8)+1, 
+<a name="l00671"></a>00671   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa18ac572a2d9c214e78eceb9c8c744">XED_IFORM_MOVUPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1651f108f1490d38389ae7951f6a44a0">XED_ICLASS_MOVUPD</a>&lt;&lt;8)+2, 
+<a name="l00672"></a>00672   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b8158c41e0feb51d18124d3f2f345e">XED_IFORM_MOVUPS_MEMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">XED_ICLASS_MOVUPS</a>&lt;&lt;8)+0, 
+<a name="l00673"></a>00673   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969761920593876bb5f2253eadf3672f">XED_IFORM_MOVUPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">XED_ICLASS_MOVUPS</a>&lt;&lt;8)+1, 
+<a name="l00674"></a>00674   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b5e45fbe64ed235f3dc6d64cd693a92">XED_IFORM_MOVUPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5e8a854d3c24999e8fa910cc3820a16">XED_ICLASS_MOVUPS</a>&lt;&lt;8)+2, 
+<a name="l00675"></a>00675   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2d71f5b0a32b4d7c3ccad19c06575fd">XED_IFORM_MOVZX_GPRv_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">XED_ICLASS_MOVZX</a>&lt;&lt;8)+0, 
+<a name="l00676"></a>00676   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f66745c68c249ae720ba2272d7c1107">XED_IFORM_MOVZX_GPRv_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">XED_ICLASS_MOVZX</a>&lt;&lt;8)+1, 
+<a name="l00677"></a>00677   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107057fdcfaa06f904ae53507e993f9f3">XED_IFORM_MOVZX_GPRv_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">XED_ICLASS_MOVZX</a>&lt;&lt;8)+2, 
+<a name="l00678"></a>00678   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124cf9087474573a92ff4a6ec06659063">XED_IFORM_MOVZX_GPRv_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc5df2ea2c1f0422325ea8012d8e5e5de">XED_ICLASS_MOVZX</a>&lt;&lt;8)+3, 
+<a name="l00679"></a>00679   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218188e37b1f09e88455f72b4a0f8a791a">XED_IFORM_MOV_CR_CR_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">XED_ICLASS_MOV_CR</a>&lt;&lt;8)+0, 
+<a name="l00680"></a>00680   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210042e3b02a84e84ed0c884c9469ff6f1">XED_IFORM_MOV_CR_GPR64_CR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">XED_ICLASS_MOV_CR</a>&lt;&lt;8)+1, 
+<a name="l00681"></a>00681   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108bf47e00960654fdc9cdb5ce195537d">XED_IFORM_MOV_CR_GPR32_CR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">XED_ICLASS_MOV_CR</a>&lt;&lt;8)+2, 
+<a name="l00682"></a>00682   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a60aa54f167f826787c345d244aead8e">XED_IFORM_MOV_CR_CR_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4847f18e25eeccea4afed76c916b972c">XED_ICLASS_MOV_CR</a>&lt;&lt;8)+3, 
+<a name="l00683"></a>00683   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c902c21affca18a8872172e27845a4a">XED_IFORM_MOV_DR_GPR64_DR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">XED_ICLASS_MOV_DR</a>&lt;&lt;8)+0, 
+<a name="l00684"></a>00684   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff312e59bcc322da46cea4a5277417be">XED_IFORM_MOV_DR_DR_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">XED_ICLASS_MOV_DR</a>&lt;&lt;8)+1, 
+<a name="l00685"></a>00685   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215721eb318c3295c3735a7fd7f23e6c8e">XED_IFORM_MOV_DR_GPR32_DR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">XED_ICLASS_MOV_DR</a>&lt;&lt;8)+2, 
+<a name="l00686"></a>00686   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2179f33fc5556826e6d6fa9f298946acd4">XED_IFORM_MOV_DR_DR_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb758f2733e917bcf920659f6fcf6f94e">XED_ICLASS_MOV_DR</a>&lt;&lt;8)+3, 
+<a name="l00687"></a>00687   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d69d01a760f1fbfc6cbef981ca3b050">XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036">XED_ICLASS_MPSADBW</a>&lt;&lt;8)+0, 
+<a name="l00688"></a>00688   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb4c854a614827412052e86daba6ca72">XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ceb5fe20b6696c57e0ef08fc569c036">XED_ICLASS_MPSADBW</a>&lt;&lt;8)+1, 
+<a name="l00689"></a>00689   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3e625af596453cd2023b4d7a6aad5ce">XED_IFORM_MUL_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">XED_ICLASS_MUL</a>&lt;&lt;8)+0, 
+<a name="l00690"></a>00690   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cbc3fdac6f944751671745111d4b8b9a">XED_IFORM_MUL_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">XED_ICLASS_MUL</a>&lt;&lt;8)+1, 
+<a name="l00691"></a>00691   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6425c60a73cdce3289882782ebd9f58">XED_IFORM_MUL_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">XED_ICLASS_MUL</a>&lt;&lt;8)+2, 
+<a name="l00692"></a>00692   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa9384ed46f00be713c9deeb5aee657">XED_IFORM_MUL_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8c984e71e18fd63a07149a2f9dfefb76">XED_ICLASS_MUL</a>&lt;&lt;8)+3, 
+<a name="l00693"></a>00693   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2159f823b4fa451cb34d2ab4fa502e5560">XED_IFORM_MULPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f">XED_ICLASS_MULPD</a>&lt;&lt;8)+0, 
+<a name="l00694"></a>00694   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf303016973ad6e53d159edbb5be817">XED_IFORM_MULPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2d4fe845955c906bfb4b253aad2f5b9f">XED_ICLASS_MULPD</a>&lt;&lt;8)+1, 
+<a name="l00695"></a>00695   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21add8e63a46476e024ce01ad032b6a1dc">XED_IFORM_MULPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71">XED_ICLASS_MULPS</a>&lt;&lt;8)+0, 
+<a name="l00696"></a>00696   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189b3595ecfcc6201672b8de312f3a112">XED_IFORM_MULPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0e40698907e72a70f8a74bd1e8833d71">XED_ICLASS_MULPS</a>&lt;&lt;8)+1, 
+<a name="l00697"></a>00697   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147ab943d15d5b50ddb4cf2ff6fdaa917">XED_IFORM_MULSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3">XED_ICLASS_MULSD</a>&lt;&lt;8)+0, 
+<a name="l00698"></a>00698   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5ced21c9d17bcede99b123bb46570d3">XED_IFORM_MULSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94f4bc728dea854879fd32eec963a6f3">XED_ICLASS_MULSD</a>&lt;&lt;8)+1, 
+<a name="l00699"></a>00699   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21200aeb9a06542114234435409ef940b1">XED_IFORM_MULSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3">XED_ICLASS_MULSS</a>&lt;&lt;8)+0, 
+<a name="l00700"></a>00700   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9c6872c040f8542dc11bbea71e809fb">XED_IFORM_MULSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe5d92c953060c6caba82fa6f868b37d3">XED_ICLASS_MULSS</a>&lt;&lt;8)+1, 
+<a name="l00701"></a>00701   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c194ea671ba44c9b4c1210082d2449ca">XED_IFORM_MWAIT_EAX_ECX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcac5356936b658528341da8cc48a9dff">XED_ICLASS_MWAIT</a>&lt;&lt;8)+0, 
+<a name="l00702"></a>00702   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9288be176b162bb515b04ae29bf9280">XED_IFORM_NEG_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">XED_ICLASS_NEG</a>&lt;&lt;8)+0, 
+<a name="l00703"></a>00703   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd9b3c1bb2c17d3200930eac76f14085">XED_IFORM_NEG_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">XED_ICLASS_NEG</a>&lt;&lt;8)+1, 
+<a name="l00704"></a>00704   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6e0ab9f73da000447681e3e472da9bc">XED_IFORM_NEG_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">XED_ICLASS_NEG</a>&lt;&lt;8)+2, 
+<a name="l00705"></a>00705   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126ad4fee79f795a120fa4c7788d7f922">XED_IFORM_NEG_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f96cd469060865ad847b3eff2c527d9ba">XED_ICLASS_NEG</a>&lt;&lt;8)+3, 
+<a name="l00706"></a>00706   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a43cf827840f97ba71068360b15ec98f">XED_IFORM_NOP</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">XED_ICLASS_NOP</a>&lt;&lt;8)+0, 
+<a name="l00707"></a>00707   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bc18c24571fdf513e757759c4a9298">XED_IFORM_NOP_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">XED_ICLASS_NOP</a>&lt;&lt;8)+1, 
+<a name="l00708"></a>00708   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c8bbc8c16916c0174c2742f7418abfc">XED_IFORM_NOP_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73561c9b1c848056bdace9617ce52dbf">XED_ICLASS_NOP</a>&lt;&lt;8)+2, 
+<a name="l00709"></a>00709   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175666c8a9751de9863be433e3d2ecc12">XED_IFORM_NOT_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">XED_ICLASS_NOT</a>&lt;&lt;8)+0, 
+<a name="l00710"></a>00710   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adde584651b101d866df59d7d198a8f1">XED_IFORM_NOT_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">XED_ICLASS_NOT</a>&lt;&lt;8)+1, 
+<a name="l00711"></a>00711   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21987467e7807aa6c962c94e11ae38ce0b">XED_IFORM_NOT_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">XED_ICLASS_NOT</a>&lt;&lt;8)+2, 
+<a name="l00712"></a>00712   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9a786971c43c810f616d59554966adc">XED_IFORM_NOT_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0bdd3cc35fda6fc2a2044e19759cbfc6">XED_ICLASS_NOT</a>&lt;&lt;8)+3, 
+<a name="l00713"></a>00713   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a64f165fcc67c89ec3d7deee856b0c19">XED_IFORM_OR_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+0, 
+<a name="l00714"></a>00714   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565e8796da4e66d3e99d853609d23b6a">XED_IFORM_OR_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+1, 
+<a name="l00715"></a>00715   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e23231beca5e71ae7c7eab5aac035f6">XED_IFORM_OR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+2, 
+<a name="l00716"></a>00716   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215005dce913a1f78843b3f36eb1486123">XED_IFORM_OR_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+3, 
+<a name="l00717"></a>00717   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191452681080eef8e31f9d8735cac1c89">XED_IFORM_OR_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+4, 
+<a name="l00718"></a>00718   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4f330bdbb43ab944d2c0ec2ff9b96ac">XED_IFORM_OR_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+5, 
+<a name="l00719"></a>00719   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a04ed5e17a4ecfa1f8724baca0b13952">XED_IFORM_OR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+6, 
+<a name="l00720"></a>00720   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c39fa80c64f5a09e2f7661a86d3e8eb3">XED_IFORM_OR_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+7, 
+<a name="l00721"></a>00721   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd4d94e8eb18b567d400c78602273bff">XED_IFORM_OR_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+8, 
+<a name="l00722"></a>00722   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f8e3c521e94ecc39c84c1df54ecf506">XED_IFORM_OR_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+9, 
+<a name="l00723"></a>00723   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61d71bce4ef0a5eb75235a4a317cf53">XED_IFORM_OR_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+10, 
+<a name="l00724"></a>00724   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cb7655fbcfc0ea127a62a7e30039c83">XED_IFORM_OR_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffa954987b1a5540461923ec54f6462f8">XED_ICLASS_OR</a>&lt;&lt;8)+11, 
+<a name="l00725"></a>00725   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f5674953e923f8136f8deeebfc2de395">XED_IFORM_ORPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9">XED_ICLASS_ORPD</a>&lt;&lt;8)+0, 
+<a name="l00726"></a>00726   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4b2a41eaa5f374d9ab473edd48b19ad">XED_IFORM_ORPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa65e05966fb9075d8cf079a01bac53d9">XED_ICLASS_ORPD</a>&lt;&lt;8)+1, 
+<a name="l00727"></a>00727   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b1a2a62bd9b701ed7d3a79b127bd76">XED_IFORM_ORPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a">XED_ICLASS_ORPS</a>&lt;&lt;8)+0, 
+<a name="l00728"></a>00728   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210862f5b18e7ec2e9c23f01875adc2e3b">XED_IFORM_ORPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f69083ca17b809d6635c2807d217b807a">XED_ICLASS_ORPS</a>&lt;&lt;8)+1, 
+<a name="l00729"></a>00729   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7935439051104953d863a99d93d3939">XED_IFORM_OUT_IMM_AL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">XED_ICLASS_OUT</a>&lt;&lt;8)+0, 
+<a name="l00730"></a>00730   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114721cd51d69e71f673525f2048b16f4">XED_IFORM_OUT_DX_AL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">XED_ICLASS_OUT</a>&lt;&lt;8)+1, 
+<a name="l00731"></a>00731   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198b626f201642d819578109f4d4ab3c2">XED_IFORM_OUT_IMM_OeAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">XED_ICLASS_OUT</a>&lt;&lt;8)+2, 
+<a name="l00732"></a>00732   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0376fa68b8d50fc50260e6f5fc64e2b">XED_IFORM_OUT_DX_OeAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9853c9fa53904b1a40eee59c14205001">XED_ICLASS_OUT</a>&lt;&lt;8)+3, 
+<a name="l00733"></a>00733   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c26933948a3f87393c7f14c10b148fb5">XED_IFORM_OUTSB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faec63e1ac79b9fad9ebdf67ab3672f8e">XED_ICLASS_OUTSB</a>&lt;&lt;8)+0, 
+<a name="l00734"></a>00734   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f50d05be1c42a6caf26c40901f94af36">XED_IFORM_OUTSD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2fd7c838ff5be168a9d9b0a055bb6afb">XED_ICLASS_OUTSD</a>&lt;&lt;8)+0, 
+<a name="l00735"></a>00735   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a63b1ca214760c1401c4e0bde45740d0">XED_IFORM_OUTSW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcb33d7410af1206b08ba6ba087e76198">XED_ICLASS_OUTSW</a>&lt;&lt;8)+0, 
+<a name="l00736"></a>00736   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d282d9f0a4bcc0123d72df60b7418be9">XED_IFORM_PABSB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">XED_ICLASS_PABSB</a>&lt;&lt;8)+0, 
+<a name="l00737"></a>00737   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b4ee24bea699ffe2e387bdb4085aaba">XED_IFORM_PABSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">XED_ICLASS_PABSB</a>&lt;&lt;8)+1, 
+<a name="l00738"></a>00738   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219235f628a09cde9a74247195d6b462e0">XED_IFORM_PABSB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">XED_ICLASS_PABSB</a>&lt;&lt;8)+2, 
+<a name="l00739"></a>00739   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a2482b0e5ba405c2ae54f497bcc200a">XED_IFORM_PABSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6997e664eef7834498b57d2c2c4f04c1">XED_ICLASS_PABSB</a>&lt;&lt;8)+3, 
+<a name="l00740"></a>00740   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141b5ebf58dc64e5ff1d02e67aa403243">XED_IFORM_PABSD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">XED_ICLASS_PABSD</a>&lt;&lt;8)+0, 
+<a name="l00741"></a>00741   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176e0a92a5a923a17ded9ef3bc6fa1fc">XED_IFORM_PABSD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">XED_ICLASS_PABSD</a>&lt;&lt;8)+1, 
+<a name="l00742"></a>00742   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218141c1383533039964550d58acb32f4a">XED_IFORM_PABSD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">XED_ICLASS_PABSD</a>&lt;&lt;8)+2, 
+<a name="l00743"></a>00743   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fa40eecc67540ee110fd609a514bef66">XED_IFORM_PABSD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6dd8f642b66e0d89b12836b6a7677cb">XED_ICLASS_PABSD</a>&lt;&lt;8)+3, 
+<a name="l00744"></a>00744   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef8b88b1e82d01a6ea294174d0e12ce1">XED_IFORM_PABSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">XED_ICLASS_PABSW</a>&lt;&lt;8)+0, 
+<a name="l00745"></a>00745   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b02c23b95153cc849b8c6c79fc9b3d6">XED_IFORM_PABSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">XED_ICLASS_PABSW</a>&lt;&lt;8)+1, 
+<a name="l00746"></a>00746   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b483614fdd7ca28c7070f9ba49bbb99f">XED_IFORM_PABSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">XED_ICLASS_PABSW</a>&lt;&lt;8)+2, 
+<a name="l00747"></a>00747   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135367c9689660724dcf5b80b137b4733">XED_IFORM_PABSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f476cb23c933f7e23c93d172bb2194554">XED_ICLASS_PABSW</a>&lt;&lt;8)+3, 
+<a name="l00748"></a>00748   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b453729f70c459e0ca4e3b17b580cbb7">XED_IFORM_PACKSSDW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">XED_ICLASS_PACKSSDW</a>&lt;&lt;8)+0, 
+<a name="l00749"></a>00749   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c226dfb373d43482dca5fc1bbbdc684">XED_IFORM_PACKSSDW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">XED_ICLASS_PACKSSDW</a>&lt;&lt;8)+1, 
+<a name="l00750"></a>00750   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d1eb90836bdea2b5a487fd38c975640">XED_IFORM_PACKSSDW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">XED_ICLASS_PACKSSDW</a>&lt;&lt;8)+2, 
+<a name="l00751"></a>00751   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103ea33d7711e32632a863ed8097c87a8">XED_IFORM_PACKSSDW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef2635ef36364d563ad8bc770b6a8383">XED_ICLASS_PACKSSDW</a>&lt;&lt;8)+3, 
+<a name="l00752"></a>00752   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213fa7f1ecbc2b8dd30b1a88f78cc5cc0f">XED_IFORM_PACKSSWB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">XED_ICLASS_PACKSSWB</a>&lt;&lt;8)+0, 
+<a name="l00753"></a>00753   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113ea5dfd48655a04eec6aa04ac3401a6">XED_IFORM_PACKSSWB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">XED_ICLASS_PACKSSWB</a>&lt;&lt;8)+1, 
+<a name="l00754"></a>00754   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bc6c5bdc530e20978b0f3193d794bbc">XED_IFORM_PACKSSWB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">XED_ICLASS_PACKSSWB</a>&lt;&lt;8)+2, 
+<a name="l00755"></a>00755   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acb8622ef539b4ab221978e41ad49720">XED_IFORM_PACKSSWB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ccd5e6fa1f21cbc367e469a66e969c0">XED_ICLASS_PACKSSWB</a>&lt;&lt;8)+3, 
+<a name="l00756"></a>00756   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150e0f9d177d43717d2f6df3ed9074e1d">XED_IFORM_PACKUSDW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d">XED_ICLASS_PACKUSDW</a>&lt;&lt;8)+0, 
+<a name="l00757"></a>00757   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111236602778886863f263fac85e59d19">XED_IFORM_PACKUSDW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fddec707d3d882452c8530982e025950d">XED_ICLASS_PACKUSDW</a>&lt;&lt;8)+1, 
+<a name="l00758"></a>00758   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217eef4e61f4cb2e475213d6f015fae8bb">XED_IFORM_PACKUSWB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">XED_ICLASS_PACKUSWB</a>&lt;&lt;8)+0, 
+<a name="l00759"></a>00759   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ff5c2662d041f89606d1d0e4bcdfb4e">XED_IFORM_PACKUSWB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">XED_ICLASS_PACKUSWB</a>&lt;&lt;8)+1, 
+<a name="l00760"></a>00760   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151848b9a5a64bc64e632d7bcf9c5dd1b">XED_IFORM_PACKUSWB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">XED_ICLASS_PACKUSWB</a>&lt;&lt;8)+2, 
+<a name="l00761"></a>00761   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131936490156b81f2d939f56f529325d4">XED_IFORM_PACKUSWB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9283655939e17cc59af818be1dd5418">XED_ICLASS_PACKUSWB</a>&lt;&lt;8)+3, 
+<a name="l00762"></a>00762   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2173c825c1d8fc35fbecde088e466d2775">XED_IFORM_PADDB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">XED_ICLASS_PADDB</a>&lt;&lt;8)+0, 
+<a name="l00763"></a>00763   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f977ef2ae3f865216ef61c1e234f93c">XED_IFORM_PADDB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">XED_ICLASS_PADDB</a>&lt;&lt;8)+1, 
+<a name="l00764"></a>00764   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104562ce192085011b881dabd8904d1ea">XED_IFORM_PADDB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">XED_ICLASS_PADDB</a>&lt;&lt;8)+2, 
+<a name="l00765"></a>00765   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dca5522d3e24e6913fa2c82a747a826">XED_IFORM_PADDB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8b8c8ada3a19dfa32d11a998dca27773">XED_ICLASS_PADDB</a>&lt;&lt;8)+3, 
+<a name="l00766"></a>00766   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f5f35d6f83f662e074830ebae92b4dc">XED_IFORM_PADDD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">XED_ICLASS_PADDD</a>&lt;&lt;8)+0, 
+<a name="l00767"></a>00767   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a35ed7cce723791df32cc75e177e20f8">XED_IFORM_PADDD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">XED_ICLASS_PADDD</a>&lt;&lt;8)+1, 
+<a name="l00768"></a>00768   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f285af482cc3abb7c8961252eb34fceb">XED_IFORM_PADDD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">XED_ICLASS_PADDD</a>&lt;&lt;8)+2, 
+<a name="l00769"></a>00769   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186c4354b77cd36614a6a62029f54d03b">XED_IFORM_PADDD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ea7da0b61c67ebfb2859a83f38d4e97">XED_ICLASS_PADDD</a>&lt;&lt;8)+3, 
+<a name="l00770"></a>00770   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd6f23c888f1d56521c23095245d678">XED_IFORM_PADDQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">XED_ICLASS_PADDQ</a>&lt;&lt;8)+0, 
+<a name="l00771"></a>00771   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21799985ba7af7053d4af1bd22630aadcc">XED_IFORM_PADDQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">XED_ICLASS_PADDQ</a>&lt;&lt;8)+1, 
+<a name="l00772"></a>00772   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147434fd6e1aefbfaa6904f887fbd4b57">XED_IFORM_PADDQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">XED_ICLASS_PADDQ</a>&lt;&lt;8)+2, 
+<a name="l00773"></a>00773   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1708f0dbab066be399b62991d62f7a">XED_IFORM_PADDQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcc530c276a652592dc7ce3659218d174">XED_ICLASS_PADDQ</a>&lt;&lt;8)+3, 
+<a name="l00774"></a>00774   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d46bc3d7ee082c90c243ab08eb783f81">XED_IFORM_PADDSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">XED_ICLASS_PADDSB</a>&lt;&lt;8)+0, 
+<a name="l00775"></a>00775   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21754403bebd04288b2615c347b090da3e">XED_IFORM_PADDSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">XED_ICLASS_PADDSB</a>&lt;&lt;8)+1, 
+<a name="l00776"></a>00776   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213981a39d8da4c65d42d5c5380dd5365f">XED_IFORM_PADDSB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">XED_ICLASS_PADDSB</a>&lt;&lt;8)+2, 
+<a name="l00777"></a>00777   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a61331858c87b91b20fe99c01d89448">XED_IFORM_PADDSB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd34ce28ed4a788da7b9e9484ebbab3be">XED_ICLASS_PADDSB</a>&lt;&lt;8)+3, 
+<a name="l00778"></a>00778   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969194c0728669af466bda0ceb49ac4c">XED_IFORM_PADDSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">XED_ICLASS_PADDSW</a>&lt;&lt;8)+0, 
+<a name="l00779"></a>00779   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c51d7572dce1a98eacd1ebccc17d09df">XED_IFORM_PADDSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">XED_ICLASS_PADDSW</a>&lt;&lt;8)+1, 
+<a name="l00780"></a>00780   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215317c0e2785f4cb705743d574c4b42d9">XED_IFORM_PADDSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">XED_ICLASS_PADDSW</a>&lt;&lt;8)+2, 
+<a name="l00781"></a>00781   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99d5289b34db114bf14b6f3cacc5c39">XED_IFORM_PADDSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc4b0cd39e59ccd151986058369055f57">XED_ICLASS_PADDSW</a>&lt;&lt;8)+3, 
+<a name="l00782"></a>00782   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f9c624c72187678231f9e0d4b4224b5">XED_IFORM_PADDUSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">XED_ICLASS_PADDUSB</a>&lt;&lt;8)+0, 
+<a name="l00783"></a>00783   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f95913d996008259a5818120a36af7c4">XED_IFORM_PADDUSB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">XED_ICLASS_PADDUSB</a>&lt;&lt;8)+1, 
+<a name="l00784"></a>00784   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2cbc81338acbe00fe9d417b857dd953">XED_IFORM_PADDUSB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">XED_ICLASS_PADDUSB</a>&lt;&lt;8)+2, 
+<a name="l00785"></a>00785   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166affbfdfa37baf25a22b4bc9978a47b">XED_IFORM_PADDUSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07f19dedbe31a82ebc0457a0917a5714">XED_ICLASS_PADDUSB</a>&lt;&lt;8)+3, 
+<a name="l00786"></a>00786   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f77976c45a6d4d035f56368fefb056">XED_IFORM_PADDUSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">XED_ICLASS_PADDUSW</a>&lt;&lt;8)+0, 
+<a name="l00787"></a>00787   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b17c194513cb3233b6ef1143d3634aeb">XED_IFORM_PADDUSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">XED_ICLASS_PADDUSW</a>&lt;&lt;8)+1, 
+<a name="l00788"></a>00788   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9d89e67ba9ee30e01f4fc08042df765">XED_IFORM_PADDUSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">XED_ICLASS_PADDUSW</a>&lt;&lt;8)+2, 
+<a name="l00789"></a>00789   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213dab23279b8ce3387cca80b2fb0baba5">XED_IFORM_PADDUSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f880b23f849e469261e6ca0b1cfd5ce28">XED_ICLASS_PADDUSW</a>&lt;&lt;8)+3, 
+<a name="l00790"></a>00790   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e8a5c5eed6af4ed04b7767593070289">XED_IFORM_PADDW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">XED_ICLASS_PADDW</a>&lt;&lt;8)+0, 
+<a name="l00791"></a>00791   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc563c803f68b9d3aee8ae2a9ca380c6">XED_IFORM_PADDW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">XED_ICLASS_PADDW</a>&lt;&lt;8)+1, 
+<a name="l00792"></a>00792   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2119c6bffea0e162e547f5535d965d6b35">XED_IFORM_PADDW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">XED_ICLASS_PADDW</a>&lt;&lt;8)+2, 
+<a name="l00793"></a>00793   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2115324a8a550c976ffc794fb0b685a667">XED_IFORM_PADDW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdc08b875448924c6c8b8db622df9c1db">XED_ICLASS_PADDW</a>&lt;&lt;8)+3, 
+<a name="l00794"></a>00794   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212132ac0da0e16f6bf3a8b125079a441f">XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">XED_ICLASS_PALIGNR</a>&lt;&lt;8)+0, 
+<a name="l00795"></a>00795   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a615bb709ff809ffafa98bcc582f06b">XED_IFORM_PALIGNR_MMXq_MEMq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">XED_ICLASS_PALIGNR</a>&lt;&lt;8)+1, 
+<a name="l00796"></a>00796   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a816f2c4185371b934a26ae3382a211">XED_IFORM_PALIGNR_MMXq_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">XED_ICLASS_PALIGNR</a>&lt;&lt;8)+2, 
+<a name="l00797"></a>00797   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074147863be29430af7ed83e05dd962b">XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76daece6530d82ebf6336e9811584633">XED_ICLASS_PALIGNR</a>&lt;&lt;8)+3, 
+<a name="l00798"></a>00798   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21448b4dc9058403a9e611d4c6833801e5">XED_IFORM_PAND_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">XED_ICLASS_PAND</a>&lt;&lt;8)+0, 
+<a name="l00799"></a>00799   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a2f73a5af48c3c3576cebe18dcb07a3">XED_IFORM_PAND_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">XED_ICLASS_PAND</a>&lt;&lt;8)+1, 
+<a name="l00800"></a>00800   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8c050d13adb6233deb306d9c835c84a">XED_IFORM_PAND_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">XED_ICLASS_PAND</a>&lt;&lt;8)+2, 
+<a name="l00801"></a>00801   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21776c08e853001832a65bceb55923738f">XED_IFORM_PAND_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f98d099a1ee9028619e28d87bc3e8e9d6">XED_ICLASS_PAND</a>&lt;&lt;8)+3, 
+<a name="l00802"></a>00802   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd77a48ef08098d890fbf6c165b5a88a">XED_IFORM_PANDN_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">XED_ICLASS_PANDN</a>&lt;&lt;8)+0, 
+<a name="l00803"></a>00803   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ada47858cdedd210ba34628d57842">XED_IFORM_PANDN_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">XED_ICLASS_PANDN</a>&lt;&lt;8)+1, 
+<a name="l00804"></a>00804   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ca1d473f6884058d66e6beca99119f4">XED_IFORM_PANDN_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">XED_ICLASS_PANDN</a>&lt;&lt;8)+2, 
+<a name="l00805"></a>00805   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d91c1da700d0709f9a0d24694133d9">XED_IFORM_PANDN_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4ee53765fbe8249af5569d4cab1f39ab">XED_ICLASS_PANDN</a>&lt;&lt;8)+3, 
+<a name="l00806"></a>00806   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab779d692791b57e3ca63d7e191c9d5b">XED_IFORM_PAUSE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2723d5b712c89dd87d0f46d7bbd58f12">XED_ICLASS_PAUSE</a>&lt;&lt;8)+0, 
+<a name="l00807"></a>00807   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a19e0634ae92d3f70ed55a8ef8c53a03">XED_IFORM_PAVGB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">XED_ICLASS_PAVGB</a>&lt;&lt;8)+0, 
+<a name="l00808"></a>00808   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d3041fc9228f435b258b313e69855d06">XED_IFORM_PAVGB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">XED_ICLASS_PAVGB</a>&lt;&lt;8)+1, 
+<a name="l00809"></a>00809   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214fe977f52b629c677996b72c5d59fbb0">XED_IFORM_PAVGB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">XED_ICLASS_PAVGB</a>&lt;&lt;8)+2, 
+<a name="l00810"></a>00810   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21350de5e8731253177c6825967977ebdc">XED_IFORM_PAVGB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f012d99876b127439bec6e7fb889ea11a">XED_ICLASS_PAVGB</a>&lt;&lt;8)+3, 
+<a name="l00811"></a>00811   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21032500ae8f49ff23366835871299cea5">XED_IFORM_PAVGUSB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29">XED_ICLASS_PAVGUSB</a>&lt;&lt;8)+0, 
+<a name="l00812"></a>00812   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77eb283fee322bb110b3f5d43d82ef7">XED_IFORM_PAVGUSB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3077dde671a6f3992e634185ca891b29">XED_ICLASS_PAVGUSB</a>&lt;&lt;8)+1, 
+<a name="l00813"></a>00813   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128c3a4f8f58221f038b78ef2ca2a0f86">XED_IFORM_PAVGW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">XED_ICLASS_PAVGW</a>&lt;&lt;8)+0, 
+<a name="l00814"></a>00814   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e7476955cbea89b1c4d8de7ab88235b">XED_IFORM_PAVGW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">XED_ICLASS_PAVGW</a>&lt;&lt;8)+1, 
+<a name="l00815"></a>00815   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4c1e9152ad1ff70c0ffe24f80332caf">XED_IFORM_PAVGW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">XED_ICLASS_PAVGW</a>&lt;&lt;8)+2, 
+<a name="l00816"></a>00816   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc06e2b0ea73856590b73819a9eb5820">XED_IFORM_PAVGW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb22919153ff1db8343f27491bd5ec721">XED_ICLASS_PAVGW</a>&lt;&lt;8)+3, 
+<a name="l00817"></a>00817   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215da4fb4f55d9b2bebd4432a991dfab4b">XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba">XED_ICLASS_PBLENDVB</a>&lt;&lt;8)+0, 
+<a name="l00818"></a>00818   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c890e84bf70fd813cc9e037f32e5a4d5">XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffc0dd5b893b11a1e68e3ec48402345ba">XED_ICLASS_PBLENDVB</a>&lt;&lt;8)+1, 
+<a name="l00819"></a>00819   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d10df73bd9c7fd2c0c7cb8d495edca4">XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2">XED_ICLASS_PBLENDW</a>&lt;&lt;8)+0, 
+<a name="l00820"></a>00820   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fa35fa8f0f62245702ce82dcf4f1134">XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d17935b2518d0db21a5f81e50f8efd2">XED_ICLASS_PBLENDW</a>&lt;&lt;8)+1, 
+<a name="l00821"></a>00821   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913ebd49b2aeb7604a5df6ac9ecca7fa">XED_IFORM_PCMPEQB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">XED_ICLASS_PCMPEQB</a>&lt;&lt;8)+0, 
+<a name="l00822"></a>00822   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21299b52fc7850843eba916d82dd56681b">XED_IFORM_PCMPEQB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">XED_ICLASS_PCMPEQB</a>&lt;&lt;8)+1, 
+<a name="l00823"></a>00823   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149593a78701a8d7cd097211939ace352">XED_IFORM_PCMPEQB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">XED_ICLASS_PCMPEQB</a>&lt;&lt;8)+2, 
+<a name="l00824"></a>00824   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da78cbd4a61bc5da7ba380cae6e9db55">XED_IFORM_PCMPEQB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f13accdec70e2ed0291f353006ab3e12f">XED_ICLASS_PCMPEQB</a>&lt;&lt;8)+3, 
+<a name="l00825"></a>00825   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b52a1ef8cb86e7bd34a0db85ec86c472">XED_IFORM_PCMPEQD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">XED_ICLASS_PCMPEQD</a>&lt;&lt;8)+0, 
+<a name="l00826"></a>00826   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fc7ae09f8352c9387c64195b03bdf2f">XED_IFORM_PCMPEQD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">XED_ICLASS_PCMPEQD</a>&lt;&lt;8)+1, 
+<a name="l00827"></a>00827   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ecfe9bf0f539b95391950952c25767b3">XED_IFORM_PCMPEQD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">XED_ICLASS_PCMPEQD</a>&lt;&lt;8)+2, 
+<a name="l00828"></a>00828   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a2402b13ebeefd6c805774b2ae782b2">XED_IFORM_PCMPEQD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2aac768c06bcb3c4cb6beecd578f0a6f">XED_ICLASS_PCMPEQD</a>&lt;&lt;8)+3, 
+<a name="l00829"></a>00829   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f0121200ff97d8ddfdb5b22f7115e96">XED_IFORM_PCMPEQQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833">XED_ICLASS_PCMPEQQ</a>&lt;&lt;8)+0, 
+<a name="l00830"></a>00830   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216660bc273540bf0367efad5283f53359">XED_IFORM_PCMPEQQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46cea88f7de71f2ba925b451d2433833">XED_ICLASS_PCMPEQQ</a>&lt;&lt;8)+1, 
+<a name="l00831"></a>00831   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dabbc3afade510600c3de5608bd1c0a7">XED_IFORM_PCMPEQW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">XED_ICLASS_PCMPEQW</a>&lt;&lt;8)+0, 
+<a name="l00832"></a>00832   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4eccdda9ef3fe13af4e1d4173a7a453">XED_IFORM_PCMPEQW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">XED_ICLASS_PCMPEQW</a>&lt;&lt;8)+1, 
+<a name="l00833"></a>00833   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141dd0a5c6a463f02f07ac494cfbf694">XED_IFORM_PCMPEQW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">XED_ICLASS_PCMPEQW</a>&lt;&lt;8)+2, 
+<a name="l00834"></a>00834   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab76e1136bb03aae50fc22f6e6f53c88">XED_IFORM_PCMPEQW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5c0499d8e5851ea81cbf700bf52922c0">XED_ICLASS_PCMPEQW</a>&lt;&lt;8)+3, 
+<a name="l00835"></a>00835   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4746e4a2c9ff906c3bb4ed3474b562f">XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5">XED_ICLASS_PCMPESTRI</a>&lt;&lt;8)+0, 
+<a name="l00836"></a>00836   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c10888d33c934f8aa8193aea2eceae3a">XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc1b7b144c6ddeb81ed8736ef16ed68c5">XED_ICLASS_PCMPESTRI</a>&lt;&lt;8)+1, 
+<a name="l00837"></a>00837   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6632d5038c78593272f96947c65c3ac">XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64">XED_ICLASS_PCMPESTRM</a>&lt;&lt;8)+0, 
+<a name="l00838"></a>00838   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ba9a7128bc0be477e52e76b1a54e1d5">XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fec3f1642f2cd5094728f56aed8e84a64">XED_ICLASS_PCMPESTRM</a>&lt;&lt;8)+1, 
+<a name="l00839"></a>00839   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21076736995ecda45d8ff76dfa69866ed9">XED_IFORM_PCMPGTB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">XED_ICLASS_PCMPGTB</a>&lt;&lt;8)+0, 
+<a name="l00840"></a>00840   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110a2e833dfd9e640099a7d495b85d89a">XED_IFORM_PCMPGTB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">XED_ICLASS_PCMPGTB</a>&lt;&lt;8)+1, 
+<a name="l00841"></a>00841   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153b50cc90259a6ea055a2b02012216a9">XED_IFORM_PCMPGTB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">XED_ICLASS_PCMPGTB</a>&lt;&lt;8)+2, 
+<a name="l00842"></a>00842   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21879edf14ad0f605bda9c141430f3f480">XED_IFORM_PCMPGTB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f191df7d6ac1102530adb19e549dd3ea0">XED_ICLASS_PCMPGTB</a>&lt;&lt;8)+3, 
+<a name="l00843"></a>00843   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e71d2a50684ec32c6ea705a19e5b06f">XED_IFORM_PCMPGTD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">XED_ICLASS_PCMPGTD</a>&lt;&lt;8)+0, 
+<a name="l00844"></a>00844   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21686c373893ca213465933c71fa06cc4f">XED_IFORM_PCMPGTD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">XED_ICLASS_PCMPGTD</a>&lt;&lt;8)+1, 
+<a name="l00845"></a>00845   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e64536b18c748bc2446a5903013f782">XED_IFORM_PCMPGTD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">XED_ICLASS_PCMPGTD</a>&lt;&lt;8)+2, 
+<a name="l00846"></a>00846   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b1dbd7b261439358ddc9a74a01ece84">XED_IFORM_PCMPGTD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f77535b5e86363f2f19019a6c5307f9a5">XED_ICLASS_PCMPGTD</a>&lt;&lt;8)+3, 
+<a name="l00847"></a>00847   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214662bd12392b16a43964f403e306fc48">XED_IFORM_PCMPGTQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c">XED_ICLASS_PCMPGTQ</a>&lt;&lt;8)+0, 
+<a name="l00848"></a>00848   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2ff283f40553bf08cb96e3e5915da08">XED_IFORM_PCMPGTQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7316a6a00f60c4e8b0f59994783f4a6c">XED_ICLASS_PCMPGTQ</a>&lt;&lt;8)+1, 
+<a name="l00849"></a>00849   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211bf9c189517930c5e578f9efc04ad588">XED_IFORM_PCMPGTW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">XED_ICLASS_PCMPGTW</a>&lt;&lt;8)+0, 
+<a name="l00850"></a>00850   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f4f4e088e0057dbdc8856d43eda15f8">XED_IFORM_PCMPGTW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">XED_ICLASS_PCMPGTW</a>&lt;&lt;8)+1, 
+<a name="l00851"></a>00851   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfe58216d6d50bd1ab0bc5cb7a955296">XED_IFORM_PCMPGTW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">XED_ICLASS_PCMPGTW</a>&lt;&lt;8)+2, 
+<a name="l00852"></a>00852   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21155e34db0a4cce7fb45d1875338b7f2d">XED_IFORM_PCMPGTW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb20d5629b77640e2ec6ed8d2e78eb3c6">XED_ICLASS_PCMPGTW</a>&lt;&lt;8)+3, 
+<a name="l00853"></a>00853   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db2d892ff759dc3d57606a8fd862e3ab">XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f">XED_ICLASS_PCMPISTRI</a>&lt;&lt;8)+0, 
+<a name="l00854"></a>00854   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216279b7a8fe5b5ecf559202f3b5c099cb">XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07a2b8946a15be3cedb2c4b95fa8436f">XED_ICLASS_PCMPISTRI</a>&lt;&lt;8)+1, 
+<a name="l00855"></a>00855   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aef43fd09c45174700c589737ee27d7">XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a">XED_ICLASS_PCMPISTRM</a>&lt;&lt;8)+0, 
+<a name="l00856"></a>00856   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd7b90b9177f8fcd6e660d7568457339">XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb9665fb4e6fde9f0c7079bd3a4435b1a">XED_ICLASS_PCMPISTRM</a>&lt;&lt;8)+1, 
+<a name="l00857"></a>00857   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fddf24fc29336b3a9089a237ef36ec2f">XED_IFORM_PEXTRB_MEMb_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815">XED_ICLASS_PEXTRB</a>&lt;&lt;8)+0, 
+<a name="l00858"></a>00858   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb703498c918268777be54eda5a9b7ff">XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f905817236a469d3fe22968388231c815">XED_ICLASS_PEXTRB</a>&lt;&lt;8)+1, 
+<a name="l00859"></a>00859   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b91451ca32f2f8742b7ba734f65751da">XED_IFORM_PEXTRD_MEMd_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9">XED_ICLASS_PEXTRD</a>&lt;&lt;8)+0, 
+<a name="l00860"></a>00860   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6d22009ae52b64b28f44dbdc2dd462b">XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd53ba0083e3152abf527907d6850c9a9">XED_ICLASS_PEXTRD</a>&lt;&lt;8)+1, 
+<a name="l00861"></a>00861   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2767f8f40a3437a4cd7f6b52e6ed41">XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce">XED_ICLASS_PEXTRQ</a>&lt;&lt;8)+0, 
+<a name="l00862"></a>00862   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21415a33396521705770329aff901432bf">XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f55d4f29bff61e55b12fc0984b10844ce">XED_ICLASS_PEXTRQ</a>&lt;&lt;8)+1, 
+<a name="l00863"></a>00863   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213be31708f718c24629e0bdc4b6da972d">XED_IFORM_PEXTRW_GPRy_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">XED_ICLASS_PEXTRW</a>&lt;&lt;8)+0, 
+<a name="l00864"></a>00864   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3dd293571d93595800004c86a1a715e">XED_IFORM_PEXTRW_MEMw_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">XED_ICLASS_PEXTRW</a>&lt;&lt;8)+1, 
+<a name="l00865"></a>00865   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21471d71609905ebcec4c3b29970e30bcd">XED_IFORM_PEXTRW_GPRy_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">XED_ICLASS_PEXTRW</a>&lt;&lt;8)+2, 
+<a name="l00866"></a>00866   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144a93f4fb8ca164c2c70d3baa195eb91">XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03b2fe111b8ed29e618d3aadd3970a8a">XED_ICLASS_PEXTRW</a>&lt;&lt;8)+3, 
+<a name="l00867"></a>00867   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21055455a6f2f67d7ffa4062024d9fdab3">XED_IFORM_PF2ID_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15">XED_ICLASS_PF2ID</a>&lt;&lt;8)+0, 
+<a name="l00868"></a>00868   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d104ea7bfb4305d8fad048de78e817ad">XED_IFORM_PF2ID_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89034010d577796d6b2726f0d66fdc15">XED_ICLASS_PF2ID</a>&lt;&lt;8)+1, 
+<a name="l00869"></a>00869   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074d0632dfe7a7f1587e1695c61a5a7e">XED_IFORM_PF2IW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6">XED_ICLASS_PF2IW</a>&lt;&lt;8)+0, 
+<a name="l00870"></a>00870   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2190567b5a185a1fccfd4c7c9deef41e45">XED_IFORM_PF2IW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6bc51edaccaf27adbda04bdcf1c322e6">XED_ICLASS_PF2IW</a>&lt;&lt;8)+1, 
+<a name="l00871"></a>00871   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1f70a1a2eae431667e8ee02fb82c857">XED_IFORM_PFACC_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433">XED_ICLASS_PFACC</a>&lt;&lt;8)+0, 
+<a name="l00872"></a>00872   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bf81b8c9924de38c51c5dde5b6848ca1">XED_IFORM_PFACC_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f89352ce8df428627f72cb5ea9e259433">XED_ICLASS_PFACC</a>&lt;&lt;8)+1, 
+<a name="l00873"></a>00873   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2184e58df1dfa2bdca462729588a324705">XED_IFORM_PFADD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906">XED_ICLASS_PFADD</a>&lt;&lt;8)+0, 
+<a name="l00874"></a>00874   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3d9a51c39e6e2bbadb2bbc6715377b5">XED_IFORM_PFADD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdfbf7cc51403b5578dccb457e4206906">XED_ICLASS_PFADD</a>&lt;&lt;8)+1, 
+<a name="l00875"></a>00875   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fd5af63ad8e36b6dce3a0b1a2a3967b">XED_IFORM_PFCMPEQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884">XED_ICLASS_PFCMPEQ</a>&lt;&lt;8)+0, 
+<a name="l00876"></a>00876   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b44cfbbcac5ff9847694068aa1bba0d3">XED_IFORM_PFCMPEQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8064b6b990fbd3a64ea227985bff6884">XED_ICLASS_PFCMPEQ</a>&lt;&lt;8)+1, 
+<a name="l00877"></a>00877   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac1beadfec92503c10b136792036d9a1">XED_IFORM_PFCMPGE_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee">XED_ICLASS_PFCMPGE</a>&lt;&lt;8)+0, 
+<a name="l00878"></a>00878   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee64c913274a8bea743a4f5d630bdd8b">XED_IFORM_PFCMPGE_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03aa681cc1e99750908bfe655568fdee">XED_ICLASS_PFCMPGE</a>&lt;&lt;8)+1, 
+<a name="l00879"></a>00879   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c8624387d4b22c5378491be444b67f9">XED_IFORM_PFCMPGT_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37">XED_ICLASS_PFCMPGT</a>&lt;&lt;8)+0, 
+<a name="l00880"></a>00880   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcc589ef017c23cc5a7a7d8eaac5ccaf">XED_IFORM_PFCMPGT_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4fcb8f99ea50f4e78b1ef1719439de37">XED_ICLASS_PFCMPGT</a>&lt;&lt;8)+1, 
+<a name="l00881"></a>00881   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dda05da118e1650a2ce43d9895c9a0f0">XED_IFORM_PFCPIT1_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149">XED_ICLASS_PFCPIT1</a>&lt;&lt;8)+0, 
+<a name="l00882"></a>00882   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219512416a08be8145e6652d0a21c8f6e0">XED_IFORM_PFCPIT1_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ae126b43cffaa9f2b4d13afb1a7b149">XED_ICLASS_PFCPIT1</a>&lt;&lt;8)+1, 
+<a name="l00883"></a>00883   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103414eeaf5853c70a9ffceeba97dcfed">XED_IFORM_PFMAX_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2">XED_ICLASS_PFMAX</a>&lt;&lt;8)+0, 
+<a name="l00884"></a>00884   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e5fa26a9e65fc3b48232ad70d247a1">XED_IFORM_PFMAX_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f59555d2183a61b700b65b57fce0a2db2">XED_ICLASS_PFMAX</a>&lt;&lt;8)+1, 
+<a name="l00885"></a>00885   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca46b7bf2fa880b9148955c970cd4e48">XED_IFORM_PFMIN_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf">XED_ICLASS_PFMIN</a>&lt;&lt;8)+0, 
+<a name="l00886"></a>00886   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118bf32e40898afd04e45de2acc25fe6a">XED_IFORM_PFMIN_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f575a0d9494f872d03d3909bd44c48eaf">XED_ICLASS_PFMIN</a>&lt;&lt;8)+1, 
+<a name="l00887"></a>00887   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2db882eb480920f497875dcdea3f513">XED_IFORM_PFMUL_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce">XED_ICLASS_PFMUL</a>&lt;&lt;8)+0, 
+<a name="l00888"></a>00888   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21452ce64548df3e764a9d52da1db57848">XED_IFORM_PFMUL_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f357d451b9c973943286cf3ca848004ce">XED_ICLASS_PFMUL</a>&lt;&lt;8)+1, 
+<a name="l00889"></a>00889   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7e3f9dafd5a84b898532e03ef28935d">XED_IFORM_PFNACC_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37">XED_ICLASS_PFNACC</a>&lt;&lt;8)+0, 
+<a name="l00890"></a>00890   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21842973093a4aa65bc0013eb0e250fd08">XED_IFORM_PFNACC_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff953e40f0a4aad427f1d11403b445b37">XED_ICLASS_PFNACC</a>&lt;&lt;8)+1, 
+<a name="l00891"></a>00891   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab11d7df18906d88a93a92dba42198f">XED_IFORM_PFPNACC_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75">XED_ICLASS_PFPNACC</a>&lt;&lt;8)+0, 
+<a name="l00892"></a>00892   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a14dcfafe2d4a1f569b8dbac64c4775a">XED_IFORM_PFPNACC_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc2e7e0bc1fedf68ae65d327350483f75">XED_ICLASS_PFPNACC</a>&lt;&lt;8)+1, 
+<a name="l00893"></a>00893   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b790f7a03075ac3d58a4beb52d444993">XED_IFORM_PFRCP_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786">XED_ICLASS_PFRCP</a>&lt;&lt;8)+0, 
+<a name="l00894"></a>00894   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c44ac0fe081f5053d8fbd90189412c14">XED_IFORM_PFRCP_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe27347191b1c03b0eedd20e22f356786">XED_ICLASS_PFRCP</a>&lt;&lt;8)+1, 
+<a name="l00895"></a>00895   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c219b3f2af711968c47ccd9d9b2b792c">XED_IFORM_PFRCPIT2_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9">XED_ICLASS_PFRCPIT2</a>&lt;&lt;8)+0, 
+<a name="l00896"></a>00896   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213e8175aa177b9ebd7f17c3dc873457f6">XED_IFORM_PFRCPIT2_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd81213c58fa6b777791380fac2ebe2d9">XED_ICLASS_PFRCPIT2</a>&lt;&lt;8)+1, 
+<a name="l00897"></a>00897   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e47aa5532dc4fd8814e213b22c992e">XED_IFORM_PFRSQIT1_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3">XED_ICLASS_PFRSQIT1</a>&lt;&lt;8)+0, 
+<a name="l00898"></a>00898   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cba0fd1598ba70185652ba4e989d82f8">XED_IFORM_PFRSQIT1_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0727167a9714dc7d0ec7776b9362f3c3">XED_ICLASS_PFRSQIT1</a>&lt;&lt;8)+1, 
+<a name="l00899"></a>00899   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6e7c21ffd0e649bd65814a592e0875e">XED_IFORM_PFSQRT_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4">XED_ICLASS_PFSQRT</a>&lt;&lt;8)+0, 
+<a name="l00900"></a>00900   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21063fb40cf1cd256586033816cbf32d4e">XED_IFORM_PFSQRT_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1cb7a530d2178d2fb6fe83d9920fe7f4">XED_ICLASS_PFSQRT</a>&lt;&lt;8)+1, 
+<a name="l00901"></a>00901   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c14fa2ee190d8e06e552b72adca3f2e">XED_IFORM_PFSUB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96">XED_ICLASS_PFSUB</a>&lt;&lt;8)+0, 
+<a name="l00902"></a>00902   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175cc05713d2828477658154f818d6c10">XED_IFORM_PFSUB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff89f228bd3efb97cd6164d9f924d0d96">XED_ICLASS_PFSUB</a>&lt;&lt;8)+1, 
+<a name="l00903"></a>00903   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b8494dc1cbfa51e9bdeb3701b0e5645">XED_IFORM_PFSUBR_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f">XED_ICLASS_PFSUBR</a>&lt;&lt;8)+0, 
+<a name="l00904"></a>00904   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21946d1d8b3c40f8108af83ba83eda81e6">XED_IFORM_PFSUBR_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8d0c2a03da1e7a6946a654358c313c3f">XED_ICLASS_PFSUBR</a>&lt;&lt;8)+1, 
+<a name="l00905"></a>00905   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210664e01955644089b340f8dda1dddde0">XED_IFORM_PHADDD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">XED_ICLASS_PHADDD</a>&lt;&lt;8)+0, 
+<a name="l00906"></a>00906   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21735b934badc7f03eb7d751e611fc6d1d">XED_IFORM_PHADDD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">XED_ICLASS_PHADDD</a>&lt;&lt;8)+1, 
+<a name="l00907"></a>00907   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fa31abcddf9e2ba241cf06a1b6ee26">XED_IFORM_PHADDD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">XED_ICLASS_PHADDD</a>&lt;&lt;8)+2, 
+<a name="l00908"></a>00908   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135a057107179c9579a57d253e201b992">XED_IFORM_PHADDD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdf132498ec3f07abd15bd4b941eb67e4">XED_ICLASS_PHADDD</a>&lt;&lt;8)+3, 
+<a name="l00909"></a>00909   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623771c3e1316cf7d5264166be293035">XED_IFORM_PHADDSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">XED_ICLASS_PHADDSW</a>&lt;&lt;8)+0, 
+<a name="l00910"></a>00910   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133116dffe22515d6f60b49bf56b133ab">XED_IFORM_PHADDSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">XED_ICLASS_PHADDSW</a>&lt;&lt;8)+1, 
+<a name="l00911"></a>00911   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fff8f701f2e65e447de216aa4d6f0697">XED_IFORM_PHADDSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">XED_ICLASS_PHADDSW</a>&lt;&lt;8)+2, 
+<a name="l00912"></a>00912   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f99ff75811837baa39a448458dc0de65">XED_IFORM_PHADDSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f64eabab59a28cd2c756f759803b4f6c8">XED_ICLASS_PHADDSW</a>&lt;&lt;8)+3, 
+<a name="l00913"></a>00913   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e36e1d60295500f0ab9ec1ef7629f191">XED_IFORM_PHADDW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">XED_ICLASS_PHADDW</a>&lt;&lt;8)+0, 
+<a name="l00914"></a>00914   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b6f783dceaafc4b29f5432beb70baf4">XED_IFORM_PHADDW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">XED_ICLASS_PHADDW</a>&lt;&lt;8)+1, 
+<a name="l00915"></a>00915   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157c1e6abfb80dada9a055df6b9a3e86b">XED_IFORM_PHADDW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">XED_ICLASS_PHADDW</a>&lt;&lt;8)+2, 
+<a name="l00916"></a>00916   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21419b35f7efd8c751ff86fbf5a6ed5ab9">XED_IFORM_PHADDW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8499e19c06cfb0f7a28f7557395f7cf6">XED_ICLASS_PHADDW</a>&lt;&lt;8)+3, 
+<a name="l00917"></a>00917   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c61523c81f17724f22fbce355e9a8d2">XED_IFORM_PHMINPOSUW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4">XED_ICLASS_PHMINPOSUW</a>&lt;&lt;8)+0, 
+<a name="l00918"></a>00918   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f404812627242047752e28e3bafd20ec">XED_IFORM_PHMINPOSUW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0ae6ad0ef7cb13b6d308dc8fe54e30b4">XED_ICLASS_PHMINPOSUW</a>&lt;&lt;8)+1, 
+<a name="l00919"></a>00919   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a5c23cc478f2001fbdce7a9e328eb69">XED_IFORM_PHSUBD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">XED_ICLASS_PHSUBD</a>&lt;&lt;8)+0, 
+<a name="l00920"></a>00920   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d2abf32485916d96f62bcfb59bcf51">XED_IFORM_PHSUBD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">XED_ICLASS_PHSUBD</a>&lt;&lt;8)+1, 
+<a name="l00921"></a>00921   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b349e692cb9a1dd3c667ba77a22d78d6">XED_IFORM_PHSUBD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">XED_ICLASS_PHSUBD</a>&lt;&lt;8)+2, 
+<a name="l00922"></a>00922   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216517eb4d3ad2b5d8ab48d2c428bd57f2">XED_IFORM_PHSUBD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1231d47cfd43edc74867ce8cbacfe43b">XED_ICLASS_PHSUBD</a>&lt;&lt;8)+3, 
+<a name="l00923"></a>00923   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fb01a0033bac518e87d8724a004cd34">XED_IFORM_PHSUBSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">XED_ICLASS_PHSUBSW</a>&lt;&lt;8)+0, 
+<a name="l00924"></a>00924   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213603d1b42ff29bbf75a24b1779deccb8">XED_IFORM_PHSUBSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">XED_ICLASS_PHSUBSW</a>&lt;&lt;8)+1, 
+<a name="l00925"></a>00925   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347aea05005c8f347c1083a61524a38d">XED_IFORM_PHSUBSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">XED_ICLASS_PHSUBSW</a>&lt;&lt;8)+2, 
+<a name="l00926"></a>00926   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f23b9e4edb3c50a34788842af0864d">XED_IFORM_PHSUBSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f908d27a1ea16ecf0760c44750ff0e067">XED_ICLASS_PHSUBSW</a>&lt;&lt;8)+3, 
+<a name="l00927"></a>00927   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b526b793ff2837e2803c47ee88e4a3f">XED_IFORM_PHSUBW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">XED_ICLASS_PHSUBW</a>&lt;&lt;8)+0, 
+<a name="l00928"></a>00928   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103a7b9f79125998cd01609aec3b04bab">XED_IFORM_PHSUBW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">XED_ICLASS_PHSUBW</a>&lt;&lt;8)+1, 
+<a name="l00929"></a>00929   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210461915c292bdb58df7c688279e72b50">XED_IFORM_PHSUBW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">XED_ICLASS_PHSUBW</a>&lt;&lt;8)+2, 
+<a name="l00930"></a>00930   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4b0348fe6547c28524b4a90d3c614cc">XED_IFORM_PHSUBW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3bc77a290c1ef93919bcaf7f1e14abd5">XED_ICLASS_PHSUBW</a>&lt;&lt;8)+3, 
+<a name="l00931"></a>00931   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c10e069840e1342bdf7247e56c616ef">XED_IFORM_PI2FD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a">XED_ICLASS_PI2FD</a>&lt;&lt;8)+0, 
+<a name="l00932"></a>00932   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a753069c1c125f2e26030a555b65136f">XED_IFORM_PI2FD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ffd7575c433ebb62d972ab5580381211a">XED_ICLASS_PI2FD</a>&lt;&lt;8)+1, 
+<a name="l00933"></a>00933   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae1c33fd15aa6f1adb5624d6daf8b214">XED_IFORM_PI2FW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3">XED_ICLASS_PI2FW</a>&lt;&lt;8)+0, 
+<a name="l00934"></a>00934   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21094a491e3b1647c3c3e4620f42090de0">XED_IFORM_PI2FW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fbb0e16239bb0dcc81d9e13daeb35a3">XED_ICLASS_PI2FW</a>&lt;&lt;8)+1, 
+<a name="l00935"></a>00935   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4f0075c6e4ad31b8e81eb3803151a57">XED_IFORM_PINSRB_XMMdq_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed">XED_ICLASS_PINSRB</a>&lt;&lt;8)+0, 
+<a name="l00936"></a>00936   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fee56810b7cc5e38dde506f21275bb0">XED_IFORM_PINSRB_XMMdq_GPR32d_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f634791932202398d5fbb32bb4c0c0fed">XED_ICLASS_PINSRB</a>&lt;&lt;8)+1, 
+<a name="l00937"></a>00937   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f0e1a73d802ccd95bf79c99f875ccc7">XED_IFORM_PINSRD_XMMdq_GPR32d_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217">XED_ICLASS_PINSRD</a>&lt;&lt;8)+0, 
+<a name="l00938"></a>00938   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025b8af40ef89ec07086e32b2744806">XED_IFORM_PINSRD_XMMdq_MEMd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faf0e1e911223a40b23d531fadaaae217">XED_ICLASS_PINSRD</a>&lt;&lt;8)+1, 
+<a name="l00939"></a>00939   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ae4d8a7e830e717f5bbeec6f5b2b393">XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221">XED_ICLASS_PINSRQ</a>&lt;&lt;8)+0, 
+<a name="l00940"></a>00940   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105456fa471740e64719abac419f21445">XED_IFORM_PINSRQ_XMMdq_MEMq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3aea24fbf0ceb42cd82e1b21b7ac6221">XED_ICLASS_PINSRQ</a>&lt;&lt;8)+1, 
+<a name="l00941"></a>00941   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c31da3bf1da2b6714c72aea8c3efb8b">XED_IFORM_PINSRW_MMXq_MEMw_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">XED_ICLASS_PINSRW</a>&lt;&lt;8)+0, 
+<a name="l00942"></a>00942   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146158abf8f968ba5574245370711dff1">XED_IFORM_PINSRW_XMMdq_GPRy_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">XED_ICLASS_PINSRW</a>&lt;&lt;8)+1, 
+<a name="l00943"></a>00943   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ec59bddbab87a55adacf9bed6bb069">XED_IFORM_PINSRW_MMXq_GPRy_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">XED_ICLASS_PINSRW</a>&lt;&lt;8)+2, 
+<a name="l00944"></a>00944   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152aba49c59d22e84c33280b2dbeee180">XED_IFORM_PINSRW_XMMdq_MEMw_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fedb0dae8b6f7a99f62698985a12a3533">XED_ICLASS_PINSRW</a>&lt;&lt;8)+3, 
+<a name="l00945"></a>00945   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217deec83aefceeb1b3c88de8fbb4a2014">XED_IFORM_PMADDUBSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">XED_ICLASS_PMADDUBSW</a>&lt;&lt;8)+0, 
+<a name="l00946"></a>00946   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21728d57d630143614961001f30133961b">XED_IFORM_PMADDUBSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">XED_ICLASS_PMADDUBSW</a>&lt;&lt;8)+1, 
+<a name="l00947"></a>00947   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7bc987d25eb17914d5b1a795ffceef5">XED_IFORM_PMADDUBSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">XED_ICLASS_PMADDUBSW</a>&lt;&lt;8)+2, 
+<a name="l00948"></a>00948   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b11403ab859fb845c5c9d65a0f3e05e7">XED_IFORM_PMADDUBSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fad20dc3aa87986dfcb00acd098fab4a6">XED_ICLASS_PMADDUBSW</a>&lt;&lt;8)+3, 
+<a name="l00949"></a>00949   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21872cf5a4b52061a4dc2acfe2024acf8c">XED_IFORM_PMADDWD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">XED_ICLASS_PMADDWD</a>&lt;&lt;8)+0, 
+<a name="l00950"></a>00950   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5deaabd500edacfb15160b233f0b9eb">XED_IFORM_PMADDWD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">XED_ICLASS_PMADDWD</a>&lt;&lt;8)+1, 
+<a name="l00951"></a>00951   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a2d3f0ec26395961866ebce41c1f266">XED_IFORM_PMADDWD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">XED_ICLASS_PMADDWD</a>&lt;&lt;8)+2, 
+<a name="l00952"></a>00952   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193ca81e55411e3d0dc0cdf81d7d69615">XED_IFORM_PMADDWD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3a2f9e31a0a822f110426a8bd2d46d6">XED_ICLASS_PMADDWD</a>&lt;&lt;8)+3, 
+<a name="l00953"></a>00953   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dc52a7c337f678f8109c4ec44ac0bf37">XED_IFORM_PMAXSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44">XED_ICLASS_PMAXSB</a>&lt;&lt;8)+0, 
+<a name="l00954"></a>00954   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21546a495e87e5f0f9c61240e73bc1bb8e">XED_IFORM_PMAXSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f18e88376309dfdc81ab869c9a5a11c44">XED_ICLASS_PMAXSB</a>&lt;&lt;8)+1, 
+<a name="l00955"></a>00955   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb4c9bfd7bfd023177d17825e055e467">XED_IFORM_PMAXSD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259">XED_ICLASS_PMAXSD</a>&lt;&lt;8)+0, 
+<a name="l00956"></a>00956   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab17fb80c2b53c50f89e0d70a0ced5c">XED_IFORM_PMAXSD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15f2d1f566fb19a1666e6dfa9aa59259">XED_ICLASS_PMAXSD</a>&lt;&lt;8)+1, 
+<a name="l00957"></a>00957   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217169c1d5f3533bedad1d58ea3c689939">XED_IFORM_PMAXSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">XED_ICLASS_PMAXSW</a>&lt;&lt;8)+0, 
+<a name="l00958"></a>00958   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153eb8da7e40bc3329050a7390846d401">XED_IFORM_PMAXSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">XED_ICLASS_PMAXSW</a>&lt;&lt;8)+1, 
+<a name="l00959"></a>00959   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114a2452ba8b8ae0a182ea597d303780f">XED_IFORM_PMAXSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">XED_ICLASS_PMAXSW</a>&lt;&lt;8)+2, 
+<a name="l00960"></a>00960   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c523c44fb96dfd70f1a3e4027e68a38">XED_IFORM_PMAXSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa431fe36d9259f4e3ad21dc7da792113">XED_ICLASS_PMAXSW</a>&lt;&lt;8)+3, 
+<a name="l00961"></a>00961   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213302c747c6a726fad2d6a7496662113f">XED_IFORM_PMAXUB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">XED_ICLASS_PMAXUB</a>&lt;&lt;8)+0, 
+<a name="l00962"></a>00962   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d7a8011c4735f7cb9968af77dcc2a23">XED_IFORM_PMAXUB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">XED_ICLASS_PMAXUB</a>&lt;&lt;8)+1, 
+<a name="l00963"></a>00963   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a52fd4a2d5474155e9a0862bf515e8d">XED_IFORM_PMAXUB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">XED_ICLASS_PMAXUB</a>&lt;&lt;8)+2, 
+<a name="l00964"></a>00964   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6c8e6b8b8c75e79ea02d7d8387d2318">XED_IFORM_PMAXUB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29f25b5b78e2e8b1734c13f4b750baac">XED_ICLASS_PMAXUB</a>&lt;&lt;8)+3, 
+<a name="l00965"></a>00965   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ba6b271f94ea6c2a0147aa9aa814466">XED_IFORM_PMAXUD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514">XED_ICLASS_PMAXUD</a>&lt;&lt;8)+0, 
+<a name="l00966"></a>00966   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153f75fe80781192d3bdbe4eea9b9280c">XED_IFORM_PMAXUD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4762633a001a6262090e7f57af19d514">XED_ICLASS_PMAXUD</a>&lt;&lt;8)+1, 
+<a name="l00967"></a>00967   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ca110d3df3eedd16982f1f3bbdab2">XED_IFORM_PMAXUW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03">XED_ICLASS_PMAXUW</a>&lt;&lt;8)+0, 
+<a name="l00968"></a>00968   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f9ea5b096d669d8999c5dd2c613854">XED_IFORM_PMAXUW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc97efa3f2d9cac644d604f1bb60dfc03">XED_ICLASS_PMAXUW</a>&lt;&lt;8)+1, 
+<a name="l00969"></a>00969   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f431afc981950e1f09109a264e78143">XED_IFORM_PMINSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721">XED_ICLASS_PMINSB</a>&lt;&lt;8)+0, 
+<a name="l00970"></a>00970   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213723f7dc6d6f63d6f0d5550f05a4e395">XED_IFORM_PMINSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4dfa79baf1621741eefc927297caa721">XED_ICLASS_PMINSB</a>&lt;&lt;8)+1, 
+<a name="l00971"></a>00971   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210541f331492929a06782b9fd9bba5bc6">XED_IFORM_PMINSD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66">XED_ICLASS_PMINSD</a>&lt;&lt;8)+0, 
+<a name="l00972"></a>00972   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127f138032c00284117b506ff5671c135">XED_IFORM_PMINSD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f51b80b178285763345101647a7e24d66">XED_ICLASS_PMINSD</a>&lt;&lt;8)+1, 
+<a name="l00973"></a>00973   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e33f2fc5f325fccedf508218bc73e76e">XED_IFORM_PMINSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">XED_ICLASS_PMINSW</a>&lt;&lt;8)+0, 
+<a name="l00974"></a>00974   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102459451ea60b7939371a8d2e30e814f">XED_IFORM_PMINSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">XED_ICLASS_PMINSW</a>&lt;&lt;8)+1, 
+<a name="l00975"></a>00975   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1aa85d6bc3387b5ad307458acaa9a9f">XED_IFORM_PMINSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">XED_ICLASS_PMINSW</a>&lt;&lt;8)+2, 
+<a name="l00976"></a>00976   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4db1e9cb652c4893201311ad109272c">XED_IFORM_PMINSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f15150eb44b8f187332f2d2ea00097289">XED_ICLASS_PMINSW</a>&lt;&lt;8)+3, 
+<a name="l00977"></a>00977   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abcff5c2c9418c79ec3dd59dcc23d9ec">XED_IFORM_PMINUB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">XED_ICLASS_PMINUB</a>&lt;&lt;8)+0, 
+<a name="l00978"></a>00978   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21952e9af10f31ea854a83dcca98876c12">XED_IFORM_PMINUB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">XED_ICLASS_PMINUB</a>&lt;&lt;8)+1, 
+<a name="l00979"></a>00979   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217583b3eb78447de87735478ba12a3d1a">XED_IFORM_PMINUB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">XED_ICLASS_PMINUB</a>&lt;&lt;8)+2, 
+<a name="l00980"></a>00980   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efc836eeed30a127eb45355ccba6b57f">XED_IFORM_PMINUB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f47d1487bad358c6df17e87baf3c17193">XED_ICLASS_PMINUB</a>&lt;&lt;8)+3, 
+<a name="l00981"></a>00981   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b88ddd4101103eb37d0cb402a21ba3f">XED_IFORM_PMINUD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3">XED_ICLASS_PMINUD</a>&lt;&lt;8)+0, 
+<a name="l00982"></a>00982   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ab470ac75fe8ef922eea34a2bdbeb98">XED_IFORM_PMINUD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5171d663465cdef0f9bd182295b69b3">XED_ICLASS_PMINUD</a>&lt;&lt;8)+1, 
+<a name="l00983"></a>00983   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167226d4ad27d726614353a8386b4ea7c">XED_IFORM_PMINUW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0">XED_ICLASS_PMINUW</a>&lt;&lt;8)+0, 
+<a name="l00984"></a>00984   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189bb9b3f0fe4febf1ea5e2ca376a37d2">XED_IFORM_PMINUW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff7a759945b86df9d3d1391241e2b05c0">XED_ICLASS_PMINUW</a>&lt;&lt;8)+1, 
+<a name="l00985"></a>00985   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ce22007594906e431cda9d27bf13159">XED_IFORM_PMOVMSKB_GPR32_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867">XED_ICLASS_PMOVMSKB</a>&lt;&lt;8)+0, 
+<a name="l00986"></a>00986   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21745381c0d62906ff0086b0532193d92d">XED_IFORM_PMOVMSKB_GPR32_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f73d1109af242c1616588c2a83ad39867">XED_ICLASS_PMOVMSKB</a>&lt;&lt;8)+1, 
+<a name="l00987"></a>00987   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f64910b053624938db76299c1eeb8ad">XED_IFORM_PMOVSXBD_XMMdq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7">XED_ICLASS_PMOVSXBD</a>&lt;&lt;8)+0, 
+<a name="l00988"></a>00988   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182b51d44a1fcd91d498a5c1b4a047d41">XED_IFORM_PMOVSXBD_XMMdq_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2656f1bba5532908fba84f9a77156ee7">XED_ICLASS_PMOVSXBD</a>&lt;&lt;8)+1, 
+<a name="l00989"></a>00989   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21028a85d2a0ffe400e7e09c0ecddbd2d6">XED_IFORM_PMOVSXBQ_XMMdq_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f">XED_ICLASS_PMOVSXBQ</a>&lt;&lt;8)+0, 
+<a name="l00990"></a>00990   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219164bcc4784a50eb1284896e9f34a8df">XED_IFORM_PMOVSXBQ_XMMdq_XMMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2ab46c1b49671264c3447e4ed6d9cb0f">XED_ICLASS_PMOVSXBQ</a>&lt;&lt;8)+1, 
+<a name="l00991"></a>00991   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215096190ddf06aebed4353119b029939a">XED_IFORM_PMOVSXBW_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f">XED_ICLASS_PMOVSXBW</a>&lt;&lt;8)+0, 
+<a name="l00992"></a>00992   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c067039b670d38ce7ea2f57f7d577a7b">XED_IFORM_PMOVSXBW_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcf2e77905027db64f5859ad4d5fe5e7f">XED_ICLASS_PMOVSXBW</a>&lt;&lt;8)+1, 
+<a name="l00993"></a>00993   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197a81212214bfbebb80ed6e03f093b07">XED_IFORM_PMOVSXDQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde">XED_ICLASS_PMOVSXDQ</a>&lt;&lt;8)+0, 
+<a name="l00994"></a>00994   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd63e0150f13ecd239377dc95b2ba4eb">XED_IFORM_PMOVSXDQ_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0c5d4a8ea7040a5445356a4eab8a5bde">XED_ICLASS_PMOVSXDQ</a>&lt;&lt;8)+1, 
+<a name="l00995"></a>00995   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fba3ccbb6b41c749aead1229781120b3">XED_IFORM_PMOVSXWD_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2">XED_ICLASS_PMOVSXWD</a>&lt;&lt;8)+0, 
+<a name="l00996"></a>00996   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd51dedf7c867c686834094ffa5ba7f4">XED_IFORM_PMOVSXWD_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb57bd9a17688300e74d57d5f4d7898a2">XED_ICLASS_PMOVSXWD</a>&lt;&lt;8)+1, 
+<a name="l00997"></a>00997   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216134cf8e40ac1e57f2d334b72f7ca283">XED_IFORM_PMOVSXWQ_XMMdq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e">XED_ICLASS_PMOVSXWQ</a>&lt;&lt;8)+0, 
+<a name="l00998"></a>00998   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bf6afb6e82b272c4aef8c6e640c6d5f">XED_IFORM_PMOVSXWQ_XMMdq_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f19240f443262bddbb022bc9573ea708e">XED_ICLASS_PMOVSXWQ</a>&lt;&lt;8)+1, 
+<a name="l00999"></a>00999   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186032d7113bd0e04ca04e28d4b3d324e">XED_IFORM_PMOVZXBD_XMMdq_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e">XED_ICLASS_PMOVZXBD</a>&lt;&lt;8)+0, 
+<a name="l01000"></a>01000   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b0d1fe3273a302b5e39027b0aab903c">XED_IFORM_PMOVZXBD_XMMdq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3ed065cae56e97ac9234b315eebb185e">XED_ICLASS_PMOVZXBD</a>&lt;&lt;8)+1, 
+<a name="l01001"></a>01001   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193feb2a7d80341aa5b0e4bcce29622b3">XED_IFORM_PMOVZXBQ_XMMdq_XMMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139">XED_ICLASS_PMOVZXBQ</a>&lt;&lt;8)+0, 
+<a name="l01002"></a>01002   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21434c415759fbcc3c28a6ba1b20d5e10a">XED_IFORM_PMOVZXBQ_XMMdq_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe58581ad8a408d1dc8abbdae8edde139">XED_ICLASS_PMOVZXBQ</a>&lt;&lt;8)+1, 
+<a name="l01003"></a>01003   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101aa0df6a34fb307bdc94f39e4dfb61c">XED_IFORM_PMOVZXBW_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583">XED_ICLASS_PMOVZXBW</a>&lt;&lt;8)+0, 
+<a name="l01004"></a>01004   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eadaee660018c33829fb0568d32e0a15">XED_IFORM_PMOVZXBW_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a144449a50e7956f771c93c5bf52583">XED_ICLASS_PMOVZXBW</a>&lt;&lt;8)+1, 
+<a name="l01005"></a>01005   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a163c632a175b392991b672fe815d11">XED_IFORM_PMOVZXDQ_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9">XED_ICLASS_PMOVZXDQ</a>&lt;&lt;8)+0, 
+<a name="l01006"></a>01006   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4d897814b341fdcac9bf043c18c2bbf">XED_IFORM_PMOVZXDQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4433a445a860b79cdc8c5169a80189e9">XED_ICLASS_PMOVZXDQ</a>&lt;&lt;8)+1, 
+<a name="l01007"></a>01007   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bca057cc5427e1fe968ec1ee62c648d1">XED_IFORM_PMOVZXWD_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b">XED_ICLASS_PMOVZXWD</a>&lt;&lt;8)+0, 
+<a name="l01008"></a>01008   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180cb5499ec65e61082b07dec646c706f">XED_IFORM_PMOVZXWD_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f31f56c72f00f2a3e9d813e4ebd485f6b">XED_ICLASS_PMOVZXWD</a>&lt;&lt;8)+1, 
+<a name="l01009"></a>01009   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e45eca32beff98e20982248a0c69cf56">XED_IFORM_PMOVZXWQ_XMMdq_XMMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6">XED_ICLASS_PMOVZXWQ</a>&lt;&lt;8)+0, 
+<a name="l01010"></a>01010   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111cd27834e161eb10d41bf164e9278c6">XED_IFORM_PMOVZXWQ_XMMdq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5adb1fb9bd281cc934dd3e766d0a71e6">XED_ICLASS_PMOVZXWQ</a>&lt;&lt;8)+1, 
+<a name="l01011"></a>01011   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21529b4ea6e94da3826563a5fe534039d2">XED_IFORM_PMULDQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d">XED_ICLASS_PMULDQ</a>&lt;&lt;8)+0, 
+<a name="l01012"></a>01012   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ea8db0e6862d2910ff7680fcf9bc5a9">XED_IFORM_PMULDQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f93f114517a04ae9efbfd6f9e6235c81d">XED_ICLASS_PMULDQ</a>&lt;&lt;8)+1, 
+<a name="l01013"></a>01013   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170c82f345827d5ebd9fb9abf71eb68c0">XED_IFORM_PMULHRSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">XED_ICLASS_PMULHRSW</a>&lt;&lt;8)+0, 
+<a name="l01014"></a>01014   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180368bc7bd2a3485910eb46289fed586">XED_IFORM_PMULHRSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">XED_ICLASS_PMULHRSW</a>&lt;&lt;8)+1, 
+<a name="l01015"></a>01015   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d321348b10a445f0e617298b6a5fc62">XED_IFORM_PMULHRSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">XED_ICLASS_PMULHRSW</a>&lt;&lt;8)+2, 
+<a name="l01016"></a>01016   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128493461288558682f90f755039b735d">XED_IFORM_PMULHRSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0db06deb56affedbe9040b9655d12dbb">XED_ICLASS_PMULHRSW</a>&lt;&lt;8)+3, 
+<a name="l01017"></a>01017   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218bd0e38488c0258255594b61b99a096b">XED_IFORM_PMULHRW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3">XED_ICLASS_PMULHRW</a>&lt;&lt;8)+0, 
+<a name="l01018"></a>01018   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1509638c8dc4de63d31bbdc802819a3">XED_IFORM_PMULHRW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f861d4e2f419bb33a50371b676e549cf3">XED_ICLASS_PMULHRW</a>&lt;&lt;8)+1, 
+<a name="l01019"></a>01019   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fd073caa2a75e27f339a350d1f81fd">XED_IFORM_PMULHUW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">XED_ICLASS_PMULHUW</a>&lt;&lt;8)+0, 
+<a name="l01020"></a>01020   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40b88239ce70dd50456973792152792">XED_IFORM_PMULHUW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">XED_ICLASS_PMULHUW</a>&lt;&lt;8)+1, 
+<a name="l01021"></a>01021   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218159c0404bc0dc4162597ec032d01527">XED_IFORM_PMULHUW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">XED_ICLASS_PMULHUW</a>&lt;&lt;8)+2, 
+<a name="l01022"></a>01022   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213826b89864633d914b8aaacc647cf8d6">XED_IFORM_PMULHUW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f762eece9e043c36d66147f1b53b23357">XED_ICLASS_PMULHUW</a>&lt;&lt;8)+3, 
+<a name="l01023"></a>01023   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162606e46d7dd18a9a03afef48fdfa4e7">XED_IFORM_PMULHW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">XED_ICLASS_PMULHW</a>&lt;&lt;8)+0, 
+<a name="l01024"></a>01024   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bfa740ea7fa7c218a90a6460174f2b">XED_IFORM_PMULHW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">XED_ICLASS_PMULHW</a>&lt;&lt;8)+1, 
+<a name="l01025"></a>01025   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21213db720d918caf355462ee5e056a34d">XED_IFORM_PMULHW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">XED_ICLASS_PMULHW</a>&lt;&lt;8)+2, 
+<a name="l01026"></a>01026   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210134a17c9fa100fa5347cd32b93ea40d">XED_IFORM_PMULHW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3b7fcbbc699c4f0eb05c2e1542be7b03">XED_ICLASS_PMULHW</a>&lt;&lt;8)+3, 
+<a name="l01027"></a>01027   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210362b507b7a22a0e66c13042bbcd2ae7">XED_IFORM_PMULLD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87">XED_ICLASS_PMULLD</a>&lt;&lt;8)+0, 
+<a name="l01028"></a>01028   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ac7448c00ccc51fc004fbbeae98cac9">XED_IFORM_PMULLD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fccaa22769d162381f5532ac18ce7ae87">XED_ICLASS_PMULLD</a>&lt;&lt;8)+1, 
+<a name="l01029"></a>01029   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565abb6e56dec5b400c5ca9cff458c26">XED_IFORM_PMULLW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">XED_ICLASS_PMULLW</a>&lt;&lt;8)+0, 
+<a name="l01030"></a>01030   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150cee9fb949d168106c21e3cf32dc7cf">XED_IFORM_PMULLW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">XED_ICLASS_PMULLW</a>&lt;&lt;8)+1, 
+<a name="l01031"></a>01031   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215080304fc66f02cdb40d470643491d0c">XED_IFORM_PMULLW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">XED_ICLASS_PMULLW</a>&lt;&lt;8)+2, 
+<a name="l01032"></a>01032   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191f6c141dd2a054fac3380ec1d13f524">XED_IFORM_PMULLW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6fbb1c848e6b0c67d824cd3b642cdd63">XED_ICLASS_PMULLW</a>&lt;&lt;8)+3, 
+<a name="l01033"></a>01033   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218314b43dbe3e770bf787efe15a520fb1">XED_IFORM_PMULUDQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">XED_ICLASS_PMULUDQ</a>&lt;&lt;8)+0, 
+<a name="l01034"></a>01034   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112bcb322ac9dc254ca488fe70f9d7cb6">XED_IFORM_PMULUDQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">XED_ICLASS_PMULUDQ</a>&lt;&lt;8)+1, 
+<a name="l01035"></a>01035   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd8b3aa7a07da8ad1453f51b5b80284">XED_IFORM_PMULUDQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">XED_ICLASS_PMULUDQ</a>&lt;&lt;8)+2, 
+<a name="l01036"></a>01036   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168ba4676ab24345fef3e5277b61e6508">XED_IFORM_PMULUDQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8e8ee3769d58d608dd8e2e5b149367b6">XED_ICLASS_PMULUDQ</a>&lt;&lt;8)+3, 
+<a name="l01037"></a>01037   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c5ab76fee2fe0a1abb280cdf37a05ed">XED_IFORM_POP_SS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+0, 
+<a name="l01038"></a>01038   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c73bdca40e4499cd321cb2f9109e247">XED_IFORM_POP_DS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+1, 
+<a name="l01039"></a>01039   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae57391c9a80283209fd4afd538f6599">XED_IFORM_POP_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+2, 
+<a name="l01040"></a>01040   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21948abf8a21ed097797f6d46bf515dcf0">XED_IFORM_POP_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+3, 
+<a name="l01041"></a>01041   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f171357a5a61baa2136dd668a6f6f15">XED_IFORM_POP_ES</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+4, 
+<a name="l01042"></a>01042   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e794f4893649e8d8e5997bff1105a19">XED_IFORM_POP_GS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+5, 
+<a name="l01043"></a>01043   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f03af974d48b284fcd475be59db759b8">XED_IFORM_POP_FS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc7ab4e21895d44bc047751c2fdf8f340">XED_ICLASS_POP</a>&lt;&lt;8)+6, 
+<a name="l01044"></a>01044   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21518c4c358313e862c6c41461034bf832">XED_IFORM_POPA</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa53704af789808a6b075a41f0c055093">XED_ICLASS_POPA</a>&lt;&lt;8)+0, 
+<a name="l01045"></a>01045   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217161067ea6eb7261532c98a246726f6d">XED_IFORM_POPAD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd85bb313e0a478849c27f552343f649f">XED_ICLASS_POPAD</a>&lt;&lt;8)+0, 
+<a name="l01046"></a>01046   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbe3a1580f600c3eeb3aa4f792fe9dc">XED_IFORM_POPCNT_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc">XED_ICLASS_POPCNT</a>&lt;&lt;8)+0, 
+<a name="l01047"></a>01047   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0ccfc7dd5a0c1fcf922f217f221f22c">XED_IFORM_POPCNT_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3a2b6339bbce08946da17c24cd8171cc">XED_ICLASS_POPCNT</a>&lt;&lt;8)+1, 
+<a name="l01048"></a>01048   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a02c12b2788c5b69ff25e6ef538130">XED_IFORM_POPF</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd6a22255b727f0fd5d292c842f76695a">XED_ICLASS_POPF</a>&lt;&lt;8)+0, 
+<a name="l01049"></a>01049   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211640e04bb8f2b5e2f9a90e1cc0ee332b">XED_IFORM_POPFD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fff1006f3daf03f0d0b5688f32d42736b">XED_ICLASS_POPFD</a>&lt;&lt;8)+0, 
+<a name="l01050"></a>01050   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfa7b7c97cd967878ee9b951f07a8df">XED_IFORM_POPFQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8a8cc3cc9ea39162dbd7e8721c45f1e4">XED_ICLASS_POPFQ</a>&lt;&lt;8)+0, 
+<a name="l01051"></a>01051   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21704eff1a0e0d5e154d9f2b6d5976b343">XED_IFORM_POR_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">XED_ICLASS_POR</a>&lt;&lt;8)+0, 
+<a name="l01052"></a>01052   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bdfb336efb25e9b949df631be1a2eab">XED_IFORM_POR_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">XED_ICLASS_POR</a>&lt;&lt;8)+1, 
+<a name="l01053"></a>01053   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3fd91c9e22467445a0cbceefce1dd55">XED_IFORM_POR_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">XED_ICLASS_POR</a>&lt;&lt;8)+2, 
+<a name="l01054"></a>01054   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5aae326b9751d4868f0b8ede35ac2e2">XED_IFORM_POR_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6e5fa8de739c1fb881854405fcbb03c8">XED_ICLASS_POR</a>&lt;&lt;8)+3, 
+<a name="l01055"></a>01055   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c428dce653e8bd812842df65dd869a16">XED_IFORM_PREFETCHNTA_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd9545910eaabebc3f90f5e4a8b1c488a">XED_ICLASS_PREFETCHNTA</a>&lt;&lt;8)+0, 
+<a name="l01056"></a>01056   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c26036a983b593cfcd0efedb1798e82">XED_IFORM_PREFETCHT0_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85719abba1664898b64c3dd9879e93e1">XED_ICLASS_PREFETCHT0</a>&lt;&lt;8)+0, 
+<a name="l01057"></a>01057   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e9cec77305f183c7f7a00e7974805fa">XED_IFORM_PREFETCHT1_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f473f0cf15d6089b0e2898685aea41061">XED_ICLASS_PREFETCHT1</a>&lt;&lt;8)+0, 
+<a name="l01058"></a>01058   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bef84b37cd7d400c44fbe101462b327">XED_IFORM_PREFETCHT2_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5be327ddee9a229434afa5b95ca9301b">XED_ICLASS_PREFETCHT2</a>&lt;&lt;8)+0, 
+<a name="l01059"></a>01059   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a698f96a0a143d2730a4c5c2d3086a2">XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f624a7524db4bda2e9db9f50d70b52e42">XED_ICLASS_PREFETCH_EXCLUSIVE</a>&lt;&lt;8)+0, 
+<a name="l01060"></a>01060   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb84b6a37769cb8c104838787d7ee39f">XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41d89c319886f15da36d53e7391cbe36">XED_ICLASS_PREFETCH_MODIFIED</a>&lt;&lt;8)+0, 
+<a name="l01061"></a>01061   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6557799d1ccf91a0bac457445f5733">XED_IFORM_PREFETCH_RESERVED_MEMmprefetch</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f8fc86a76119ff9afead91a1ff2ed70f5">XED_ICLASS_PREFETCH_RESERVED</a>&lt;&lt;8)+0, 
+<a name="l01062"></a>01062   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee83789e1649cc17e9419fbf701e6da7">XED_IFORM_PSADBW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">XED_ICLASS_PSADBW</a>&lt;&lt;8)+0, 
+<a name="l01063"></a>01063   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b3ccd979ba551a142aaed6883442b65">XED_IFORM_PSADBW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">XED_ICLASS_PSADBW</a>&lt;&lt;8)+1, 
+<a name="l01064"></a>01064   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21850a3bdfc0d25b38cea9a05397ec823b">XED_IFORM_PSADBW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">XED_ICLASS_PSADBW</a>&lt;&lt;8)+2, 
+<a name="l01065"></a>01065   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dfbfbdb7dc331f4e58e9827662f3e67">XED_IFORM_PSADBW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f27eff90986ab8db28e9bdb4c4319f081">XED_ICLASS_PSADBW</a>&lt;&lt;8)+3, 
+<a name="l01066"></a>01066   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21045b78e66879816d4f9fee4252bfe621">XED_IFORM_PSHUFB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">XED_ICLASS_PSHUFB</a>&lt;&lt;8)+0, 
+<a name="l01067"></a>01067   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d276320ee4829e90cd8690cc44c891dc">XED_IFORM_PSHUFB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">XED_ICLASS_PSHUFB</a>&lt;&lt;8)+1, 
+<a name="l01068"></a>01068   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219577935f6b2a997ca36776c3d6208f10">XED_IFORM_PSHUFB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">XED_ICLASS_PSHUFB</a>&lt;&lt;8)+2, 
+<a name="l01069"></a>01069   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6bf2ed6e20efcd44e7df9fe349dcb">XED_IFORM_PSHUFB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f71059e85e3e92eef5e702e1e175ce06d">XED_ICLASS_PSHUFB</a>&lt;&lt;8)+3, 
+<a name="l01070"></a>01070   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148076f440897087248ec598a6dc8f171">XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc">XED_ICLASS_PSHUFD</a>&lt;&lt;8)+0, 
+<a name="l01071"></a>01071   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a16465d6b28e0a5f045409b544d47239">XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6c125f5dd9faf1ce1467fc792921a8cc">XED_ICLASS_PSHUFD</a>&lt;&lt;8)+1, 
+<a name="l01072"></a>01072   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3cbf6cd18b20c5c49ea1d3126489aad">XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44">XED_ICLASS_PSHUFHW</a>&lt;&lt;8)+0, 
+<a name="l01073"></a>01073   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2001b70966d70bc982d263b7ccbe10">XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3188e0b5fb2899344ff17d7e3ef98c44">XED_ICLASS_PSHUFHW</a>&lt;&lt;8)+1, 
+<a name="l01074"></a>01074   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214649252814508ca48552e4d9605f81e1">XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420">XED_ICLASS_PSHUFLW</a>&lt;&lt;8)+0, 
+<a name="l01075"></a>01075   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c25aeb8433c2a345ec3165290785e74">XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f0fba41ebcaae42b1f50e74b00617c420">XED_ICLASS_PSHUFLW</a>&lt;&lt;8)+1, 
+<a name="l01076"></a>01076   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21345d5792026a6c9ce9fdc993ceddb7a4">XED_IFORM_PSHUFW_MMXq_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb">XED_ICLASS_PSHUFW</a>&lt;&lt;8)+0, 
+<a name="l01077"></a>01077   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133f3be885ccb51abccbe9e1a2d12ea53">XED_IFORM_PSHUFW_MMXq_MEMq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe757ea04d97d8497c36d1d16e89d11eb">XED_ICLASS_PSHUFW</a>&lt;&lt;8)+1, 
+<a name="l01078"></a>01078   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21511caffc15db188f72866b9121e6a714">XED_IFORM_PSIGNB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">XED_ICLASS_PSIGNB</a>&lt;&lt;8)+0, 
+<a name="l01079"></a>01079   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213530c43fc9434bf9ee09eee149d4e247">XED_IFORM_PSIGNB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">XED_ICLASS_PSIGNB</a>&lt;&lt;8)+1, 
+<a name="l01080"></a>01080   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c011f9088a8133887e5c2a78716b7207">XED_IFORM_PSIGNB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">XED_ICLASS_PSIGNB</a>&lt;&lt;8)+2, 
+<a name="l01081"></a>01081   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9b97593fe9e80d6484deaf9dc06d2da">XED_IFORM_PSIGNB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc07550ff5fd7408230dbbf88c6eebab3">XED_ICLASS_PSIGNB</a>&lt;&lt;8)+3, 
+<a name="l01082"></a>01082   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116e8c4814f7ab2179550581e805d80d4">XED_IFORM_PSIGND_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">XED_ICLASS_PSIGND</a>&lt;&lt;8)+0, 
+<a name="l01083"></a>01083   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d68a47dc55252989b1acd3979f7af22f">XED_IFORM_PSIGND_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">XED_ICLASS_PSIGND</a>&lt;&lt;8)+1, 
+<a name="l01084"></a>01084   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e72c42ffe909e0374634cf6dd32d43cb">XED_IFORM_PSIGND_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">XED_ICLASS_PSIGND</a>&lt;&lt;8)+2, 
+<a name="l01085"></a>01085   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4aa38a4de2d361b4efae7a882a3cc90">XED_IFORM_PSIGND_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7b0d40b14ecd472e904498dcba649898">XED_ICLASS_PSIGND</a>&lt;&lt;8)+3, 
+<a name="l01086"></a>01086   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61b6da4b1277d0cc65606e85e6098b6">XED_IFORM_PSIGNW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">XED_ICLASS_PSIGNW</a>&lt;&lt;8)+0, 
+<a name="l01087"></a>01087   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb390453af032a517d6cdc71f9b522ee">XED_IFORM_PSIGNW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">XED_ICLASS_PSIGNW</a>&lt;&lt;8)+1, 
+<a name="l01088"></a>01088   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f118b5fba69f2bd0f9a76ed02b0cc73">XED_IFORM_PSIGNW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">XED_ICLASS_PSIGNW</a>&lt;&lt;8)+2, 
+<a name="l01089"></a>01089   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a7f937487d5261730cbdd71786d6892">XED_IFORM_PSIGNW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2f284adb191218f4ec5a18b92d6025">XED_ICLASS_PSIGNW</a>&lt;&lt;8)+3, 
+<a name="l01090"></a>01090   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bb1719043cbd413ac80aef126dcf1d4">XED_IFORM_PSLLD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>&lt;&lt;8)+0, 
+<a name="l01091"></a>01091   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011abac9b46698a32ceee109446cfdeb">XED_IFORM_PSLLD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>&lt;&lt;8)+1, 
+<a name="l01092"></a>01092   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb3766108be290a1a1d2cfee41029927">XED_IFORM_PSLLD_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>&lt;&lt;8)+2, 
+<a name="l01093"></a>01093   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5ba54901b712b86bb1096cd28a189d4">XED_IFORM_PSLLD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>&lt;&lt;8)+3, 
+<a name="l01094"></a>01094   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca20bc9ffd5959a389e2ce1987a4c761">XED_IFORM_PSLLD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>&lt;&lt;8)+4, 
+<a name="l01095"></a>01095   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cb04de4a1398916e8e1fa254577b394">XED_IFORM_PSLLD_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f65057cb7635cb822461d9373878e1d44">XED_ICLASS_PSLLD</a>&lt;&lt;8)+5, 
+<a name="l01096"></a>01096   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be5cc7a94c3ee1c9371ce2cd6a45b30f">XED_IFORM_PSLLDQ_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4c540b99eb2f147d9a1d66ce6044c8c5">XED_ICLASS_PSLLDQ</a>&lt;&lt;8)+0, 
+<a name="l01097"></a>01097   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b95d99acbe3b91645949858eb850c62c">XED_IFORM_PSLLQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>&lt;&lt;8)+0, 
+<a name="l01098"></a>01098   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f35cd8efc8f459590be216e9ca0303">XED_IFORM_PSLLQ_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>&lt;&lt;8)+1, 
+<a name="l01099"></a>01099   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69b3da6f719b10c0a7ad0aaf5a30c8e">XED_IFORM_PSLLQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>&lt;&lt;8)+2, 
+<a name="l01100"></a>01100   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8377d580abd9d60f2f700a1bd5a9358">XED_IFORM_PSLLQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>&lt;&lt;8)+3, 
+<a name="l01101"></a>01101   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21705a5bb19f899a2b4b418052f5e7c10d">XED_IFORM_PSLLQ_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>&lt;&lt;8)+4, 
+<a name="l01102"></a>01102   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fff2e5b06bb690b4c657907457f23d9">XED_IFORM_PSLLQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa0d01e906d2d28fcf1f5dca08bdfc8bc">XED_ICLASS_PSLLQ</a>&lt;&lt;8)+5, 
+<a name="l01103"></a>01103   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba716e85933982002061025bde46f4b2">XED_IFORM_PSLLW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>&lt;&lt;8)+0, 
+<a name="l01104"></a>01104   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3d54293d38082d1e3d0be1cf08ce3fc">XED_IFORM_PSLLW_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>&lt;&lt;8)+1, 
+<a name="l01105"></a>01105   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198e37b248f1291cbf19fdc0c59e9edab">XED_IFORM_PSLLW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>&lt;&lt;8)+2, 
+<a name="l01106"></a>01106   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176cd33c79b06baf2d5f3aab78d2ec303">XED_IFORM_PSLLW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>&lt;&lt;8)+3, 
+<a name="l01107"></a>01107   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215852991f026e995e573c61f2e6ab8bae">XED_IFORM_PSLLW_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>&lt;&lt;8)+4, 
+<a name="l01108"></a>01108   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb2281bea751cabce98df2b4898e5208">XED_IFORM_PSLLW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7321556bb8e8ff18660d2f8ef91e9a10">XED_ICLASS_PSLLW</a>&lt;&lt;8)+5, 
+<a name="l01109"></a>01109   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211038421ec6bf2e1e4d3045e62059d766">XED_IFORM_PSRAD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>&lt;&lt;8)+0, 
+<a name="l01110"></a>01110   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120a2703ad9224869f8f7df376c3e5e85">XED_IFORM_PSRAD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>&lt;&lt;8)+1, 
+<a name="l01111"></a>01111   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4fa9e75655b5fab50a59c9c241d7fb8">XED_IFORM_PSRAD_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>&lt;&lt;8)+2, 
+<a name="l01112"></a>01112   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd6d987eb65a356a181826ecb6831683">XED_IFORM_PSRAD_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>&lt;&lt;8)+3, 
+<a name="l01113"></a>01113   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21955d15f4f03116a909342a10c7d6ed7f">XED_IFORM_PSRAD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>&lt;&lt;8)+4, 
+<a name="l01114"></a>01114   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fea59008fc07430a3da77a8d576b62e4">XED_IFORM_PSRAD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e366a4a20ee1d140c52176724246210">XED_ICLASS_PSRAD</a>&lt;&lt;8)+5, 
+<a name="l01115"></a>01115   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8a983901f187e9bb085251460228e82">XED_IFORM_PSRAW_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>&lt;&lt;8)+0, 
+<a name="l01116"></a>01116   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0a98f53848ea17eb29630cba69406c6">XED_IFORM_PSRAW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>&lt;&lt;8)+1, 
+<a name="l01117"></a>01117   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172c5573341afd5ebe12a52bdfaaa830e">XED_IFORM_PSRAW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>&lt;&lt;8)+2, 
+<a name="l01118"></a>01118   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21692e5e8cfaec59da618f70eaecaeee79">XED_IFORM_PSRAW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>&lt;&lt;8)+3, 
+<a name="l01119"></a>01119   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121b8f0138e53f11dac2999ac92b2b44e">XED_IFORM_PSRAW_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>&lt;&lt;8)+4, 
+<a name="l01120"></a>01120   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77be5b6d59adb6d03a31c8735a5181b">XED_IFORM_PSRAW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f67d7043b936bd5c81aef4b84a1fbd855">XED_ICLASS_PSRAW</a>&lt;&lt;8)+5, 
+<a name="l01121"></a>01121   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211982b347d23fd6c30e8b4bfaf96ddb90">XED_IFORM_PSRLD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>&lt;&lt;8)+0, 
+<a name="l01122"></a>01122   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212228cf142e3c26d1da3d0af9eb3fb2e6">XED_IFORM_PSRLD_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>&lt;&lt;8)+1, 
+<a name="l01123"></a>01123   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107b5dfa8bb047cefe8869ec1470db20b">XED_IFORM_PSRLD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>&lt;&lt;8)+2, 
+<a name="l01124"></a>01124   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df290f0233082ae6659145e8348d0978">XED_IFORM_PSRLD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>&lt;&lt;8)+3, 
+<a name="l01125"></a>01125   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cfd135d9398fcf3e9aced1805f769fa">XED_IFORM_PSRLD_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>&lt;&lt;8)+4, 
+<a name="l01126"></a>01126   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cd2a52d8d6808b14571c91a2589b941">XED_IFORM_PSRLD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78bcca86f482e717ea817d68f2cc169e">XED_ICLASS_PSRLD</a>&lt;&lt;8)+5, 
+<a name="l01127"></a>01127   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3c8db76fc03599b0be7d0b67923e59a">XED_IFORM_PSRLDQ_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1050e1258c2e1e0c5633931f61573bd8">XED_ICLASS_PSRLDQ</a>&lt;&lt;8)+0, 
+<a name="l01128"></a>01128   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec6600332e48f974943fbd6fd330239f">XED_IFORM_PSRLQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>&lt;&lt;8)+0, 
+<a name="l01129"></a>01129   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fbf46022a55c931767922d20507cb81">XED_IFORM_PSRLQ_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>&lt;&lt;8)+1, 
+<a name="l01130"></a>01130   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21396af372342ea2255f3566165dd07a21">XED_IFORM_PSRLQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>&lt;&lt;8)+2, 
+<a name="l01131"></a>01131   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156383ef8f51429360c959a9f3bc3eb20">XED_IFORM_PSRLQ_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>&lt;&lt;8)+3, 
+<a name="l01132"></a>01132   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cef80b6afaa80b4dcf5baaef6fc4f2a6">XED_IFORM_PSRLQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>&lt;&lt;8)+4, 
+<a name="l01133"></a>01133   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f7f83267aa7b89293087f4b27ffae64">XED_IFORM_PSRLQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80e58e0e9be80bc43511772f873ff3a4">XED_ICLASS_PSRLQ</a>&lt;&lt;8)+5, 
+<a name="l01134"></a>01134   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df5e71c616772c560cbb7d11e2ae7f68">XED_IFORM_PSRLW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>&lt;&lt;8)+0, 
+<a name="l01135"></a>01135   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21201cf507843c2beb2043bc29f93f59f8">XED_IFORM_PSRLW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>&lt;&lt;8)+1, 
+<a name="l01136"></a>01136   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df040eabbbd2b35c096f3414c9edefd">XED_IFORM_PSRLW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>&lt;&lt;8)+2, 
+<a name="l01137"></a>01137   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f184b5b919170a414dcec8d3f4703bf">XED_IFORM_PSRLW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>&lt;&lt;8)+3, 
+<a name="l01138"></a>01138   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2e05d5361e021147b17052e057fca7">XED_IFORM_PSRLW_MMXq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>&lt;&lt;8)+4, 
+<a name="l01139"></a>01139   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210691a09110da0bdeed1bd36d3ceba4ba">XED_IFORM_PSRLW_XMMdq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faea20eb4462ccb522df609537a59304f">XED_ICLASS_PSRLW</a>&lt;&lt;8)+5, 
+<a name="l01140"></a>01140   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21087a8617fbee6a2190116a00908d4385">XED_IFORM_PSUBB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">XED_ICLASS_PSUBB</a>&lt;&lt;8)+0, 
+<a name="l01141"></a>01141   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21675a24a186d3821400e9c9a93465825c">XED_IFORM_PSUBB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">XED_ICLASS_PSUBB</a>&lt;&lt;8)+1, 
+<a name="l01142"></a>01142   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21821e53107947cb1ace705f8c2632c19b">XED_IFORM_PSUBB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">XED_ICLASS_PSUBB</a>&lt;&lt;8)+2, 
+<a name="l01143"></a>01143   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3e249dd01d2fe5260a6bdf4b2b135a2">XED_IFORM_PSUBB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1ebb832aa11e715348a8468d33d6236e">XED_ICLASS_PSUBB</a>&lt;&lt;8)+3, 
+<a name="l01144"></a>01144   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ff03d35ff77a332d35b244d63370ca1">XED_IFORM_PSUBD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">XED_ICLASS_PSUBD</a>&lt;&lt;8)+0, 
+<a name="l01145"></a>01145   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf5966243e3f818e91832dc2c798fcc8">XED_IFORM_PSUBD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">XED_ICLASS_PSUBD</a>&lt;&lt;8)+1, 
+<a name="l01146"></a>01146   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21717ad6897669c25bdd6a22f4563978e6">XED_IFORM_PSUBD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">XED_ICLASS_PSUBD</a>&lt;&lt;8)+2, 
+<a name="l01147"></a>01147   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b7eba6dd0c0fb452f546272f924e66a">XED_IFORM_PSUBD_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc49d02f6096f98df2cdfaa3442965493">XED_ICLASS_PSUBD</a>&lt;&lt;8)+3, 
+<a name="l01148"></a>01148   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199b6ff2ea4de49ae8602b02be4be22a0">XED_IFORM_PSUBQ_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">XED_ICLASS_PSUBQ</a>&lt;&lt;8)+0, 
+<a name="l01149"></a>01149   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158552b95764af4f76a385c30b916d4b6">XED_IFORM_PSUBQ_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">XED_ICLASS_PSUBQ</a>&lt;&lt;8)+1, 
+<a name="l01150"></a>01150   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211acbfe62105a9a384831e2106e242419">XED_IFORM_PSUBQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">XED_ICLASS_PSUBQ</a>&lt;&lt;8)+2, 
+<a name="l01151"></a>01151   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aed5659ad5044d6a76574e5c94fe13a1">XED_IFORM_PSUBQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e0a569260b87b0d335c6cfa2c8a40b2">XED_ICLASS_PSUBQ</a>&lt;&lt;8)+3, 
+<a name="l01152"></a>01152   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213adcff4a71383ad01ee4b1cf679e3253">XED_IFORM_PSUBSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">XED_ICLASS_PSUBSB</a>&lt;&lt;8)+0, 
+<a name="l01153"></a>01153   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224757e616ca9420dfd6581bd8a314f0">XED_IFORM_PSUBSB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">XED_ICLASS_PSUBSB</a>&lt;&lt;8)+1, 
+<a name="l01154"></a>01154   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fce59d839cc6ac2842637f177651beb">XED_IFORM_PSUBSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">XED_ICLASS_PSUBSB</a>&lt;&lt;8)+2, 
+<a name="l01155"></a>01155   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21249a8c199c3150ef24b539417878213e">XED_IFORM_PSUBSB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f58fd54a83327a3b2f5eb230e43d8f6ab">XED_ICLASS_PSUBSB</a>&lt;&lt;8)+3, 
+<a name="l01156"></a>01156   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e000cf26db42f8846e23b9d2fd242b70">XED_IFORM_PSUBSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">XED_ICLASS_PSUBSW</a>&lt;&lt;8)+0, 
+<a name="l01157"></a>01157   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d4f09b90e785f8210eadd6b3c0beff7">XED_IFORM_PSUBSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">XED_ICLASS_PSUBSW</a>&lt;&lt;8)+1, 
+<a name="l01158"></a>01158   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502ae7073ded30efb146ae9fd904d917">XED_IFORM_PSUBSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">XED_ICLASS_PSUBSW</a>&lt;&lt;8)+2, 
+<a name="l01159"></a>01159   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2165501d98020594780725adb7512b2f95">XED_IFORM_PSUBSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f85fc09c7a3abdd31d9f9319c33123b45">XED_ICLASS_PSUBSW</a>&lt;&lt;8)+3, 
+<a name="l01160"></a>01160   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217028c445b249532514c6885926e5c926">XED_IFORM_PSUBUSB_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">XED_ICLASS_PSUBUSB</a>&lt;&lt;8)+0, 
+<a name="l01161"></a>01161   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210288565083660ba09d51afb02fdcc7fa">XED_IFORM_PSUBUSB_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">XED_ICLASS_PSUBUSB</a>&lt;&lt;8)+1, 
+<a name="l01162"></a>01162   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fcd8327a5a04821d13ae9a6fd169cc1f">XED_IFORM_PSUBUSB_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">XED_ICLASS_PSUBUSB</a>&lt;&lt;8)+2, 
+<a name="l01163"></a>01163   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138e7f9ed3c82516a76890f3fb3367248">XED_IFORM_PSUBUSB_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2adbeaac260a28d90a1a06b58168f631">XED_ICLASS_PSUBUSB</a>&lt;&lt;8)+3, 
+<a name="l01164"></a>01164   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dcf149cf109d71b373879c09e2d9790a">XED_IFORM_PSUBUSW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">XED_ICLASS_PSUBUSW</a>&lt;&lt;8)+0, 
+<a name="l01165"></a>01165   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2fa711f09d1b1d6160d672303334c22">XED_IFORM_PSUBUSW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">XED_ICLASS_PSUBUSW</a>&lt;&lt;8)+1, 
+<a name="l01166"></a>01166   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eefa0f92c23aa5ace09e3f90ac019ffc">XED_IFORM_PSUBUSW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">XED_ICLASS_PSUBUSW</a>&lt;&lt;8)+2, 
+<a name="l01167"></a>01167   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b89ac600192b902c3f28cec75af8ca8">XED_IFORM_PSUBUSW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb0b2799be52f81199fa2f1ef75d9e234">XED_ICLASS_PSUBUSW</a>&lt;&lt;8)+3, 
+<a name="l01168"></a>01168   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc6931f87e1bb389b6eb606973a3c52a">XED_IFORM_PSUBW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">XED_ICLASS_PSUBW</a>&lt;&lt;8)+0, 
+<a name="l01169"></a>01169   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d98fd2de715ddf18f5c24053799ff00">XED_IFORM_PSUBW_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">XED_ICLASS_PSUBW</a>&lt;&lt;8)+1, 
+<a name="l01170"></a>01170   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831403b23b2c484de31fbb9a8aedfd5">XED_IFORM_PSUBW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">XED_ICLASS_PSUBW</a>&lt;&lt;8)+2, 
+<a name="l01171"></a>01171   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e5a1656cf5ebda383a666ba9d9e4cf">XED_IFORM_PSUBW_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7190fb862782b133864e3d506f366888">XED_ICLASS_PSUBW</a>&lt;&lt;8)+3, 
+<a name="l01172"></a>01172   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d4e8969aa579b780021b811442ec0cc">XED_IFORM_PSWAPD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284">XED_ICLASS_PSWAPD</a>&lt;&lt;8)+0, 
+<a name="l01173"></a>01173   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a380184a13ad8a2bd5938b0ee5727eba">XED_IFORM_PSWAPD_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f03ea4078a9453c6e3aabd091d2097284">XED_ICLASS_PSWAPD</a>&lt;&lt;8)+1, 
+<a name="l01174"></a>01174   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113079340e9b38757dac59212a0c10124">XED_IFORM_PTEST_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed">XED_ICLASS_PTEST</a>&lt;&lt;8)+0, 
+<a name="l01175"></a>01175   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2c35b34dad8993c3ead3b9eddc8b5e2">XED_IFORM_PTEST_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcbe3f3fee477e2a5106f809545ec7aed">XED_ICLASS_PTEST</a>&lt;&lt;8)+1, 
+<a name="l01176"></a>01176   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1dcfe401c793a02bc5b8b1f6c1d8222">XED_IFORM_PUNPCKHBW_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">XED_ICLASS_PUNPCKHBW</a>&lt;&lt;8)+0, 
+<a name="l01177"></a>01177   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2d455a9213dd31735a6dea8a0aa78a5">XED_IFORM_PUNPCKHBW_MMXq_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">XED_ICLASS_PUNPCKHBW</a>&lt;&lt;8)+1, 
+<a name="l01178"></a>01178   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161a254c9ea142e6d7ffb69ce4494f04e">XED_IFORM_PUNPCKHBW_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">XED_ICLASS_PUNPCKHBW</a>&lt;&lt;8)+2, 
+<a name="l01179"></a>01179   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cf778728fa2043d9c973aed0efd1f27">XED_IFORM_PUNPCKHBW_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff59e31b45938163b79ec732fce30a79b">XED_ICLASS_PUNPCKHBW</a>&lt;&lt;8)+3, 
+<a name="l01180"></a>01180   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189691b99c415461bc6543151a51c1a51">XED_IFORM_PUNPCKHDQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">XED_ICLASS_PUNPCKHDQ</a>&lt;&lt;8)+0, 
+<a name="l01181"></a>01181   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9d28e2bbcdd7dcd1470c65774ad6639">XED_IFORM_PUNPCKHDQ_MMXq_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">XED_ICLASS_PUNPCKHDQ</a>&lt;&lt;8)+1, 
+<a name="l01182"></a>01182   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa38b69084ee355f0af80cf4fcc337b">XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">XED_ICLASS_PUNPCKHDQ</a>&lt;&lt;8)+2, 
+<a name="l01183"></a>01183   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb745c590834abee9b4e45f9b145e8bf">XED_IFORM_PUNPCKHDQ_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7fcbed6bfc22a7d5589ec02933c4599a">XED_ICLASS_PUNPCKHDQ</a>&lt;&lt;8)+3, 
+<a name="l01184"></a>01184   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f7ce9fea77a07d1ad1193caa8463f4be">XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796">XED_ICLASS_PUNPCKHQDQ</a>&lt;&lt;8)+0, 
+<a name="l01185"></a>01185   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042f94488863001439909805d5408027">XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fdb5d7dd90d07343df645efd4d9aa7796">XED_ICLASS_PUNPCKHQDQ</a>&lt;&lt;8)+1, 
+<a name="l01186"></a>01186   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192f5acde91102211a055dbdffbe79844">XED_IFORM_PUNPCKHWD_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">XED_ICLASS_PUNPCKHWD</a>&lt;&lt;8)+0, 
+<a name="l01187"></a>01187   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186e600662382d6308fa293b47678a82a">XED_IFORM_PUNPCKHWD_MMXq_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">XED_ICLASS_PUNPCKHWD</a>&lt;&lt;8)+1, 
+<a name="l01188"></a>01188   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216576cd010967a550fba2743e8accc837">XED_IFORM_PUNPCKHWD_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">XED_ICLASS_PUNPCKHWD</a>&lt;&lt;8)+2, 
+<a name="l01189"></a>01189   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9ecb47d0484d416f9ca9d634255c07">XED_IFORM_PUNPCKHWD_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5fa0b40df65a13d45dd2903546f6389a">XED_ICLASS_PUNPCKHWD</a>&lt;&lt;8)+3, 
+<a name="l01190"></a>01190   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f303869dd3cdf6d8fa868a431e0308b">XED_IFORM_PUNPCKLBW_MMXq_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">XED_ICLASS_PUNPCKLBW</a>&lt;&lt;8)+0, 
+<a name="l01191"></a>01191   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8ed1c662bbd6d3981ab9184f04bff5c">XED_IFORM_PUNPCKLBW_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">XED_ICLASS_PUNPCKLBW</a>&lt;&lt;8)+1, 
+<a name="l01192"></a>01192   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9aaedcbcfef0c5e5f72e80ed28e664">XED_IFORM_PUNPCKLBW_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">XED_ICLASS_PUNPCKLBW</a>&lt;&lt;8)+2, 
+<a name="l01193"></a>01193   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bfddf68c20b1aff1c4d9e0c752ea2cb7">XED_IFORM_PUNPCKLBW_MMXq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd7984d5050c681842156d0bca7f826e1">XED_ICLASS_PUNPCKLBW</a>&lt;&lt;8)+3, 
+<a name="l01194"></a>01194   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aac71edd3beb36dae6d0bb6a2cc80b25">XED_IFORM_PUNPCKLDQ_MMXq_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">XED_ICLASS_PUNPCKLDQ</a>&lt;&lt;8)+0, 
+<a name="l01195"></a>01195   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c68b0dbcbb690217ef56f04ffd050187">XED_IFORM_PUNPCKLDQ_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">XED_ICLASS_PUNPCKLDQ</a>&lt;&lt;8)+1, 
+<a name="l01196"></a>01196   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215cfca3d40c338ad230934448fbe2a998">XED_IFORM_PUNPCKLDQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">XED_ICLASS_PUNPCKLDQ</a>&lt;&lt;8)+2, 
+<a name="l01197"></a>01197   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adee65c96a8e77a61aceef8a23d99835">XED_IFORM_PUNPCKLDQ_MMXq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3fe30fa00b81e9cd6935dec8cf8006fc">XED_ICLASS_PUNPCKLDQ</a>&lt;&lt;8)+3, 
+<a name="l01198"></a>01198   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d27e2832deb3b65848ab43b2eee916a">XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d">XED_ICLASS_PUNPCKLQDQ</a>&lt;&lt;8)+0, 
+<a name="l01199"></a>01199   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fde277dcbd991a4d92bf99eb17fc8b">XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f33b68c15be460b0a1f3dcbce9aeffd5d">XED_ICLASS_PUNPCKLQDQ</a>&lt;&lt;8)+1, 
+<a name="l01200"></a>01200   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131f4bd355a720789ce4665967763ce68">XED_IFORM_PUNPCKLWD_MMXq_MMXd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">XED_ICLASS_PUNPCKLWD</a>&lt;&lt;8)+0, 
+<a name="l01201"></a>01201   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b40e31097a7fa6cfb44be3833dbaced5">XED_IFORM_PUNPCKLWD_XMMdq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">XED_ICLASS_PUNPCKLWD</a>&lt;&lt;8)+1, 
+<a name="l01202"></a>01202   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b3c4898981948f72ab1ef4c2fff9a8c">XED_IFORM_PUNPCKLWD_XMMdq_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">XED_ICLASS_PUNPCKLWD</a>&lt;&lt;8)+2, 
+<a name="l01203"></a>01203   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae9b397b4fff68edc5e4590eccafbb6a">XED_IFORM_PUNPCKLWD_MMXq_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd62df41c07927d2ec646233e5ac8c860">XED_ICLASS_PUNPCKLWD</a>&lt;&lt;8)+3, 
+<a name="l01204"></a>01204   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd7b81ee6de9e4df5ff8c63c4408234">XED_IFORM_PUSH_FS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+0, 
+<a name="l01205"></a>01205   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133715c8ec9c9de8d526f00745a13b67a">XED_IFORM_PUSH_SS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+1, 
+<a name="l01206"></a>01206   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c4fac6467d1f3f5f1462fcebaad0c8">XED_IFORM_PUSH_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+2, 
+<a name="l01207"></a>01207   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216174296d42a45afa1ade70f6ac4ea32c">XED_IFORM_PUSH_GS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+3, 
+<a name="l01208"></a>01208   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d2f7d1e6b6963e7efb8f3d7d9abde2e">XED_IFORM_PUSH_CS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+4, 
+<a name="l01209"></a>01209   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c6e566180acce74203d3fa3eabbdaaf5">XED_IFORM_PUSH_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+5, 
+<a name="l01210"></a>01210   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766d69963361bab04920a55827a022fb">XED_IFORM_PUSH_ES</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+6, 
+<a name="l01211"></a>01211   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176fa74c4b67a6d7767c4f49c6698ee9">XED_IFORM_PUSH_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+7, 
+<a name="l01212"></a>01212   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21588d381ab4ce45a28c99652e0c0cd452">XED_IFORM_PUSH_DS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1218e75e1a9b96c526f4075716ecb781">XED_ICLASS_PUSH</a>&lt;&lt;8)+8, 
+<a name="l01213"></a>01213   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eb4398985b0950d7c1bda558e23d1ae">XED_IFORM_PUSHA</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f40d8dddc3c5fb924514390983a54604f">XED_ICLASS_PUSHA</a>&lt;&lt;8)+0, 
+<a name="l01214"></a>01214   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21027488abca1120e53735fbe8a5a73f27">XED_IFORM_PUSHAD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f16a37d7c43bac10d2dc6de21a4d05133">XED_ICLASS_PUSHAD</a>&lt;&lt;8)+0, 
+<a name="l01215"></a>01215   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21999307ff2134c3c8a72c9cb283f6a03a">XED_IFORM_PUSHF</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f30517d3e75a83ce22e06e458b0212a82">XED_ICLASS_PUSHF</a>&lt;&lt;8)+0, 
+<a name="l01216"></a>01216   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d251da2ce1ed739e4b82afe0641be0d7">XED_IFORM_PUSHFD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7d291bb839b296cc6e00d5bf0e0940ab">XED_ICLASS_PUSHFD</a>&lt;&lt;8)+0, 
+<a name="l01217"></a>01217   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a054e2b957726e0a41e314a951923c30">XED_IFORM_PUSHFQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3dcece599f9e68c4c6b8da13bde40454">XED_ICLASS_PUSHFQ</a>&lt;&lt;8)+0, 
+<a name="l01218"></a>01218   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216015f2bafe784dd031060617c2baeb36">XED_IFORM_PXOR_XMMdq_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">XED_ICLASS_PXOR</a>&lt;&lt;8)+0, 
+<a name="l01219"></a>01219   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21468aef036fdfecf669ff5a36204b2b63">XED_IFORM_PXOR_MMXq_MMXq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">XED_ICLASS_PXOR</a>&lt;&lt;8)+1, 
+<a name="l01220"></a>01220   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21731a69e3c4189a62cc26999c6a6a142c">XED_IFORM_PXOR_MMXq_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">XED_ICLASS_PXOR</a>&lt;&lt;8)+2, 
+<a name="l01221"></a>01221   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b6add9ef73eae8d65981a2f89135509">XED_IFORM_PXOR_XMMdq_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c4635a3d8b352bf0ac9b2100d368229">XED_ICLASS_PXOR</a>&lt;&lt;8)+3, 
+<a name="l01222"></a>01222   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb011408c19d7a4c626f6bca086c3169">XED_IFORM_RCL_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+0, 
+<a name="l01223"></a>01223   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21984455323f6752317d46b5de25fc81c6">XED_IFORM_RCL_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+1, 
+<a name="l01224"></a>01224   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a9ec6accd4b63343daa7d95d52d43f3">XED_IFORM_RCL_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+2, 
+<a name="l01225"></a>01225   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df782c2b1872f68e35fae41e3f54cf74">XED_IFORM_RCL_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+3, 
+<a name="l01226"></a>01226   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2873d0ce48098e47e23d4ee515c3ff">XED_IFORM_RCL_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+4, 
+<a name="l01227"></a>01227   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21734b3cc0db32cd18cffb9df1dd2d35e7">XED_IFORM_RCL_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+5, 
+<a name="l01228"></a>01228   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21237ed22821801f17548563bdc26b1ccc">XED_IFORM_RCL_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+6, 
+<a name="l01229"></a>01229   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923cadd29c2e1187a19a9bcba88b7f53">XED_IFORM_RCL_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+7, 
+<a name="l01230"></a>01230   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bd015d3c69b6ba4d1ed7165bc1136a9">XED_IFORM_RCL_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+8, 
+<a name="l01231"></a>01231   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e16581b69595c5758749ad49bc04bd6">XED_IFORM_RCL_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+9, 
+<a name="l01232"></a>01232   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ad76b79adcccbc4d51de9cc6a1d7a50">XED_IFORM_RCL_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+10, 
+<a name="l01233"></a>01233   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214356e54c51f5c7cad7d8ae5c333d382d">XED_IFORM_RCL_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f751b04a313477f17fa817a189277c56a">XED_ICLASS_RCL</a>&lt;&lt;8)+11, 
+<a name="l01234"></a>01234   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211629071cc9eceb7e317a960d7fbedd20">XED_IFORM_RCPPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155">XED_ICLASS_RCPPS</a>&lt;&lt;8)+0, 
+<a name="l01235"></a>01235   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21971bae25e7a5b4699e9c5e452c0085b1">XED_IFORM_RCPPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe9b48893be0c4f1a95dee3754aa86155">XED_ICLASS_RCPPS</a>&lt;&lt;8)+1, 
+<a name="l01236"></a>01236   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69a7b079700408c1b82a8ca29c155e6">XED_IFORM_RCPSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0">XED_ICLASS_RCPSS</a>&lt;&lt;8)+0, 
+<a name="l01237"></a>01237   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f38854c8ffe8a58f05dc3b87a9614f3f">XED_IFORM_RCPSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5d59ec3d95fbbfa9d5d7335a7b3a0df0">XED_ICLASS_RCPSS</a>&lt;&lt;8)+1, 
+<a name="l01238"></a>01238   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167fc1eba65cc26dbc71576c48a96525d">XED_IFORM_RCR_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+0, 
+<a name="l01239"></a>01239   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103940b8fd6e821928e591547ca221824">XED_IFORM_RCR_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+1, 
+<a name="l01240"></a>01240   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b891f9b5a00648dd4f844d8cbc31e231">XED_IFORM_RCR_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+2, 
+<a name="l01241"></a>01241   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7733490741c5503aecffcc2d14df1d9">XED_IFORM_RCR_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+3, 
+<a name="l01242"></a>01242   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfbdd5b555d39fa805f85c6f78db2f5">XED_IFORM_RCR_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+4, 
+<a name="l01243"></a>01243   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f32b4f58453dc7075277dbbe49657f84">XED_IFORM_RCR_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+5, 
+<a name="l01244"></a>01244   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e380f0ce6a57cda76f997e8136d70b78">XED_IFORM_RCR_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+6, 
+<a name="l01245"></a>01245   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ee832437fbab5eed19f49fb146a40b1">XED_IFORM_RCR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+7, 
+<a name="l01246"></a>01246   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162db995a1eb422b742ba79e01811c3">XED_IFORM_RCR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+8, 
+<a name="l01247"></a>01247   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dbc3d2690dcc30a239701019ee0b88ab">XED_IFORM_RCR_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+9, 
+<a name="l01248"></a>01248   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112a2086ffe2c0f080e5c71100495899e">XED_IFORM_RCR_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+10, 
+<a name="l01249"></a>01249   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d32c05ab6097b508c143485e3d7e384">XED_IFORM_RCR_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f02328a467c98d897b8a62d2d803e9aee">XED_ICLASS_RCR</a>&lt;&lt;8)+11, 
+<a name="l01250"></a>01250   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde8ffa7d2341c214ebe06e0cf20dd46">XED_IFORM_RDMSR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe50c38b1a5a2d8da858dd28e72d9ba34">XED_ICLASS_RDMSR</a>&lt;&lt;8)+0, 
+<a name="l01251"></a>01251   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcddbd802abe03d8b1fcb92cfa94c330">XED_IFORM_RDPMC</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa93c922babb3fe3930dfd9197696920e">XED_ICLASS_RDPMC</a>&lt;&lt;8)+0, 
+<a name="l01252"></a>01252   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab5b576dfff616be0b5f79ebf675374">XED_IFORM_RDTSC</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3e8c14fde8fbbb676e73d99355db7a32">XED_ICLASS_RDTSC</a>&lt;&lt;8)+0, 
+<a name="l01253"></a>01253   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134145168b192f0c4d4cde4e39f02b9cf">XED_IFORM_RDTSCP</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e5f649f6b92e8f3856d076c3000b0cc">XED_ICLASS_RDTSCP</a>&lt;&lt;8)+0, 
+<a name="l01254"></a>01254   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300b2aee3713f55fa412d949cef74d78">XED_IFORM_RET_FAR_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe">XED_ICLASS_RET_FAR</a>&lt;&lt;8)+0, 
+<a name="l01255"></a>01255   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1bc37542e17726c93bc217799b07f65">XED_IFORM_RET_FAR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fcd1e5f85bfbd8ff9ac82b26bce0862fe">XED_ICLASS_RET_FAR</a>&lt;&lt;8)+1, 
+<a name="l01256"></a>01256   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212988f0c870c204064a349f2e84965770">XED_IFORM_RET_NEAR_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0">XED_ICLASS_RET_NEAR</a>&lt;&lt;8)+0, 
+<a name="l01257"></a>01257   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21755c807037f0bdb0af95a292dae76d6f">XED_IFORM_RET_NEAR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94b60e5e7317b28fc797d697ec5221c0">XED_ICLASS_RET_NEAR</a>&lt;&lt;8)+1, 
+<a name="l01258"></a>01258   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af5f1fa5025c049d34a750505f3a4c3e">XED_IFORM_ROL_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+0, 
+<a name="l01259"></a>01259   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aebdf851786e4bcd816cc4748cbf4d91">XED_IFORM_ROL_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+1, 
+<a name="l01260"></a>01260   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efa7ad70a2a61fcbee358ca52ce481bf">XED_IFORM_ROL_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+2, 
+<a name="l01261"></a>01261   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53d45d9e2303bbdbe5f03c6b46590b7">XED_IFORM_ROL_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+3, 
+<a name="l01262"></a>01262   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21225c24a90da1dd6f75bc966d626fed89">XED_IFORM_ROL_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+4, 
+<a name="l01263"></a>01263   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7ff18c2fc210d51d552d5b5658a39ce">XED_IFORM_ROL_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+5, 
+<a name="l01264"></a>01264   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e358a27f3bb2fc39b1d06234f9e7392">XED_IFORM_ROL_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+6, 
+<a name="l01265"></a>01265   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161f92393258b2d205eefcd78530384ee">XED_IFORM_ROL_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+7, 
+<a name="l01266"></a>01266   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c9b524428523217862e10da1204554d">XED_IFORM_ROL_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+8, 
+<a name="l01267"></a>01267   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f10ef9137b8ac157c8970e47b39feed">XED_IFORM_ROL_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+9, 
+<a name="l01268"></a>01268   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd9c35dab0abb743a2209e6dffe509e5">XED_IFORM_ROL_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+10, 
+<a name="l01269"></a>01269   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c6ece65f26d3143baa5e8762288f5e4">XED_IFORM_ROL_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f3485f0e201e5958203c2e6bf6b9222d9">XED_ICLASS_ROL</a>&lt;&lt;8)+11, 
+<a name="l01270"></a>01270   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21090c5e804e31f4848510916aab0a49f3">XED_IFORM_ROR_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+0, 
+<a name="l01271"></a>01271   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a07e7f488de5f1092a9ec68f4199ad78">XED_IFORM_ROR_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+1, 
+<a name="l01272"></a>01272   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e09a9d22343d731948874711254e8217">XED_IFORM_ROR_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+2, 
+<a name="l01273"></a>01273   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b440aad55080658c07e403a25ce5c7c5">XED_IFORM_ROR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+3, 
+<a name="l01274"></a>01274   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ab24975b2a604493b6272154fe4f54d">XED_IFORM_ROR_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+4, 
+<a name="l01275"></a>01275   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120166d0e0b28ee808d06c7a28047f133">XED_IFORM_ROR_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+5, 
+<a name="l01276"></a>01276   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525f9c5a0ebf227451cb3d7b2c720209">XED_IFORM_ROR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+6, 
+<a name="l01277"></a>01277   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211241f563275df8da143fb259d62d4985">XED_IFORM_ROR_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+7, 
+<a name="l01278"></a>01278   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21132bc6e2aa6c7c96ad91004fe0105f02">XED_IFORM_ROR_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+8, 
+<a name="l01279"></a>01279   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141e72f9293cd20a9724c6b0c7faf235">XED_IFORM_ROR_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+9, 
+<a name="l01280"></a>01280   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c355ed1c2f5d502171f2f403e00c8338">XED_IFORM_ROR_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+10, 
+<a name="l01281"></a>01281   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b39dce84b73f04800d4e009728903f0f">XED_IFORM_ROR_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26714d32727c180962f59ac21efc9e18">XED_ICLASS_ROR</a>&lt;&lt;8)+11, 
+<a name="l01282"></a>01282   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21820379a3d4b0e020718b29172a5430a1">XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233">XED_ICLASS_ROUNDPD</a>&lt;&lt;8)+0, 
+<a name="l01283"></a>01283   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21756837ab48dc9887ccf78b0e051eb073">XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc89575d40a930ed80b80342b8914c233">XED_ICLASS_ROUNDPD</a>&lt;&lt;8)+1, 
+<a name="l01284"></a>01284   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed761742cf9bb2bed7eafd48da7942f0">XED_IFORM_ROUNDPS_XMMps_MEMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93">XED_ICLASS_ROUNDPS</a>&lt;&lt;8)+0, 
+<a name="l01285"></a>01285   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5c57b34d68282c1546c73812dfb8f34">XED_IFORM_ROUNDPS_XMMps_XMMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc380c3aa6a180420d7903232abcf5f93">XED_ICLASS_ROUNDPS</a>&lt;&lt;8)+1, 
+<a name="l01286"></a>01286   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21757c2216fca2f52fafff022c0789af23">XED_IFORM_ROUNDSD_XMMq_MEMq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b">XED_ICLASS_ROUNDSD</a>&lt;&lt;8)+0, 
+<a name="l01287"></a>01287   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152fdd320fdc395a57c45c114ff10d3a3">XED_IFORM_ROUNDSD_XMMq_XMMq_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f94cbbda67b749b23e915c21e9a0a698b">XED_ICLASS_ROUNDSD</a>&lt;&lt;8)+1, 
+<a name="l01288"></a>01288   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abf42bfc1bf01d85643406014e3365e8">XED_IFORM_ROUNDSS_XMMd_MEMd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3">XED_ICLASS_ROUNDSS</a>&lt;&lt;8)+0, 
+<a name="l01289"></a>01289   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde4620c466dd84d85bfc58d5bdfe925">XED_IFORM_ROUNDSS_XMMd_XMMd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f26dc0d5fb644eae28cc41f73de9facc3">XED_ICLASS_ROUNDSS</a>&lt;&lt;8)+1, 
+<a name="l01290"></a>01290   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217baddcc29715e880c0657c62bb78fce7">XED_IFORM_RSM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f670e345f46cfb600e31e6a5c149c0a11">XED_ICLASS_RSM</a>&lt;&lt;8)+0, 
+<a name="l01291"></a>01291   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c6b5aa6aa47f8ce7635ca74fd0a9e21">XED_IFORM_RSQRTPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827">XED_ICLASS_RSQRTPS</a>&lt;&lt;8)+0, 
+<a name="l01292"></a>01292   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a0f8d89cca8ef8712c8de4dc0d48973">XED_IFORM_RSQRTPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa3bd1b3dc742bd03b46df8f895d2e827">XED_ICLASS_RSQRTPS</a>&lt;&lt;8)+1, 
+<a name="l01293"></a>01293   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc97c6f5aa3dfbd4731d9ce8bf4e2abd">XED_IFORM_RSQRTSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4">XED_ICLASS_RSQRTSS</a>&lt;&lt;8)+0, 
+<a name="l01294"></a>01294   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f4e5913fbb2ceab0b984ee5a81d7f24">XED_IFORM_RSQRTSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29684b4e17e8e9444978099e490276b4">XED_ICLASS_RSQRTSS</a>&lt;&lt;8)+1, 
+<a name="l01295"></a>01295   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d68b0052e6335787f61ee09f84b435">XED_IFORM_SAHF</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d2397dc0bb9abeccb2a209a4385bae6">XED_ICLASS_SAHF</a>&lt;&lt;8)+0, 
+<a name="l01296"></a>01296   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142bca030e185592b0ef21fdbe406a62a">XED_IFORM_SALC</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feaa930d7e12e7395d586221505f7e8d4">XED_ICLASS_SALC</a>&lt;&lt;8)+0, 
+<a name="l01297"></a>01297   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7d63ccc2e26174f2804607597ac8562">XED_IFORM_SAR_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+0, 
+<a name="l01298"></a>01298   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210bf995f4d9635c9744374c3b16c5fe0e">XED_IFORM_SAR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+1, 
+<a name="l01299"></a>01299   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6954a58fc22858031e5ca481ff9ea4">XED_IFORM_SAR_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+2, 
+<a name="l01300"></a>01300   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147e1667ce9fa29d1510d0d6baacb9425">XED_IFORM_SAR_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+3, 
+<a name="l01301"></a>01301   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21242ebf0b74e3ea00ea34c40e37565612">XED_IFORM_SAR_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+4, 
+<a name="l01302"></a>01302   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216cc23c516d86704ff4f83f4ec58465e1">XED_IFORM_SAR_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+5, 
+<a name="l01303"></a>01303   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca50eef60dfb5fc7d6e90e275121a82a">XED_IFORM_SAR_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+6, 
+<a name="l01304"></a>01304   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21654e6ee8da26f52cd0976d482c101838">XED_IFORM_SAR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+7, 
+<a name="l01305"></a>01305   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfba8cac2077a52aa61560bd941dc6fc">XED_IFORM_SAR_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+8, 
+<a name="l01306"></a>01306   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cdd1b9660fd03ba548543a558b4cc0de">XED_IFORM_SAR_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+9, 
+<a name="l01307"></a>01307   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21386da94560dec6bcfca93c72c8985fc8">XED_IFORM_SAR_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+10, 
+<a name="l01308"></a>01308   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831fce77a2532a39349d7e184a3e18b">XED_IFORM_SAR_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4a5e1fef67fcfe573db0880485918950">XED_ICLASS_SAR</a>&lt;&lt;8)+11, 
+<a name="l01309"></a>01309   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cd01dab4e619d7bd171e4d3e0cc5914">XED_IFORM_SBB_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+0, 
+<a name="l01310"></a>01310   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141ef62be56a75fb5cfe98f2aba3e2b46">XED_IFORM_SBB_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+1, 
+<a name="l01311"></a>01311   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfa99c1d75f2164816b7b8db0c8673e5">XED_IFORM_SBB_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+2, 
+<a name="l01312"></a>01312   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923d4ae17fd4bffd93d794b964b559b2">XED_IFORM_SBB_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+3, 
+<a name="l01313"></a>01313   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6570d29ba8aa64c3a6eb00b65b246e8">XED_IFORM_SBB_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+4, 
+<a name="l01314"></a>01314   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21894776f57055bdc2d994687bdd764719">XED_IFORM_SBB_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+5, 
+<a name="l01315"></a>01315   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217db78731ca16a326654e6a7bb14b8dea">XED_IFORM_SBB_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+6, 
+<a name="l01316"></a>01316   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21401a0e3b2a578ab49b240ee5ab08a6f9">XED_IFORM_SBB_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+7, 
+<a name="l01317"></a>01317   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d9cd18f205b9b6d4556eee5af88e783">XED_IFORM_SBB_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+8, 
+<a name="l01318"></a>01318   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af581b0861b1bf2bdc3a7d1c316596ad">XED_IFORM_SBB_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+9, 
+<a name="l01319"></a>01319   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed6229820927b7c59b18dea20be82104">XED_IFORM_SBB_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+10, 
+<a name="l01320"></a>01320   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21848edafb1e437202dd6c885ea54a0c03">XED_IFORM_SBB_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1700d42ffd3f2e7cf0d760a9a3d1d1bb">XED_ICLASS_SBB</a>&lt;&lt;8)+11, 
+<a name="l01321"></a>01321   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f9408434a3657024068b893a29fe03">XED_IFORM_SCASB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7c2cf5202eeadb647c03115fa9ccc0b8">XED_ICLASS_SCASB</a>&lt;&lt;8)+0, 
+<a name="l01322"></a>01322   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f21c405bce2f0a387031c054f50d2d">XED_IFORM_SCASD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd23173689c445eec92e2b7037bb79a8f">XED_ICLASS_SCASD</a>&lt;&lt;8)+0, 
+<a name="l01323"></a>01323   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cab53f5296b720a8d3a1b3d601acf2d3">XED_IFORM_SCASQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa033d005fd8b03d6411f5a06f0bd125a">XED_ICLASS_SCASQ</a>&lt;&lt;8)+0, 
+<a name="l01324"></a>01324   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148f55a20ca1f62abac9270e602918681">XED_IFORM_SCASW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fea449347df92b961b2596a6b67c4b1cc">XED_ICLASS_SCASW</a>&lt;&lt;8)+0, 
+<a name="l01325"></a>01325   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66e7bb6a35f466c1799f7542c8a5085">XED_IFORM_SETB_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104">XED_ICLASS_SETB</a>&lt;&lt;8)+0, 
+<a name="l01326"></a>01326   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7765083ad05035fcafef2e00c31188c">XED_IFORM_SETB_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b737c2f4d3768b90a3e76b14342d104">XED_ICLASS_SETB</a>&lt;&lt;8)+1, 
+<a name="l01327"></a>01327   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217815d97f797bed97c5a47ba3423b38ef">XED_IFORM_SETBE_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c">XED_ICLASS_SETBE</a>&lt;&lt;8)+0, 
+<a name="l01328"></a>01328   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2109f14bf28635d51126458f2a6f6af66b">XED_IFORM_SETBE_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9e15991052ce3c18cea9a663cdaeee7c">XED_ICLASS_SETBE</a>&lt;&lt;8)+1, 
+<a name="l01329"></a>01329   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21facf4977b452fe87da33ffff3dfaf17c">XED_IFORM_SETL_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3">XED_ICLASS_SETL</a>&lt;&lt;8)+0, 
+<a name="l01330"></a>01330   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214eeb06d5402f940d4e0c80d564f288f9">XED_IFORM_SETL_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46077944500af464343326eeaa3988a3">XED_ICLASS_SETL</a>&lt;&lt;8)+1, 
+<a name="l01331"></a>01331   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118b2d546216ad5ca93fe17bd5d9c27ef">XED_IFORM_SETLE_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6">XED_ICLASS_SETLE</a>&lt;&lt;8)+0, 
+<a name="l01332"></a>01332   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c68a19df1cfe6c612e363ca4cf451a3">XED_IFORM_SETLE_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1c8ee7669689137ed0ddafad8cb453b6">XED_ICLASS_SETLE</a>&lt;&lt;8)+1, 
+<a name="l01333"></a>01333   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a396f70930e1ba91d121708355c9f73">XED_IFORM_SETNB_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611">XED_ICLASS_SETNB</a>&lt;&lt;8)+0, 
+<a name="l01334"></a>01334   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011163028ba9d7de2e2222676a983217">XED_IFORM_SETNB_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f2e28601b78e2de9672dcc0a9f646c611">XED_ICLASS_SETNB</a>&lt;&lt;8)+1, 
+<a name="l01335"></a>01335   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141e60cf4ea0e9284f59ac7ef9671d64b">XED_IFORM_SETNBE_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c">XED_ICLASS_SETNBE</a>&lt;&lt;8)+0, 
+<a name="l01336"></a>01336   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce0308ea93fc75bf8738558c2b278157">XED_IFORM_SETNBE_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe63e5ac6b2a1f83f88a6e7dacace446c">XED_ICLASS_SETNBE</a>&lt;&lt;8)+1, 
+<a name="l01337"></a>01337   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211628f2f6c1cad505969c55f8f7b5bfd7">XED_IFORM_SETNL_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65">XED_ICLASS_SETNL</a>&lt;&lt;8)+0, 
+<a name="l01338"></a>01338   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e172878f5758dcd757dec8eb7d1a254c">XED_IFORM_SETNL_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff5c12001dcf3784c984c333985947c65">XED_ICLASS_SETNL</a>&lt;&lt;8)+1, 
+<a name="l01339"></a>01339   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c5b7566994398c5ad752acce5c6c554">XED_IFORM_SETNLE_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6">XED_ICLASS_SETNLE</a>&lt;&lt;8)+0, 
+<a name="l01340"></a>01340   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a83970201b7f738f1f9839e6556b7c49">XED_IFORM_SETNLE_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f423488d76f80b12fb4cbab1736a30de6">XED_ICLASS_SETNLE</a>&lt;&lt;8)+1, 
+<a name="l01341"></a>01341   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3cd0622a6e1ec057c2647709cd6f003">XED_IFORM_SETNO_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13">XED_ICLASS_SETNO</a>&lt;&lt;8)+0, 
+<a name="l01342"></a>01342   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215550190fc72d402ff9b02f4c8f31aca2">XED_IFORM_SETNO_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff09335fef3a56ae2fe98935c88441f13">XED_ICLASS_SETNO</a>&lt;&lt;8)+1, 
+<a name="l01343"></a>01343   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2863193e29d9a064985966dc1bebcf8">XED_IFORM_SETNP_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb">XED_ICLASS_SETNP</a>&lt;&lt;8)+0, 
+<a name="l01344"></a>01344   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3c945e7b8510e50223ad27a1f33cf28">XED_IFORM_SETNP_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f66efa527a3675985c091d73b20c4dbdb">XED_ICLASS_SETNP</a>&lt;&lt;8)+1, 
+<a name="l01345"></a>01345   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163ebc8f17077edac056df531bfd5030a">XED_IFORM_SETNS_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb">XED_ICLASS_SETNS</a>&lt;&lt;8)+0, 
+<a name="l01346"></a>01346   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5881562d57cf9ee88cfc62bbb83ad81">XED_IFORM_SETNS_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff70d7ad1b176fe68cdbeef67cbdd03cb">XED_ICLASS_SETNS</a>&lt;&lt;8)+1, 
+<a name="l01347"></a>01347   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccc8477309601f853d0bd4068b9c53a">XED_IFORM_SETNZ_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117">XED_ICLASS_SETNZ</a>&lt;&lt;8)+0, 
+<a name="l01348"></a>01348   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ddc9f2ec19443c925a6c55ee761f2d">XED_IFORM_SETNZ_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f60b5ccf6e7b7e5817a16e669bb0d8117">XED_ICLASS_SETNZ</a>&lt;&lt;8)+1, 
+<a name="l01349"></a>01349   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ffdcbf4ddb1772f45acbb4f6368fb2f">XED_IFORM_SETO_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526">XED_ICLASS_SETO</a>&lt;&lt;8)+0, 
+<a name="l01350"></a>01350   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213875e9f01982a69430d1b5deeeb5af41">XED_IFORM_SETO_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4007ea76c3d291e1b8dadee4c9448526">XED_ICLASS_SETO</a>&lt;&lt;8)+1, 
+<a name="l01351"></a>01351   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c18d4d39871ac7c2f30b3467425f6e0">XED_IFORM_SETP_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb">XED_ICLASS_SETP</a>&lt;&lt;8)+0, 
+<a name="l01352"></a>01352   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d8a2263cf2e7fd50ae3165d9af9d73f1">XED_IFORM_SETP_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f41350a28679b3cc58db1869291ebd9bb">XED_ICLASS_SETP</a>&lt;&lt;8)+1, 
+<a name="l01353"></a>01353   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb059a15b5ebca6c3f5ea15670269cd4">XED_IFORM_SETS_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2">XED_ICLASS_SETS</a>&lt;&lt;8)+0, 
+<a name="l01354"></a>01354   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189cf7a15ee5854aeffb6f30d43d3490d">XED_IFORM_SETS_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f87acd5d5505f5e5eaa7d74f4192727e2">XED_ICLASS_SETS</a>&lt;&lt;8)+1, 
+<a name="l01355"></a>01355   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21073b09a561555b918d1d71b229c7f4f3">XED_IFORM_SETZ_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65">XED_ICLASS_SETZ</a>&lt;&lt;8)+0, 
+<a name="l01356"></a>01356   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129f8cd9994ea3cbc8db82badd432cd87">XED_IFORM_SETZ_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5a29c64b74b4cd5226e1c41f8e48af65">XED_ICLASS_SETZ</a>&lt;&lt;8)+1, 
+<a name="l01357"></a>01357   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40eda6d7b47a267b16a3a6c5d6e95e5">XED_IFORM_SFENCE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f266e59a36466c5a07184833bb0bfd2cd">XED_ICLASS_SFENCE</a>&lt;&lt;8)+0, 
+<a name="l01358"></a>01358   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c4e9fb2cce19cd0c0872e1064c75ab0">XED_IFORM_SGDT_MEMs</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb34552c9e4cbffcdee8ceac45751a4e0">XED_ICLASS_SGDT</a>&lt;&lt;8)+0, 
+<a name="l01359"></a>01359   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c7e447b64e8e847899b7209eb91d1da">XED_IFORM_SHL_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+0, 
+<a name="l01360"></a>01360   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c985220b822463058d68403fa1734993">XED_IFORM_SHL_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+1, 
+<a name="l01361"></a>01361   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e3484f955817215a8123ab0369f0ce8">XED_IFORM_SHL_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+2, 
+<a name="l01362"></a>01362   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176c5d43377510e99cddd1bf982718a6e">XED_IFORM_SHL_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+3, 
+<a name="l01363"></a>01363   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1544aff84faae042113124ce39a9383">XED_IFORM_SHL_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+4, 
+<a name="l01364"></a>01364   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21470f6dad3ced3fcc18232286dc44052c">XED_IFORM_SHL_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+5, 
+<a name="l01365"></a>01365   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bfa4b4f4350bd70e1b5607a4ba0e051">XED_IFORM_SHL_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+6, 
+<a name="l01366"></a>01366   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef140d9bf29db88c098ff33b731904f1">XED_IFORM_SHL_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+7, 
+<a name="l01367"></a>01367   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113686f084443cd49cd73a210f4798ac8">XED_IFORM_SHL_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+8, 
+<a name="l01368"></a>01368   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144b64ecccf143afc1c24c4ff1a71e485">XED_IFORM_SHL_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+9, 
+<a name="l01369"></a>01369   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b445ccd30a7956bbfce445128b1d96b">XED_IFORM_SHL_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+10, 
+<a name="l01370"></a>01370   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d24e3cb892a3cd07cbef41a15612d779">XED_IFORM_SHL_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa673e2ab0d95dece7ded48409e053714">XED_ICLASS_SHL</a>&lt;&lt;8)+11, 
+<a name="l01371"></a>01371   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151b1aceedd5ff03fec5b71255c3314f6">XED_IFORM_SHLD_GPRv_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">XED_ICLASS_SHLD</a>&lt;&lt;8)+0, 
+<a name="l01372"></a>01372   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ea58378f9cf8264c493259c60af42c7">XED_IFORM_SHLD_GPRv_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">XED_ICLASS_SHLD</a>&lt;&lt;8)+1, 
+<a name="l01373"></a>01373   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac48d5cf0f3cb6c19c0282c95af35baa">XED_IFORM_SHLD_MEMv_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">XED_ICLASS_SHLD</a>&lt;&lt;8)+2, 
+<a name="l01374"></a>01374   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174fbea217d9a1e5f561053a76c8b733b">XED_IFORM_SHLD_MEMv_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4017e8ebcede0c1b7d40a6ba20108732">XED_ICLASS_SHLD</a>&lt;&lt;8)+3, 
+<a name="l01375"></a>01375   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b40830055e4e750329b27edc81ea390">XED_IFORM_SHR_MEMb_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+0, 
+<a name="l01376"></a>01376   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea684796594ace2d064fc1fbbd19455">XED_IFORM_SHR_GPR8_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+1, 
+<a name="l01377"></a>01377   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db11e6779d2818921b12be89fca81345">XED_IFORM_SHR_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+2, 
+<a name="l01378"></a>01378   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7b58914c9e0981d5cd41d22fb73190">XED_IFORM_SHR_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+3, 
+<a name="l01379"></a>01379   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6c47ac0371f49ae2229d3b26aae0b">XED_IFORM_SHR_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+4, 
+<a name="l01380"></a>01380   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c417ad244ad9899aadc4296eb03448e">XED_IFORM_SHR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+5, 
+<a name="l01381"></a>01381   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210dea2da1b9e5e31dc225f56ccecff5cf">XED_IFORM_SHR_MEMv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+6, 
+<a name="l01382"></a>01382   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7d195b0e9cc90b55d1bcd5ee2d0c072">XED_IFORM_SHR_MEMb_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+7, 
+<a name="l01383"></a>01383   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d88d140a87713c5cfe9408873548b8">XED_IFORM_SHR_GPR8_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+8, 
+<a name="l01384"></a>01384   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c44834f88316cb170f92bdc7022fa82">XED_IFORM_SHR_GPRv_ONE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+9, 
+<a name="l01385"></a>01385   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168fc41711bf2e2127bdc252939eae58e">XED_IFORM_SHR_MEMv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+10, 
+<a name="l01386"></a>01386   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f304b8c135460504a065839e803842">XED_IFORM_SHR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe8bde774d53adc82506a6c531718235d">XED_ICLASS_SHR</a>&lt;&lt;8)+11, 
+<a name="l01387"></a>01387   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146c9d2adc60e1465eee57245cddf4911">XED_IFORM_SHRD_MEMv_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">XED_ICLASS_SHRD</a>&lt;&lt;8)+0, 
+<a name="l01388"></a>01388   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a86ba8e613a42c307e66663a169df53">XED_IFORM_SHRD_MEMv_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">XED_ICLASS_SHRD</a>&lt;&lt;8)+1, 
+<a name="l01389"></a>01389   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213909048219ce9b7e65690cd5bc62a9d5">XED_IFORM_SHRD_GPRv_GPRv_CL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">XED_ICLASS_SHRD</a>&lt;&lt;8)+2, 
+<a name="l01390"></a>01390   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e9bc06247433941d3eaf415e7036e16">XED_IFORM_SHRD_GPRv_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f82f1d7e3dd67fb0c98db2174e643d237">XED_ICLASS_SHRD</a>&lt;&lt;8)+3, 
+<a name="l01391"></a>01391   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162f0d93dd182965c6bd8df27a68c690d">XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2">XED_ICLASS_SHUFPD</a>&lt;&lt;8)+0, 
+<a name="l01392"></a>01392   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f454e3ee6cb10d63ea16981e8cee4b01">XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9face708c491a769e4c13525f293de7af2">XED_ICLASS_SHUFPD</a>&lt;&lt;8)+1, 
+<a name="l01393"></a>01393   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c57cf966c568c15650ab631d3c74b092">XED_IFORM_SHUFPS_XMMps_XMMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59">XED_ICLASS_SHUFPS</a>&lt;&lt;8)+0, 
+<a name="l01394"></a>01394   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21290d98ca8943bd57f0894a815956e2c3">XED_IFORM_SHUFPS_XMMps_MEMps_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfc40099ea04240c7d647b815b343b59">XED_ICLASS_SHUFPS</a>&lt;&lt;8)+1, 
+<a name="l01395"></a>01395   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212df7fa14670078e33fe0c825237ff849">XED_IFORM_SIDT_MEMs</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1018103e90ac7c16a50ac2512d60cbaf">XED_ICLASS_SIDT</a>&lt;&lt;8)+0, 
+<a name="l01396"></a>01396   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211614a7f383fc33cf205debffa20030ed">XED_IFORM_SKINIT_EAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa2f129ab76e3b5c8825b5138c6061a56">XED_ICLASS_SKINIT</a>&lt;&lt;8)+0, 
+<a name="l01397"></a>01397   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea95510b43e2e5a3bf2bcfdf23530d79">XED_IFORM_SLDT_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8">XED_ICLASS_SLDT</a>&lt;&lt;8)+0, 
+<a name="l01398"></a>01398   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ceeeab8c38c5ea5a6f869fbc7cd15344">XED_IFORM_SLDT_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29cd57c1c1864f5f2a20b2dd1917c8b8">XED_ICLASS_SLDT</a>&lt;&lt;8)+1, 
+<a name="l01399"></a>01399   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ce0e7696185b83226dc3481f5b33cb2">XED_IFORM_SMSW_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41">XED_ICLASS_SMSW</a>&lt;&lt;8)+0, 
+<a name="l01400"></a>01400   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177bec99a37917cd998de0d5f7e001940">XED_IFORM_SMSW_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b96b8150819f5074ca57b1f9e38fa41">XED_ICLASS_SMSW</a>&lt;&lt;8)+1, 
+<a name="l01401"></a>01401   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3128664438c3e382fae74a82e19e436">XED_IFORM_SQRTPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3">XED_ICLASS_SQRTPD</a>&lt;&lt;8)+0, 
+<a name="l01402"></a>01402   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c12c05236056e72459478d2c0c10212e">XED_IFORM_SQRTPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9feac8f750cd7b8548961d2f862f8370c3">XED_ICLASS_SQRTPD</a>&lt;&lt;8)+1, 
+<a name="l01403"></a>01403   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160f0fac18efa79cf116c0a648f2b4353">XED_IFORM_SQRTPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd">XED_ICLASS_SQRTPS</a>&lt;&lt;8)+0, 
+<a name="l01404"></a>01404   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b9d9541f322f21bc1c5739d180dc409">XED_IFORM_SQRTPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fecb223bcff5d8be255c5e03420546dfd">XED_ICLASS_SQRTPS</a>&lt;&lt;8)+1, 
+<a name="l01405"></a>01405   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b5eb8a449a8f65cc17c6b0643becb313">XED_IFORM_SQRTSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765">XED_ICLASS_SQRTSD</a>&lt;&lt;8)+0, 
+<a name="l01406"></a>01406   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191df94155893da11aae719a080b25582">XED_IFORM_SQRTSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f90268b07dc32ea0c64d2c13b1f3ac765">XED_ICLASS_SQRTSD</a>&lt;&lt;8)+1, 
+<a name="l01407"></a>01407   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a5f553ae8ac0840cbfdb1660aea1a29">XED_IFORM_SQRTSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546">XED_ICLASS_SQRTSS</a>&lt;&lt;8)+0, 
+<a name="l01408"></a>01408   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0c907efb4447a45e99991d4100b3d82">XED_IFORM_SQRTSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f78061c918b930adaafe1b3ac098a8546">XED_ICLASS_SQRTSS</a>&lt;&lt;8)+1, 
+<a name="l01409"></a>01409   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e7c8a42105316455928a761cd324d95">XED_IFORM_STC</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fce8b6d231e8fe23377f238bc726e9ac5">XED_ICLASS_STC</a>&lt;&lt;8)+0, 
+<a name="l01410"></a>01410   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2185136647ed410000d79d45c54d355dab">XED_IFORM_STD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9cb92f3c4a8b3f55254729a21fe89c15">XED_ICLASS_STD</a>&lt;&lt;8)+0, 
+<a name="l01411"></a>01411   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2c226e77b668fb8dcb84ef94a49c733">XED_IFORM_STGI</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fef86230a34c5eb0b9c490f946401ccfd">XED_ICLASS_STGI</a>&lt;&lt;8)+0, 
+<a name="l01412"></a>01412   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9dc94322adfbb549b132e79c3cd24e4">XED_IFORM_STI</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fabdedb8da5924f0f2d9040ba6698f4f0">XED_ICLASS_STI</a>&lt;&lt;8)+0, 
+<a name="l01413"></a>01413   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750205a3527781eed163ee70275bcc6b">XED_IFORM_STMXCSR_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f520eabd929911647ed1c061c52bca6aa">XED_ICLASS_STMXCSR</a>&lt;&lt;8)+0, 
+<a name="l01414"></a>01414   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212be88bb84cfe05cae13f0edcf0bc3474">XED_IFORM_STOSB</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc73af954d6cc3049b590d169f71f3349">XED_ICLASS_STOSB</a>&lt;&lt;8)+0, 
+<a name="l01415"></a>01415   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd07234493a3f2651493a9bd0213e84a">XED_IFORM_STOSD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1d502bb7765cc5d2dcef50a33d9395ec">XED_ICLASS_STOSD</a>&lt;&lt;8)+0, 
+<a name="l01416"></a>01416   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ffef309c53ce7d71c0049d3e6a180be">XED_IFORM_STOSQ</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f114c2095a20467f980277d45094ff797">XED_ICLASS_STOSQ</a>&lt;&lt;8)+0, 
+<a name="l01417"></a>01417   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214675bfeccae2823d6eff5608e4550539">XED_IFORM_STOSW</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f12de6ad6f39205ff75e7d86c06f2b695">XED_ICLASS_STOSW</a>&lt;&lt;8)+0, 
+<a name="l01418"></a>01418   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cc0603a0260d6a60abecc022929efa9">XED_IFORM_STR_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031">XED_ICLASS_STR</a>&lt;&lt;8)+0, 
+<a name="l01419"></a>01419   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e596842654dd711cbddf8c429d867150">XED_IFORM_STR_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5231ead4b15a30b6fea4adefdc03e031">XED_ICLASS_STR</a>&lt;&lt;8)+1, 
+<a name="l01420"></a>01420   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218058a958023ca056c8d2890197527d71">XED_IFORM_SUB_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+0, 
+<a name="l01421"></a>01421   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee8b683ee0947a13722d988f6b4e507b">XED_IFORM_SUB_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+1, 
+<a name="l01422"></a>01422   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a154de67c0a751e3f01bd2d845943ad">XED_IFORM_SUB_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+2, 
+<a name="l01423"></a>01423   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a978be90b9988d593e27c59fe70734bf">XED_IFORM_SUB_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+3, 
+<a name="l01424"></a>01424   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21071bbd9b767dad29453c2b980b99d602">XED_IFORM_SUB_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+4, 
+<a name="l01425"></a>01425   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216701bf05c97a75436e86f9f9d06181e0">XED_IFORM_SUB_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+5, 
+<a name="l01426"></a>01426   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e48f4459311013cfa77364932a1614b3">XED_IFORM_SUB_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+6, 
+<a name="l01427"></a>01427   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c2593ea47557f25ed36a664acdb823b">XED_IFORM_SUB_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+7, 
+<a name="l01428"></a>01428   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec61f0da03a6b3d0e42a58af3505ea28">XED_IFORM_SUB_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+8, 
+<a name="l01429"></a>01429   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b712235d153c64dc90faa2f7cc6e3fff">XED_IFORM_SUB_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+9, 
+<a name="l01430"></a>01430   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d072c198775fe145e20f30356af19caa">XED_IFORM_SUB_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+10, 
+<a name="l01431"></a>01431   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d0927a97201f00051bfd6ec8051fac9">XED_IFORM_SUB_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff87a6588d88581b15bd8f24a824a17c8">XED_ICLASS_SUB</a>&lt;&lt;8)+11, 
+<a name="l01432"></a>01432   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a7c3b9e0be9a45738b163741ca9c69c">XED_IFORM_SUBPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451">XED_ICLASS_SUBPD</a>&lt;&lt;8)+0, 
+<a name="l01433"></a>01433   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21280d37f05093709b189e2ae52d51082f">XED_IFORM_SUBPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fbfd5ff6d9becaa77d94c1aeac1494451">XED_ICLASS_SUBPD</a>&lt;&lt;8)+1, 
+<a name="l01434"></a>01434   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0477627ee0f7b301205832abde46a02">XED_IFORM_SUBPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb">XED_ICLASS_SUBPS</a>&lt;&lt;8)+0, 
+<a name="l01435"></a>01435   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f97ed655b8b83d041ef2bfc90375780">XED_IFORM_SUBPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa180b085bc0871523ce32e9c9b5488bb">XED_ICLASS_SUBPS</a>&lt;&lt;8)+1, 
+<a name="l01436"></a>01436   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c752913e138628039409d4728e0829f3">XED_IFORM_SUBSD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01">XED_ICLASS_SUBSD</a>&lt;&lt;8)+0, 
+<a name="l01437"></a>01437   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211065bc212124f1a8d9f6e844d11c3323">XED_IFORM_SUBSD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f9c95992de6e41795d25aeba748e6ca01">XED_ICLASS_SUBSD</a>&lt;&lt;8)+1, 
+<a name="l01438"></a>01438   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163d9fcf3cfecc251cb11ec1d18489b96">XED_IFORM_SUBSS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e">XED_ICLASS_SUBSS</a>&lt;&lt;8)+0, 
+<a name="l01439"></a>01439   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc2d25df9f5b2b694bc02b31abe95ba4">XED_IFORM_SUBSS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fa6f0e8b4c24a905221285d4c026e072e">XED_ICLASS_SUBSS</a>&lt;&lt;8)+1, 
+<a name="l01440"></a>01440   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d52a8cedbbc650412d4dc2903bdc649">XED_IFORM_SWAPGS</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52176974b7e650a50d46391d48419055">XED_ICLASS_SWAPGS</a>&lt;&lt;8)+0, 
+<a name="l01441"></a>01441   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c2884ce49d6219cfc57625220e2bbb">XED_IFORM_SYSCALL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f6918ff4169cc36a2dcaad5136686bdd6">XED_ICLASS_SYSCALL</a>&lt;&lt;8)+0, 
+<a name="l01442"></a>01442   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8af083381780fe6b581d507af5fe9b9">XED_IFORM_SYSENTER</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe99cd0f753d54434fd4a83c59f697980">XED_ICLASS_SYSENTER</a>&lt;&lt;8)+0, 
+<a name="l01443"></a>01443   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219069b2a894704dcdad3d0a2556301925">XED_IFORM_SYSEXIT</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fba093af444d04fdf67864e9ab708f77a">XED_ICLASS_SYSEXIT</a>&lt;&lt;8)+0, 
+<a name="l01444"></a>01444   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112907dbf38c8b534de1306e6d84e6866">XED_IFORM_SYSRET</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb4ce77fe0622e4064e5d319d5b486d4c">XED_ICLASS_SYSRET</a>&lt;&lt;8)+0, 
+<a name="l01445"></a>01445   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8e522434e32d29f831e5199991b52e3">XED_IFORM_TEST_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+0, 
+<a name="l01446"></a>01446   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213341e6be7787366ba5549162a72fe50f">XED_IFORM_TEST_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+1, 
+<a name="l01447"></a>01447   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118289ddb0e3e66f8e65e51a3b6eadd4d">XED_IFORM_TEST_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+2, 
+<a name="l01448"></a>01448   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b92e314d435bc4849399c0c0498cde0">XED_IFORM_TEST_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+3, 
+<a name="l01449"></a>01449   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7875873e61cc5f6ba09992a6b9ba9f5">XED_IFORM_TEST_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+4, 
+<a name="l01450"></a>01450   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fc9cbc6baf23328a89ba9df06087b1e">XED_IFORM_TEST_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+5, 
+<a name="l01451"></a>01451   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21081f26c108937eef811976ec518bb343">XED_IFORM_TEST_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+6, 
+<a name="l01452"></a>01452   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d43474b616ccae76d103ffdc5fcc8d8b">XED_IFORM_TEST_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+7, 
+<a name="l01453"></a>01453   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e7d077f1f22dcd86ea0d822934ab33">XED_IFORM_TEST_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+8, 
+<a name="l01454"></a>01454   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219201042e736a81fd3f9d6adad7a19262">XED_IFORM_TEST_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f46a307ea472e1fd79fa1c5035ffc19d0">XED_ICLASS_TEST</a>&lt;&lt;8)+9, 
+<a name="l01455"></a>01455   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ec802a4946c98b7bbdad5c13a94d747">XED_IFORM_UCOMISD_XMMsd_MEMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0">XED_ICLASS_UCOMISD</a>&lt;&lt;8)+0, 
+<a name="l01456"></a>01456   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753ad30e709369d08dd5b6f9740b01c6">XED_IFORM_UCOMISD_XMMsd_XMMsd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7451ee0d20e8dc6e3d1205ac632a3ab0">XED_ICLASS_UCOMISD</a>&lt;&lt;8)+1, 
+<a name="l01457"></a>01457   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4673b42e6500708deae7106af3792a8">XED_IFORM_UCOMISS_XMMss_XMMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3">XED_ICLASS_UCOMISS</a>&lt;&lt;8)+0, 
+<a name="l01458"></a>01458   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c30ccdb27b49817650b3efb2282ccce">XED_IFORM_UCOMISS_XMMss_MEMss</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f29c70ad78e500e9cfa5527fa5b30d3e3">XED_ICLASS_UCOMISS</a>&lt;&lt;8)+1, 
+<a name="l01459"></a>01459   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177c3da0824ffb35ff08f202459ef3429">XED_IFORM_UD2</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f07e01536b1fda43dcac668b5ba02bd52">XED_ICLASS_UD2</a>&lt;&lt;8)+0, 
+<a name="l01460"></a>01460   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101a4d17e6809e3357243b829c620d31b">XED_IFORM_UNPCKHPD_XMMpd_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835">XED_ICLASS_UNPCKHPD</a>&lt;&lt;8)+0, 
+<a name="l01461"></a>01461   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197ef3d734eb81dada49208e1dbeb4609">XED_IFORM_UNPCKHPD_XMMpd_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f784d450e005496ec68163ec896f57835">XED_ICLASS_UNPCKHPD</a>&lt;&lt;8)+1, 
+<a name="l01462"></a>01462   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21181e111a2dfba2a7ef98652fb48889e8">XED_IFORM_UNPCKHPS_XMMps_XMMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057">XED_ICLASS_UNPCKHPS</a>&lt;&lt;8)+0, 
+<a name="l01463"></a>01463   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c82a129bfef56bb96f90a927145d2685">XED_IFORM_UNPCKHPS_XMMps_MEMdq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faa1180aac5e21abfa242f574dbb91057">XED_ICLASS_UNPCKHPS</a>&lt;&lt;8)+1, 
+<a name="l01464"></a>01464   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124535d89edcf213a8b8e02e3b6c3913d">XED_IFORM_UNPCKLPD_XMMpd_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9">XED_ICLASS_UNPCKLPD</a>&lt;&lt;8)+0, 
+<a name="l01465"></a>01465   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169223a3708eb6d54d2a0cb6e7a29426c">XED_IFORM_UNPCKLPD_XMMpd_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f44ba2af19101dfd1dfedab0fffbccda9">XED_ICLASS_UNPCKLPD</a>&lt;&lt;8)+1, 
+<a name="l01466"></a>01466   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfbdcb2e688f1e29de1a90c49fc7def">XED_IFORM_UNPCKLPS_XMMps_XMMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7">XED_ICLASS_UNPCKLPS</a>&lt;&lt;8)+0, 
+<a name="l01467"></a>01467   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c13b52cd31a8f49bf7f5fa2a88bf2a">XED_IFORM_UNPCKLPS_XMMps_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc37b7e628fb1819aefa20f47054f55b7">XED_ICLASS_UNPCKLPS</a>&lt;&lt;8)+1, 
+<a name="l01468"></a>01468   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21942619eac260fa45396e7723e33c4ece">XED_IFORM_VERR_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8">XED_ICLASS_VERR</a>&lt;&lt;8)+0, 
+<a name="l01469"></a>01469   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21834fed58f4d01bf4e0232d1832fdfc96">XED_IFORM_VERR_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f975929dba6c5b2119765d2b85c5fbbb8">XED_ICLASS_VERR</a>&lt;&lt;8)+1, 
+<a name="l01470"></a>01470   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151e5d949e507dfb5428b7446ac136039">XED_IFORM_VERW_GPR16</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537">XED_ICLASS_VERW</a>&lt;&lt;8)+0, 
+<a name="l01471"></a>01471   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106c7b4e150eec2a74ce5f8bc66daef97">XED_IFORM_VERW_MEMw</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fde4bb831f9d73a5cc32df07948edc537">XED_ICLASS_VERW</a>&lt;&lt;8)+1, 
+<a name="l01472"></a>01472   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b9ef41da83a9fc94d5059f5bfa81101">XED_IFORM_VMCALL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd437a60ed5b82587a90d82d2df81aa2f">XED_ICLASS_VMCALL</a>&lt;&lt;8)+0, 
+<a name="l01473"></a>01473   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143cd2c58ec7b7824d79ad8ea4f41d9c7">XED_IFORM_VMCLEAR_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7e45ef4fadcf8cae17312a61dd16c60b">XED_ICLASS_VMCLEAR</a>&lt;&lt;8)+0, 
+<a name="l01474"></a>01474   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c88e8385a04cba281d92efa7f0738ec">XED_IFORM_VMLAUNCH</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f4d95cedd8407c7ab7c3271b1dec74ddc">XED_ICLASS_VMLAUNCH</a>&lt;&lt;8)+0, 
+<a name="l01475"></a>01475   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ed75c1464029308a97d6ffcf94f5f27">XED_IFORM_VMLOAD_OrAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9faaae01d19fdb35b7b667d7303f04a010">XED_ICLASS_VMLOAD</a>&lt;&lt;8)+0, 
+<a name="l01476"></a>01476   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215af033346d1555f83494ee709b06cc2d">XED_IFORM_VMMCALL</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fc36ac912642ccbe4d597db1da5d63889">XED_ICLASS_VMMCALL</a>&lt;&lt;8)+0, 
+<a name="l01477"></a>01477   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a9164aea46b17b650bf01e3310373e4">XED_IFORM_VMPTRLD_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f049272ee6f1e776b7efe0d264456cdfd">XED_ICLASS_VMPTRLD</a>&lt;&lt;8)+0, 
+<a name="l01478"></a>01478   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21319df39ca2bff19bf27fbd1dfbc3c340">XED_IFORM_VMPTRST_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f065cad190067dc2ced0538a0a4cd22c2">XED_ICLASS_VMPTRST</a>&lt;&lt;8)+0, 
+<a name="l01479"></a>01479   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21920d628e0cdee0bc6bfc16da35711ca6">XED_IFORM_VMREAD_MEMq_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">XED_ICLASS_VMREAD</a>&lt;&lt;8)+0, 
+<a name="l01480"></a>01480   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99a8bff047cb04676339ebf402f688a">XED_IFORM_VMREAD_GPR32_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">XED_ICLASS_VMREAD</a>&lt;&lt;8)+1, 
+<a name="l01481"></a>01481   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a0041ffccd58c568f0b28f30240dda">XED_IFORM_VMREAD_MEMd_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">XED_ICLASS_VMREAD</a>&lt;&lt;8)+2, 
+<a name="l01482"></a>01482   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0719f03a3fa36ff9a8214dbb3060c6b">XED_IFORM_VMREAD_GPR64_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f10f1312f7b13f0c2c9c6fbfd33c8abf8">XED_ICLASS_VMREAD</a>&lt;&lt;8)+3, 
+<a name="l01483"></a>01483   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213df3d81e7a245e981b0646361a90100b">XED_IFORM_VMRESUME</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd1762ffb167e4817ab8bd2389f09038a">XED_ICLASS_VMRESUME</a>&lt;&lt;8)+0, 
+<a name="l01484"></a>01484   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bdef919c6d065f1b747f55f648bafd0">XED_IFORM_VMRUN_OrAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f54beae02939df1d0a12ca711228d91b2">XED_ICLASS_VMRUN</a>&lt;&lt;8)+0, 
+<a name="l01485"></a>01485   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21567b7baa1b267d5ac33ac7cca81273fc">XED_IFORM_VMSAVE</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f52cc969682b15e014a2ba0983547b26e">XED_ICLASS_VMSAVE</a>&lt;&lt;8)+0, 
+<a name="l01486"></a>01486   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212839d5131edaa1e2dc21337a2b33c5cf">XED_IFORM_VMWRITE_GPR64_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">XED_ICLASS_VMWRITE</a>&lt;&lt;8)+0, 
+<a name="l01487"></a>01487   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130f204d0ce6c54cf44b64fd476da76c2">XED_IFORM_VMWRITE_GPR32_GPR32</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">XED_ICLASS_VMWRITE</a>&lt;&lt;8)+1, 
+<a name="l01488"></a>01488   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7765533456ed03a5e0ab6bc78228458">XED_IFORM_VMWRITE_GPR32_MEMd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">XED_ICLASS_VMWRITE</a>&lt;&lt;8)+2, 
+<a name="l01489"></a>01489   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2139212e4ac3690abe1792bb4c6894ad14">XED_IFORM_VMWRITE_GPR64_GPR64</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f76c84d11707ac26170d88c7b12614f6b">XED_ICLASS_VMWRITE</a>&lt;&lt;8)+3, 
+<a name="l01490"></a>01490   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152cc4d6d7ee15f02d3e3146ccc660720">XED_IFORM_VMXOFF</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd3b66acad24a7c9e50557c7412d276a7">XED_ICLASS_VMXOFF</a>&lt;&lt;8)+0, 
+<a name="l01491"></a>01491   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212724321e47658323506a1f132efd98f6">XED_IFORM_VMXON_MEMq</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fb5eda3723adbd38e2ad4cf5b2d8fc40b">XED_ICLASS_VMXON</a>&lt;&lt;8)+0, 
+<a name="l01492"></a>01492   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b10f5d9e08f580d2d1e5b2f2ec55d1dd">XED_IFORM_WBINVD</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd721c8589ed4a1b65a4bb0d3671ff6db">XED_ICLASS_WBINVD</a>&lt;&lt;8)+0, 
+<a name="l01493"></a>01493   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d2101e332cb64285c4afa138919706">XED_IFORM_WRMSR</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f1fca5c9e9421d56c0d5240e0936c8fbf">XED_ICLASS_WRMSR</a>&lt;&lt;8)+0, 
+<a name="l01494"></a>01494   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215501e069a0c9e23ae1b4865567451384">XED_IFORM_XADD_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">XED_ICLASS_XADD</a>&lt;&lt;8)+0, 
+<a name="l01495"></a>01495   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172f46d39b3aec6931af42ef2ed209fcd">XED_IFORM_XADD_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">XED_ICLASS_XADD</a>&lt;&lt;8)+1, 
+<a name="l01496"></a>01496   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a9b9cbcac933631aec6aa50c4dc0603">XED_IFORM_XADD_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">XED_ICLASS_XADD</a>&lt;&lt;8)+2, 
+<a name="l01497"></a>01497   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042ef921a6408119d2b873092ae5930b">XED_IFORM_XADD_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fe3e1e3e28cf05b7a3712af66e88951c0">XED_ICLASS_XADD</a>&lt;&lt;8)+3, 
+<a name="l01498"></a>01498   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809450e7ba109a50746c019a88673bca">XED_IFORM_XCHG_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>&lt;&lt;8)+0, 
+<a name="l01499"></a>01499   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfbeab3e130dc003b4d48e1dae05c263">XED_IFORM_XCHG_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>&lt;&lt;8)+1, 
+<a name="l01500"></a>01500   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f724a55537c06df268fb0908bcbec7fe">XED_IFORM_XCHG_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>&lt;&lt;8)+2, 
+<a name="l01501"></a>01501   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161b120a6bc77899d127dc0bd5ffb201a">XED_IFORM_XCHG_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>&lt;&lt;8)+3, 
+<a name="l01502"></a>01502   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b195d8ad3b33906a82929c542239c4c">XED_IFORM_XCHG_GPRv_OrAX</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f524d81fa27727831fbc899cf2b8da7cb">XED_ICLASS_XCHG</a>&lt;&lt;8)+4, 
+<a name="l01503"></a>01503   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218171fb9f65e4d67076c67717b022dfaf">XED_IFORM_XGETBV</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f367f86d70904a2f67149ab5c7408f6a7">XED_ICLASS_XGETBV</a>&lt;&lt;8)+0, 
+<a name="l01504"></a>01504   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cae89176c83eab6cc9276d88153b22dd">XED_IFORM_XLAT_FINAL_DSEG</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c">XED_ICLASS_XLAT</a>&lt;&lt;8)+0, 
+<a name="l01505"></a>01505   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b3cc8bad7f92f449dc1a29f366c1f0">XED_IFORM_XLAT</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f01d2f8b212b336d16a17ec2a94ed823c">XED_ICLASS_XLAT</a>&lt;&lt;8)+1, 
+<a name="l01506"></a>01506   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc95700cb93a8135b1af4af52f574f1f">XED_IFORM_XOR_GPRv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+0, 
+<a name="l01507"></a>01507   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a6d031aafe375dbf7add74d70c1bebe">XED_IFORM_XOR_MEMv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+1, 
+<a name="l01508"></a>01508   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21882aff8f59c0076031363433105b6e04">XED_IFORM_XOR_MEMb_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+2, 
+<a name="l01509"></a>01509   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213862fc3b31c7635de044bf6451b6063c">XED_IFORM_XOR_GPR8_MEMb</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+3, 
+<a name="l01510"></a>01510   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcce54e20f1cfe5b082d232c73778ff8">XED_IFORM_XOR_MEMb_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+4, 
+<a name="l01511"></a>01511   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a78b959bd104ed3bcc06d2afc1666e6">XED_IFORM_XOR_GPRv_MEMv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+5, 
+<a name="l01512"></a>01512   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d38e451877c991bfc69c35064c1dfe2">XED_IFORM_XOR_AL_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+6, 
+<a name="l01513"></a>01513   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0e85641b1a9748c7845fd362a210ccb">XED_IFORM_XOR_GPRv_GPRv</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+7, 
+<a name="l01514"></a>01514   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa660c4f5a28506c7c3c2288910a63b">XED_IFORM_XOR_MEMv_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+8, 
+<a name="l01515"></a>01515   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb4afe3acfe207713d940efb311b9ff9">XED_IFORM_XOR_OrAX_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+9, 
+<a name="l01516"></a>01516   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d6b2f1f5f3e178c70dc214d4e2a81e">XED_IFORM_XOR_GPR8_GPR8</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+10, 
+<a name="l01517"></a>01517   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bab12acb22040b3aa3c89c406f237afe">XED_IFORM_XOR_GPR8_IMM</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f5b1ec417086c02b5077d819cc07a4efd">XED_ICLASS_XOR</a>&lt;&lt;8)+11, 
+<a name="l01518"></a>01518   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a73415e5567b6a9e454c9f347a723e91">XED_IFORM_XORPD_XMMpd_XMMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed">XED_ICLASS_XORPD</a>&lt;&lt;8)+0, 
+<a name="l01519"></a>01519   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcf7c9e66b9aa8f2ed189ac172146d17">XED_IFORM_XORPD_XMMpd_MEMpd</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9ff22ffb5a9a19d213e10da0f1a31134ed">XED_ICLASS_XORPD</a>&lt;&lt;8)+1, 
+<a name="l01520"></a>01520   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba9cb891a838d088be887b25971de6">XED_IFORM_XORPS_XMMps_MEMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89">XED_ICLASS_XORPS</a>&lt;&lt;8)+0, 
+<a name="l01521"></a>01521   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ee7e5523be15c3e685e85293fdbfa88">XED_IFORM_XORPS_XMMps_XMMps</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f7dc9b5e344e8f60c73bb20c59e890f89">XED_ICLASS_XORPS</a>&lt;&lt;8)+1, 
+<a name="l01522"></a>01522   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ba285e368dd53b9e8532bf6987a7256">XED_IFORM_XRSTOR_MEMmxsave</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fd55f5caafdd45617805ab9daded86c6e">XED_ICLASS_XRSTOR</a>&lt;&lt;8)+0, 
+<a name="l01523"></a>01523   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b9ba5f1bf21bbe2dfe9610f9b6b307c">XED_IFORM_XSAVE_MEMmxsave</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f80d03d859352941f110b413f4cd22ca4">XED_ICLASS_XSAVE</a>&lt;&lt;8)+0, 
+<a name="l01524"></a>01524   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b9698240dbdd0936021171a296fef2">XED_IFORM_XSETBV</a>=(<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9fee9dd7f5de1365400c02d365641251fb">XED_ICLASS_XSETBV</a>&lt;&lt;8)+0, 
+<a name="l01525"></a>01525   <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0d1ec56a20369528caeb2d9bf635dd6">XED_IFORM_LAST</a>
+<a name="l01526"></a>01526 } <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>;
+<a name="l01527"></a>01527 
+<a name="l01528"></a>01528 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>
+<a name="l01529"></a>01529 <a class="code" href="xed-iform-enum_8h.html#aa33ff1896c1ecbda8cbf5875edd8563">str2xed_iform_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l01530"></a>01530 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l01531"></a>01531 <a class="code" href="xed-iform-enum_8h.html#a5982ee859cf508d10f1fe5c7e0d2f61">xed_iform_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> p);
+<a name="l01532"></a>01532 
+<a name="l01533"></a>01533 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-iform-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-iform-enum_8h.html
new file mode 100644 (file)
index 0000000..84e341c
--- /dev/null
@@ -0,0 +1,6100 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-iform-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-iform-enum_8h-source.html">xed-iform-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-iform-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iform-enum_8h.html#4da3666dd3bd5cf42d795b1ca33133b2">_XED_IFORM_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b74be2d94d1c8c6909e9db1658e576cd">XED_IFORM_INVALID</a> = 0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191241139a6edb727ad27e28562d6da61">XED_IFORM_AAA</a> = (XED_ICLASS_AAA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a17d18d54d141903c5a2ba6d4dd49d3d">XED_IFORM_AAD_IMM</a> = (XED_ICLASS_AAD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b11d3e0ae948f5495ab7d5681e8b718">XED_IFORM_AAM_IMM</a> = (XED_ICLASS_AAM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21688bc3433f1c0627859f1bc8f0a161ff">XED_IFORM_AAS</a> = (XED_ICLASS_AAS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3ed68c51f691a211982d0e135630eaf">XED_IFORM_ADC_MEMv_GPRv</a> = (XED_ICLASS_ADC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9db6af69bf115c1100c249e7090f1bb">XED_IFORM_ADC_GPRv_GPRv</a> = (XED_ICLASS_ADC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7af9a4aaa50a3c13ab3c4d18591b833">XED_IFORM_ADC_GPR8_MEMb</a> = (XED_ICLASS_ADC&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217af471cd7d4236d0a487060d2f55ac2c">XED_IFORM_ADC_AL_IMM</a> = (XED_ICLASS_ADC&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b1e0629dd805e52cf867f83d60fcacc">XED_IFORM_ADC_GPR8_IMM</a> = (XED_ICLASS_ADC&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b65e1129c82823b24ae20394b977d8f">XED_IFORM_ADC_GPRv_MEMv</a> = (XED_ICLASS_ADC&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7eb0cd29628037666fce386906ce506">XED_IFORM_ADC_OrAX_IMM</a> = (XED_ICLASS_ADC&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc8a9c93100a2a2fe983cd54c0d52d4d">XED_IFORM_ADC_MEMv_IMM</a> = (XED_ICLASS_ADC&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6869d3dea28251b4a501930f80ef393">XED_IFORM_ADC_GPRv_IMM</a> = (XED_ICLASS_ADC&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccbe81f7235a61f61e087615efac4a8">XED_IFORM_ADC_MEMb_GPR8</a> = (XED_ICLASS_ADC&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e44726a96b85e7f7e04be2f97378353">XED_IFORM_ADC_MEMb_IMM</a> = (XED_ICLASS_ADC&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21812a324d17018542caa12833ed851c33">XED_IFORM_ADC_GPR8_GPR8</a> = (XED_ICLASS_ADC&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21413d1321de8479a2c927442d5b5cbe4b">XED_IFORM_ADD_GPR8_MEMb</a> = (XED_ICLASS_ADD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba54476a1817038f2c692fdedfc837e3">XED_IFORM_ADD_OrAX_IMM</a> = (XED_ICLASS_ADD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102308a4347a2cad4115b0bda1ba308f7">XED_IFORM_ADD_AL_IMM</a> = (XED_ICLASS_ADD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c139ca859108f683ea845a0d2881414">XED_IFORM_ADD_GPRv_GPRv</a> = (XED_ICLASS_ADD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6db681ceb64a6069bb6ffaeab98f232">XED_IFORM_ADD_MEMv_GPRv</a> = (XED_ICLASS_ADD&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191200f76635198fdaaebc7d98e5c44a6">XED_IFORM_ADD_GPR8_GPR8</a> = (XED_ICLASS_ADD&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0fbdba1f885489f2050827f819ee814">XED_IFORM_ADD_GPRv_MEMv</a> = (XED_ICLASS_ADD&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e73251e14413920fbf570b4cfa57da9">XED_IFORM_ADD_GPR8_IMM</a> = (XED_ICLASS_ADD&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219db7a04006bec576a6f03f2000294436">XED_IFORM_ADD_MEMb_IMM</a> = (XED_ICLASS_ADD&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdccf43526611e31b8a21dbff50db6c5">XED_IFORM_ADD_GPRv_IMM</a> = (XED_ICLASS_ADD&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214bf87a31dfd16ee8d275aee1fb9abeae">XED_IFORM_ADD_MEMb_GPR8</a> = (XED_ICLASS_ADD&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124815bdf6ed5315b518217c4d6b1b7ca">XED_IFORM_ADD_MEMv_IMM</a> = (XED_ICLASS_ADD&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126efa60da6e2b0a689feb7b26ff812cb">XED_IFORM_ADDPD_XMMpd_XMMpd</a> = (XED_ICLASS_ADDPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb0506e40945e5fd99e66d8b80917de8">XED_IFORM_ADDPD_XMMpd_MEMpd</a> = (XED_ICLASS_ADDPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcd79cee1516ce48964557c949250be7">XED_IFORM_ADDPS_XMMps_MEMps</a> = (XED_ICLASS_ADDPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107b04e1cc22ab91363c35d0e335dd96">XED_IFORM_ADDPS_XMMps_XMMps</a> = (XED_ICLASS_ADDPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213bbab65cc4178c3229d89b532835fbf1">XED_IFORM_ADDSD_XMMsd_MEMsd</a> = (XED_ICLASS_ADDSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3f5a22f6986d9a1931fb48459e13c86">XED_IFORM_ADDSD_XMMsd_XMMsd</a> = (XED_ICLASS_ADDSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6f29b871f8976f3addce6bd9af65e4b">XED_IFORM_ADDSS_XMMss_XMMss</a> = (XED_ICLASS_ADDSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adcc80ec705ec55094e44d5bb1417730">XED_IFORM_ADDSS_XMMss_MEMss</a> = (XED_ICLASS_ADDSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101d1b9ab4bdfcd1c85cb9d4125816c90">XED_IFORM_ADDSUBPD_XMMpd_MEMpd</a> = (XED_ICLASS_ADDSUBPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b130689cf508e85c261eff0530da749">XED_IFORM_ADDSUBPD_XMMpd_XMMpd</a> = (XED_ICLASS_ADDSUBPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114b32f9377895c245dcb0d3daa57ce45">XED_IFORM_ADDSUBPS_XMMps_XMMps</a> = (XED_ICLASS_ADDSUBPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb374e18ae091dc2a0176f112660e8cb">XED_IFORM_ADDSUBPS_XMMps_MEMps</a> = (XED_ICLASS_ADDSUBPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6ca80c61dcfdc564a13d8ea8c62dcce">XED_IFORM_AND_OrAX_IMM</a> = (XED_ICLASS_AND&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cb589a97f0c7963886a6d5a5362c88d">XED_IFORM_AND_GPR8_GPR8</a> = (XED_ICLASS_AND&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b0a84043ed9a5bdc0a44d163b3b5013">XED_IFORM_AND_GPR8_IMM</a> = (XED_ICLASS_AND&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ca54cd7c26478c3e9b0d8d217978391">XED_IFORM_AND_MEMv_IMM</a> = (XED_ICLASS_AND&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105799dbb090640a64db9b3f5cf061e8f">XED_IFORM_AND_MEMb_GPR8</a> = (XED_ICLASS_AND&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c399aa13132fc0037314b5a43d575aa3">XED_IFORM_AND_GPRv_MEMv</a> = (XED_ICLASS_AND&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b62c40ef0c0a75436437405995fbf577">XED_IFORM_AND_GPRv_IMM</a> = (XED_ICLASS_AND&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167f15b37267bca973298503e2ec9fbf8">XED_IFORM_AND_GPR8_MEMb</a> = (XED_ICLASS_AND&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd0789a35ce4982f20a5b49997962a5">XED_IFORM_AND_AL_IMM</a> = (XED_ICLASS_AND&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21091414e053c3023abf171e06df8f0d47">XED_IFORM_AND_MEMv_GPRv</a> = (XED_ICLASS_AND&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182680bd1c1b718a4db9c2bc595dce4be">XED_IFORM_AND_MEMb_IMM</a> = (XED_ICLASS_AND&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1005fb7842ba1950a680e4166c9c4ad">XED_IFORM_AND_GPRv_GPRv</a> = (XED_ICLASS_AND&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f242da85012ca3496a5b626112e99d4">XED_IFORM_ANDNPD_XMMpd_MEMpd</a> = (XED_ICLASS_ANDNPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7f6e38b1653cc4a93d92914d8e3915">XED_IFORM_ANDNPD_XMMpd_XMMpd</a> = (XED_ICLASS_ANDNPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f5e99b21f19733865b2a57bece0c7a5">XED_IFORM_ANDNPS_XMMps_XMMps</a> = (XED_ICLASS_ANDNPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d2d69571dc45ab19bb122409242320d">XED_IFORM_ANDNPS_XMMps_MEMps</a> = (XED_ICLASS_ANDNPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7222c6208a871cc04ae21595f825f0b">XED_IFORM_ANDPD_XMMpd_XMMpd</a> = (XED_ICLASS_ANDPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba73c1a5209ccb4d2f16526cd19fa696">XED_IFORM_ANDPD_XMMpd_MEMpd</a> = (XED_ICLASS_ANDPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1e03a1e92a8f62668a792260162eec9">XED_IFORM_ANDPS_XMMps_MEMps</a> = (XED_ICLASS_ANDPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e96ab671a0ccd99f83bec2732e30dbf0">XED_IFORM_ANDPS_XMMps_XMMps</a> = (XED_ICLASS_ANDPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21afe7c035a2fbfe0400783ca8e298ca92">XED_IFORM_ARPL_GPR16_GPR16</a> = (XED_ICLASS_ARPL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21017e120bdd0854a900a4c9ff7687e8c1">XED_IFORM_ARPL_MEMw_GPR16</a> = (XED_ICLASS_ARPL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f315a0b02d4613547f595c5492822d1">XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_BLENDPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215b8cf4b508885970aaada248c82f90d5">XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_BLENDPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2140c21dfdbe3126acca1ba8bd15d65a7a">XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_BLENDPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0b09d4c789ffca84b8f6ccd28f1edb5">XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_BLENDPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166e260ea44e772224ec2e9da1641187d">XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq</a> = (XED_ICLASS_BLENDVPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129128e84a29981d6338c0b926cf9398b">XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq</a> = (XED_ICLASS_BLENDVPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160faba601221a654e23114f419866039">XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq</a> = (XED_ICLASS_BLENDVPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211314884b78d6af976b544f236894ea7e">XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq</a> = (XED_ICLASS_BLENDVPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aadb261e171a49ee1c156ccb80515486">XED_IFORM_BOUND_GPRv_MEMa</a> = (XED_ICLASS_BOUND&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a357da90460089503ddf1b6b3a587dda">XED_IFORM_BSF_GPRv_MEMv</a> = (XED_ICLASS_BSF&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a177758176d532a5df69deffb538e96">XED_IFORM_BSF_GPRv_GPRv</a> = (XED_ICLASS_BSF&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215acc9a6d2def52fd3cd79a8fb4f07e87">XED_IFORM_BSR_GPRv_GPRv</a> = (XED_ICLASS_BSR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117421b1f6e0ae913d0e216a30ef6b7dc">XED_IFORM_BSR_GPRv_MEMv</a> = (XED_ICLASS_BSR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224ceb6598fe6ccd1dfdab200ae3e859">XED_IFORM_BSWAP_GPRv</a> = (XED_ICLASS_BSWAP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d7e3353898f464a5264b8c881eafe4b9">XED_IFORM_BT_GPRv_IMM</a> = (XED_ICLASS_BT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9f19909070129c0bb077914794961bf">XED_IFORM_BT_MEMv_IMM</a> = (XED_ICLASS_BT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1fdb0abe6b8172c9161d14c44f1cc78">XED_IFORM_BT_MEMv_GPRv</a> = (XED_ICLASS_BT&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e7e84726e9f11c28fbdb9e3cfa8d9d8">XED_IFORM_BT_GPRv_GPRv</a> = (XED_ICLASS_BT&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ef64a14e16b2eaf02fc6aa7032e9f81">XED_IFORM_BTC_GPRv_GPRv</a> = (XED_ICLASS_BTC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211706b5ea744a62d62f12f2abb7e94776">XED_IFORM_BTC_MEMv_IMM</a> = (XED_ICLASS_BTC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175c29ea1aae8a6080903e278681fd2cb">XED_IFORM_BTC_MEMv_GPRv</a> = (XED_ICLASS_BTC&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347ca9d24159836fc8d970aea6111e73">XED_IFORM_BTC_GPRv_IMM</a> = (XED_ICLASS_BTC&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133515a7402dca7c7a76834c3065969b3">XED_IFORM_BTR_GPRv_IMM</a> = (XED_ICLASS_BTR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153690ec556006b87b6fc1d11cfba6350">XED_IFORM_BTR_GPRv_GPRv</a> = (XED_ICLASS_BTR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d018a338269afe7e5d008ba7c74337b">XED_IFORM_BTR_MEMv_IMM</a> = (XED_ICLASS_BTR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195b26b683147b977c8b8318121ba1667">XED_IFORM_BTR_MEMv_GPRv</a> = (XED_ICLASS_BTR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218568df36d2e30f55be24c58c1a3d1d15">XED_IFORM_BTS_GPRv_GPRv</a> = (XED_ICLASS_BTS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213450f6739b53b4af3fa4865254060a5f">XED_IFORM_BTS_MEMv_IMM</a> = (XED_ICLASS_BTS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbdd70b0d2b9f31fa1f1e228754dca59">XED_IFORM_BTS_MEMv_GPRv</a> = (XED_ICLASS_BTS&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106e4ecf575d807a7724f3fdf7d8b05fd">XED_IFORM_BTS_GPRv_IMM</a> = (XED_ICLASS_BTS&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e8d8909ace5ebd075c7037d664321b3">XED_IFORM_CALL_FAR_MEMp</a> = (XED_ICLASS_CALL_FAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dd2a15f0cbc5af1c8dd3f2720dd5894">XED_IFORM_CALL_FAR_PTR_IMM</a> = (XED_ICLASS_CALL_FAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7a047a6f8d5169df36b74e233a9f6b">XED_IFORM_CALL_NEAR_MEMv</a> = (XED_ICLASS_CALL_NEAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21400266b1a2db36eab9f25bb174b92282">XED_IFORM_CALL_NEAR_RELBR</a> = (XED_ICLASS_CALL_NEAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b12b473dd247355da89a12b8734d5bb9">XED_IFORM_CALL_NEAR_GPRv</a> = (XED_ICLASS_CALL_NEAR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af1063d56faffb4d4ff9c3b1b6c705d6">XED_IFORM_CBW</a> = (XED_ICLASS_CBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218825bd274f66486c38223e2b49d6f30f">XED_IFORM_CDQ</a> = (XED_ICLASS_CDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f493b2330139d5ee14c2de0f826a532">XED_IFORM_CDQE</a> = (XED_ICLASS_CDQE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21474c9ac52388e12d3e128497aacdf937">XED_IFORM_CLC</a> = (XED_ICLASS_CLC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4642d14c3d363996dba1f3774f9f6da">XED_IFORM_CLD</a> = (XED_ICLASS_CLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21453f0d6b864b43d0a9c7ce299ab0c4b8">XED_IFORM_CLFLUSH_MEMb</a> = (XED_ICLASS_CLFLUSH&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21447831eb0277dff3abe5ff6e2e237de6">XED_IFORM_CLGI</a> = (XED_ICLASS_CLGI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f27692d4b5ad0e0abddaa2670f463e7c">XED_IFORM_CLI</a> = (XED_ICLASS_CLI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b53215d2b1a4105c228d5b82c7f299">XED_IFORM_CLTS</a> = (XED_ICLASS_CLTS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef9c081908f3ce85f5367d324f0e2510">XED_IFORM_CMC</a> = (XED_ICLASS_CMC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21342b205c430c5fdc1976ca214709803d">XED_IFORM_CMOVB_GPRv_GPRv</a> = (XED_ICLASS_CMOVB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c37feb00f6fde407eb6d9ac95160ca22">XED_IFORM_CMOVB_GPRv_MEMv</a> = (XED_ICLASS_CMOVB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c16a79ae32d83a451fb70a5d19cd656">XED_IFORM_CMOVBE_GPRv_GPRv</a> = (XED_ICLASS_CMOVBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa13ca12d4f3e561ae818a9311cb3c42">XED_IFORM_CMOVBE_GPRv_MEMv</a> = (XED_ICLASS_CMOVBE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195a22929ac245f301ebd3b28720ddbb8">XED_IFORM_CMOVL_GPRv_MEMv</a> = (XED_ICLASS_CMOVL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e0de525051f87fe585451fc4413dd21">XED_IFORM_CMOVL_GPRv_GPRv</a> = (XED_ICLASS_CMOVL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143d6b54d9e4362ba1c812d97dda61080">XED_IFORM_CMOVLE_GPRv_MEMv</a> = (XED_ICLASS_CMOVLE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d434e999c24542904f2158a309a47c5">XED_IFORM_CMOVLE_GPRv_GPRv</a> = (XED_ICLASS_CMOVLE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab0b8a7039f4786d841fdf786b4af001">XED_IFORM_CMOVNB_GPRv_MEMv</a> = (XED_ICLASS_CMOVNB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21828a5879381f2851ba15677788e16877">XED_IFORM_CMOVNB_GPRv_GPRv</a> = (XED_ICLASS_CMOVNB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de323e9af23325aed22a802768e19245">XED_IFORM_CMOVNBE_GPRv_GPRv</a> = (XED_ICLASS_CMOVNBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab2c375c186923af61a82d8cc320acc">XED_IFORM_CMOVNBE_GPRv_MEMv</a> = (XED_ICLASS_CMOVNBE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a41c666f8828173fd92dea527f778cb">XED_IFORM_CMOVNL_GPRv_MEMv</a> = (XED_ICLASS_CMOVNL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2122bdb5695462f59ce0aa6df5088e7dab">XED_IFORM_CMOVNL_GPRv_GPRv</a> = (XED_ICLASS_CMOVNL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b30c0be9ea8d91b83ae056b0519487de">XED_IFORM_CMOVNLE_GPRv_GPRv</a> = (XED_ICLASS_CMOVNLE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d42669d6649a1dc3a34df26524cf5cb2">XED_IFORM_CMOVNLE_GPRv_MEMv</a> = (XED_ICLASS_CMOVNLE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c28ee6696c0592eec01d70550e7c189b">XED_IFORM_CMOVNO_GPRv_MEMv</a> = (XED_ICLASS_CMOVNO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4e03bbabe4ac7fab577832a0ffbcd02">XED_IFORM_CMOVNO_GPRv_GPRv</a> = (XED_ICLASS_CMOVNO&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f041941753d6ace49386054eccee8ff">XED_IFORM_CMOVNP_GPRv_GPRv</a> = (XED_ICLASS_CMOVNP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b546b3474c43665d11720088af87554a">XED_IFORM_CMOVNP_GPRv_MEMv</a> = (XED_ICLASS_CMOVNP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218aa8031b1e85bcb41eaf346dfcdd0f75">XED_IFORM_CMOVNS_GPRv_GPRv</a> = (XED_ICLASS_CMOVNS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21833933e8c90aa365e1bcbcb869c4347b">XED_IFORM_CMOVNS_GPRv_MEMv</a> = (XED_ICLASS_CMOVNS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21484dec46728827180d77a1ebe6420e15">XED_IFORM_CMOVNZ_GPRv_MEMv</a> = (XED_ICLASS_CMOVNZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c7f01326ff1eaff38095020ae848c40">XED_IFORM_CMOVNZ_GPRv_GPRv</a> = (XED_ICLASS_CMOVNZ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f02cc30688afc98434133b9f9bdcfafb">XED_IFORM_CMOVO_GPRv_MEMv</a> = (XED_ICLASS_CMOVO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1fba59d406c70954411dcf5fff0bb42">XED_IFORM_CMOVO_GPRv_GPRv</a> = (XED_ICLASS_CMOVO&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214af8d904978031d8be841f41ef3ef64a">XED_IFORM_CMOVP_GPRv_GPRv</a> = (XED_ICLASS_CMOVP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e163d40b55343046c6d139424bd6616a">XED_IFORM_CMOVP_GPRv_MEMv</a> = (XED_ICLASS_CMOVP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025c3a39f1c6b312b9066bd5d2b1f21">XED_IFORM_CMOVS_GPRv_GPRv</a> = (XED_ICLASS_CMOVS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2a8c61b7f2575007bfa4864b297689f">XED_IFORM_CMOVS_GPRv_MEMv</a> = (XED_ICLASS_CMOVS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ace6c34b997e81cda3d2bd00541aca8">XED_IFORM_CMOVZ_GPRv_GPRv</a> = (XED_ICLASS_CMOVZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ecb20a93c92814a231b61957de3b5bc">XED_IFORM_CMOVZ_GPRv_MEMv</a> = (XED_ICLASS_CMOVZ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce7cb1f7906adb0f32f22e5081cf21b0">XED_IFORM_CMP_OrAX_IMM</a> = (XED_ICLASS_CMP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21404804fdd9e470c9a6fdcd5d8865c8a1">XED_IFORM_CMP_MEMv_GPRv</a> = (XED_ICLASS_CMP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b36bdeea1c39d34b7d2b0219b07b0be">XED_IFORM_CMP_AL_IMM</a> = (XED_ICLASS_CMP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b4b3458608a57aa532b7ee184608e25b">XED_IFORM_CMP_GPRv_GPRv</a> = (XED_ICLASS_CMP&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aead01d87c30b51be971e7a649805078">XED_IFORM_CMP_MEMb_IMM</a> = (XED_ICLASS_CMP&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4afc6e78bd6ee224cb2c741b95807c0">XED_IFORM_CMP_GPR8_GPR8</a> = (XED_ICLASS_CMP&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ebbb0f785281df381fe2bc0c8de4cafa">XED_IFORM_CMP_MEMb_GPR8</a> = (XED_ICLASS_CMP&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee4e43b3e919cd57b6db0fee14277d61">XED_IFORM_CMP_GPR8_IMM</a> = (XED_ICLASS_CMP&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219072b0b6dd2d35057e2e1772dae4ebfb">XED_IFORM_CMP_GPRv_IMM</a> = (XED_ICLASS_CMP&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d22c4dc3c6c2b999dd975d6ace6d547">XED_IFORM_CMP_GPRv_MEMv</a> = (XED_ICLASS_CMP&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a39c06255320de19c1190aa59144a9ac">XED_IFORM_CMP_GPR8_MEMb</a> = (XED_ICLASS_CMP&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213cb87cffa72a3bace72b518eddab496b">XED_IFORM_CMP_MEMv_IMM</a> = (XED_ICLASS_CMP&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145a6e54b0d370a494b952879fbafc68f">XED_IFORM_CMPPD_XMMpd_MEMpd_IMM</a> = (XED_ICLASS_CMPPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c00a687b0f282595696010ff9067c894">XED_IFORM_CMPPD_XMMpd_XMMpd_IMM</a> = (XED_ICLASS_CMPPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff10977acbb380677142aa591fee488a">XED_IFORM_CMPPS_XMMps_XMMps_IMM</a> = (XED_ICLASS_CMPPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ffe01d03ac13485b92bb5e92555a37">XED_IFORM_CMPPS_XMMps_MEMps_IMM</a> = (XED_ICLASS_CMPPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211934bc67eb7629547715084384281d66">XED_IFORM_CMPSB</a> = (XED_ICLASS_CMPSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c76a892f7d817fa702acde7ed2673799">XED_IFORM_CMPSD</a> = (XED_ICLASS_CMPSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21220524a1537ecd86a8db0635d9a19b8f">XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM</a> = (XED_ICLASS_CMPSD_XMM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d4fdf96d5ae45531939b53a87c673b0">XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM</a> = (XED_ICLASS_CMPSD_XMM&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21661bfc7605e12a1e42527a40dd0b0c5c">XED_IFORM_CMPSQ</a> = (XED_ICLASS_CMPSQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130458501d62635d6185a719b2692b9d9">XED_IFORM_CMPSS_XMMss_XMMss_IMM</a> = (XED_ICLASS_CMPSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210806b502e6d6dc01866c9de44f3cf19a">XED_IFORM_CMPSS_XMMss_MEMss_IMM</a> = (XED_ICLASS_CMPSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a379b9d199a3bec59260fc344ede956f">XED_IFORM_CMPSW</a> = (XED_ICLASS_CMPSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a92e271b9d72488f7436831f531b0ed">XED_IFORM_CMPXCHG_GPR8_GPR8</a> = (XED_ICLASS_CMPXCHG&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142f26b8e8b1776e15288ba7945e358e3">XED_IFORM_CMPXCHG_MEMv_GPRv</a> = (XED_ICLASS_CMPXCHG&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154b1742743c08c0bba6b38cebc3d843b">XED_IFORM_CMPXCHG_MEMb_GPR8</a> = (XED_ICLASS_CMPXCHG&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216759a8c73f782664fadce0ad3d9b5926">XED_IFORM_CMPXCHG_GPRv_GPRv</a> = (XED_ICLASS_CMPXCHG&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7501fc8d057c2df58d6f08e972d38cf">XED_IFORM_CMPXCHG16B_MEMdq</a> = (XED_ICLASS_CMPXCHG16B&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2c3772bc0b42ce9dc532fb580e5e56e">XED_IFORM_CMPXCHG8B_MEMq</a> = (XED_ICLASS_CMPXCHG8B&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a158466cfce13067ce182d6360fc90ed">XED_IFORM_COMISD_XMMsd_MEMsd</a> = (XED_ICLASS_COMISD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2228448ebbcb45c1ec36f25fdcccfa3">XED_IFORM_COMISD_XMMsd_XMMsd</a> = (XED_ICLASS_COMISD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214623e204470eda2cdc1b1574fb4cf031">XED_IFORM_COMISS_XMMss_XMMss</a> = (XED_ICLASS_COMISS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53a8e3625f3f88f1e0a4b48f1000467">XED_IFORM_COMISS_XMMss_MEMss</a> = (XED_ICLASS_COMISS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175695acbb4662403c5a1fbf2fb463786">XED_IFORM_CPUID</a> = (XED_ICLASS_CPUID&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144948815e0afa7f0821664ac14721793">XED_IFORM_CQO</a> = (XED_ICLASS_CQO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b7296e3aeb671c3ebb8e3d7b1c0907b">XED_IFORM_CRC32_GPR32d_GPRv</a> = (XED_ICLASS_CRC32&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913d44c15f6b4eb0d0a0b83e06844685">XED_IFORM_CRC32_GPR32d_MEMb</a> = (XED_ICLASS_CRC32&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300818930ddb79bb4ceae2d63c0a3d92">XED_IFORM_CRC32_GPR32d_GPR8b</a> = (XED_ICLASS_CRC32&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8f446be43c15d26bd5e42f0c6288ef3">XED_IFORM_CRC32_GPR64q_MEMv</a> = (XED_ICLASS_CRC32&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a9477229815a11cb9751de9c7d0033c">XED_IFORM_CRC32_GPR32d_MEMv</a> = (XED_ICLASS_CRC32&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7e5d0101e5f99c936c92606ebdd9a90">XED_IFORM_CRC32_GPR64q_MEMb</a> = (XED_ICLASS_CRC32&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ec497ead75d715d82d5aa8c3ecde6e6">XED_IFORM_CRC32_GPR64q_GPRv</a> = (XED_ICLASS_CRC32&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163f1b3a0bed96c1a2fee110ff810fba4">XED_IFORM_CRC32_GPR64q_GPR8b</a> = (XED_ICLASS_CRC32&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21620ff4d19e9586000398a318d002cf5d">XED_IFORM_CVTDQ2PD_XMMpd_MEMq</a> = (XED_ICLASS_CVTDQ2PD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216760676caeef49c7ac30e2b93ff11f9c">XED_IFORM_CVTDQ2PD_XMMpd_XMMq</a> = (XED_ICLASS_CVTDQ2PD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2164d1bec8d93e25c1060af3c33634ca2b">XED_IFORM_CVTDQ2PS_XMMps_MEMdq</a> = (XED_ICLASS_CVTDQ2PS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b0360adb8effd97ed1db8cd66e6aaea">XED_IFORM_CVTDQ2PS_XMMps_XMMdq</a> = (XED_ICLASS_CVTDQ2PS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ceaab4bb27b4b46d05551d396ac887">XED_IFORM_CVTPD2DQ_XMMdq_MEMpd</a> = (XED_ICLASS_CVTPD2DQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f849bcd92ad9b4bad3b960aaa2b5c723">XED_IFORM_CVTPD2DQ_XMMdq_XMMpd</a> = (XED_ICLASS_CVTPD2DQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215a02d2477701264a4c06c32256abec81">XED_IFORM_CVTPD2PI_MMXq_XMMpd</a> = (XED_ICLASS_CVTPD2PI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e6f34d15ee6160f268c62d40646d615c">XED_IFORM_CVTPD2PI_MMXq_MEMpd</a> = (XED_ICLASS_CVTPD2PI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eb42331ec7eef98e41a6419d59c71fb6">XED_IFORM_CVTPD2PS_XMMps_MEMpd</a> = (XED_ICLASS_CVTPD2PS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aab1f35845da16896fba5cc8847bdd4">XED_IFORM_CVTPD2PS_XMMps_XMMpd</a> = (XED_ICLASS_CVTPD2PS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bcabeca7406253b2dfb428c116fa899">XED_IFORM_CVTPI2PD_XMMpd_MMXq</a> = (XED_ICLASS_CVTPI2PD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223203db7ab4895c65655ad63a158904">XED_IFORM_CVTPI2PD_XMMpd_MEMq</a> = (XED_ICLASS_CVTPI2PD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d2d9709890b002277e5fd9d53767a64">XED_IFORM_CVTPI2PS_XMMq_MMXq</a> = (XED_ICLASS_CVTPI2PS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ecccb1d67ed80d785478a710676c748">XED_IFORM_CVTPI2PS_XMMq_MEMq</a> = (XED_ICLASS_CVTPI2PS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136911069b12b58ccecc8986a7114343f">XED_IFORM_CVTPS2DQ_XMMdq_MEMps</a> = (XED_ICLASS_CVTPS2DQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1103d100aaf90333bbb461ccc95476b">XED_IFORM_CVTPS2DQ_XMMdq_XMMps</a> = (XED_ICLASS_CVTPS2DQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2118499760ac9a754dfb215a35e6e3f">XED_IFORM_CVTPS2PD_XMMpd_MEMq</a> = (XED_ICLASS_CVTPS2PD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148efc653a7f6b5c0b54a56e2eeac855d">XED_IFORM_CVTPS2PD_XMMpd_XMMq</a> = (XED_ICLASS_CVTPS2PD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219586a5f33b1c8704b8e4644a2123f0a4">XED_IFORM_CVTPS2PI_MMXq_MEMq</a> = (XED_ICLASS_CVTPS2PI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2069726351d32eb618a24ca6d29350">XED_IFORM_CVTPS2PI_MMXq_XMMq</a> = (XED_ICLASS_CVTPS2PI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104ea4bc2dd177860642123cfe85d7bda">XED_IFORM_CVTSD2SI_GPR32_MEMsd</a> = (XED_ICLASS_CVTSD2SI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218049727d2eeeaef16294c84712246034">XED_IFORM_CVTSD2SI_GPR32_XMMsd</a> = (XED_ICLASS_CVTSD2SI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e30f08eb0665752ec74bef73adf2f1">XED_IFORM_CVTSD2SI_GPR64_XMMsd</a> = (XED_ICLASS_CVTSD2SI&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f08802da1c35cf660915136b86120632">XED_IFORM_CVTSD2SI_GPR64_MEMsd</a> = (XED_ICLASS_CVTSD2SI&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba05a0ea0c3a1fb4f269f606c7e71ee8">XED_IFORM_CVTSD2SS_XMMss_MEMsd</a> = (XED_ICLASS_CVTSD2SS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183ccc5f0dee2903c6f2599effdb226bd">XED_IFORM_CVTSD2SS_XMMss_XMMsd</a> = (XED_ICLASS_CVTSD2SS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ba2a392124173570dbb4ba46467c619">XED_IFORM_CVTSI2SD_XMMsd_GPR64</a> = (XED_ICLASS_CVTSI2SD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612f34be68fc698cc238956b2be3f097">XED_IFORM_CVTSI2SD_XMMsd_GPR32</a> = (XED_ICLASS_CVTSI2SD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21148b7dc00ba3cd5e7508cc16ce9d1e02">XED_IFORM_CVTSI2SD_XMMsd_MEMd</a> = (XED_ICLASS_CVTSI2SD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cd596d9b96daa977b681d6ad0d7ac11">XED_IFORM_CVTSI2SD_XMMsd_MEMq</a> = (XED_ICLASS_CVTSI2SD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e093466faba95d7ab8482e02b5e60204">XED_IFORM_CVTSI2SS_XMMss_GPR64</a> = (XED_ICLASS_CVTSI2SS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef4f68bb7fe7b211559b69746677f25b">XED_IFORM_CVTSI2SS_XMMss_GPR32</a> = (XED_ICLASS_CVTSI2SS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cc0ced36e5cac5fad3f017b3ad2be594">XED_IFORM_CVTSI2SS_XMMss_MEMd</a> = (XED_ICLASS_CVTSI2SS&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0cd6c6207ca3f9541ddeb4a28dccf6c">XED_IFORM_CVTSI2SS_XMMss_MEMq</a> = (XED_ICLASS_CVTSI2SS&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d01786f6942d6cbc916a614e20b900">XED_IFORM_CVTSS2SD_XMMsd_MEMss</a> = (XED_ICLASS_CVTSS2SD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130e465dbe39dccf83896477931170f3c">XED_IFORM_CVTSS2SD_XMMsd_XMMss</a> = (XED_ICLASS_CVTSS2SD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215607a62e5b3300356364d0efb2b05cb5">XED_IFORM_CVTSS2SI_GPR64_XMMss</a> = (XED_ICLASS_CVTSS2SI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ada67c7d45bff90cfb71cc44b03324d5">XED_IFORM_CVTSS2SI_GPR32_MEMss</a> = (XED_ICLASS_CVTSS2SI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21612a568ff486f91f1a74c4cd4b88bdb8">XED_IFORM_CVTSS2SI_GPR32_XMMss</a> = (XED_ICLASS_CVTSS2SI&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcafb65435187a1fe5f9e3d4665c0581">XED_IFORM_CVTSS2SI_GPR64_MEMss</a> = (XED_ICLASS_CVTSS2SI&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212965b62ad65a65203cf97630712167e5">XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd</a> = (XED_ICLASS_CVTTPD2DQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fae96e457fe37f80f1792729e3409b">XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd</a> = (XED_ICLASS_CVTTPD2DQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8e18253f7aa4082146989ebcf86ea02">XED_IFORM_CVTTPD2PI_MMXq_MEMpd</a> = (XED_ICLASS_CVTTPD2PI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113a52cf1a9e256f82e6da60ccddc947e">XED_IFORM_CVTTPD2PI_MMXq_XMMpd</a> = (XED_ICLASS_CVTTPD2PI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108b2e9345d53f60e278334ed0035ad5d">XED_IFORM_CVTTPS2DQ_XMMdq_XMMps</a> = (XED_ICLASS_CVTTPS2DQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba134f638b4457cabd1bf2b8ebb5eae2">XED_IFORM_CVTTPS2DQ_XMMdq_MEMps</a> = (XED_ICLASS_CVTTPS2DQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502b63afdf5eede41323641215a014e2">XED_IFORM_CVTTPS2PI_MMXq_MEMq</a> = (XED_ICLASS_CVTTPS2PI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212530121691484d0c458085c78ce1b798">XED_IFORM_CVTTPS2PI_MMXq_XMMq</a> = (XED_ICLASS_CVTTPS2PI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5561e7b39dd57ae11bb71c8b6bd0742">XED_IFORM_CVTTSD2SI_GPR64_MEMsd</a> = (XED_ICLASS_CVTTSD2SI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c063266c23bcae01d5f6792f9d87eac0">XED_IFORM_CVTTSD2SI_GPR32_XMMsd</a> = (XED_ICLASS_CVTTSD2SI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210657d83542443273c83657aea0d2412c">XED_IFORM_CVTTSD2SI_GPR32_MEMsd</a> = (XED_ICLASS_CVTTSD2SI&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162b3b07ffa4aec3c4179e8d888550fb9">XED_IFORM_CVTTSD2SI_GPR64_XMMsd</a> = (XED_ICLASS_CVTTSD2SI&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219981abcccad39d312bc21b9eceb4f10f">XED_IFORM_CVTTSS2SI_GPR64_MEMss</a> = (XED_ICLASS_CVTTSS2SI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aef4a320a4c0e97954b5db8bf2a99e07">XED_IFORM_CVTTSS2SI_GPR64_XMMss</a> = (XED_ICLASS_CVTTSS2SI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a782e1525c4235e6cd73b026306dfc5">XED_IFORM_CVTTSS2SI_GPR32_XMMss</a> = (XED_ICLASS_CVTTSS2SI&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf2a8872a0e54d27cbed454d11fd86ce">XED_IFORM_CVTTSS2SI_GPR32_MEMss</a> = (XED_ICLASS_CVTTSS2SI&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21143ad9312fb334b0306f5ce00fb8fb2b">XED_IFORM_CWD</a> = (XED_ICLASS_CWD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121e8e496ad915a1b262b32b0954eb9d0">XED_IFORM_CWDE</a> = (XED_ICLASS_CWDE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215285c347b964588de337d44833177c08">XED_IFORM_DAA</a> = (XED_ICLASS_DAA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d04b68fe0b635aa302ba8f4edb9990b7">XED_IFORM_DAS</a> = (XED_ICLASS_DAS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8ee79a92965420bffdd044bb4a2aa92">XED_IFORM_DEC_GPR8</a> = (XED_ICLASS_DEC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210889213418f15718624f9708eca7feb3">XED_IFORM_DEC_MEMv</a> = (XED_ICLASS_DEC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f556a5ae53fc68601b129093b98fa9c6">XED_IFORM_DEC_MEMb</a> = (XED_ICLASS_DEC&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21167f8bade45caf34745e5f9ea8483c99">XED_IFORM_DEC_GPRv</a> = (XED_ICLASS_DEC&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104e8053f72b5aac387c39b512472cae8">XED_IFORM_DIV_MEMv</a> = (XED_ICLASS_DIV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c52fe7851f9e1f88e91254e544be5c77">XED_IFORM_DIV_GPR8</a> = (XED_ICLASS_DIV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189a1555225b9b8458703ea54c3f9234d">XED_IFORM_DIV_GPRv</a> = (XED_ICLASS_DIV&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9add4e5ba886e87041ff9c031ee47">XED_IFORM_DIV_MEMb</a> = (XED_ICLASS_DIV&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e25002f4b6a04c0801eff15ec12111">XED_IFORM_DIVPD_XMMpd_XMMpd</a> = (XED_ICLASS_DIVPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107ba881d72a4a6f53781730dbb1fb69c">XED_IFORM_DIVPD_XMMpd_MEMpd</a> = (XED_ICLASS_DIVPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214250b88fd152195ce3909547a1d6a119">XED_IFORM_DIVPS_XMMps_MEMps</a> = (XED_ICLASS_DIVPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1dec77aa1d8c2a89b250884be356b2">XED_IFORM_DIVPS_XMMps_XMMps</a> = (XED_ICLASS_DIVPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0f1d5dbcd1ada0762fa67449f0abaa8">XED_IFORM_DIVSD_XMMsd_MEMsd</a> = (XED_ICLASS_DIVSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21770f9f6b3ac15e399357a1cdd45e4e2a">XED_IFORM_DIVSD_XMMsd_XMMsd</a> = (XED_ICLASS_DIVSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21719879256915847451da49f38b2c8af2">XED_IFORM_DIVSS_XMMss_XMMss</a> = (XED_ICLASS_DIVSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212358dca38ac216c664d537411a39f1ac">XED_IFORM_DIVSS_XMMss_MEMss</a> = (XED_ICLASS_DIVSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f55db2c18d8465cd6eefa2b8509bca61">XED_IFORM_DPPD_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_DPPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213882c382aa557db8f759cf71121a9c34">XED_IFORM_DPPD_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_DPPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a8f1e75c9c7d00130f37895cde919f4">XED_IFORM_DPPS_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_DPPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a6669fcf6257e28ed1324c9d3940f10">XED_IFORM_DPPS_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_DPPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2154e4af7a389a72695f4606664140347b">XED_IFORM_EMMS</a> = (XED_ICLASS_EMMS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d073455cd1ddfda5881bf1e238b2487">XED_IFORM_ENTER_IMM_IMM</a> = (XED_ICLASS_ENTER&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be99163d9e47dae481e5600eb6312af9">XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM</a> = (XED_ICLASS_EXTRACTPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d60353680a8a32816280303c0ff5a23">XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM</a> = (XED_ICLASS_EXTRACTPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216817e6972bd0c0c191f80bfec3740065">XED_IFORM_EXTRQ_XMMq_IMM_IMM</a> = (XED_ICLASS_EXTRQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b65835eb4a3b39b65609d896c3d81ae">XED_IFORM_EXTRQ_XMMq_XMMdq</a> = (XED_ICLASS_EXTRQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e58e1492f33260f0d508d9e51a3e32d">XED_IFORM_F2XM1_ST0</a> = (XED_ICLASS_F2XM1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b147f00cbd8da1f57fea46e5bf38a8e">XED_IFORM_FABS_ST0</a> = (XED_ICLASS_FABS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a2c9ec353d84c15e65fa849c557ba8b">XED_IFORM_FADD_ST0_MEMmem32real</a> = (XED_ICLASS_FADD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dcfd10a5cdcddaefd50afc183ebaa7b">XED_IFORM_FADD_ST0_MEMm64real</a> = (XED_ICLASS_FADD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b938803b1279c86b8ae7cc6d3507601">XED_IFORM_FADD_X87_ST0</a> = (XED_ICLASS_FADD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d6566fd743362861ae9a7a41f542c37">XED_IFORM_FADD_ST0_X87</a> = (XED_ICLASS_FADD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0d02d8a44b9ebd241421e50772f81f5">XED_IFORM_FADDP_X87_ST0</a> = (XED_ICLASS_FADDP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158cc9ee2b132d34655872ccad97c469d">XED_IFORM_FBLD_ST0_MEMmem80dec</a> = (XED_ICLASS_FBLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d5df4cd2d2f7b781a81d666cdb91d60">XED_IFORM_FBSTP_MEMmem80dec_ST0</a> = (XED_ICLASS_FBSTP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b1162da05ce05a280bec85499aa9ef">XED_IFORM_FCHS_ST0</a> = (XED_ICLASS_FCHS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218681729978e746c8069e3687144c8520">XED_IFORM_FCMOVB_ST0_X87</a> = (XED_ICLASS_FCMOVB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b69ea6533341aef85e3fb85574b306a">XED_IFORM_FCMOVBE_ST0_X87</a> = (XED_ICLASS_FCMOVBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131192ecfd173e62d0ac629fa88a94fa4">XED_IFORM_FCMOVE_ST0_X87</a> = (XED_ICLASS_FCMOVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d9f1fb0d598b46a2025004c4f5476b5">XED_IFORM_FCMOVNB_ST0_X87</a> = (XED_ICLASS_FCMOVNB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c0ef31b991ba0f77ad65cdc7963c304">XED_IFORM_FCMOVNBE_ST0_X87</a> = (XED_ICLASS_FCMOVNBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104f24c0fe06086751ee06f360642a694">XED_IFORM_FCMOVNE_ST0_X87</a> = (XED_ICLASS_FCMOVNE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a5c9bab021823442cb1d3ca040a2372">XED_IFORM_FCMOVNU_ST0_X87</a> = (XED_ICLASS_FCMOVNU&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21855e99ab0f96dd568d004106c6cb0dcf">XED_IFORM_FCMOVU_ST0_X87</a> = (XED_ICLASS_FCMOVU&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214dafe17ffd3268999c3ace251b7756c7">XED_IFORM_FCOM_ST0_X87</a> = (XED_ICLASS_FCOM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e75c0c6565a1d578781e6c167c984cb">XED_IFORM_FCOM_ST0_MEMmem32real</a> = (XED_ICLASS_FCOM&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029146c5467b94ef1a81981e5b0d0888">XED_IFORM_FCOM_ST0_MEMm64real</a> = (XED_ICLASS_FCOM&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b17bd91194d151b7b8690c524c15a6f">XED_IFORM_FCOMI_ST0_X87</a> = (XED_ICLASS_FCOMI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a340d91b173e55f4e95b50ab9100f115">XED_IFORM_FCOMIP_ST0_X87</a> = (XED_ICLASS_FCOMIP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210989d7e64ad20481d9a9142685e5f7e4">XED_IFORM_FCOMP_ST0_X87</a> = (XED_ICLASS_FCOMP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a92a62705305d6451aee28fb997797">XED_IFORM_FCOMP_ST0_MEMmem32real</a> = (XED_ICLASS_FCOMP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21238cdde9c5dff0e23e96ec0d061496c2">XED_IFORM_FCOMP_ST0_MEMm64real</a> = (XED_ICLASS_FCOMP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21108258a3cb876fcb122a5b8b52b55740">XED_IFORM_FCOMPP_ST0_ST1</a> = (XED_ICLASS_FCOMPP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ba400a47ea5ab7da8d598e14c15a9ea">XED_IFORM_FCOS_ST0</a> = (XED_ICLASS_FCOS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b56244d7dccad35d02a8f74d28e94c">XED_IFORM_FDECSTP</a> = (XED_ICLASS_FDECSTP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102fefd008d15784ed9d2203c87fe32ff">XED_IFORM_FDIV_X87_ST0</a> = (XED_ICLASS_FDIV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214daa7fca4130fc5054dfb3420285f5c7">XED_IFORM_FDIV_ST0_MEMmem32real</a> = (XED_ICLASS_FDIV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77424221c32e658ddb1d6897b10ed9b">XED_IFORM_FDIV_ST0_MEMm64real</a> = (XED_ICLASS_FDIV&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f029dd9c971b84c0b82bda5e1c905c3">XED_IFORM_FDIV_ST0_X87</a> = (XED_ICLASS_FDIV&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f89b527beb22437b8b5b2f64a8edae1f">XED_IFORM_FDIVP_X87_ST0</a> = (XED_ICLASS_FDIVP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2f169abc0ca0415586f78b0e9c15ce7">XED_IFORM_FDIVR_ST0_MEMm64real</a> = (XED_ICLASS_FDIVR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4340a4f3c2424f0ebbc695443c4d1e1">XED_IFORM_FDIVR_X87_ST0</a> = (XED_ICLASS_FDIVR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21469211e3e134053b0cf5e23a091b60f3">XED_IFORM_FDIVR_ST0_X87</a> = (XED_ICLASS_FDIVR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c171a5a000383930036bcc90b0ee856">XED_IFORM_FDIVR_ST0_MEMmem32real</a> = (XED_ICLASS_FDIVR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219433678b21b36d9dc56c2c9f7a1788c1">XED_IFORM_FDIVRP_X87_ST0</a> = (XED_ICLASS_FDIVRP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104b353bd49c39e5e1fcab79d819534be">XED_IFORM_FEMMS</a> = (XED_ICLASS_FEMMS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e247815653287f343aa9a4127da9bbb2">XED_IFORM_FFREE_X87</a> = (XED_ICLASS_FFREE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21940854d20e1aa03c641d4006290666b0">XED_IFORM_FFREEP_X87</a> = (XED_ICLASS_FFREEP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a71647c75e07cfcade6c411ba6b97a88">XED_IFORM_FIADD_ST0_MEMmem32int</a> = (XED_ICLASS_FIADD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21671a22b536f83518a8d1408568f9daec">XED_IFORM_FIADD_ST0_MEMmem16int</a> = (XED_ICLASS_FIADD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c18774993f0919c17e2ecaea4ccf6ad3">XED_IFORM_FICOM_ST0_MEMmem32int</a> = (XED_ICLASS_FICOM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a6d25d569a385e87480a99b759f223b">XED_IFORM_FICOM_ST0_MEMmem16int</a> = (XED_ICLASS_FICOM&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157a73faa726f952669bf03d525a75b54">XED_IFORM_FICOMP_ST0_MEMmem16int</a> = (XED_ICLASS_FICOMP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214686ac6a99962ac699a2f878bc8c9581">XED_IFORM_FICOMP_ST0_MEMmem32int</a> = (XED_ICLASS_FICOMP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a0b24128805981e8fde0b1dd76f5d28">XED_IFORM_FIDIV_ST0_MEMmem16int</a> = (XED_ICLASS_FIDIV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180125eecfa3f50ede1491bf6e3afe5b2">XED_IFORM_FIDIV_ST0_MEMmem32int</a> = (XED_ICLASS_FIDIV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7d40ff59f381edaad17a8d425f7f30">XED_IFORM_FIDIVR_ST0_MEMmem32int</a> = (XED_ICLASS_FIDIVR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21585779024cd5d8c6c62b302994d26677">XED_IFORM_FIDIVR_ST0_MEMmem16int</a> = (XED_ICLASS_FIDIVR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161eb7eb024d9d28e012a76b5a281e926">XED_IFORM_FILD_ST0_MEMmem32int</a> = (XED_ICLASS_FILD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bde090b4cd4bcc828b0bea01cbda3332">XED_IFORM_FILD_ST0_MEMmem16int</a> = (XED_ICLASS_FILD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133c48c2bfc9e9eb6b63e1bcb8ad44b36">XED_IFORM_FILD_ST0_MEMm64int</a> = (XED_ICLASS_FILD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129ab56e5f74e49d7e08723f5f7df3839">XED_IFORM_FIMUL_ST0_MEMmem16int</a> = (XED_ICLASS_FIMUL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149dc4ac419ec8053b322a92d43533b48">XED_IFORM_FIMUL_ST0_MEMmem32int</a> = (XED_ICLASS_FIMUL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c3d706c382f1a45197d72863d482cf2">XED_IFORM_FINCSTP</a> = (XED_ICLASS_FINCSTP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1febfc2e19fa396ca066d461881c0a2">XED_IFORM_FIST_MEMmem32int_ST0</a> = (XED_ICLASS_FIST&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101ea5f690dbb2bd6d94ab54b68860841">XED_IFORM_FIST_MEMmem16int_ST0</a> = (XED_ICLASS_FIST&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b3cdb4f337a873165dd1e787fc34f3a">XED_IFORM_FISTP_MEMmem32int_ST0</a> = (XED_ICLASS_FISTP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ee624662c50f7d9738106f5064bcfe3">XED_IFORM_FISTP_MEMmem16int_ST0</a> = (XED_ICLASS_FISTP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e120b6197235349ac9605ffb58fa160">XED_IFORM_FISTP_MEMm64int_ST0</a> = (XED_ICLASS_FISTP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e00578d4b1d0dade79951c24bf3376b3">XED_IFORM_FISTTP_MEMmem16int_ST0</a> = (XED_ICLASS_FISTTP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21727de2bd25a0ca44efa9bec8f185590a">XED_IFORM_FISTTP_MEMmem32int_ST0</a> = (XED_ICLASS_FISTTP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f7a7cab0bca9ce356962775ebc0a2f">XED_IFORM_FISTTP_MEMm64int_ST0</a> = (XED_ICLASS_FISTTP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170ba94537e6b768474bd2b8a65b24915">XED_IFORM_FISUB_ST0_MEMmem32int</a> = (XED_ICLASS_FISUB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214009736350f378e326d26de2b0635b30">XED_IFORM_FISUB_ST0_MEMmem16int</a> = (XED_ICLASS_FISUB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21723e88dcd761bd9fdf0eb0831cd426d5">XED_IFORM_FISUBR_ST0_MEMmem32int</a> = (XED_ICLASS_FISUBR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123968819f4d48e7c9c900581ba6582a3">XED_IFORM_FISUBR_ST0_MEMmem16int</a> = (XED_ICLASS_FISUBR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bd97ba556a46d217f78cb42ea0c3914">XED_IFORM_FLD_ST0_X87</a> = (XED_ICLASS_FLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a21d4cba4a1ecb6474213b4ad560c9">XED_IFORM_FLD_ST0_MEMm64real</a> = (XED_ICLASS_FLD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cbb7c03404da23de6dcfdc7401d328a">XED_IFORM_FLD_ST0_MEMmem32real</a> = (XED_ICLASS_FLD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d59bf0cfb7ddff793719a56c2ebc1be">XED_IFORM_FLD_ST0_MEMmem80real</a> = (XED_ICLASS_FLD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d689011a99aa37e9e3be83c036496d2f">XED_IFORM_FLD1_ST0</a> = (XED_ICLASS_FLD1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea269154d1ba25f03eb367c4324e733">XED_IFORM_FLDCW_MEMmem16</a> = (XED_ICLASS_FLDCW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21067a8c48a32924592e67746a172e8494">XED_IFORM_FLDENV_MEMmem14</a> = (XED_ICLASS_FLDENV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177261ec3c7b9c6317e6427d617f13c74">XED_IFORM_FLDENV_MEMmem28</a> = (XED_ICLASS_FLDENV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a1a17de38ad06df43f71087f400d9a8">XED_IFORM_FLDL2E_ST0</a> = (XED_ICLASS_FLDL2E&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eadeba6e4274dfeb1950ed2e4ac3e3f">XED_IFORM_FLDL2T_ST0</a> = (XED_ICLASS_FLDL2T&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2c35e2df09b0f138f93bd525ab8ef17">XED_IFORM_FLDLG2_ST0</a> = (XED_ICLASS_FLDLG2&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c16666f40da11f80c016279e59deb45">XED_IFORM_FLDLN2_ST0</a> = (XED_ICLASS_FLDLN2&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ab949347b50f875d6d75fed0c6404d9">XED_IFORM_FLDPI_ST0</a> = (XED_ICLASS_FLDPI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1c25dc72cb0a70268f5afb5be196d30">XED_IFORM_FLDZ_ST0</a> = (XED_ICLASS_FLDZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127a88ac5034743f4de650cf86f7abcc3">XED_IFORM_FMUL_ST0_MEMm64real</a> = (XED_ICLASS_FMUL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a84b035c96c1c0b17afa9ef6e8793862">XED_IFORM_FMUL_ST0_MEMmem32real</a> = (XED_ICLASS_FMUL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c1cd993b6bc762faaf1450a7ba19ae">XED_IFORM_FMUL_X87_ST0</a> = (XED_ICLASS_FMUL&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a617233736b98a17ab73c66d8e722f85">XED_IFORM_FMUL_ST0_X87</a> = (XED_ICLASS_FMUL&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d831c07daea1a27969459c0e78982c2">XED_IFORM_FMULP_X87_ST0</a> = (XED_ICLASS_FMULP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00b07ce0b8fa4fc2b0ab491e297844f">XED_IFORM_FNCLEX</a> = (XED_ICLASS_FNCLEX&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114fc9fa4658e69915949286761b910ee">XED_IFORM_FNINIT</a> = (XED_ICLASS_FNINIT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213ce5fac8d14bce592eb6a26067447a85">XED_IFORM_FNOP</a> = (XED_ICLASS_FNOP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66ee587ba72024d3e71e5a7907f1ce6">XED_IFORM_FNSAVE_MEMmem98</a> = (XED_ICLASS_FNSAVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b03e1cd548e84ca80cf932706382bf7">XED_IFORM_FNSAVE_MEMmem108</a> = (XED_ICLASS_FNSAVE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d094d773b0fab455b4a33d04f85f856">XED_IFORM_FNSTCW_MEMmem16</a> = (XED_ICLASS_FNSTCW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d1d8670e3eb6c199a51dca70f0d4b100">XED_IFORM_FNSTENV_MEMmem28</a> = (XED_ICLASS_FNSTENV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186d9a1fb9fe1365b141f1e4dbf2cde11">XED_IFORM_FNSTENV_MEMmem14</a> = (XED_ICLASS_FNSTENV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a482c6e23d929e4cca1eda260ba2d4ba">XED_IFORM_FNSTSW_MEMmem16</a> = (XED_ICLASS_FNSTSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a75f9f1206d6415a091f57eedcfd3c4c">XED_IFORM_FNSTSW_AX</a> = (XED_ICLASS_FNSTSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd277462d42083c11dd56358345aafe4">XED_IFORM_FPATAN_ST0_ST1</a> = (XED_ICLASS_FPATAN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211da8aa686549bf264e8479f5c613d19c">XED_IFORM_FPREM_ST0_ST1</a> = (XED_ICLASS_FPREM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211facbb208898971267db21164ad11a33">XED_IFORM_FPREM1_ST0_ST1</a> = (XED_ICLASS_FPREM1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21835ac9f1737df959ca5b70484e656eae">XED_IFORM_FPTAN_ST0_ST1</a> = (XED_ICLASS_FPTAN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216d2d7ebc03d017db95cf29a013b076cc">XED_IFORM_FRNDINT_ST0</a> = (XED_ICLASS_FRNDINT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb929d82511ff2e8fab012d6e1797748">XED_IFORM_FRSTOR_MEMmem108</a> = (XED_ICLASS_FRSTOR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bdf402b1819ae601c0da6fca201a2ccd">XED_IFORM_FRSTOR_MEMmem98</a> = (XED_ICLASS_FRSTOR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21223137a4f7d2488014383dd35f402a7d">XED_IFORM_FSCALE_ST0_ST1</a> = (XED_ICLASS_FSCALE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f398acc002644d5f94d09d1a06067da6">XED_IFORM_FSETPM287_NOP</a> = (XED_ICLASS_FSETPM287_NOP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d97913e0752e771ab64d2877acd293a2">XED_IFORM_FSIN_ST0</a> = (XED_ICLASS_FSIN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212429df78a3f121214ed984041ead5519">XED_IFORM_FSINCOS_ST0_ST1</a> = (XED_ICLASS_FSINCOS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da35bff34374b861bbfe0fd8822c9ede">XED_IFORM_FSQRT_ST0</a> = (XED_ICLASS_FSQRT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213109a9bbc6c175d36b17431b547b28f8">XED_IFORM_FST_X87_ST0</a> = (XED_ICLASS_FST&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21907d5f9bd8db6a4b9f64178c24e63a37">XED_IFORM_FST_MEMmem32real_ST0</a> = (XED_ICLASS_FST&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf1e55bb045d1cb9052e18eb59d01381">XED_IFORM_FST_MEMm64real_ST0</a> = (XED_ICLASS_FST&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fa565cbf12f58687e7a5956864d851">XED_IFORM_FSTP_MEMmem32real_ST0</a> = (XED_ICLASS_FSTP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d776c0f6b5e904ddbd7bf0d9c22ab4c1">XED_IFORM_FSTP_X87_ST0</a> = (XED_ICLASS_FSTP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfcfe56632abf7e14b67d8245ec42f8">XED_IFORM_FSTP_MEMmem80real_ST0</a> = (XED_ICLASS_FSTP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197c8810e6d20a83eed9542e46615f1d7">XED_IFORM_FSTP_MEMm64real_ST0</a> = (XED_ICLASS_FSTP&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144203e0149739e1d554b62358ef58467">XED_IFORM_FSUB_ST0_X87</a> = (XED_ICLASS_FSUB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2123fe784a18ad7841e3c268ca7fe994f7">XED_IFORM_FSUB_X87_ST0</a> = (XED_ICLASS_FSUB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d37c0ecbddc30e021c1dbb5310f592d">XED_IFORM_FSUB_ST0_MEMm64real</a> = (XED_ICLASS_FSUB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ea39f6d1787a702812fe22885afb6b">XED_IFORM_FSUB_ST0_MEMmem32real</a> = (XED_ICLASS_FSUB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21929bb96cbed09f95610a94e0a1d8cf44">XED_IFORM_FSUBP_X87_ST0</a> = (XED_ICLASS_FSUBP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149de38678e2ea572995aaaa9cd80fce1">XED_IFORM_FSUBR_ST0_MEMmem32real</a> = (XED_ICLASS_FSUBR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347e432b4276f790609a55f18280dd21">XED_IFORM_FSUBR_X87_ST0</a> = (XED_ICLASS_FSUBR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f00c6b742a49a3c41984da5aa329295d">XED_IFORM_FSUBR_ST0_X87</a> = (XED_ICLASS_FSUBR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f104078c6bf78f8c4de9e372cdde5a7">XED_IFORM_FSUBR_ST0_MEMm64real</a> = (XED_ICLASS_FSUBR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d07f42acb784465214042e59e5eb648">XED_IFORM_FSUBRP_X87_ST0</a> = (XED_ICLASS_FSUBRP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21846eb2d84ec6097e1b78365dbbf98fe1">XED_IFORM_FTST_ST0</a> = (XED_ICLASS_FTST&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b38d6a23289e29d32fce8369ea0fdad8">XED_IFORM_FUCOM_ST0_X87</a> = (XED_ICLASS_FUCOM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab7427daa6b65c05d031ce8e554a14f5">XED_IFORM_FUCOMI_ST0_X87</a> = (XED_ICLASS_FUCOMI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211e528cf5bc5dddb47add6497241f7665">XED_IFORM_FUCOMIP_ST0_X87</a> = (XED_ICLASS_FUCOMIP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eaab8a1b9ddb99fc81f17a6c85074ba1">XED_IFORM_FUCOMP_ST0_X87</a> = (XED_ICLASS_FUCOMP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efe2d45dee4708dbeda219fd184c46f4">XED_IFORM_FUCOMPP_ST0_ST1</a> = (XED_ICLASS_FUCOMPP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a168ccb039e14810033532823e691d">XED_IFORM_FWAIT</a> = (XED_ICLASS_FWAIT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101c6955cd29dde1a64d60ffbf4ad5d29">XED_IFORM_FXAM_ST0</a> = (XED_ICLASS_FXAM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21185f486ea66badbffdaf1e1e02e87a0c">XED_IFORM_FXCH_ST0_X87</a> = (XED_ICLASS_FXCH&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217518b6845cda8150537967df6caa2136">XED_IFORM_FXRSTOR_MEMmfpxenv</a> = (XED_ICLASS_FXRSTOR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f271132c20f9652825dde6db1eab29e2">XED_IFORM_FXSAVE_MEMmfpxenv</a> = (XED_ICLASS_FXSAVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8b05f6e74cc157a93c35532f2162fa3">XED_IFORM_FXTRACT_ST0_ST1</a> = (XED_ICLASS_FXTRACT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ac236c17513002ccb81cbffdb7a9b8d">XED_IFORM_FYL2X_ST0_ST1</a> = (XED_ICLASS_FYL2X&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106a1a3e001f4ea878353af77e2ce129c">XED_IFORM_FYL2XP1_ST0_ST1</a> = (XED_ICLASS_FYL2XP1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e81f7b54a1e481155ed428b855782b4f">XED_IFORM_HADDPD_XMMpd_MEMpd</a> = (XED_ICLASS_HADDPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f5b65c96b6d40abcca7e5f64a32205a">XED_IFORM_HADDPD_XMMpd_XMMpd</a> = (XED_ICLASS_HADDPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7ecc89f4a21d147755a83d0ec750044">XED_IFORM_HADDPS_XMMps_XMMps</a> = (XED_ICLASS_HADDPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e1acb82b9c55531f2927d3e752cc4c7">XED_IFORM_HADDPS_XMMps_MEMps</a> = (XED_ICLASS_HADDPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160d72811c3fa47c3df57e6335f7aaf43">XED_IFORM_HLT</a> = (XED_ICLASS_HLT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21718eca5f8de5c40765939726e76bab1a">XED_IFORM_HSUBPD_XMMpd_XMMpd</a> = (XED_ICLASS_HSUBPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21248108f916960b42404f93412617cdaf">XED_IFORM_HSUBPD_XMMpd_MEMpd</a> = (XED_ICLASS_HSUBPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167b62e6785568beb19f9818a274d79e3">XED_IFORM_HSUBPS_XMMps_MEMps</a> = (XED_ICLASS_HSUBPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7f867bf73178861c0582be280e2a467">XED_IFORM_HSUBPS_XMMps_XMMps</a> = (XED_ICLASS_HSUBPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21feaed92a9bc75c96e1e851486e1f838c">XED_IFORM_IDIV_MEMb</a> = (XED_ICLASS_IDIV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff7a3118ae82ec310f0034424dde1bc6">XED_IFORM_IDIV_GPR8</a> = (XED_ICLASS_IDIV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0f7043bbc6a408e4afbb9e5edfa48d0">XED_IFORM_IDIV_GPRv</a> = (XED_ICLASS_IDIV&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c78b6c32a819c5a38908b9bd54f2d3d1">XED_IFORM_IDIV_MEMv</a> = (XED_ICLASS_IDIV&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2136d3840c91ceeb05ef56eaf78ef40ada">XED_IFORM_IMUL_MEMv</a> = (XED_ICLASS_IMUL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d7b009ace43f03ad7c22a4fcfff9e1f">XED_IFORM_IMUL_GPRv_GPRv</a> = (XED_ICLASS_IMUL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21892dcb027646e9f925e5b490cb5bb80a">XED_IFORM_IMUL_GPRv_GPRv_IMM</a> = (XED_ICLASS_IMUL&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211cc49fd212186f9f81d59ed4a54f2888">XED_IFORM_IMUL_GPR8</a> = (XED_ICLASS_IMUL&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9a23fbffc502172da4aad7306ba17a9">XED_IFORM_IMUL_MEMb</a> = (XED_ICLASS_IMUL&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b29db3a35187ff9499d51b6d664a98d0">XED_IFORM_IMUL_GPRv_MEMv_IMM</a> = (XED_ICLASS_IMUL&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170a9bd10920eff59fc363af6f5b87140">XED_IFORM_IMUL_GPRv_MEMv</a> = (XED_ICLASS_IMUL&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21058e170e64664bc273bba4c2759808ed">XED_IFORM_IMUL_GPRv</a> = (XED_ICLASS_IMUL&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db1103fd946e8afd7cb5fbe8cd913855">XED_IFORM_IN_OeAX_DX</a> = (XED_ICLASS_IN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21007098562218b4c9e5831137688d29a0">XED_IFORM_IN_OeAX_IMM</a> = (XED_ICLASS_IN&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210de9bf630b8c313778a5ca71edd9e339">XED_IFORM_IN_AL_IMM</a> = (XED_ICLASS_IN&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd2e1275ff0494fd74ee835ef3057756">XED_IFORM_IN_AL_DX</a> = (XED_ICLASS_IN&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e3ec9d35676e047d94a2a096c3d6231">XED_IFORM_INC_MEMb</a> = (XED_ICLASS_INC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4018303d4d570d9617467c05c86cc0b">XED_IFORM_INC_MEMv</a> = (XED_ICLASS_INC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211270d01e350f30be1ac2067ea8783728">XED_IFORM_INC_GPRv</a> = (XED_ICLASS_INC&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107c154b7b7207b010cf1f5a745353374">XED_IFORM_INC_GPR8</a> = (XED_ICLASS_INC&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218558820da789babb56ea291915208c22">XED_IFORM_INSB</a> = (XED_ICLASS_INSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed80862a0942ef148db1c8e382553e06">XED_IFORM_INSD</a> = (XED_ICLASS_INSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2145bc2fc32bd20b65c9b8793c1545ea9b">XED_IFORM_INSERTPS_XMMps_XMMps_IMM</a> = (XED_ICLASS_INSERTPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162e5a104a697e6665e61cc35572d78">XED_IFORM_INSERTPS_XMMps_MEMd_IMM</a> = (XED_ICLASS_INSERTPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c82ee8715922b51d09b460c8f0656e7">XED_IFORM_INSERTQ_XMMq_XMMdq</a> = (XED_ICLASS_INSERTQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21188ee5cb436eef134ab9ecc04d225a20">XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM</a> = (XED_ICLASS_INSERTQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144ea842399abba282ece4e992be27340">XED_IFORM_INSW</a> = (XED_ICLASS_INSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ce34f47eb236b872b1ebf14e221e3f7">XED_IFORM_INT_IMM</a> = (XED_ICLASS_INT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21874be285ee61049d15bc024739a0ba46">XED_IFORM_INT1</a> = (XED_ICLASS_INT1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5bfb88b1b79392fe84b37c675a19e4f">XED_IFORM_INT3</a> = (XED_ICLASS_INT3&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df0659674a2b5acc9d3873c7da17a6e">XED_IFORM_INTO</a> = (XED_ICLASS_INTO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fd68ce198d037850993c942531d1c41">XED_IFORM_INVD</a> = (XED_ICLASS_INVD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215e3985492d3cde92e83c146d89e09b6c">XED_IFORM_INVLPG_MEMb</a> = (XED_ICLASS_INVLPG&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21104a6053708a7b7c9a7f0f58a9a863a3">XED_IFORM_INVLPGA_OrAX_ECX</a> = (XED_ICLASS_INVLPGA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ed30f411cb8dde60a70477a6e644619">XED_IFORM_IRET</a> = (XED_ICLASS_IRET&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192840747185d168f60ed2c7dd903d182">XED_IFORM_IRETD</a> = (XED_ICLASS_IRETD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219b50829a5c6d15d60b411eec8c5f12ed">XED_IFORM_IRETQ</a> = (XED_ICLASS_IRETQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eac516dfe17bb0ece73ada2a0a42f650">XED_IFORM_JB_RELBR</a> = (XED_ICLASS_JB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750a0668d97dc9df0edfee19a6a8f8e0">XED_IFORM_JBE_RELBR</a> = (XED_ICLASS_JBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b45b75f69f29ac9f1ec4a11c04875e">XED_IFORM_JL_RELBR</a> = (XED_ICLASS_JL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525b01d44ed70bf5042bcec0ff8907fd">XED_IFORM_JLE_RELBR</a> = (XED_ICLASS_JLE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21656bbd4084b1dc44e34df042887d98eb">XED_IFORM_JMP_RELBR</a> = (XED_ICLASS_JMP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161dfa35557371cdbe49147c18fb65b0c">XED_IFORM_JMP_MEMv</a> = (XED_ICLASS_JMP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114e1e7b924858caa7c565d94a241cea6">XED_IFORM_JMP_GPRv</a> = (XED_ICLASS_JMP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753074471037166a0e48b6a508e15221">XED_IFORM_JMP_FAR_PTR_IMM</a> = (XED_ICLASS_JMP_FAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212202f9ae090eda547d72a799adf0c285">XED_IFORM_JMP_FAR_MEMp</a> = (XED_ICLASS_JMP_FAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e44cfa4d355b87b80a38027ef1deb0">XED_IFORM_JNB_RELBR</a> = (XED_ICLASS_JNB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cc2e0d8e31ebe442ea5310c10e5ed49">XED_IFORM_JNBE_RELBR</a> = (XED_ICLASS_JNBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146196c144b7f83f0100d0217369422b7">XED_IFORM_JNL_RELBR</a> = (XED_ICLASS_JNL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216871c8943a765db5009b280a094883da">XED_IFORM_JNLE_RELBR</a> = (XED_ICLASS_JNLE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131e4a88cddc08bd4b9618112f0dfc5b7">XED_IFORM_JNO_RELBR</a> = (XED_ICLASS_JNO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219118aee15971f6058c76709223c0ad98">XED_IFORM_JNP_RELBR</a> = (XED_ICLASS_JNP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ed0b375e6eec62ee196eab5e5a717ba">XED_IFORM_JNS_RELBR</a> = (XED_ICLASS_JNS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acd8ba537a1240f4d93d264dd55561e0">XED_IFORM_JNZ_RELBR</a> = (XED_ICLASS_JNZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a612f5c9f54cb5a498ffe68c663f620d">XED_IFORM_JO_RELBR</a> = (XED_ICLASS_JO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b9b07db5fc914b302a408be3ca2115f">XED_IFORM_JP_RELBR</a> = (XED_ICLASS_JP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fccd77df8c6e6401d783216f06be26bd">XED_IFORM_JRCXZ_RELBR</a> = (XED_ICLASS_JRCXZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e191fdb43bcde11ede7eb93b33c57cc6">XED_IFORM_JS_RELBR</a> = (XED_ICLASS_JS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21884bbcbf0e73430a6cf44abce203ca76">XED_IFORM_JZ_RELBR</a> = (XED_ICLASS_JZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5eba7ee757535e355495572f8f419a0">XED_IFORM_LAHF</a> = (XED_ICLASS_LAHF&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9298cae5043a8699fbadb316d0bd699">XED_IFORM_LAR_GPRv_GPR16</a> = (XED_ICLASS_LAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167cabedaa564ea23402a2ae765c282ea">XED_IFORM_LAR_GPRv_MEMw</a> = (XED_ICLASS_LAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2188b3d5fa0ca0e37e95fe72df26bce3b7">XED_IFORM_LDDQU_XMMpd_MEMdq</a> = (XED_ICLASS_LDDQU&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d19bc121d0f749474db75d0b1ff3f406">XED_IFORM_LDMXCSR_MEMd</a> = (XED_ICLASS_LDMXCSR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cf462c0f53496a62dcc210d01180280">XED_IFORM_LDS_GPRz_MEMp</a> = (XED_ICLASS_LDS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134b0d1bc80822c99959e6bf23d4c4ba0">XED_IFORM_LEA_GPRv_AGEN</a> = (XED_ICLASS_LEA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0cda6cd8a49c1d0ac95f6391cbfe3fa">XED_IFORM_LEAVE</a> = (XED_ICLASS_LEAVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199ec00377bad9b9b2dbbc5c42cfc3d23">XED_IFORM_LES_GPRz_MEMp</a> = (XED_ICLASS_LES&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ad0df8783acaa6e92183704e5e0d68e">XED_IFORM_LFENCE</a> = (XED_ICLASS_LFENCE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9f1eda611ff15f9af661d3609b041df">XED_IFORM_LFS_GPRv_MEMp2</a> = (XED_ICLASS_LFS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21035df5a3f7b6cb27ea267775a3014a10">XED_IFORM_LGDT_MEMs</a> = (XED_ICLASS_LGDT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef515deccabe607131cd87239e95a421">XED_IFORM_LGS_GPRv_MEMp2</a> = (XED_ICLASS_LGS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d17e6cd31278e82c8e84e20f54a47333">XED_IFORM_LIDT_MEMs</a> = (XED_ICLASS_LIDT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4e470d5db1d96e8ff4d604af2e7a555">XED_IFORM_LLDT_MEMw</a> = (XED_ICLASS_LLDT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1800b5794214a42eae5281497060dc0">XED_IFORM_LLDT_GPR16</a> = (XED_ICLASS_LLDT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180c0bc483bf49917d5cee80ee460b934">XED_IFORM_LMSW_GPR16</a> = (XED_ICLASS_LMSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194dd40fdaff875b2dc235851f8e360a9">XED_IFORM_LMSW_MEMw</a> = (XED_ICLASS_LMSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766ccda92b44ee98a63b580430c2db32">XED_IFORM_LODSB</a> = (XED_ICLASS_LODSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6373f7e6d9ae5358a7b64137ae61cb1">XED_IFORM_LODSD</a> = (XED_ICLASS_LODSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e0bf45540dca085ee924a6a322b8a8c">XED_IFORM_LODSQ</a> = (XED_ICLASS_LODSQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21660ffaa3677b6d5c7ac1549ad876a471">XED_IFORM_LODSW</a> = (XED_ICLASS_LODSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21966d5c94a7d06399fde9ec9e0230ba7f">XED_IFORM_LOOP_RELBR</a> = (XED_ICLASS_LOOP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fef983a31612d34a599368df8db00b8">XED_IFORM_LOOPE_RELBR</a> = (XED_ICLASS_LOOPE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212d245dc3f72ce8a0b8a3fd7bdff6bad4">XED_IFORM_LOOPNE_RELBR</a> = (XED_ICLASS_LOOPNE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fdcc2215f320204ae60526e24fd7562f">XED_IFORM_LSL_GPRv_GPR16</a> = (XED_ICLASS_LSL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174a27690b09e63fd28b822484fd68bfc">XED_IFORM_LSL_GPRv_MEMw</a> = (XED_ICLASS_LSL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8511fd3068cd9338f36b8601994a9b0">XED_IFORM_LSS_GPRv_MEMp2</a> = (XED_ICLASS_LSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21685e00ff92066162444f3d06d231169a">XED_IFORM_LTR_GPR16</a> = (XED_ICLASS_LTR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4fcf03b48d531d58878cb23298b9205">XED_IFORM_LTR_MEMw</a> = (XED_ICLASS_LTR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f6da73e82475c00c63efc85662d4e01">XED_IFORM_LZCNT_GPRv_GPRv</a> = (XED_ICLASS_LZCNT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c17074680d3801bf32bbaa6a44a8c22">XED_IFORM_LZCNT_GPRv_MEMv</a> = (XED_ICLASS_LZCNT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e93490631cbd0f257887c40eefbe4e35">XED_IFORM_MASKMOVDQU_XMMdq_XMMdq</a> = (XED_ICLASS_MASKMOVDQU&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214abe6cd4424e4167c1fda0dd97938f53">XED_IFORM_MASKMOVQ_MMXq_MMXq</a> = (XED_ICLASS_MASKMOVQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121129574b76b156550002dde7dc21cbd">XED_IFORM_MAXPD_XMMpd_MEMpd</a> = (XED_ICLASS_MAXPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5e8218382977530ca7e54748223ef28">XED_IFORM_MAXPD_XMMpd_XMMpd</a> = (XED_ICLASS_MAXPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0333eb970fb6ca9c4fe6501dabc3200">XED_IFORM_MAXPS_XMMps_XMMps</a> = (XED_ICLASS_MAXPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0d8695f9a35fe209bac5deb182b4f51">XED_IFORM_MAXPS_XMMps_MEMps</a> = (XED_ICLASS_MAXPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f660f93455065256e4bf94c0c5321ce">XED_IFORM_MAXSD_XMMsd_XMMsd</a> = (XED_ICLASS_MAXSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a45442d7009edf0549635428a96681e5">XED_IFORM_MAXSD_XMMsd_MEMsd</a> = (XED_ICLASS_MAXSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210712b2d45b0c73b914319619e2fba5aa">XED_IFORM_MAXSS_XMMss_MEMss</a> = (XED_ICLASS_MAXSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195720562900f9a688b1d90929cc6a759">XED_IFORM_MAXSS_XMMss_XMMss</a> = (XED_ICLASS_MAXSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a0a3c88992ad6d62d44eba03c19dc5c">XED_IFORM_MFENCE</a> = (XED_ICLASS_MFENCE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21633e1f2ce35de7e64a03835b46bdbc9c">XED_IFORM_MINPD_XMMpd_MEMpd</a> = (XED_ICLASS_MINPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2183de596b2da7dba874cbbc4210bbecc9">XED_IFORM_MINPD_XMMpd_XMMpd</a> = (XED_ICLASS_MINPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21177bd2aee30dcf0fcdba5bbef7640b3e">XED_IFORM_MINPS_XMMps_XMMps</a> = (XED_ICLASS_MINPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a0c102fbbc91de0dd50a359db1a29d1">XED_IFORM_MINPS_XMMps_MEMps</a> = (XED_ICLASS_MINPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d86901fe97833d0547b6f96bad46f9e2">XED_IFORM_MINSD_XMMsd_XMMsd</a> = (XED_ICLASS_MINSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac85b5570a41b82744b7f360b2954264">XED_IFORM_MINSD_XMMsd_MEMsd</a> = (XED_ICLASS_MINSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217959c5dd6a8ad5afa263ec4a0bee8f78">XED_IFORM_MINSS_XMMss_MEMss</a> = (XED_ICLASS_MINSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21990ea0f06b8c21b6d8ebba17724b355b">XED_IFORM_MINSS_XMMss_XMMss</a> = (XED_ICLASS_MINSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191826e60c00aa2cae8d779e79beb4033">XED_IFORM_MONITOR_EAX_ECX_EDX</a> = (XED_ICLASS_MONITOR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d05be7b9f5f7c4e2203f27c28be3a291">XED_IFORM_MOV_GPRv_GPRv</a> = (XED_ICLASS_MOV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147a307c6117bbd7687291d8076edc544">XED_IFORM_MOV_GPR8_GPR8</a> = (XED_ICLASS_MOV&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21de1d07819ce37c71bf2d7fd4aee565e5">XED_IFORM_MOV_GPR8_IMM</a> = (XED_ICLASS_MOV&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f172340715f7085080d268ca0152f278">XED_IFORM_MOV_GPR8_MEMb</a> = (XED_ICLASS_MOV&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f3ef586b41f63db1c6ac62b59770b9">XED_IFORM_MOV_MEMv_GPRv</a> = (XED_ICLASS_MOV&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f8029c7b379875832d36c452ca24e40">XED_IFORM_MOV_MEMb_GPR8</a> = (XED_ICLASS_MOV&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809e0fb8305ed5ca596f4210ee794fbf">XED_IFORM_MOV_MEMv_OrAX</a> = (XED_ICLASS_MOV&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217609156c8b38ca6fe3a6809e4ab5db57">XED_IFORM_MOV_AL_MEMb</a> = (XED_ICLASS_MOV&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21029f11f3978c887c946f091763bc704b">XED_IFORM_MOV_MEMb_AL</a> = (XED_ICLASS_MOV&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d407b5d20ce6cee4dc79d22176c472f4">XED_IFORM_MOV_OrAX_MEMv</a> = (XED_ICLASS_MOV&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21903245d32fb89a605935bda4ac6bfd75">XED_IFORM_MOV_MEMw_SEG</a> = (XED_ICLASS_MOV&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d074f4f3951dbb3e82309115bbec0bd7">XED_IFORM_MOV_GPRv_MEMv</a> = (XED_ICLASS_MOV&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9efb469585e2429b0983084c4fc1c04">XED_IFORM_MOV_SEG_MEMw</a> = (XED_ICLASS_MOV&lt;&lt;8)+12, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1c9b6414eeca677ae5012b4ae1c227f">XED_IFORM_MOV_MEMv_IMM</a> = (XED_ICLASS_MOV&lt;&lt;8)+13, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab7d0a6acd3202e4566778ded36b5b9">XED_IFORM_MOV_SEG_GPR16</a> = (XED_ICLASS_MOV&lt;&lt;8)+14, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9b4530eb553225bc7aaf56e554a6c0b">XED_IFORM_MOV_GPRv_IMM</a> = (XED_ICLASS_MOV&lt;&lt;8)+15, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aa0a3fd1f229c0e9c29655a4d8eae9de">XED_IFORM_MOV_MEMb_IMM</a> = (XED_ICLASS_MOV&lt;&lt;8)+16, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f86ead9546d194d10cc16e636abb8880">XED_IFORM_MOV_GPRv_SEG</a> = (XED_ICLASS_MOV&lt;&lt;8)+17, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a679fd5226b33ffa359a30ac392d22fc">XED_IFORM_MOVAPD_XMMpd_MEMpd</a> = (XED_ICLASS_MOVAPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214406bf5cfb0d67917c41922089aa4135">XED_IFORM_MOVAPD_XMMpd_XMMpd</a> = (XED_ICLASS_MOVAPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116c4af2f37065b12e32591801daf9097">XED_IFORM_MOVAPD_MEMpd_XMMpd</a> = (XED_ICLASS_MOVAPD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215dfa68ed61c2662ea703ea5b0a3e5946">XED_IFORM_MOVAPS_XMMps_XMMps</a> = (XED_ICLASS_MOVAPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21edd25a4257254ccf4aff3fef8accc995">XED_IFORM_MOVAPS_XMMps_MEMps</a> = (XED_ICLASS_MOVAPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21861319ab2c7db4a6bbbf098efb430206">XED_IFORM_MOVAPS_MEMps_XMMps</a> = (XED_ICLASS_MOVAPS&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114cd5a019602c682625b283d56c15f71">XED_IFORM_MOVD_MEMd_XMMd</a> = (XED_ICLASS_MOVD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4fcdbfd9a45ad04f2c27aef16875fe0">XED_IFORM_MOVD_GPR32_MMXd</a> = (XED_ICLASS_MOVD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e78c6e387c7ce6209c0b8dee0b5cf1f4">XED_IFORM_MOVD_MMXq_MEMd</a> = (XED_ICLASS_MOVD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127ba879c4f10d389458fd771be87352a">XED_IFORM_MOVD_XMMdq_MEMd</a> = (XED_ICLASS_MOVD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160be593f84a0c6df333b1a58802b4cc9">XED_IFORM_MOVD_XMMdq_GPR32</a> = (XED_ICLASS_MOVD&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166fcedd5e4c2cdcbc95eebded4c6de0a">XED_IFORM_MOVD_GPR32_XMMd</a> = (XED_ICLASS_MOVD&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be22d1bea1446023493d276c4349424e">XED_IFORM_MOVD_MMXq_GPR32</a> = (XED_ICLASS_MOVD&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b6d8390565dbb0485688e6d473ee5b1">XED_IFORM_MOVD_MEMd_MMXd</a> = (XED_ICLASS_MOVD&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a59edb5011bf78c6eabcab63730bbce">XED_IFORM_MOVDDUP_XMMq_XMMq</a> = (XED_ICLASS_MOVDDUP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21539e551616991a5d1f51eecbd405d8e2">XED_IFORM_MOVDDUP_XMMq_MEMq</a> = (XED_ICLASS_MOVDDUP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219da73a0b715b3d7c9fa95aaa2600e1ae">XED_IFORM_MOVDQ2Q_MMXq_XMMq</a> = (XED_ICLASS_MOVDQ2Q&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c746b79d81bcd3918a2c352b9412a5c">XED_IFORM_MOVDQA_XMMdq_XMMdq</a> = (XED_ICLASS_MOVDQA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118cb41cc3a01b92e8d1e9bd18baa1e59">XED_IFORM_MOVDQA_XMMdq_MEMdq</a> = (XED_ICLASS_MOVDQA&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149b7485265be449cd56e61b81902e801">XED_IFORM_MOVDQA_MEMdq_XMMdq</a> = (XED_ICLASS_MOVDQA&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157e3017e3d608561d21fda030842cb6f">XED_IFORM_MOVDQU_MEMdq_XMMdq</a> = (XED_ICLASS_MOVDQU&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c72a43a4ffd541a62916a37779b3809">XED_IFORM_MOVDQU_XMMdq_XMMdq</a> = (XED_ICLASS_MOVDQU&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3d3d598b44dd50cbd1a587ecabee055">XED_IFORM_MOVDQU_XMMdq_MEMdq</a> = (XED_ICLASS_MOVDQU&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f63cd262f0509ea1f48d96f4dd64e1">XED_IFORM_MOVHLPS_XMMq_XMMq</a> = (XED_ICLASS_MOVHLPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213536e52b7de084f1a955352e27485cf4">XED_IFORM_MOVHPD_MEMq_XMMsd</a> = (XED_ICLASS_MOVHPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef1a35869f7ae0ae37370aeb918bfaf3">XED_IFORM_MOVHPD_XMMsd_MEMq</a> = (XED_ICLASS_MOVHPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f0f603c142f7f9114f4ff1a017b08f82">XED_IFORM_MOVHPS_MEMq_XMMps</a> = (XED_ICLASS_MOVHPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbdddc7a2900518294c909b82d58969">XED_IFORM_MOVHPS_XMMq_MEMq</a> = (XED_ICLASS_MOVHPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2178c59903cca910d58b7e6cb80a4d4e76">XED_IFORM_MOVLHPS_XMMq_XMMq</a> = (XED_ICLASS_MOVLHPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eeaa455b55e90a9283202e6c8a5abf67">XED_IFORM_MOVLPD_XMMsd_MEMq</a> = (XED_ICLASS_MOVLPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f168be5b0bb2a4fa43bcd0241bbd3235">XED_IFORM_MOVLPD_MEMq_XMMsd</a> = (XED_ICLASS_MOVLPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b4c5696d85f785fc9ab0c71962aab14">XED_IFORM_MOVLPS_MEMq_XMMps</a> = (XED_ICLASS_MOVLPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be7d6b0e3cdb92f42d4e8554d12dd11f">XED_IFORM_MOVLPS_XMMq_MEMq</a> = (XED_ICLASS_MOVLPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169656c2add6ecc1cacdaefc996e486f3">XED_IFORM_MOVMSKPD_GPR32_XMMpd</a> = (XED_ICLASS_MOVMSKPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211973bbb64eb34664ae37fe6d0f35e087">XED_IFORM_MOVMSKPS_GPR32_XMMps</a> = (XED_ICLASS_MOVMSKPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21387b62a43100af99ad330b701d1358a2">XED_IFORM_MOVNTDQ_MEMdq_XMMdq</a> = (XED_ICLASS_MOVNTDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623d1802d416d1309be8250418664be3">XED_IFORM_MOVNTDQA_XMMdq_MEMdq</a> = (XED_ICLASS_MOVNTDQA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d33532d61d3c82374b255d64bbe7562e">XED_IFORM_MOVNTI_MEMq_GPR64</a> = (XED_ICLASS_MOVNTI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217101c7b46b7e632fb323205ea224e65d">XED_IFORM_MOVNTI_MEMd_GPR32</a> = (XED_ICLASS_MOVNTI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166bd75f02e1fc51cd44fb01ccdc60051">XED_IFORM_MOVNTPD_MEMdq_XMMpd</a> = (XED_ICLASS_MOVNTPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8d355afe1f66a1f589c6291943c649d">XED_IFORM_MOVNTPS_MEMdq_XMMps</a> = (XED_ICLASS_MOVNTPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a2934adf0316d5d9219b7a2dc6f9c77e">XED_IFORM_MOVNTQ_MEMq_MMXq</a> = (XED_ICLASS_MOVNTQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146f3cbd622f445fee9a2d57567cc2337">XED_IFORM_MOVNTSD_MEMq_XMMq</a> = (XED_ICLASS_MOVNTSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d5f2231b2283517c817cd661bb7ed10">XED_IFORM_MOVNTSS_MEMd_XMMd</a> = (XED_ICLASS_MOVNTSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d010b7b522301e45d4536a93da999144">XED_IFORM_MOVQ_MMXq_MMXq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2137ab7b558b439e2e17c2e42d28a4167d">XED_IFORM_MOVQ_XMMdq_GPR64</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21621fca3fdef9a426ea631ec36d16cac2">XED_IFORM_MOVQ_GPR64_MMXq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117d1a32f458d1098cd206d2eb7de104a">XED_IFORM_MOVQ_MEMq_XMMq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21910db44de3546f2b80c75180d964583b">XED_IFORM_MOVQ_MMXq_GPR64</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3da530d9d044485a8517f648c1b6b9b">XED_IFORM_MOVQ_MMXq_MEMq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21107376b09621dd997be44d1fa619c539">XED_IFORM_MOVQ_XMMdq_MEMq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b959e039831c00edf91a90a3e8b088c">XED_IFORM_MOVQ_XMMdq_XMMq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c70bbf31a0744206138e09e08417225">XED_IFORM_MOVQ_GPR64_XMMq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d215ae3ba3d98f36218613e44f645a40">XED_IFORM_MOVQ_MEMq_MMXq</a> = (XED_ICLASS_MOVQ&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153469f804829715f24154a7ece8a4230">XED_IFORM_MOVQ2DQ_XMMdq_MMXq</a> = (XED_ICLASS_MOVQ2DQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215136c70ad59d8c5e4db6ea9ef5faa242">XED_IFORM_MOVSB</a> = (XED_ICLASS_MOVSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c509726c0a941e04ad08ed3aad4786">XED_IFORM_MOVSD</a> = (XED_ICLASS_MOVSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150c32fd654682c964a19dd52aa14e302">XED_IFORM_MOVSD_XMM_XMMsd_XMMsd</a> = (XED_ICLASS_MOVSD_XMM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215575eba8fc6c897ab5e225ea48160a26">XED_IFORM_MOVSD_XMM_MEMsd_XMMsd</a> = (XED_ICLASS_MOVSD_XMM&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143559127e5ff020ae9fb5e7c862cb764">XED_IFORM_MOVSD_XMM_XMMdq_MEMsd</a> = (XED_ICLASS_MOVSD_XMM&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce2c727c5b7465290d021cbcf713c87f">XED_IFORM_MOVSHDUP_XMMps_XMMps</a> = (XED_ICLASS_MOVSHDUP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf8045481bd4bc242bb6461179d8769">XED_IFORM_MOVSHDUP_XMMps_MEMps</a> = (XED_ICLASS_MOVSHDUP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21582b8a012bd7b890554ae66202718a55">XED_IFORM_MOVSLDUP_XMMps_XMMps</a> = (XED_ICLASS_MOVSLDUP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215de041ad815a92a794c46186a31bd7ea">XED_IFORM_MOVSLDUP_XMMps_MEMps</a> = (XED_ICLASS_MOVSLDUP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210aed4e4d9fde5153b0950ea1de60a0ce">XED_IFORM_MOVSQ</a> = (XED_ICLASS_MOVSQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147b397640b703f805640e709a46c9016">XED_IFORM_MOVSS_MEMss_XMMss</a> = (XED_ICLASS_MOVSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110709069bbee717ab512ec257d529f51">XED_IFORM_MOVSS_XMMss_XMMss</a> = (XED_ICLASS_MOVSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ae74d3017e95b7668eb8b1d075e4289">XED_IFORM_MOVSS_XMMdq_MEMss</a> = (XED_ICLASS_MOVSS&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c5b907a6c3ced0d3ec6734a9ad856491">XED_IFORM_MOVSW</a> = (XED_ICLASS_MOVSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8b3420b157178864b3e0d7604a3726a">XED_IFORM_MOVSX_GPRv_GPR16</a> = (XED_ICLASS_MOVSX&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f47135385fc20e83b57a8bac902f8201">XED_IFORM_MOVSX_GPRv_MEMb</a> = (XED_ICLASS_MOVSX&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be2c07a1089e03a1fc7bdb8c3870f912">XED_IFORM_MOVSX_GPRv_GPR8</a> = (XED_ICLASS_MOVSX&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21900e65f9f5e8102a36c119aafcefa0e5">XED_IFORM_MOVSX_GPRv_MEMw</a> = (XED_ICLASS_MOVSX&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118c21d57ae13aa8db3967c87004b92d6">XED_IFORM_MOVSXD_GPRv_MEMd</a> = (XED_ICLASS_MOVSXD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104966e59111cab24e6ee3fcb358fc1d2">XED_IFORM_MOVSXD_GPRv_GPR32</a> = (XED_ICLASS_MOVSXD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ba367920e07a8fddb64791c5c2ce435">XED_IFORM_MOVUPD_MEMpd_XMMpd</a> = (XED_ICLASS_MOVUPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba1176ae024b66f1f05cff3a2b9852">XED_IFORM_MOVUPD_XMMpd_MEMpd</a> = (XED_ICLASS_MOVUPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa18ac572a2d9c214e78eceb9c8c744">XED_IFORM_MOVUPD_XMMpd_XMMpd</a> = (XED_ICLASS_MOVUPD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138b8158c41e0feb51d18124d3f2f345e">XED_IFORM_MOVUPS_MEMps_XMMps</a> = (XED_ICLASS_MOVUPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969761920593876bb5f2253eadf3672f">XED_IFORM_MOVUPS_XMMps_XMMps</a> = (XED_ICLASS_MOVUPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b5e45fbe64ed235f3dc6d64cd693a92">XED_IFORM_MOVUPS_XMMps_MEMps</a> = (XED_ICLASS_MOVUPS&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d2d71f5b0a32b4d7c3ccad19c06575fd">XED_IFORM_MOVZX_GPRv_MEMb</a> = (XED_ICLASS_MOVZX&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f66745c68c249ae720ba2272d7c1107">XED_IFORM_MOVZX_GPRv_GPR16</a> = (XED_ICLASS_MOVZX&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107057fdcfaa06f904ae53507e993f9f3">XED_IFORM_MOVZX_GPRv_MEMw</a> = (XED_ICLASS_MOVZX&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124cf9087474573a92ff4a6ec06659063">XED_IFORM_MOVZX_GPRv_GPR8</a> = (XED_ICLASS_MOVZX&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218188e37b1f09e88455f72b4a0f8a791a">XED_IFORM_MOV_CR_CR_GPR32</a> = (XED_ICLASS_MOV_CR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210042e3b02a84e84ed0c884c9469ff6f1">XED_IFORM_MOV_CR_GPR64_CR</a> = (XED_ICLASS_MOV_CR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2108bf47e00960654fdc9cdb5ce195537d">XED_IFORM_MOV_CR_GPR32_CR</a> = (XED_ICLASS_MOV_CR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a60aa54f167f826787c345d244aead8e">XED_IFORM_MOV_CR_CR_GPR64</a> = (XED_ICLASS_MOV_CR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c902c21affca18a8872172e27845a4a">XED_IFORM_MOV_DR_GPR64_DR</a> = (XED_ICLASS_MOV_DR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ff312e59bcc322da46cea4a5277417be">XED_IFORM_MOV_DR_DR_GPR32</a> = (XED_ICLASS_MOV_DR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215721eb318c3295c3735a7fd7f23e6c8e">XED_IFORM_MOV_DR_GPR32_DR</a> = (XED_ICLASS_MOV_DR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2179f33fc5556826e6d6fa9f298946acd4">XED_IFORM_MOV_DR_DR_GPR64</a> = (XED_ICLASS_MOV_DR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d69d01a760f1fbfc6cbef981ca3b050">XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_MPSADBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb4c854a614827412052e86daba6ca72">XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_MPSADBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3e625af596453cd2023b4d7a6aad5ce">XED_IFORM_MUL_MEMb</a> = (XED_ICLASS_MUL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cbc3fdac6f944751671745111d4b8b9a">XED_IFORM_MUL_GPRv</a> = (XED_ICLASS_MUL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6425c60a73cdce3289882782ebd9f58">XED_IFORM_MUL_GPR8</a> = (XED_ICLASS_MUL&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ffa9384ed46f00be713c9deeb5aee657">XED_IFORM_MUL_MEMv</a> = (XED_ICLASS_MUL&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2159f823b4fa451cb34d2ab4fa502e5560">XED_IFORM_MULPD_XMMpd_MEMpd</a> = (XED_ICLASS_MULPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212cf303016973ad6e53d159edbb5be817">XED_IFORM_MULPD_XMMpd_XMMpd</a> = (XED_ICLASS_MULPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21add8e63a46476e024ce01ad032b6a1dc">XED_IFORM_MULPS_XMMps_XMMps</a> = (XED_ICLASS_MULPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189b3595ecfcc6201672b8de312f3a112">XED_IFORM_MULPS_XMMps_MEMps</a> = (XED_ICLASS_MULPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147ab943d15d5b50ddb4cf2ff6fdaa917">XED_IFORM_MULSD_XMMsd_XMMsd</a> = (XED_ICLASS_MULSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d5ced21c9d17bcede99b123bb46570d3">XED_IFORM_MULSD_XMMsd_MEMsd</a> = (XED_ICLASS_MULSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21200aeb9a06542114234435409ef940b1">XED_IFORM_MULSS_XMMss_MEMss</a> = (XED_ICLASS_MULSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e9c6872c040f8542dc11bbea71e809fb">XED_IFORM_MULSS_XMMss_XMMss</a> = (XED_ICLASS_MULSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c194ea671ba44c9b4c1210082d2449ca">XED_IFORM_MWAIT_EAX_ECX</a> = (XED_ICLASS_MWAIT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c9288be176b162bb515b04ae29bf9280">XED_IFORM_NEG_GPR8</a> = (XED_ICLASS_NEG&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cd9b3c1bb2c17d3200930eac76f14085">XED_IFORM_NEG_GPRv</a> = (XED_ICLASS_NEG&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6e0ab9f73da000447681e3e472da9bc">XED_IFORM_NEG_MEMb</a> = (XED_ICLASS_NEG&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126ad4fee79f795a120fa4c7788d7f922">XED_IFORM_NEG_MEMv</a> = (XED_ICLASS_NEG&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a43cf827840f97ba71068360b15ec98f">XED_IFORM_NOP</a> = (XED_ICLASS_NOP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bc18c24571fdf513e757759c4a9298">XED_IFORM_NOP_GPRv_GPRv</a> = (XED_ICLASS_NOP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c8bbc8c16916c0174c2742f7418abfc">XED_IFORM_NOP_MEMv_GPRv</a> = (XED_ICLASS_NOP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175666c8a9751de9863be433e3d2ecc12">XED_IFORM_NOT_MEMv</a> = (XED_ICLASS_NOT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adde584651b101d866df59d7d198a8f1">XED_IFORM_NOT_GPRv</a> = (XED_ICLASS_NOT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21987467e7807aa6c962c94e11ae38ce0b">XED_IFORM_NOT_GPR8</a> = (XED_ICLASS_NOT&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9a786971c43c810f616d59554966adc">XED_IFORM_NOT_MEMb</a> = (XED_ICLASS_NOT&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a64f165fcc67c89ec3d7deee856b0c19">XED_IFORM_OR_GPRv_MEMv</a> = (XED_ICLASS_OR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565e8796da4e66d3e99d853609d23b6a">XED_IFORM_OR_GPRv_GPRv</a> = (XED_ICLASS_OR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e23231beca5e71ae7c7eab5aac035f6">XED_IFORM_OR_MEMv_IMM</a> = (XED_ICLASS_OR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215005dce913a1f78843b3f36eb1486123">XED_IFORM_OR_GPR8_GPR8</a> = (XED_ICLASS_OR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191452681080eef8e31f9d8735cac1c89">XED_IFORM_OR_MEMb_IMM</a> = (XED_ICLASS_OR&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4f330bdbb43ab944d2c0ec2ff9b96ac">XED_IFORM_OR_MEMv_GPRv</a> = (XED_ICLASS_OR&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a04ed5e17a4ecfa1f8724baca0b13952">XED_IFORM_OR_GPRv_IMM</a> = (XED_ICLASS_OR&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c39fa80c64f5a09e2f7661a86d3e8eb3">XED_IFORM_OR_MEMb_GPR8</a> = (XED_ICLASS_OR&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd4d94e8eb18b567d400c78602273bff">XED_IFORM_OR_GPR8_IMM</a> = (XED_ICLASS_OR&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f8e3c521e94ecc39c84c1df54ecf506">XED_IFORM_OR_AL_IMM</a> = (XED_ICLASS_OR&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61d71bce4ef0a5eb75235a4a317cf53">XED_IFORM_OR_GPR8_MEMb</a> = (XED_ICLASS_OR&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219cb7655fbcfc0ea127a62a7e30039c83">XED_IFORM_OR_OrAX_IMM</a> = (XED_ICLASS_OR&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f5674953e923f8136f8deeebfc2de395">XED_IFORM_ORPD_XMMpd_MEMpd</a> = (XED_ICLASS_ORPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4b2a41eaa5f374d9ab473edd48b19ad">XED_IFORM_ORPD_XMMpd_XMMpd</a> = (XED_ICLASS_ORPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b1a2a62bd9b701ed7d3a79b127bd76">XED_IFORM_ORPS_XMMps_XMMps</a> = (XED_ICLASS_ORPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210862f5b18e7ec2e9c23f01875adc2e3b">XED_IFORM_ORPS_XMMps_MEMps</a> = (XED_ICLASS_ORPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7935439051104953d863a99d93d3939">XED_IFORM_OUT_IMM_AL</a> = (XED_ICLASS_OUT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114721cd51d69e71f673525f2048b16f4">XED_IFORM_OUT_DX_AL</a> = (XED_ICLASS_OUT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198b626f201642d819578109f4d4ab3c2">XED_IFORM_OUT_IMM_OeAX</a> = (XED_ICLASS_OUT&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0376fa68b8d50fc50260e6f5fc64e2b">XED_IFORM_OUT_DX_OeAX</a> = (XED_ICLASS_OUT&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c26933948a3f87393c7f14c10b148fb5">XED_IFORM_OUTSB</a> = (XED_ICLASS_OUTSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f50d05be1c42a6caf26c40901f94af36">XED_IFORM_OUTSD</a> = (XED_ICLASS_OUTSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a63b1ca214760c1401c4e0bde45740d0">XED_IFORM_OUTSW</a> = (XED_ICLASS_OUTSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d282d9f0a4bcc0123d72df60b7418be9">XED_IFORM_PABSB_MMXq_MEMq</a> = (XED_ICLASS_PABSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b4ee24bea699ffe2e387bdb4085aaba">XED_IFORM_PABSB_XMMdq_MEMdq</a> = (XED_ICLASS_PABSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219235f628a09cde9a74247195d6b462e0">XED_IFORM_PABSB_MMXq_MMXq</a> = (XED_ICLASS_PABSB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a2482b0e5ba405c2ae54f497bcc200a">XED_IFORM_PABSB_XMMdq_XMMdq</a> = (XED_ICLASS_PABSB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141b5ebf58dc64e5ff1d02e67aa403243">XED_IFORM_PABSD_MMXq_MEMq</a> = (XED_ICLASS_PABSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176e0a92a5a923a17ded9ef3bc6fa1fc">XED_IFORM_PABSD_MMXq_MMXq</a> = (XED_ICLASS_PABSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218141c1383533039964550d58acb32f4a">XED_IFORM_PABSD_XMMdq_MEMdq</a> = (XED_ICLASS_PABSD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fa40eecc67540ee110fd609a514bef66">XED_IFORM_PABSD_XMMdq_XMMdq</a> = (XED_ICLASS_PABSD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef8b88b1e82d01a6ea294174d0e12ce1">XED_IFORM_PABSW_XMMdq_MEMdq</a> = (XED_ICLASS_PABSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b02c23b95153cc849b8c6c79fc9b3d6">XED_IFORM_PABSW_MMXq_MMXq</a> = (XED_ICLASS_PABSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b483614fdd7ca28c7070f9ba49bbb99f">XED_IFORM_PABSW_XMMdq_XMMdq</a> = (XED_ICLASS_PABSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135367c9689660724dcf5b80b137b4733">XED_IFORM_PABSW_MMXq_MEMq</a> = (XED_ICLASS_PABSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b453729f70c459e0ca4e3b17b580cbb7">XED_IFORM_PACKSSDW_XMMdq_MEMdq</a> = (XED_ICLASS_PACKSSDW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c226dfb373d43482dca5fc1bbbdc684">XED_IFORM_PACKSSDW_MMXq_MEMq</a> = (XED_ICLASS_PACKSSDW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d1eb90836bdea2b5a487fd38c975640">XED_IFORM_PACKSSDW_MMXq_MMXq</a> = (XED_ICLASS_PACKSSDW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103ea33d7711e32632a863ed8097c87a8">XED_IFORM_PACKSSDW_XMMdq_XMMdq</a> = (XED_ICLASS_PACKSSDW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213fa7f1ecbc2b8dd30b1a88f78cc5cc0f">XED_IFORM_PACKSSWB_MMXq_MMXq</a> = (XED_ICLASS_PACKSSWB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113ea5dfd48655a04eec6aa04ac3401a6">XED_IFORM_PACKSSWB_XMMdq_MEMdq</a> = (XED_ICLASS_PACKSSWB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bc6c5bdc530e20978b0f3193d794bbc">XED_IFORM_PACKSSWB_XMMdq_XMMdq</a> = (XED_ICLASS_PACKSSWB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21acb8622ef539b4ab221978e41ad49720">XED_IFORM_PACKSSWB_MMXq_MEMq</a> = (XED_ICLASS_PACKSSWB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150e0f9d177d43717d2f6df3ed9074e1d">XED_IFORM_PACKUSDW_XMMdq_XMMdq</a> = (XED_ICLASS_PACKUSDW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111236602778886863f263fac85e59d19">XED_IFORM_PACKUSDW_XMMdq_MEMdq</a> = (XED_ICLASS_PACKUSDW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217eef4e61f4cb2e475213d6f015fae8bb">XED_IFORM_PACKUSWB_XMMdq_XMMdq</a> = (XED_ICLASS_PACKUSWB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ff5c2662d041f89606d1d0e4bcdfb4e">XED_IFORM_PACKUSWB_XMMdq_MEMdq</a> = (XED_ICLASS_PACKUSWB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151848b9a5a64bc64e632d7bcf9c5dd1b">XED_IFORM_PACKUSWB_MMXq_MEMq</a> = (XED_ICLASS_PACKUSWB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131936490156b81f2d939f56f529325d4">XED_IFORM_PACKUSWB_MMXq_MMXq</a> = (XED_ICLASS_PACKUSWB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2173c825c1d8fc35fbecde088e466d2775">XED_IFORM_PADDB_XMMdq_XMMdq</a> = (XED_ICLASS_PADDB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214f977ef2ae3f865216ef61c1e234f93c">XED_IFORM_PADDB_XMMdq_MEMdq</a> = (XED_ICLASS_PADDB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2104562ce192085011b881dabd8904d1ea">XED_IFORM_PADDB_MMXq_MMXq</a> = (XED_ICLASS_PADDB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dca5522d3e24e6913fa2c82a747a826">XED_IFORM_PADDB_MMXq_MEMq</a> = (XED_ICLASS_PADDB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f5f35d6f83f662e074830ebae92b4dc">XED_IFORM_PADDD_XMMdq_MEMdq</a> = (XED_ICLASS_PADDD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a35ed7cce723791df32cc75e177e20f8">XED_IFORM_PADDD_MMXq_MMXq</a> = (XED_ICLASS_PADDD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f285af482cc3abb7c8961252eb34fceb">XED_IFORM_PADDD_XMMdq_XMMdq</a> = (XED_ICLASS_PADDD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186c4354b77cd36614a6a62029f54d03b">XED_IFORM_PADDD_MMXq_MEMq</a> = (XED_ICLASS_PADDD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd6f23c888f1d56521c23095245d678">XED_IFORM_PADDQ_MMXq_MEMq</a> = (XED_ICLASS_PADDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21799985ba7af7053d4af1bd22630aadcc">XED_IFORM_PADDQ_XMMdq_MEMdq</a> = (XED_ICLASS_PADDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147434fd6e1aefbfaa6904f887fbd4b57">XED_IFORM_PADDQ_MMXq_MMXq</a> = (XED_ICLASS_PADDQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a1708f0dbab066be399b62991d62f7a">XED_IFORM_PADDQ_XMMdq_XMMdq</a> = (XED_ICLASS_PADDQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d46bc3d7ee082c90c243ab08eb783f81">XED_IFORM_PADDSB_XMMdq_XMMdq</a> = (XED_ICLASS_PADDSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21754403bebd04288b2615c347b090da3e">XED_IFORM_PADDSB_XMMdq_MEMdq</a> = (XED_ICLASS_PADDSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213981a39d8da4c65d42d5c5380dd5365f">XED_IFORM_PADDSB_MMXq_MMXq</a> = (XED_ICLASS_PADDSB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a61331858c87b91b20fe99c01d89448">XED_IFORM_PADDSB_MMXq_MEMq</a> = (XED_ICLASS_PADDSB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21969194c0728669af466bda0ceb49ac4c">XED_IFORM_PADDSW_MMXq_MEMq</a> = (XED_ICLASS_PADDSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c51d7572dce1a98eacd1ebccc17d09df">XED_IFORM_PADDSW_MMXq_MMXq</a> = (XED_ICLASS_PADDSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215317c0e2785f4cb705743d574c4b42d9">XED_IFORM_PADDSW_XMMdq_MEMdq</a> = (XED_ICLASS_PADDSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99d5289b34db114bf14b6f3cacc5c39">XED_IFORM_PADDSW_XMMdq_XMMdq</a> = (XED_ICLASS_PADDSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f9c624c72187678231f9e0d4b4224b5">XED_IFORM_PADDUSB_XMMdq_XMMdq</a> = (XED_ICLASS_PADDUSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f95913d996008259a5818120a36af7c4">XED_IFORM_PADDUSB_MMXq_MEMq</a> = (XED_ICLASS_PADDUSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2cbc81338acbe00fe9d417b857dd953">XED_IFORM_PADDUSB_MMXq_MMXq</a> = (XED_ICLASS_PADDUSB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2166affbfdfa37baf25a22b4bc9978a47b">XED_IFORM_PADDUSB_XMMdq_MEMdq</a> = (XED_ICLASS_PADDUSB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f77976c45a6d4d035f56368fefb056">XED_IFORM_PADDUSW_XMMdq_MEMdq</a> = (XED_ICLASS_PADDUSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b17c194513cb3233b6ef1143d3634aeb">XED_IFORM_PADDUSW_MMXq_MMXq</a> = (XED_ICLASS_PADDUSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a9d89e67ba9ee30e01f4fc08042df765">XED_IFORM_PADDUSW_MMXq_MEMq</a> = (XED_ICLASS_PADDUSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213dab23279b8ce3387cca80b2fb0baba5">XED_IFORM_PADDUSW_XMMdq_XMMdq</a> = (XED_ICLASS_PADDUSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e8a5c5eed6af4ed04b7767593070289">XED_IFORM_PADDW_MMXq_MEMq</a> = (XED_ICLASS_PADDW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc563c803f68b9d3aee8ae2a9ca380c6">XED_IFORM_PADDW_MMXq_MMXq</a> = (XED_ICLASS_PADDW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2119c6bffea0e162e547f5535d965d6b35">XED_IFORM_PADDW_XMMdq_MEMdq</a> = (XED_ICLASS_PADDW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2115324a8a550c976ffc794fb0b685a667">XED_IFORM_PADDW_XMMdq_XMMdq</a> = (XED_ICLASS_PADDW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212132ac0da0e16f6bf3a8b125079a441f">XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PALIGNR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a615bb709ff809ffafa98bcc582f06b">XED_IFORM_PALIGNR_MMXq_MEMq_IMM</a> = (XED_ICLASS_PALIGNR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a816f2c4185371b934a26ae3382a211">XED_IFORM_PALIGNR_MMXq_MMXq_IMM</a> = (XED_ICLASS_PALIGNR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074147863be29430af7ed83e05dd962b">XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PALIGNR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21448b4dc9058403a9e611d4c6833801e5">XED_IFORM_PAND_MMXq_MMXq</a> = (XED_ICLASS_PAND&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a2f73a5af48c3c3576cebe18dcb07a3">XED_IFORM_PAND_MMXq_MEMq</a> = (XED_ICLASS_PAND&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8c050d13adb6233deb306d9c835c84a">XED_IFORM_PAND_XMMdq_XMMdq</a> = (XED_ICLASS_PAND&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21776c08e853001832a65bceb55923738f">XED_IFORM_PAND_XMMdq_MEMdq</a> = (XED_ICLASS_PAND&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd77a48ef08098d890fbf6c165b5a88a">XED_IFORM_PANDN_XMMdq_MEMdq</a> = (XED_ICLASS_PANDN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ada47858cdedd210ba34628d57842">XED_IFORM_PANDN_MMXq_MMXq</a> = (XED_ICLASS_PANDN&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ca1d473f6884058d66e6beca99119f4">XED_IFORM_PANDN_XMMdq_XMMdq</a> = (XED_ICLASS_PANDN&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d91c1da700d0709f9a0d24694133d9">XED_IFORM_PANDN_MMXq_MEMq</a> = (XED_ICLASS_PANDN&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab779d692791b57e3ca63d7e191c9d5b">XED_IFORM_PAUSE</a> = (XED_ICLASS_PAUSE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a19e0634ae92d3f70ed55a8ef8c53a03">XED_IFORM_PAVGB_XMMdq_MEMdq</a> = (XED_ICLASS_PAVGB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d3041fc9228f435b258b313e69855d06">XED_IFORM_PAVGB_MMXq_MEMq</a> = (XED_ICLASS_PAVGB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214fe977f52b629c677996b72c5d59fbb0">XED_IFORM_PAVGB_XMMdq_XMMdq</a> = (XED_ICLASS_PAVGB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21350de5e8731253177c6825967977ebdc">XED_IFORM_PAVGB_MMXq_MMXq</a> = (XED_ICLASS_PAVGB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21032500ae8f49ff23366835871299cea5">XED_IFORM_PAVGUSB_MMXq_MEMq</a> = (XED_ICLASS_PAVGUSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77eb283fee322bb110b3f5d43d82ef7">XED_IFORM_PAVGUSB_MMXq_MMXq</a> = (XED_ICLASS_PAVGUSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128c3a4f8f58221f038b78ef2ca2a0f86">XED_IFORM_PAVGW_XMMdq_MEMdq</a> = (XED_ICLASS_PAVGW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e7476955cbea89b1c4d8de7ab88235b">XED_IFORM_PAVGW_MMXq_MMXq</a> = (XED_ICLASS_PAVGW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4c1e9152ad1ff70c0ffe24f80332caf">XED_IFORM_PAVGW_XMMdq_XMMdq</a> = (XED_ICLASS_PAVGW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc06e2b0ea73856590b73819a9eb5820">XED_IFORM_PAVGW_MMXq_MEMq</a> = (XED_ICLASS_PAVGW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215da4fb4f55d9b2bebd4432a991dfab4b">XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq</a> = (XED_ICLASS_PBLENDVB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c890e84bf70fd813cc9e037f32e5a4d5">XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq</a> = (XED_ICLASS_PBLENDVB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d10df73bd9c7fd2c0c7cb8d495edca4">XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PBLENDW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fa35fa8f0f62245702ce82dcf4f1134">XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PBLENDW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21913ebd49b2aeb7604a5df6ac9ecca7fa">XED_IFORM_PCMPEQB_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPEQB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21299b52fc7850843eba916d82dd56681b">XED_IFORM_PCMPEQB_MMXq_MMXq</a> = (XED_ICLASS_PCMPEQB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2149593a78701a8d7cd097211939ace352">XED_IFORM_PCMPEQB_MMXq_MEMq</a> = (XED_ICLASS_PCMPEQB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21da78cbd4a61bc5da7ba380cae6e9db55">XED_IFORM_PCMPEQB_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPEQB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b52a1ef8cb86e7bd34a0db85ec86c472">XED_IFORM_PCMPEQD_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPEQD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fc7ae09f8352c9387c64195b03bdf2f">XED_IFORM_PCMPEQD_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPEQD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ecfe9bf0f539b95391950952c25767b3">XED_IFORM_PCMPEQD_MMXq_MMXq</a> = (XED_ICLASS_PCMPEQD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a2402b13ebeefd6c805774b2ae782b2">XED_IFORM_PCMPEQD_MMXq_MEMq</a> = (XED_ICLASS_PCMPEQD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218f0121200ff97d8ddfdb5b22f7115e96">XED_IFORM_PCMPEQQ_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPEQQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216660bc273540bf0367efad5283f53359">XED_IFORM_PCMPEQQ_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPEQQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dabbc3afade510600c3de5608bd1c0a7">XED_IFORM_PCMPEQW_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPEQW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a4eccdda9ef3fe13af4e1d4173a7a453">XED_IFORM_PCMPEQW_MMXq_MEMq</a> = (XED_ICLASS_PCMPEQW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141dd0a5c6a463f02f07ac494cfbf694">XED_IFORM_PCMPEQW_MMXq_MMXq</a> = (XED_ICLASS_PCMPEQW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ab76e1136bb03aae50fc22f6e6f53c88">XED_IFORM_PCMPEQW_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPEQW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4746e4a2c9ff906c3bb4ed3474b562f">XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PCMPESTRI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c10888d33c934f8aa8193aea2eceae3a">XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PCMPESTRI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6632d5038c78593272f96947c65c3ac">XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PCMPESTRM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ba9a7128bc0be477e52e76b1a54e1d5">XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PCMPESTRM&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21076736995ecda45d8ff76dfa69866ed9">XED_IFORM_PCMPGTB_MMXq_MMXq</a> = (XED_ICLASS_PCMPGTB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110a2e833dfd9e640099a7d495b85d89a">XED_IFORM_PCMPGTB_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPGTB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153b50cc90259a6ea055a2b02012216a9">XED_IFORM_PCMPGTB_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPGTB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21879edf14ad0f605bda9c141430f3f480">XED_IFORM_PCMPGTB_MMXq_MEMq</a> = (XED_ICLASS_PCMPGTB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e71d2a50684ec32c6ea705a19e5b06f">XED_IFORM_PCMPGTD_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPGTD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21686c373893ca213465933c71fa06cc4f">XED_IFORM_PCMPGTD_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPGTD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210e64536b18c748bc2446a5903013f782">XED_IFORM_PCMPGTD_MMXq_MEMq</a> = (XED_ICLASS_PCMPGTD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b1dbd7b261439358ddc9a74a01ece84">XED_IFORM_PCMPGTD_MMXq_MMXq</a> = (XED_ICLASS_PCMPGTD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214662bd12392b16a43964f403e306fc48">XED_IFORM_PCMPGTQ_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPGTQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2ff283f40553bf08cb96e3e5915da08">XED_IFORM_PCMPGTQ_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPGTQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211bf9c189517930c5e578f9efc04ad588">XED_IFORM_PCMPGTW_MMXq_MMXq</a> = (XED_ICLASS_PCMPGTW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f4f4e088e0057dbdc8856d43eda15f8">XED_IFORM_PCMPGTW_MMXq_MEMq</a> = (XED_ICLASS_PCMPGTW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfe58216d6d50bd1ab0bc5cb7a955296">XED_IFORM_PCMPGTW_XMMdq_XMMdq</a> = (XED_ICLASS_PCMPGTW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21155e34db0a4cce7fb45d1875338b7f2d">XED_IFORM_PCMPGTW_XMMdq_MEMdq</a> = (XED_ICLASS_PCMPGTW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db2d892ff759dc3d57606a8fd862e3ab">XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PCMPISTRI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216279b7a8fe5b5ecf559202f3b5c099cb">XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PCMPISTRI&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217aef43fd09c45174700c589737ee27d7">XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PCMPISTRM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd7b90b9177f8fcd6e660d7568457339">XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PCMPISTRM&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fddf24fc29336b3a9089a237ef36ec2f">XED_IFORM_PEXTRB_MEMb_XMMdq_IMM</a> = (XED_ICLASS_PEXTRB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb703498c918268777be54eda5a9b7ff">XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM</a> = (XED_ICLASS_PEXTRB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b91451ca32f2f8742b7ba734f65751da">XED_IFORM_PEXTRD_MEMd_XMMdq_IMM</a> = (XED_ICLASS_PEXTRD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d6d22009ae52b64b28f44dbdc2dd462b">XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM</a> = (XED_ICLASS_PEXTRD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2767f8f40a3437a4cd7f6b52e6ed41">XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM</a> = (XED_ICLASS_PEXTRQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21415a33396521705770329aff901432bf">XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM</a> = (XED_ICLASS_PEXTRQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213be31708f718c24629e0bdc4b6da972d">XED_IFORM_PEXTRW_GPRy_XMMdq_IMM</a> = (XED_ICLASS_PEXTRW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3dd293571d93595800004c86a1a715e">XED_IFORM_PEXTRW_MEMw_XMMdq_IMM</a> = (XED_ICLASS_PEXTRW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21471d71609905ebcec4c3b29970e30bcd">XED_IFORM_PEXTRW_GPRy_MMXq_IMM</a> = (XED_ICLASS_PEXTRW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144a93f4fb8ca164c2c70d3baa195eb91">XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM</a> = (XED_ICLASS_PEXTRW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21055455a6f2f67d7ffa4062024d9fdab3">XED_IFORM_PF2ID_MMXq_MMXq</a> = (XED_ICLASS_PF2ID&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d104ea7bfb4305d8fad048de78e817ad">XED_IFORM_PF2ID_MMXq_MEMq</a> = (XED_ICLASS_PF2ID&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21074d0632dfe7a7f1587e1695c61a5a7e">XED_IFORM_PF2IW_MMXq_MEMq</a> = (XED_ICLASS_PF2IW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2190567b5a185a1fccfd4c7c9deef41e45">XED_IFORM_PF2IW_MMXq_MMXq</a> = (XED_ICLASS_PF2IW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1f70a1a2eae431667e8ee02fb82c857">XED_IFORM_PFACC_MMXq_MEMq</a> = (XED_ICLASS_PFACC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bf81b8c9924de38c51c5dde5b6848ca1">XED_IFORM_PFACC_MMXq_MMXq</a> = (XED_ICLASS_PFACC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2184e58df1dfa2bdca462729588a324705">XED_IFORM_PFADD_MMXq_MMXq</a> = (XED_ICLASS_PFADD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3d9a51c39e6e2bbadb2bbc6715377b5">XED_IFORM_PFADD_MMXq_MEMq</a> = (XED_ICLASS_PFADD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fd5af63ad8e36b6dce3a0b1a2a3967b">XED_IFORM_PFCMPEQ_MMXq_MMXq</a> = (XED_ICLASS_PFCMPEQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b44cfbbcac5ff9847694068aa1bba0d3">XED_IFORM_PFCMPEQ_MMXq_MEMq</a> = (XED_ICLASS_PFCMPEQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac1beadfec92503c10b136792036d9a1">XED_IFORM_PFCMPGE_MMXq_MEMq</a> = (XED_ICLASS_PFCMPGE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee64c913274a8bea743a4f5d630bdd8b">XED_IFORM_PFCMPGE_MMXq_MMXq</a> = (XED_ICLASS_PFCMPGE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c8624387d4b22c5378491be444b67f9">XED_IFORM_PFCMPGT_MMXq_MEMq</a> = (XED_ICLASS_PFCMPGT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcc589ef017c23cc5a7a7d8eaac5ccaf">XED_IFORM_PFCMPGT_MMXq_MMXq</a> = (XED_ICLASS_PFCMPGT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dda05da118e1650a2ce43d9895c9a0f0">XED_IFORM_PFCPIT1_MMXq_MMXq</a> = (XED_ICLASS_PFCPIT1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219512416a08be8145e6652d0a21c8f6e0">XED_IFORM_PFCPIT1_MMXq_MEMq</a> = (XED_ICLASS_PFCPIT1&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103414eeaf5853c70a9ffceeba97dcfed">XED_IFORM_PFMAX_MMXq_MEMq</a> = (XED_ICLASS_PFMAX&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e5fa26a9e65fc3b48232ad70d247a1">XED_IFORM_PFMAX_MMXq_MMXq</a> = (XED_ICLASS_PFMAX&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca46b7bf2fa880b9148955c970cd4e48">XED_IFORM_PFMIN_MMXq_MEMq</a> = (XED_ICLASS_PFMIN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118bf32e40898afd04e45de2acc25fe6a">XED_IFORM_PFMIN_MMXq_MMXq</a> = (XED_ICLASS_PFMIN&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2db882eb480920f497875dcdea3f513">XED_IFORM_PFMUL_MMXq_MEMq</a> = (XED_ICLASS_PFMUL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21452ce64548df3e764a9d52da1db57848">XED_IFORM_PFMUL_MMXq_MMXq</a> = (XED_ICLASS_PFMUL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7e3f9dafd5a84b898532e03ef28935d">XED_IFORM_PFNACC_MMXq_MEMq</a> = (XED_ICLASS_PFNACC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21842973093a4aa65bc0013eb0e250fd08">XED_IFORM_PFNACC_MMXq_MMXq</a> = (XED_ICLASS_PFNACC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab11d7df18906d88a93a92dba42198f">XED_IFORM_PFPNACC_MMXq_MEMq</a> = (XED_ICLASS_PFPNACC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a14dcfafe2d4a1f569b8dbac64c4775a">XED_IFORM_PFPNACC_MMXq_MMXq</a> = (XED_ICLASS_PFPNACC&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b790f7a03075ac3d58a4beb52d444993">XED_IFORM_PFRCP_MMXq_MMXq</a> = (XED_ICLASS_PFRCP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c44ac0fe081f5053d8fbd90189412c14">XED_IFORM_PFRCP_MMXq_MEMq</a> = (XED_ICLASS_PFRCP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c219b3f2af711968c47ccd9d9b2b792c">XED_IFORM_PFRCPIT2_MMXq_MEMq</a> = (XED_ICLASS_PFRCPIT2&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213e8175aa177b9ebd7f17c3dc873457f6">XED_IFORM_PFRCPIT2_MMXq_MMXq</a> = (XED_ICLASS_PFRCPIT2&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0e47aa5532dc4fd8814e213b22c992e">XED_IFORM_PFRSQIT1_MMXq_MEMq</a> = (XED_ICLASS_PFRSQIT1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cba0fd1598ba70185652ba4e989d82f8">XED_IFORM_PFRSQIT1_MMXq_MMXq</a> = (XED_ICLASS_PFRSQIT1&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b6e7c21ffd0e649bd65814a592e0875e">XED_IFORM_PFSQRT_MMXq_MMXq</a> = (XED_ICLASS_PFSQRT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21063fb40cf1cd256586033816cbf32d4e">XED_IFORM_PFSQRT_MMXq_MEMq</a> = (XED_ICLASS_PFSQRT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c14fa2ee190d8e06e552b72adca3f2e">XED_IFORM_PFSUB_MMXq_MEMq</a> = (XED_ICLASS_PFSUB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2175cc05713d2828477658154f818d6c10">XED_IFORM_PFSUB_MMXq_MMXq</a> = (XED_ICLASS_PFSUB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b8494dc1cbfa51e9bdeb3701b0e5645">XED_IFORM_PFSUBR_MMXq_MMXq</a> = (XED_ICLASS_PFSUBR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21946d1d8b3c40f8108af83ba83eda81e6">XED_IFORM_PFSUBR_MMXq_MEMq</a> = (XED_ICLASS_PFSUBR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210664e01955644089b340f8dda1dddde0">XED_IFORM_PHADDD_MMXq_MEMq</a> = (XED_ICLASS_PHADDD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21735b934badc7f03eb7d751e611fc6d1d">XED_IFORM_PHADDD_MMXq_MMXq</a> = (XED_ICLASS_PHADDD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fa31abcddf9e2ba241cf06a1b6ee26">XED_IFORM_PHADDD_XMMdq_MEMdq</a> = (XED_ICLASS_PHADDD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2135a057107179c9579a57d253e201b992">XED_IFORM_PHADDD_XMMdq_XMMdq</a> = (XED_ICLASS_PHADDD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21623771c3e1316cf7d5264166be293035">XED_IFORM_PHADDSW_MMXq_MEMq</a> = (XED_ICLASS_PHADDSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133116dffe22515d6f60b49bf56b133ab">XED_IFORM_PHADDSW_MMXq_MMXq</a> = (XED_ICLASS_PHADDSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fff8f701f2e65e447de216aa4d6f0697">XED_IFORM_PHADDSW_XMMdq_XMMdq</a> = (XED_ICLASS_PHADDSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f99ff75811837baa39a448458dc0de65">XED_IFORM_PHADDSW_XMMdq_MEMdq</a> = (XED_ICLASS_PHADDSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e36e1d60295500f0ab9ec1ef7629f191">XED_IFORM_PHADDW_XMMdq_MEMdq</a> = (XED_ICLASS_PHADDW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b6f783dceaafc4b29f5432beb70baf4">XED_IFORM_PHADDW_MMXq_MMXq</a> = (XED_ICLASS_PHADDW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157c1e6abfb80dada9a055df6b9a3e86b">XED_IFORM_PHADDW_XMMdq_XMMdq</a> = (XED_ICLASS_PHADDW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21419b35f7efd8c751ff86fbf5a6ed5ab9">XED_IFORM_PHADDW_MMXq_MEMq</a> = (XED_ICLASS_PHADDW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215c61523c81f17724f22fbce355e9a8d2">XED_IFORM_PHMINPOSUW_XMMdq_XMMdq</a> = (XED_ICLASS_PHMINPOSUW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f404812627242047752e28e3bafd20ec">XED_IFORM_PHMINPOSUW_XMMdq_MEMdq</a> = (XED_ICLASS_PHMINPOSUW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a5c23cc478f2001fbdce7a9e328eb69">XED_IFORM_PHSUBD_MMXq_MEMq</a> = (XED_ICLASS_PHSUBD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d2abf32485916d96f62bcfb59bcf51">XED_IFORM_PHSUBD_XMMdq_XMMdq</a> = (XED_ICLASS_PHSUBD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b349e692cb9a1dd3c667ba77a22d78d6">XED_IFORM_PHSUBD_XMMdq_MEMdq</a> = (XED_ICLASS_PHSUBD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216517eb4d3ad2b5d8ab48d2c428bd57f2">XED_IFORM_PHSUBD_MMXq_MMXq</a> = (XED_ICLASS_PHSUBD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fb01a0033bac518e87d8724a004cd34">XED_IFORM_PHSUBSW_XMMdq_MEMdq</a> = (XED_ICLASS_PHSUBSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213603d1b42ff29bbf75a24b1779deccb8">XED_IFORM_PHSUBSW_MMXq_MMXq</a> = (XED_ICLASS_PHSUBSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21347aea05005c8f347c1083a61524a38d">XED_IFORM_PHSUBSW_MMXq_MEMq</a> = (XED_ICLASS_PHSUBSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f23b9e4edb3c50a34788842af0864d">XED_IFORM_PHSUBSW_XMMdq_XMMdq</a> = (XED_ICLASS_PHSUBSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210b526b793ff2837e2803c47ee88e4a3f">XED_IFORM_PHSUBW_MMXq_MMXq</a> = (XED_ICLASS_PHSUBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103a7b9f79125998cd01609aec3b04bab">XED_IFORM_PHSUBW_XMMdq_MEMdq</a> = (XED_ICLASS_PHSUBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210461915c292bdb58df7c688279e72b50">XED_IFORM_PHSUBW_MMXq_MEMq</a> = (XED_ICLASS_PHSUBW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4b0348fe6547c28524b4a90d3c614cc">XED_IFORM_PHSUBW_XMMdq_XMMdq</a> = (XED_ICLASS_PHSUBW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c10e069840e1342bdf7247e56c616ef">XED_IFORM_PI2FD_MMXq_MMXq</a> = (XED_ICLASS_PI2FD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a753069c1c125f2e26030a555b65136f">XED_IFORM_PI2FD_MMXq_MEMq</a> = (XED_ICLASS_PI2FD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae1c33fd15aa6f1adb5624d6daf8b214">XED_IFORM_PI2FW_MMXq_MEMq</a> = (XED_ICLASS_PI2FW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21094a491e3b1647c3c3e4620f42090de0">XED_IFORM_PI2FW_MMXq_MMXq</a> = (XED_ICLASS_PI2FW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4f0075c6e4ad31b8e81eb3803151a57">XED_IFORM_PINSRB_XMMdq_MEMb_IMM</a> = (XED_ICLASS_PINSRB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212fee56810b7cc5e38dde506f21275bb0">XED_IFORM_PINSRB_XMMdq_GPR32d_IMM</a> = (XED_ICLASS_PINSRB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f0e1a73d802ccd95bf79c99f875ccc7">XED_IFORM_PINSRD_XMMdq_GPR32d_IMM</a> = (XED_ICLASS_PINSRD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211025b8af40ef89ec07086e32b2744806">XED_IFORM_PINSRD_XMMdq_MEMd_IMM</a> = (XED_ICLASS_PINSRD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ae4d8a7e830e717f5bbeec6f5b2b393">XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM</a> = (XED_ICLASS_PINSRQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2105456fa471740e64719abac419f21445">XED_IFORM_PINSRQ_XMMdq_MEMq_IMM</a> = (XED_ICLASS_PINSRQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c31da3bf1da2b6714c72aea8c3efb8b">XED_IFORM_PINSRW_MMXq_MEMw_IMM</a> = (XED_ICLASS_PINSRW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146158abf8f968ba5574245370711dff1">XED_IFORM_PINSRW_XMMdq_GPRy_IMM</a> = (XED_ICLASS_PINSRW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ec59bddbab87a55adacf9bed6bb069">XED_IFORM_PINSRW_MMXq_GPRy_IMM</a> = (XED_ICLASS_PINSRW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152aba49c59d22e84c33280b2dbeee180">XED_IFORM_PINSRW_XMMdq_MEMw_IMM</a> = (XED_ICLASS_PINSRW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217deec83aefceeb1b3c88de8fbb4a2014">XED_IFORM_PMADDUBSW_XMMdq_XMMdq</a> = (XED_ICLASS_PMADDUBSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21728d57d630143614961001f30133961b">XED_IFORM_PMADDUBSW_XMMdq_MEMdq</a> = (XED_ICLASS_PMADDUBSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7bc987d25eb17914d5b1a795ffceef5">XED_IFORM_PMADDUBSW_MMXq_MMXq</a> = (XED_ICLASS_PMADDUBSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b11403ab859fb845c5c9d65a0f3e05e7">XED_IFORM_PMADDUBSW_MMXq_MEMq</a> = (XED_ICLASS_PMADDUBSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21872cf5a4b52061a4dc2acfe2024acf8c">XED_IFORM_PMADDWD_XMMdq_XMMdq</a> = (XED_ICLASS_PMADDWD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5deaabd500edacfb15160b233f0b9eb">XED_IFORM_PMADDWD_XMMdq_MEMdq</a> = (XED_ICLASS_PMADDWD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a2d3f0ec26395961866ebce41c1f266">XED_IFORM_PMADDWD_MMXq_MEMq</a> = (XED_ICLASS_PMADDWD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193ca81e55411e3d0dc0cdf81d7d69615">XED_IFORM_PMADDWD_MMXq_MMXq</a> = (XED_ICLASS_PMADDWD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dc52a7c337f678f8109c4ec44ac0bf37">XED_IFORM_PMAXSB_XMMdq_MEMdq</a> = (XED_ICLASS_PMAXSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21546a495e87e5f0f9c61240e73bc1bb8e">XED_IFORM_PMAXSB_XMMdq_XMMdq</a> = (XED_ICLASS_PMAXSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb4c9bfd7bfd023177d17825e055e467">XED_IFORM_PMAXSD_XMMdq_MEMdq</a> = (XED_ICLASS_PMAXSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eab17fb80c2b53c50f89e0d70a0ced5c">XED_IFORM_PMAXSD_XMMdq_XMMdq</a> = (XED_ICLASS_PMAXSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217169c1d5f3533bedad1d58ea3c689939">XED_IFORM_PMAXSW_MMXq_MMXq</a> = (XED_ICLASS_PMAXSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153eb8da7e40bc3329050a7390846d401">XED_IFORM_PMAXSW_XMMdq_XMMdq</a> = (XED_ICLASS_PMAXSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2114a2452ba8b8ae0a182ea597d303780f">XED_IFORM_PMAXSW_MMXq_MEMq</a> = (XED_ICLASS_PMAXSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c523c44fb96dfd70f1a3e4027e68a38">XED_IFORM_PMAXSW_XMMdq_MEMdq</a> = (XED_ICLASS_PMAXSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213302c747c6a726fad2d6a7496662113f">XED_IFORM_PMAXUB_XMMdq_MEMdq</a> = (XED_ICLASS_PMAXUB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d7a8011c4735f7cb9968af77dcc2a23">XED_IFORM_PMAXUB_XMMdq_XMMdq</a> = (XED_ICLASS_PMAXUB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a52fd4a2d5474155e9a0862bf515e8d">XED_IFORM_PMAXUB_MMXq_MEMq</a> = (XED_ICLASS_PMAXUB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a6c8e6b8b8c75e79ea02d7d8387d2318">XED_IFORM_PMAXUB_MMXq_MMXq</a> = (XED_ICLASS_PMAXUB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ba6b271f94ea6c2a0147aa9aa814466">XED_IFORM_PMAXUD_XMMdq_MEMdq</a> = (XED_ICLASS_PMAXUD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2153f75fe80781192d3bdbe4eea9b9280c">XED_IFORM_PMAXUD_XMMdq_XMMdq</a> = (XED_ICLASS_PMAXUD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21402ca110d3df3eedd16982f1f3bbdab2">XED_IFORM_PMAXUW_XMMdq_XMMdq</a> = (XED_ICLASS_PMAXUW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106f9ea5b096d669d8999c5dd2c613854">XED_IFORM_PMAXUW_XMMdq_MEMdq</a> = (XED_ICLASS_PMAXUW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f431afc981950e1f09109a264e78143">XED_IFORM_PMINSB_XMMdq_MEMdq</a> = (XED_ICLASS_PMINSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213723f7dc6d6f63d6f0d5550f05a4e395">XED_IFORM_PMINSB_XMMdq_XMMdq</a> = (XED_ICLASS_PMINSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210541f331492929a06782b9fd9bba5bc6">XED_IFORM_PMINSD_XMMdq_MEMdq</a> = (XED_ICLASS_PMINSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2127f138032c00284117b506ff5671c135">XED_IFORM_PMINSD_XMMdq_XMMdq</a> = (XED_ICLASS_PMINSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e33f2fc5f325fccedf508218bc73e76e">XED_IFORM_PMINSW_XMMdq_XMMdq</a> = (XED_ICLASS_PMINSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2102459451ea60b7939371a8d2e30e814f">XED_IFORM_PMINSW_XMMdq_MEMdq</a> = (XED_ICLASS_PMINSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f1aa85d6bc3387b5ad307458acaa9a9f">XED_IFORM_PMINSW_MMXq_MMXq</a> = (XED_ICLASS_PMINSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4db1e9cb652c4893201311ad109272c">XED_IFORM_PMINSW_MMXq_MEMq</a> = (XED_ICLASS_PMINSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abcff5c2c9418c79ec3dd59dcc23d9ec">XED_IFORM_PMINUB_MMXq_MEMq</a> = (XED_ICLASS_PMINUB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21952e9af10f31ea854a83dcca98876c12">XED_IFORM_PMINUB_XMMdq_XMMdq</a> = (XED_ICLASS_PMINUB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217583b3eb78447de87735478ba12a3d1a">XED_IFORM_PMINUB_XMMdq_MEMdq</a> = (XED_ICLASS_PMINUB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efc836eeed30a127eb45355ccba6b57f">XED_IFORM_PMINUB_MMXq_MMXq</a> = (XED_ICLASS_PMINUB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b88ddd4101103eb37d0cb402a21ba3f">XED_IFORM_PMINUD_XMMdq_MEMdq</a> = (XED_ICLASS_PMINUD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ab470ac75fe8ef922eea34a2bdbeb98">XED_IFORM_PMINUD_XMMdq_XMMdq</a> = (XED_ICLASS_PMINUD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167226d4ad27d726614353a8386b4ea7c">XED_IFORM_PMINUW_XMMdq_XMMdq</a> = (XED_ICLASS_PMINUW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189bb9b3f0fe4febf1ea5e2ca376a37d2">XED_IFORM_PMINUW_XMMdq_MEMdq</a> = (XED_ICLASS_PMINUW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ce22007594906e431cda9d27bf13159">XED_IFORM_PMOVMSKB_GPR32_XMMdq</a> = (XED_ICLASS_PMOVMSKB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21745381c0d62906ff0086b0532193d92d">XED_IFORM_PMOVMSKB_GPR32_MMXq</a> = (XED_ICLASS_PMOVMSKB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f64910b053624938db76299c1eeb8ad">XED_IFORM_PMOVSXBD_XMMdq_MEMd</a> = (XED_ICLASS_PMOVSXBD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2182b51d44a1fcd91d498a5c1b4a047d41">XED_IFORM_PMOVSXBD_XMMdq_XMMd</a> = (XED_ICLASS_PMOVSXBD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21028a85d2a0ffe400e7e09c0ecddbd2d6">XED_IFORM_PMOVSXBQ_XMMdq_MEMw</a> = (XED_ICLASS_PMOVSXBQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219164bcc4784a50eb1284896e9f34a8df">XED_IFORM_PMOVSXBQ_XMMdq_XMMw</a> = (XED_ICLASS_PMOVSXBQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215096190ddf06aebed4353119b029939a">XED_IFORM_PMOVSXBW_XMMdq_XMMq</a> = (XED_ICLASS_PMOVSXBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c067039b670d38ce7ea2f57f7d577a7b">XED_IFORM_PMOVSXBW_XMMdq_MEMq</a> = (XED_ICLASS_PMOVSXBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197a81212214bfbebb80ed6e03f093b07">XED_IFORM_PMOVSXDQ_XMMdq_XMMq</a> = (XED_ICLASS_PMOVSXDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd63e0150f13ecd239377dc95b2ba4eb">XED_IFORM_PMOVSXDQ_XMMdq_MEMq</a> = (XED_ICLASS_PMOVSXDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fba3ccbb6b41c749aead1229781120b3">XED_IFORM_PMOVSXWD_XMMdq_XMMq</a> = (XED_ICLASS_PMOVSXWD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dd51dedf7c867c686834094ffa5ba7f4">XED_IFORM_PMOVSXWD_XMMdq_MEMq</a> = (XED_ICLASS_PMOVSXWD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216134cf8e40ac1e57f2d334b72f7ca283">XED_IFORM_PMOVSXWQ_XMMdq_MEMd</a> = (XED_ICLASS_PMOVSXWQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bf6afb6e82b272c4aef8c6e640c6d5f">XED_IFORM_PMOVSXWQ_XMMdq_XMMd</a> = (XED_ICLASS_PMOVSXWQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186032d7113bd0e04ca04e28d4b3d324e">XED_IFORM_PMOVZXBD_XMMdq_XMMd</a> = (XED_ICLASS_PMOVZXBD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b0d1fe3273a302b5e39027b0aab903c">XED_IFORM_PMOVZXBD_XMMdq_MEMd</a> = (XED_ICLASS_PMOVZXBD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2193feb2a7d80341aa5b0e4bcce29622b3">XED_IFORM_PMOVZXBQ_XMMdq_XMMw</a> = (XED_ICLASS_PMOVZXBQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21434c415759fbcc3c28a6ba1b20d5e10a">XED_IFORM_PMOVZXBQ_XMMdq_MEMw</a> = (XED_ICLASS_PMOVZXBQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101aa0df6a34fb307bdc94f39e4dfb61c">XED_IFORM_PMOVZXBW_XMMdq_MEMq</a> = (XED_ICLASS_PMOVZXBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eadaee660018c33829fb0568d32e0a15">XED_IFORM_PMOVZXBW_XMMdq_XMMq</a> = (XED_ICLASS_PMOVZXBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a163c632a175b392991b672fe815d11">XED_IFORM_PMOVZXDQ_XMMdq_MEMq</a> = (XED_ICLASS_PMOVZXDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4d897814b341fdcac9bf043c18c2bbf">XED_IFORM_PMOVZXDQ_XMMdq_XMMq</a> = (XED_ICLASS_PMOVZXDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bca057cc5427e1fe968ec1ee62c648d1">XED_IFORM_PMOVZXWD_XMMdq_MEMq</a> = (XED_ICLASS_PMOVZXWD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180cb5499ec65e61082b07dec646c706f">XED_IFORM_PMOVZXWD_XMMdq_XMMq</a> = (XED_ICLASS_PMOVZXWD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e45eca32beff98e20982248a0c69cf56">XED_IFORM_PMOVZXWQ_XMMdq_XMMd</a> = (XED_ICLASS_PMOVZXWQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2111cd27834e161eb10d41bf164e9278c6">XED_IFORM_PMOVZXWQ_XMMdq_MEMd</a> = (XED_ICLASS_PMOVZXWQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21529b4ea6e94da3826563a5fe534039d2">XED_IFORM_PMULDQ_XMMdq_MEMdq</a> = (XED_ICLASS_PMULDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218ea8db0e6862d2910ff7680fcf9bc5a9">XED_IFORM_PMULDQ_XMMdq_XMMdq</a> = (XED_ICLASS_PMULDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2170c82f345827d5ebd9fb9abf71eb68c0">XED_IFORM_PMULHRSW_XMMdq_MEMdq</a> = (XED_ICLASS_PMULHRSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2180368bc7bd2a3485910eb46289fed586">XED_IFORM_PMULHRSW_XMMdq_XMMdq</a> = (XED_ICLASS_PMULHRSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d321348b10a445f0e617298b6a5fc62">XED_IFORM_PMULHRSW_MMXq_MEMq</a> = (XED_ICLASS_PMULHRSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2128493461288558682f90f755039b735d">XED_IFORM_PMULHRSW_MMXq_MMXq</a> = (XED_ICLASS_PMULHRSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218bd0e38488c0258255594b61b99a096b">XED_IFORM_PMULHRW_MMXq_MEMq</a> = (XED_ICLASS_PMULHRW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c1509638c8dc4de63d31bbdc802819a3">XED_IFORM_PMULHRW_MMXq_MMXq</a> = (XED_ICLASS_PMULHRW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2fd073caa2a75e27f339a350d1f81fd">XED_IFORM_PMULHUW_XMMdq_MEMdq</a> = (XED_ICLASS_PMULHUW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40b88239ce70dd50456973792152792">XED_IFORM_PMULHUW_XMMdq_XMMdq</a> = (XED_ICLASS_PMULHUW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218159c0404bc0dc4162597ec032d01527">XED_IFORM_PMULHUW_MMXq_MMXq</a> = (XED_ICLASS_PMULHUW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213826b89864633d914b8aaacc647cf8d6">XED_IFORM_PMULHUW_MMXq_MEMq</a> = (XED_ICLASS_PMULHUW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162606e46d7dd18a9a03afef48fdfa4e7">XED_IFORM_PMULHW_MMXq_MMXq</a> = (XED_ICLASS_PMULHW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167bfa740ea7fa7c218a90a6460174f2b">XED_IFORM_PMULHW_XMMdq_MEMdq</a> = (XED_ICLASS_PMULHW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21213db720d918caf355462ee5e056a34d">XED_IFORM_PMULHW_MMXq_MEMq</a> = (XED_ICLASS_PMULHW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210134a17c9fa100fa5347cd32b93ea40d">XED_IFORM_PMULHW_XMMdq_XMMdq</a> = (XED_ICLASS_PMULHW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210362b507b7a22a0e66c13042bbcd2ae7">XED_IFORM_PMULLD_XMMdq_XMMdq</a> = (XED_ICLASS_PMULLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211ac7448c00ccc51fc004fbbeae98cac9">XED_IFORM_PMULLD_XMMdq_MEMdq</a> = (XED_ICLASS_PMULLD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21565abb6e56dec5b400c5ca9cff458c26">XED_IFORM_PMULLW_MMXq_MEMq</a> = (XED_ICLASS_PMULLW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2150cee9fb949d168106c21e3cf32dc7cf">XED_IFORM_PMULLW_XMMdq_XMMdq</a> = (XED_ICLASS_PMULLW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215080304fc66f02cdb40d470643491d0c">XED_IFORM_PMULLW_MMXq_MMXq</a> = (XED_ICLASS_PMULLW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191f6c141dd2a054fac3380ec1d13f524">XED_IFORM_PMULLW_XMMdq_MEMdq</a> = (XED_ICLASS_PMULLW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218314b43dbe3e770bf787efe15a520fb1">XED_IFORM_PMULUDQ_MMXq_MEMq</a> = (XED_ICLASS_PMULUDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112bcb322ac9dc254ca488fe70f9d7cb6">XED_IFORM_PMULUDQ_XMMdq_MEMdq</a> = (XED_ICLASS_PMULUDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216bd8b3aa7a07da8ad1453f51b5b80284">XED_IFORM_PMULUDQ_XMMdq_XMMdq</a> = (XED_ICLASS_PMULUDQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168ba4676ab24345fef3e5277b61e6508">XED_IFORM_PMULUDQ_MMXq_MMXq</a> = (XED_ICLASS_PMULUDQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c5ab76fee2fe0a1abb280cdf37a05ed">XED_IFORM_POP_SS</a> = (XED_ICLASS_POP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c73bdca40e4499cd321cb2f9109e247">XED_IFORM_POP_DS</a> = (XED_ICLASS_POP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae57391c9a80283209fd4afd538f6599">XED_IFORM_POP_MEMv</a> = (XED_ICLASS_POP&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21948abf8a21ed097797f6d46bf515dcf0">XED_IFORM_POP_GPRv</a> = (XED_ICLASS_POP&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216f171357a5a61baa2136dd668a6f6f15">XED_IFORM_POP_ES</a> = (XED_ICLASS_POP&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216e794f4893649e8d8e5997bff1105a19">XED_IFORM_POP_GS</a> = (XED_ICLASS_POP&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f03af974d48b284fcd475be59db759b8">XED_IFORM_POP_FS</a> = (XED_ICLASS_POP&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21518c4c358313e862c6c41461034bf832">XED_IFORM_POPA</a> = (XED_ICLASS_POPA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217161067ea6eb7261532c98a246726f6d">XED_IFORM_POPAD</a> = (XED_ICLASS_POPAD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219dbe3a1580f600c3eeb3aa4f792fe9dc">XED_IFORM_POPCNT_GPRv_GPRv</a> = (XED_ICLASS_POPCNT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0ccfc7dd5a0c1fcf922f217f221f22c">XED_IFORM_POPCNT_GPRv_MEMv</a> = (XED_ICLASS_POPCNT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156a02c12b2788c5b69ff25e6ef538130">XED_IFORM_POPF</a> = (XED_ICLASS_POPF&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211640e04bb8f2b5e2f9a90e1cc0ee332b">XED_IFORM_POPFD</a> = (XED_ICLASS_POPFD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfa7b7c97cd967878ee9b951f07a8df">XED_IFORM_POPFQ</a> = (XED_ICLASS_POPFQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21704eff1a0e0d5e154d9f2b6d5976b343">XED_IFORM_POR_XMMdq_XMMdq</a> = (XED_ICLASS_POR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217bdfb336efb25e9b949df631be1a2eab">XED_IFORM_POR_XMMdq_MEMdq</a> = (XED_ICLASS_POR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3fd91c9e22467445a0cbceefce1dd55">XED_IFORM_POR_MMXq_MEMq</a> = (XED_ICLASS_POR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e5aae326b9751d4868f0b8ede35ac2e2">XED_IFORM_POR_MMXq_MMXq</a> = (XED_ICLASS_POR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c428dce653e8bd812842df65dd869a16">XED_IFORM_PREFETCHNTA_MEMmprefetch</a> = (XED_ICLASS_PREFETCHNTA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c26036a983b593cfcd0efedb1798e82">XED_IFORM_PREFETCHT0_MEMmprefetch</a> = (XED_ICLASS_PREFETCHT0&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e9cec77305f183c7f7a00e7974805fa">XED_IFORM_PREFETCHT1_MEMmprefetch</a> = (XED_ICLASS_PREFETCHT1&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bef84b37cd7d400c44fbe101462b327">XED_IFORM_PREFETCHT2_MEMmprefetch</a> = (XED_ICLASS_PREFETCHT2&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a698f96a0a143d2730a4c5c2d3086a2">XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch</a> = (XED_ICLASS_PREFETCH_EXCLUSIVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb84b6a37769cb8c104838787d7ee39f">XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch</a> = (XED_ICLASS_PREFETCH_MODIFIED&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6557799d1ccf91a0bac457445f5733">XED_IFORM_PREFETCH_RESERVED_MEMmprefetch</a> = (XED_ICLASS_PREFETCH_RESERVED&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee83789e1649cc17e9419fbf701e6da7">XED_IFORM_PSADBW_MMXq_MMXq</a> = (XED_ICLASS_PSADBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212b3ccd979ba551a142aaed6883442b65">XED_IFORM_PSADBW_XMMdq_MEMdq</a> = (XED_ICLASS_PSADBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21850a3bdfc0d25b38cea9a05397ec823b">XED_IFORM_PSADBW_MMXq_MEMq</a> = (XED_ICLASS_PSADBW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218dfbfbdb7dc331f4e58e9827662f3e67">XED_IFORM_PSADBW_XMMdq_XMMdq</a> = (XED_ICLASS_PSADBW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21045b78e66879816d4f9fee4252bfe621">XED_IFORM_PSHUFB_MMXq_MEMq</a> = (XED_ICLASS_PSHUFB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d276320ee4829e90cd8690cc44c891dc">XED_IFORM_PSHUFB_XMMdq_XMMdq</a> = (XED_ICLASS_PSHUFB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219577935f6b2a997ca36776c3d6208f10">XED_IFORM_PSHUFB_XMMdq_MEMdq</a> = (XED_ICLASS_PSHUFB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6bf2ed6e20efcd44e7df9fe349dcb">XED_IFORM_PSHUFB_MMXq_MMXq</a> = (XED_ICLASS_PSHUFB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148076f440897087248ec598a6dc8f171">XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PSHUFD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a16465d6b28e0a5f045409b544d47239">XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PSHUFD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3cbf6cd18b20c5c49ea1d3126489aad">XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PSHUFHW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2001b70966d70bc982d263b7ccbe10">XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PSHUFHW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214649252814508ca48552e4d9605f81e1">XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM</a> = (XED_ICLASS_PSHUFLW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213c25aeb8433c2a345ec3165290785e74">XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM</a> = (XED_ICLASS_PSHUFLW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21345d5792026a6c9ce9fdc993ceddb7a4">XED_IFORM_PSHUFW_MMXq_MMXq_IMM</a> = (XED_ICLASS_PSHUFW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133f3be885ccb51abccbe9e1a2d12ea53">XED_IFORM_PSHUFW_MMXq_MEMq_IMM</a> = (XED_ICLASS_PSHUFW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21511caffc15db188f72866b9121e6a714">XED_IFORM_PSIGNB_XMMdq_MEMdq</a> = (XED_ICLASS_PSIGNB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213530c43fc9434bf9ee09eee149d4e247">XED_IFORM_PSIGNB_XMMdq_XMMdq</a> = (XED_ICLASS_PSIGNB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c011f9088a8133887e5c2a78716b7207">XED_IFORM_PSIGNB_MMXq_MEMq</a> = (XED_ICLASS_PSIGNB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d9b97593fe9e80d6484deaf9dc06d2da">XED_IFORM_PSIGNB_MMXq_MMXq</a> = (XED_ICLASS_PSIGNB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2116e8c4814f7ab2179550581e805d80d4">XED_IFORM_PSIGND_MMXq_MMXq</a> = (XED_ICLASS_PSIGND&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d68a47dc55252989b1acd3979f7af22f">XED_IFORM_PSIGND_XMMdq_MEMdq</a> = (XED_ICLASS_PSIGND&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e72c42ffe909e0374634cf6dd32d43cb">XED_IFORM_PSIGND_MMXq_MEMq</a> = (XED_ICLASS_PSIGND&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d4aa38a4de2d361b4efae7a882a3cc90">XED_IFORM_PSIGND_XMMdq_XMMdq</a> = (XED_ICLASS_PSIGND&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f61b6da4b1277d0cc65606e85e6098b6">XED_IFORM_PSIGNW_MMXq_MEMq</a> = (XED_ICLASS_PSIGNW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb390453af032a517d6cdc71f9b522ee">XED_IFORM_PSIGNW_XMMdq_XMMdq</a> = (XED_ICLASS_PSIGNW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210f118b5fba69f2bd0f9a76ed02b0cc73">XED_IFORM_PSIGNW_XMMdq_MEMdq</a> = (XED_ICLASS_PSIGNW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a7f937487d5261730cbdd71786d6892">XED_IFORM_PSIGNW_MMXq_MMXq</a> = (XED_ICLASS_PSIGNW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212bb1719043cbd413ac80aef126dcf1d4">XED_IFORM_PSLLD_XMMdq_XMMdq</a> = (XED_ICLASS_PSLLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011abac9b46698a32ceee109446cfdeb">XED_IFORM_PSLLD_XMMdq_MEMdq</a> = (XED_ICLASS_PSLLD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fb3766108be290a1a1d2cfee41029927">XED_IFORM_PSLLD_XMMdq_IMM</a> = (XED_ICLASS_PSLLD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5ba54901b712b86bb1096cd28a189d4">XED_IFORM_PSLLD_MMXq_MEMq</a> = (XED_ICLASS_PSLLD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca20bc9ffd5959a389e2ce1987a4c761">XED_IFORM_PSLLD_MMXq_MMXq</a> = (XED_ICLASS_PSLLD&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214cb04de4a1398916e8e1fa254577b394">XED_IFORM_PSLLD_MMXq_IMM</a> = (XED_ICLASS_PSLLD&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21be5cc7a94c3ee1c9371ce2cd6a45b30f">XED_IFORM_PSLLDQ_XMMdq_IMM</a> = (XED_ICLASS_PSLLDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b95d99acbe3b91645949858eb850c62c">XED_IFORM_PSLLQ_XMMdq_MEMdq</a> = (XED_ICLASS_PSLLQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c4f35cd8efc8f459590be216e9ca0303">XED_IFORM_PSLLQ_XMMdq_IMM</a> = (XED_ICLASS_PSLLQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69b3da6f719b10c0a7ad0aaf5a30c8e">XED_IFORM_PSLLQ_XMMdq_XMMdq</a> = (XED_ICLASS_PSLLQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b8377d580abd9d60f2f700a1bd5a9358">XED_IFORM_PSLLQ_MMXq_MEMq</a> = (XED_ICLASS_PSLLQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21705a5bb19f899a2b4b418052f5e7c10d">XED_IFORM_PSLLQ_MMXq_IMM</a> = (XED_ICLASS_PSLLQ&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219fff2e5b06bb690b4c657907457f23d9">XED_IFORM_PSLLQ_MMXq_MMXq</a> = (XED_ICLASS_PSLLQ&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ba716e85933982002061025bde46f4b2">XED_IFORM_PSLLW_MMXq_MMXq</a> = (XED_ICLASS_PSLLW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b3d54293d38082d1e3d0be1cf08ce3fc">XED_IFORM_PSLLW_MMXq_IMM</a> = (XED_ICLASS_PSLLW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2198e37b248f1291cbf19fdc0c59e9edab">XED_IFORM_PSLLW_MMXq_MEMq</a> = (XED_ICLASS_PSLLW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176cd33c79b06baf2d5f3aab78d2ec303">XED_IFORM_PSLLW_XMMdq_XMMdq</a> = (XED_ICLASS_PSLLW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215852991f026e995e573c61f2e6ab8bae">XED_IFORM_PSLLW_XMMdq_IMM</a> = (XED_ICLASS_PSLLW&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb2281bea751cabce98df2b4898e5208">XED_IFORM_PSLLW_XMMdq_MEMdq</a> = (XED_ICLASS_PSLLW&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211038421ec6bf2e1e4d3045e62059d766">XED_IFORM_PSRAD_XMMdq_MEMdq</a> = (XED_ICLASS_PSRAD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120a2703ad9224869f8f7df376c3e5e85">XED_IFORM_PSRAD_MMXq_MEMq</a> = (XED_ICLASS_PSRAD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f4fa9e75655b5fab50a59c9c241d7fb8">XED_IFORM_PSRAD_MMXq_IMM</a> = (XED_ICLASS_PSRAD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd6d987eb65a356a181826ecb6831683">XED_IFORM_PSRAD_XMMdq_IMM</a> = (XED_ICLASS_PSRAD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21955d15f4f03116a909342a10c7d6ed7f">XED_IFORM_PSRAD_XMMdq_XMMdq</a> = (XED_ICLASS_PSRAD&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fea59008fc07430a3da77a8d576b62e4">XED_IFORM_PSRAD_MMXq_MMXq</a> = (XED_ICLASS_PSRAD&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a8a983901f187e9bb085251460228e82">XED_IFORM_PSRAW_XMMdq_IMM</a> = (XED_ICLASS_PSRAW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b0a98f53848ea17eb29630cba69406c6">XED_IFORM_PSRAW_MMXq_MEMq</a> = (XED_ICLASS_PSRAW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172c5573341afd5ebe12a52bdfaaa830e">XED_IFORM_PSRAW_MMXq_MMXq</a> = (XED_ICLASS_PSRAW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21692e5e8cfaec59da618f70eaecaeee79">XED_IFORM_PSRAW_XMMdq_MEMdq</a> = (XED_ICLASS_PSRAW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2121b8f0138e53f11dac2999ac92b2b44e">XED_IFORM_PSRAW_MMXq_IMM</a> = (XED_ICLASS_PSRAW&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f77be5b6d59adb6d03a31c8735a5181b">XED_IFORM_PSRAW_XMMdq_XMMdq</a> = (XED_ICLASS_PSRAW&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211982b347d23fd6c30e8b4bfaf96ddb90">XED_IFORM_PSRLD_MMXq_MEMq</a> = (XED_ICLASS_PSRLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212228cf142e3c26d1da3d0af9eb3fb2e6">XED_IFORM_PSRLD_MMXq_IMM</a> = (XED_ICLASS_PSRLD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2107b5dfa8bb047cefe8869ec1470db20b">XED_IFORM_PSRLD_MMXq_MMXq</a> = (XED_ICLASS_PSRLD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df290f0233082ae6659145e8348d0978">XED_IFORM_PSRLD_XMMdq_XMMdq</a> = (XED_ICLASS_PSRLD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cfd135d9398fcf3e9aced1805f769fa">XED_IFORM_PSRLD_XMMdq_IMM</a> = (XED_ICLASS_PSRLD&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210cd2a52d8d6808b14571c91a2589b941">XED_IFORM_PSRLD_XMMdq_MEMdq</a> = (XED_ICLASS_PSRLD&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e3c8db76fc03599b0be7d0b67923e59a">XED_IFORM_PSRLDQ_XMMdq_IMM</a> = (XED_ICLASS_PSRLDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec6600332e48f974943fbd6fd330239f">XED_IFORM_PSRLQ_MMXq_MMXq</a> = (XED_ICLASS_PSRLQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fbf46022a55c931767922d20507cb81">XED_IFORM_PSRLQ_XMMdq_IMM</a> = (XED_ICLASS_PSRLQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21396af372342ea2255f3566165dd07a21">XED_IFORM_PSRLQ_XMMdq_MEMdq</a> = (XED_ICLASS_PSRLQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2156383ef8f51429360c959a9f3bc3eb20">XED_IFORM_PSRLQ_MMXq_IMM</a> = (XED_ICLASS_PSRLQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cef80b6afaa80b4dcf5baaef6fc4f2a6">XED_IFORM_PSRLQ_MMXq_MEMq</a> = (XED_ICLASS_PSRLQ&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212f7f83267aa7b89293087f4b27ffae64">XED_IFORM_PSRLQ_XMMdq_XMMdq</a> = (XED_ICLASS_PSRLQ&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df5e71c616772c560cbb7d11e2ae7f68">XED_IFORM_PSRLW_XMMdq_XMMdq</a> = (XED_ICLASS_PSRLW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21201cf507843c2beb2043bc29f93f59f8">XED_IFORM_PSRLW_MMXq_MEMq</a> = (XED_ICLASS_PSRLW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217df040eabbbd2b35c096f3414c9edefd">XED_IFORM_PSRLW_MMXq_MMXq</a> = (XED_ICLASS_PSRLW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f184b5b919170a414dcec8d3f4703bf">XED_IFORM_PSRLW_XMMdq_MEMdq</a> = (XED_ICLASS_PSRLW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc2e05d5361e021147b17052e057fca7">XED_IFORM_PSRLW_MMXq_IMM</a> = (XED_ICLASS_PSRLW&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210691a09110da0bdeed1bd36d3ceba4ba">XED_IFORM_PSRLW_XMMdq_IMM</a> = (XED_ICLASS_PSRLW&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21087a8617fbee6a2190116a00908d4385">XED_IFORM_PSUBB_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21675a24a186d3821400e9c9a93465825c">XED_IFORM_PSUBB_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21821e53107947cb1ace705f8c2632c19b">XED_IFORM_PSUBB_MMXq_MEMq</a> = (XED_ICLASS_PSUBB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3e249dd01d2fe5260a6bdf4b2b135a2">XED_IFORM_PSUBB_MMXq_MMXq</a> = (XED_ICLASS_PSUBB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ff03d35ff77a332d35b244d63370ca1">XED_IFORM_PSUBD_MMXq_MMXq</a> = (XED_ICLASS_PSUBD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cf5966243e3f818e91832dc2c798fcc8">XED_IFORM_PSUBD_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21717ad6897669c25bdd6a22f4563978e6">XED_IFORM_PSUBD_MMXq_MEMq</a> = (XED_ICLASS_PSUBD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b7eba6dd0c0fb452f546272f924e66a">XED_IFORM_PSUBD_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2199b6ff2ea4de49ae8602b02be4be22a0">XED_IFORM_PSUBQ_MMXq_MMXq</a> = (XED_ICLASS_PSUBQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2158552b95764af4f76a385c30b916d4b6">XED_IFORM_PSUBQ_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211acbfe62105a9a384831e2106e242419">XED_IFORM_PSUBQ_MMXq_MEMq</a> = (XED_ICLASS_PSUBQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aed5659ad5044d6a76574e5c94fe13a1">XED_IFORM_PSUBQ_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213adcff4a71383ad01ee4b1cf679e3253">XED_IFORM_PSUBSB_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21224757e616ca9420dfd6581bd8a314f0">XED_IFORM_PSUBSB_MMXq_MEMq</a> = (XED_ICLASS_PSUBSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217fce59d839cc6ac2842637f177651beb">XED_IFORM_PSUBSB_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBSB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21249a8c199c3150ef24b539417878213e">XED_IFORM_PSUBSB_MMXq_MMXq</a> = (XED_ICLASS_PSUBSB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e000cf26db42f8846e23b9d2fd242b70">XED_IFORM_PSUBSW_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211d4f09b90e785f8210eadd6b3c0beff7">XED_IFORM_PSUBSW_MMXq_MMXq</a> = (XED_ICLASS_PSUBSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21502ae7073ded30efb146ae9fd904d917">XED_IFORM_PSUBSW_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2165501d98020594780725adb7512b2f95">XED_IFORM_PSUBSW_MMXq_MEMq</a> = (XED_ICLASS_PSUBSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217028c445b249532514c6885926e5c926">XED_IFORM_PSUBUSB_MMXq_MMXq</a> = (XED_ICLASS_PSUBUSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210288565083660ba09d51afb02fdcc7fa">XED_IFORM_PSUBUSB_MMXq_MEMq</a> = (XED_ICLASS_PSUBUSB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fcd8327a5a04821d13ae9a6fd169cc1f">XED_IFORM_PSUBUSB_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBUSB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2138e7f9ed3c82516a76890f3fb3367248">XED_IFORM_PSUBUSB_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBUSB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dcf149cf109d71b373879c09e2d9790a">XED_IFORM_PSUBUSW_MMXq_MMXq</a> = (XED_ICLASS_PSUBUSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2fa711f09d1b1d6160d672303334c22">XED_IFORM_PSUBUSW_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBUSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21eefa0f92c23aa5ace09e3f90ac019ffc">XED_IFORM_PSUBUSW_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBUSW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214b89ac600192b902c3f28cec75af8ca8">XED_IFORM_PSUBUSW_MMXq_MEMq</a> = (XED_ICLASS_PSUBUSW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc6931f87e1bb389b6eb606973a3c52a">XED_IFORM_PSUBW_MMXq_MEMq</a> = (XED_ICLASS_PSUBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214d98fd2de715ddf18f5c24053799ff00">XED_IFORM_PSUBW_XMMdq_XMMdq</a> = (XED_ICLASS_PSUBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831403b23b2c484de31fbb9a8aedfd5">XED_IFORM_PSUBW_XMMdq_MEMdq</a> = (XED_ICLASS_PSUBW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2171e5a1656cf5ebda383a666ba9d9e4cf">XED_IFORM_PSUBW_MMXq_MMXq</a> = (XED_ICLASS_PSUBW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218d4e8969aa579b780021b811442ec0cc">XED_IFORM_PSWAPD_MMXq_MEMq</a> = (XED_ICLASS_PSWAPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a380184a13ad8a2bd5938b0ee5727eba">XED_IFORM_PSWAPD_MMXq_MMXq</a> = (XED_ICLASS_PSWAPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113079340e9b38757dac59212a0c10124">XED_IFORM_PTEST_XMMdq_MEMdq</a> = (XED_ICLASS_PTEST&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e2c35b34dad8993c3ead3b9eddc8b5e2">XED_IFORM_PTEST_XMMdq_XMMdq</a> = (XED_ICLASS_PTEST&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1dcfe401c793a02bc5b8b1f6c1d8222">XED_IFORM_PUNPCKHBW_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKHBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b2d455a9213dd31735a6dea8a0aa78a5">XED_IFORM_PUNPCKHBW_MMXq_MMXd</a> = (XED_ICLASS_PUNPCKHBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161a254c9ea142e6d7ffb69ce4494f04e">XED_IFORM_PUNPCKHBW_XMMdq_MEMdq</a> = (XED_ICLASS_PUNPCKHBW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cf778728fa2043d9c973aed0efd1f27">XED_IFORM_PUNPCKHBW_MMXq_MEMq</a> = (XED_ICLASS_PUNPCKHBW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189691b99c415461bc6543151a51c1a51">XED_IFORM_PUNPCKHDQ_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKHDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b9d28e2bbcdd7dcd1470c65774ad6639">XED_IFORM_PUNPCKHDQ_MMXq_MMXd</a> = (XED_ICLASS_PUNPCKHDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa38b69084ee355f0af80cf4fcc337b">XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq</a> = (XED_ICLASS_PUNPCKHDQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb745c590834abee9b4e45f9b145e8bf">XED_IFORM_PUNPCKHDQ_MMXq_MEMq</a> = (XED_ICLASS_PUNPCKHDQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f7ce9fea77a07d1ad1193caa8463f4be">XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKHQDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042f94488863001439909805d5408027">XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq</a> = (XED_ICLASS_PUNPCKHQDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2192f5acde91102211a055dbdffbe79844">XED_IFORM_PUNPCKHWD_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKHWD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2186e600662382d6308fa293b47678a82a">XED_IFORM_PUNPCKHWD_MMXq_MMXd</a> = (XED_ICLASS_PUNPCKHWD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216576cd010967a550fba2743e8accc837">XED_IFORM_PUNPCKHWD_XMMdq_MEMdq</a> = (XED_ICLASS_PUNPCKHWD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9ecb47d0484d416f9ca9d634255c07">XED_IFORM_PUNPCKHWD_MMXq_MEMq</a> = (XED_ICLASS_PUNPCKHWD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219f303869dd3cdf6d8fa868a431e0308b">XED_IFORM_PUNPCKLBW_MMXq_MMXd</a> = (XED_ICLASS_PUNPCKLBW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c8ed1c662bbd6d3981ab9184f04bff5c">XED_IFORM_PUNPCKLBW_XMMdq_MEMq</a> = (XED_ICLASS_PUNPCKLBW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea9aaedcbcfef0c5e5f72e80ed28e664">XED_IFORM_PUNPCKLBW_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKLBW&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bfddf68c20b1aff1c4d9e0c752ea2cb7">XED_IFORM_PUNPCKLBW_MMXq_MEMd</a> = (XED_ICLASS_PUNPCKLBW&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aac71edd3beb36dae6d0bb6a2cc80b25">XED_IFORM_PUNPCKLDQ_MMXq_MMXd</a> = (XED_ICLASS_PUNPCKLDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c68b0dbcbb690217ef56f04ffd050187">XED_IFORM_PUNPCKLDQ_XMMdq_MEMq</a> = (XED_ICLASS_PUNPCKLDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215cfca3d40c338ad230934448fbe2a998">XED_IFORM_PUNPCKLDQ_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKLDQ&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21adee65c96a8e77a61aceef8a23d99835">XED_IFORM_PUNPCKLDQ_MMXq_MEMd</a> = (XED_ICLASS_PUNPCKLDQ&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d27e2832deb3b65848ab43b2eee916a">XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKLQDQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2195fde277dcbd991a4d92bf99eb17fc8b">XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq</a> = (XED_ICLASS_PUNPCKLQDQ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2131f4bd355a720789ce4665967763ce68">XED_IFORM_PUNPCKLWD_MMXq_MMXd</a> = (XED_ICLASS_PUNPCKLWD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b40e31097a7fa6cfb44be3833dbaced5">XED_IFORM_PUNPCKLWD_XMMdq_MEMq</a> = (XED_ICLASS_PUNPCKLWD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b3c4898981948f72ab1ef4c2fff9a8c">XED_IFORM_PUNPCKLWD_XMMdq_XMMq</a> = (XED_ICLASS_PUNPCKLWD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ae9b397b4fff68edc5e4590eccafbb6a">XED_IFORM_PUNPCKLWD_MMXq_MEMd</a> = (XED_ICLASS_PUNPCKLWD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211dd7b81ee6de9e4df5ff8c63c4408234">XED_IFORM_PUSH_FS</a> = (XED_ICLASS_PUSH&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2133715c8ec9c9de8d526f00745a13b67a">XED_IFORM_PUSH_SS</a> = (XED_ICLASS_PUSH&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c4fac6467d1f3f5f1462fcebaad0c8">XED_IFORM_PUSH_GPRv</a> = (XED_ICLASS_PUSH&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216174296d42a45afa1ade70f6ac4ea32c">XED_IFORM_PUSH_GS</a> = (XED_ICLASS_PUSH&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d2f7d1e6b6963e7efb8f3d7d9abde2e">XED_IFORM_PUSH_CS</a> = (XED_ICLASS_PUSH&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c6e566180acce74203d3fa3eabbdaaf5">XED_IFORM_PUSH_MEMv</a> = (XED_ICLASS_PUSH&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21766d69963361bab04920a55827a022fb">XED_IFORM_PUSH_ES</a> = (XED_ICLASS_PUSH&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21176fa74c4b67a6d7767c4f49c6698ee9">XED_IFORM_PUSH_IMM</a> = (XED_ICLASS_PUSH&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21588d381ab4ce45a28c99652e0c0cd452">XED_IFORM_PUSH_DS</a> = (XED_ICLASS_PUSH&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211eb4398985b0950d7c1bda558e23d1ae">XED_IFORM_PUSHA</a> = (XED_ICLASS_PUSHA&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21027488abca1120e53735fbe8a5a73f27">XED_IFORM_PUSHAD</a> = (XED_ICLASS_PUSHAD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21999307ff2134c3c8a72c9cb283f6a03a">XED_IFORM_PUSHF</a> = (XED_ICLASS_PUSHF&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d251da2ce1ed739e4b82afe0641be0d7">XED_IFORM_PUSHFD</a> = (XED_ICLASS_PUSHFD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a054e2b957726e0a41e314a951923c30">XED_IFORM_PUSHFQ</a> = (XED_ICLASS_PUSHFQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216015f2bafe784dd031060617c2baeb36">XED_IFORM_PXOR_XMMdq_MEMdq</a> = (XED_ICLASS_PXOR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21468aef036fdfecf669ff5a36204b2b63">XED_IFORM_PXOR_MMXq_MMXq</a> = (XED_ICLASS_PXOR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21731a69e3c4189a62cc26999c6a6a142c">XED_IFORM_PXOR_MMXq_MEMq</a> = (XED_ICLASS_PXOR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b6add9ef73eae8d65981a2f89135509">XED_IFORM_PXOR_XMMdq_XMMdq</a> = (XED_ICLASS_PXOR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb011408c19d7a4c626f6bca086c3169">XED_IFORM_RCL_MEMv_CL</a> = (XED_ICLASS_RCL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21984455323f6752317d46b5de25fc81c6">XED_IFORM_RCL_MEMb_CL</a> = (XED_ICLASS_RCL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212a9ec6accd4b63343daa7d95d52d43f3">XED_IFORM_RCL_GPRv_CL</a> = (XED_ICLASS_RCL&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21df782c2b1872f68e35fae41e3f54cf74">XED_IFORM_RCL_MEMb_IMM</a> = (XED_ICLASS_RCL&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd2873d0ce48098e47e23d4ee515c3ff">XED_IFORM_RCL_MEMv_ONE</a> = (XED_ICLASS_RCL&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21734b3cc0db32cd18cffb9df1dd2d35e7">XED_IFORM_RCL_GPR8_ONE</a> = (XED_ICLASS_RCL&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21237ed22821801f17548563bdc26b1ccc">XED_IFORM_RCL_GPR8_IMM</a> = (XED_ICLASS_RCL&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923cadd29c2e1187a19a9bcba88b7f53">XED_IFORM_RCL_MEMv_IMM</a> = (XED_ICLASS_RCL&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bd015d3c69b6ba4d1ed7165bc1136a9">XED_IFORM_RCL_MEMb_ONE</a> = (XED_ICLASS_RCL&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e16581b69595c5758749ad49bc04bd6">XED_IFORM_RCL_GPRv_ONE</a> = (XED_ICLASS_RCL&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ad76b79adcccbc4d51de9cc6a1d7a50">XED_IFORM_RCL_GPRv_IMM</a> = (XED_ICLASS_RCL&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214356e54c51f5c7cad7d8ae5c333d382d">XED_IFORM_RCL_GPR8_CL</a> = (XED_ICLASS_RCL&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211629071cc9eceb7e317a960d7fbedd20">XED_IFORM_RCPPS_XMMps_MEMps</a> = (XED_ICLASS_RCPPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21971bae25e7a5b4699e9c5e452c0085b1">XED_IFORM_RCPPS_XMMps_XMMps</a> = (XED_ICLASS_RCPPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e69a7b079700408c1b82a8ca29c155e6">XED_IFORM_RCPSS_XMMss_XMMss</a> = (XED_ICLASS_RCPSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f38854c8ffe8a58f05dc3b87a9614f3f">XED_IFORM_RCPSS_XMMss_MEMss</a> = (XED_ICLASS_RCPSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2167fc1eba65cc26dbc71576c48a96525d">XED_IFORM_RCR_GPR8_CL</a> = (XED_ICLASS_RCR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2103940b8fd6e821928e591547ca221824">XED_IFORM_RCR_MEMv_ONE</a> = (XED_ICLASS_RCR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b891f9b5a00648dd4f844d8cbc31e231">XED_IFORM_RCR_GPR8_IMM</a> = (XED_ICLASS_RCR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7733490741c5503aecffcc2d14df1d9">XED_IFORM_RCR_MEMb_ONE</a> = (XED_ICLASS_RCR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212dfbdd5b555d39fa805f85c6f78db2f5">XED_IFORM_RCR_GPRv_ONE</a> = (XED_ICLASS_RCR&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f32b4f58453dc7075277dbbe49657f84">XED_IFORM_RCR_MEMb_IMM</a> = (XED_ICLASS_RCR&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e380f0ce6a57cda76f997e8136d70b78">XED_IFORM_RCR_GPR8_ONE</a> = (XED_ICLASS_RCR&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ee832437fbab5eed19f49fb146a40b1">XED_IFORM_RCR_MEMv_IMM</a> = (XED_ICLASS_RCR&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a162db995a1eb422b742ba79e01811c3">XED_IFORM_RCR_GPRv_IMM</a> = (XED_ICLASS_RCR&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dbc3d2690dcc30a239701019ee0b88ab">XED_IFORM_RCR_MEMv_CL</a> = (XED_ICLASS_RCR&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112a2086ffe2c0f080e5c71100495899e">XED_IFORM_RCR_GPRv_CL</a> = (XED_ICLASS_RCR&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d32c05ab6097b508c143485e3d7e384">XED_IFORM_RCR_MEMb_CL</a> = (XED_ICLASS_RCR&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde8ffa7d2341c214ebe06e0cf20dd46">XED_IFORM_RDMSR</a> = (XED_ICLASS_RDMSR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcddbd802abe03d8b1fcb92cfa94c330">XED_IFORM_RDPMC</a> = (XED_ICLASS_RDPMC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dab5b576dfff616be0b5f79ebf675374">XED_IFORM_RDTSC</a> = (XED_ICLASS_RDTSC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2134145168b192f0c4d4cde4e39f02b9cf">XED_IFORM_RDTSCP</a> = (XED_ICLASS_RDTSCP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21300b2aee3713f55fa412d949cef74d78">XED_IFORM_RET_FAR_IMM</a> = (XED_ICLASS_RET_FAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1bc37542e17726c93bc217799b07f65">XED_IFORM_RET_FAR</a> = (XED_ICLASS_RET_FAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212988f0c870c204064a349f2e84965770">XED_IFORM_RET_NEAR_IMM</a> = (XED_ICLASS_RET_NEAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21755c807037f0bdb0af95a292dae76d6f">XED_IFORM_RET_NEAR</a> = (XED_ICLASS_RET_NEAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af5f1fa5025c049d34a750505f3a4c3e">XED_IFORM_ROL_GPRv_IMM</a> = (XED_ICLASS_ROL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21aebdf851786e4bcd816cc4748cbf4d91">XED_IFORM_ROL_GPR8_ONE</a> = (XED_ICLASS_ROL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21efa7ad70a2a61fcbee358ca52ce481bf">XED_IFORM_ROL_MEMv_CL</a> = (XED_ICLASS_ROL&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c53d45d9e2303bbdbe5f03c6b46590b7">XED_IFORM_ROL_MEMb_IMM</a> = (XED_ICLASS_ROL&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21225c24a90da1dd6f75bc966d626fed89">XED_IFORM_ROL_MEMv_ONE</a> = (XED_ICLASS_ROL&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a7ff18c2fc210d51d552d5b5658a39ce">XED_IFORM_ROL_MEMb_CL</a> = (XED_ICLASS_ROL&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e358a27f3bb2fc39b1d06234f9e7392">XED_IFORM_ROL_GPRv_CL</a> = (XED_ICLASS_ROL&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161f92393258b2d205eefcd78530384ee">XED_IFORM_ROL_GPR8_CL</a> = (XED_ICLASS_ROL&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c9b524428523217862e10da1204554d">XED_IFORM_ROL_GPRv_ONE</a> = (XED_ICLASS_ROL&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217f10ef9137b8ac157c8970e47b39feed">XED_IFORM_ROL_MEMv_IMM</a> = (XED_ICLASS_ROL&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fd9c35dab0abb743a2209e6dffe509e5">XED_IFORM_ROL_MEMb_ONE</a> = (XED_ICLASS_ROL&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c6ece65f26d3143baa5e8762288f5e4">XED_IFORM_ROL_GPR8_IMM</a> = (XED_ICLASS_ROL&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21090c5e804e31f4848510916aab0a49f3">XED_IFORM_ROR_MEMb_ONE</a> = (XED_ICLASS_ROR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a07e7f488de5f1092a9ec68f4199ad78">XED_IFORM_ROR_MEMv_ONE</a> = (XED_ICLASS_ROR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e09a9d22343d731948874711254e8217">XED_IFORM_ROR_GPR8_CL</a> = (XED_ICLASS_ROR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b440aad55080658c07e403a25ce5c7c5">XED_IFORM_ROR_MEMv_IMM</a> = (XED_ICLASS_ROR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215ab24975b2a604493b6272154fe4f54d">XED_IFORM_ROR_GPRv_ONE</a> = (XED_ICLASS_ROR&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2120166d0e0b28ee808d06c7a28047f133">XED_IFORM_ROR_MEMb_IMM</a> = (XED_ICLASS_ROR&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21525f9c5a0ebf227451cb3d7b2c720209">XED_IFORM_ROR_GPRv_IMM</a> = (XED_ICLASS_ROR&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211241f563275df8da143fb259d62d4985">XED_IFORM_ROR_MEMb_CL</a> = (XED_ICLASS_ROR&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21132bc6e2aa6c7c96ad91004fe0105f02">XED_IFORM_ROR_GPR8_ONE</a> = (XED_ICLASS_ROR&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21141e72f9293cd20a9724c6b0c7faf235">XED_IFORM_ROR_MEMv_CL</a> = (XED_ICLASS_ROR&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c355ed1c2f5d502171f2f403e00c8338">XED_IFORM_ROR_GPR8_IMM</a> = (XED_ICLASS_ROR&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b39dce84b73f04800d4e009728903f0f">XED_IFORM_ROR_GPRv_CL</a> = (XED_ICLASS_ROR&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21820379a3d4b0e020718b29172a5430a1">XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM</a> = (XED_ICLASS_ROUNDPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21756837ab48dc9887ccf78b0e051eb073">XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM</a> = (XED_ICLASS_ROUNDPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed761742cf9bb2bed7eafd48da7942f0">XED_IFORM_ROUNDPS_XMMps_MEMps_IMM</a> = (XED_ICLASS_ROUNDPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5c57b34d68282c1546c73812dfb8f34">XED_IFORM_ROUNDPS_XMMps_XMMps_IMM</a> = (XED_ICLASS_ROUNDPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21757c2216fca2f52fafff022c0789af23">XED_IFORM_ROUNDSD_XMMq_MEMq_IMM</a> = (XED_ICLASS_ROUNDSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152fdd320fdc395a57c45c114ff10d3a3">XED_IFORM_ROUNDSD_XMMq_XMMq_IMM</a> = (XED_ICLASS_ROUNDSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21abf42bfc1bf01d85643406014e3365e8">XED_IFORM_ROUNDSS_XMMd_MEMd_IMM</a> = (XED_ICLASS_ROUNDSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cde4620c466dd84d85bfc58d5bdfe925">XED_IFORM_ROUNDSS_XMMd_XMMd_IMM</a> = (XED_ICLASS_ROUNDSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217baddcc29715e880c0657c62bb78fce7">XED_IFORM_RSM</a> = (XED_ICLASS_RSM&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c6b5aa6aa47f8ce7635ca74fd0a9e21">XED_IFORM_RSQRTPS_XMMps_XMMps</a> = (XED_ICLASS_RSQRTPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a0f8d89cca8ef8712c8de4dc0d48973">XED_IFORM_RSQRTPS_XMMps_MEMps</a> = (XED_ICLASS_RSQRTPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc97c6f5aa3dfbd4731d9ce8bf4e2abd">XED_IFORM_RSQRTSS_XMMss_MEMss</a> = (XED_ICLASS_RSQRTSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215f4e5913fbb2ceab0b984ee5a81d7f24">XED_IFORM_RSQRTSS_XMMss_XMMss</a> = (XED_ICLASS_RSQRTSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8d68b0052e6335787f61ee09f84b435">XED_IFORM_SAHF</a> = (XED_ICLASS_SAHF&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2142bca030e185592b0ef21fdbe406a62a">XED_IFORM_SALC</a> = (XED_ICLASS_SALC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c7d63ccc2e26174f2804607597ac8562">XED_IFORM_SAR_MEMv_CL</a> = (XED_ICLASS_SAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210bf995f4d9635c9744374c3b16c5fe0e">XED_IFORM_SAR_GPRv_IMM</a> = (XED_ICLASS_SAR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a6954a58fc22858031e5ca481ff9ea4">XED_IFORM_SAR_GPR8_ONE</a> = (XED_ICLASS_SAR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147e1667ce9fa29d1510d0d6baacb9425">XED_IFORM_SAR_GPR8_IMM</a> = (XED_ICLASS_SAR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21242ebf0b74e3ea00ea34c40e37565612">XED_IFORM_SAR_MEMv_ONE</a> = (XED_ICLASS_SAR&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216cc23c516d86704ff4f83f4ec58465e1">XED_IFORM_SAR_MEMb_CL</a> = (XED_ICLASS_SAR&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ca50eef60dfb5fc7d6e90e275121a82a">XED_IFORM_SAR_MEMb_IMM</a> = (XED_ICLASS_SAR&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21654e6ee8da26f52cd0976d482c101838">XED_IFORM_SAR_MEMv_IMM</a> = (XED_ICLASS_SAR&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfba8cac2077a52aa61560bd941dc6fc">XED_IFORM_SAR_GPR8_CL</a> = (XED_ICLASS_SAR&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cdd1b9660fd03ba548543a558b4cc0de">XED_IFORM_SAR_GPRv_CL</a> = (XED_ICLASS_SAR&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21386da94560dec6bcfca93c72c8985fc8">XED_IFORM_SAR_GPRv_ONE</a> = (XED_ICLASS_SAR&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b831fce77a2532a39349d7e184a3e18b">XED_IFORM_SAR_MEMb_ONE</a> = (XED_ICLASS_SAR&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218cd01dab4e619d7bd171e4d3e0cc5914">XED_IFORM_SBB_AL_IMM</a> = (XED_ICLASS_SBB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141ef62be56a75fb5cfe98f2aba3e2b46">XED_IFORM_SBB_MEMv_GPRv</a> = (XED_ICLASS_SBB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cfa99c1d75f2164816b7b8db0c8673e5">XED_IFORM_SBB_MEMb_IMM</a> = (XED_ICLASS_SBB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21923d4ae17fd4bffd93d794b964b559b2">XED_IFORM_SBB_GPRv_GPRv</a> = (XED_ICLASS_SBB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f6570d29ba8aa64c3a6eb00b65b246e8">XED_IFORM_SBB_OrAX_IMM</a> = (XED_ICLASS_SBB&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21894776f57055bdc2d994687bdd764719">XED_IFORM_SBB_GPR8_GPR8</a> = (XED_ICLASS_SBB&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217db78731ca16a326654e6a7bb14b8dea">XED_IFORM_SBB_GPR8_IMM</a> = (XED_ICLASS_SBB&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21401a0e3b2a578ab49b240ee5ab08a6f9">XED_IFORM_SBB_MEMv_IMM</a> = (XED_ICLASS_SBB&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210d9cd18f205b9b6d4556eee5af88e783">XED_IFORM_SBB_MEMb_GPR8</a> = (XED_ICLASS_SBB&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21af581b0861b1bf2bdc3a7d1c316596ad">XED_IFORM_SBB_GPRv_MEMv</a> = (XED_ICLASS_SBB&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ed6229820927b7c59b18dea20be82104">XED_IFORM_SBB_GPRv_IMM</a> = (XED_ICLASS_SBB&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21848edafb1e437202dd6c885ea54a0c03">XED_IFORM_SBB_GPR8_MEMb</a> = (XED_ICLASS_SBB&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2117f9408434a3657024068b893a29fe03">XED_IFORM_SCASB</a> = (XED_ICLASS_SCASB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2147f21c405bce2f0a387031c054f50d2d">XED_IFORM_SCASD</a> = (XED_ICLASS_SCASD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cab53f5296b720a8d3a1b3d601acf2d3">XED_IFORM_SCASQ</a> = (XED_ICLASS_SCASQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2148f55a20ca1f62abac9270e602918681">XED_IFORM_SCASW</a> = (XED_ICLASS_SCASW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c66e7bb6a35f466c1799f7542c8a5085">XED_IFORM_SETB_GPR8</a> = (XED_ICLASS_SETB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7765083ad05035fcafef2e00c31188c">XED_IFORM_SETB_MEMb</a> = (XED_ICLASS_SETB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217815d97f797bed97c5a47ba3423b38ef">XED_IFORM_SETBE_GPR8</a> = (XED_ICLASS_SETBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2109f14bf28635d51126458f2a6f6af66b">XED_IFORM_SETBE_MEMb</a> = (XED_ICLASS_SETBE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21facf4977b452fe87da33ffff3dfaf17c">XED_IFORM_SETL_MEMb</a> = (XED_ICLASS_SETL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214eeb06d5402f940d4e0c80d564f288f9">XED_IFORM_SETL_GPR8</a> = (XED_ICLASS_SETL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118b2d546216ad5ca93fe17bd5d9c27ef">XED_IFORM_SETLE_GPR8</a> = (XED_ICLASS_SETLE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c68a19df1cfe6c612e363ca4cf451a3">XED_IFORM_SETLE_MEMb</a> = (XED_ICLASS_SETLE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210a396f70930e1ba91d121708355c9f73">XED_IFORM_SETNB_GPR8</a> = (XED_ICLASS_SETNB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21011163028ba9d7de2e2222676a983217">XED_IFORM_SETNB_MEMb</a> = (XED_ICLASS_SETNB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2141e60cf4ea0e9284f59ac7ef9671d64b">XED_IFORM_SETNBE_MEMb</a> = (XED_ICLASS_SETNBE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ce0308ea93fc75bf8738558c2b278157">XED_IFORM_SETNBE_GPR8</a> = (XED_ICLASS_SETNBE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211628f2f6c1cad505969c55f8f7b5bfd7">XED_IFORM_SETNL_GPR8</a> = (XED_ICLASS_SETNL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e172878f5758dcd757dec8eb7d1a254c">XED_IFORM_SETNL_MEMb</a> = (XED_ICLASS_SETNL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210c5b7566994398c5ad752acce5c6c554">XED_IFORM_SETNLE_MEMb</a> = (XED_ICLASS_SETNLE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a83970201b7f738f1f9839e6556b7c49">XED_IFORM_SETNLE_GPR8</a> = (XED_ICLASS_SETNLE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a3cd0622a6e1ec057c2647709cd6f003">XED_IFORM_SETNO_MEMb</a> = (XED_ICLASS_SETNO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215550190fc72d402ff9b02f4c8f31aca2">XED_IFORM_SETNO_GPR8</a> = (XED_ICLASS_SETNO&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2863193e29d9a064985966dc1bebcf8">XED_IFORM_SETNP_MEMb</a> = (XED_ICLASS_SETNP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c3c945e7b8510e50223ad27a1f33cf28">XED_IFORM_SETNP_GPR8</a> = (XED_ICLASS_SETNP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163ebc8f17077edac056df531bfd5030a">XED_IFORM_SETNS_GPR8</a> = (XED_ICLASS_SETNS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a5881562d57cf9ee88cfc62bbb83ad81">XED_IFORM_SETNS_MEMb</a> = (XED_ICLASS_SETNS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ccc8477309601f853d0bd4068b9c53a">XED_IFORM_SETNZ_GPR8</a> = (XED_ICLASS_SETNZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2187ddc9f2ec19443c925a6c55ee761f2d">XED_IFORM_SETNZ_MEMb</a> = (XED_ICLASS_SETNZ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ffdcbf4ddb1772f45acbb4f6368fb2f">XED_IFORM_SETO_MEMb</a> = (XED_ICLASS_SETO&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213875e9f01982a69430d1b5deeeb5af41">XED_IFORM_SETO_GPR8</a> = (XED_ICLASS_SETO&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216c18d4d39871ac7c2f30b3467425f6e0">XED_IFORM_SETP_GPR8</a> = (XED_ICLASS_SETP&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d8a2263cf2e7fd50ae3165d9af9d73f1">XED_IFORM_SETP_MEMb</a> = (XED_ICLASS_SETP&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bb059a15b5ebca6c3f5ea15670269cd4">XED_IFORM_SETS_GPR8</a> = (XED_ICLASS_SETS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2189cf7a15ee5854aeffb6f30d43d3490d">XED_IFORM_SETS_MEMb</a> = (XED_ICLASS_SETS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21073b09a561555b918d1d71b229c7f4f3">XED_IFORM_SETZ_GPR8</a> = (XED_ICLASS_SETZ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2129f8cd9994ea3cbc8db82badd432cd87">XED_IFORM_SETZ_MEMb</a> = (XED_ICLASS_SETZ&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c40eda6d7b47a267b16a3a6c5d6e95e5">XED_IFORM_SFENCE</a> = (XED_ICLASS_SFENCE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c4e9fb2cce19cd0c0872e1064c75ab0">XED_IFORM_SGDT_MEMs</a> = (XED_ICLASS_SGDT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c7e447b64e8e847899b7209eb91d1da">XED_IFORM_SHL_MEMv_ONE</a> = (XED_ICLASS_SHL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c985220b822463058d68403fa1734993">XED_IFORM_SHL_GPRv_CL</a> = (XED_ICLASS_SHL&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214e3484f955817215a8123ab0369f0ce8">XED_IFORM_SHL_MEMb_CL</a> = (XED_ICLASS_SHL&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2176c5d43377510e99cddd1bf982718a6e">XED_IFORM_SHL_MEMv_IMM</a> = (XED_ICLASS_SHL&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e1544aff84faae042113124ce39a9383">XED_IFORM_SHL_GPRv_IMM</a> = (XED_ICLASS_SHL&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21470f6dad3ced3fcc18232286dc44052c">XED_IFORM_SHL_GPR8_ONE</a> = (XED_ICLASS_SHL&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219bfa4b4f4350bd70e1b5607a4ba0e051">XED_IFORM_SHL_GPRv_ONE</a> = (XED_ICLASS_SHL&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ef140d9bf29db88c098ff33b731904f1">XED_IFORM_SHL_MEMb_IMM</a> = (XED_ICLASS_SHL&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113686f084443cd49cd73a210f4798ac8">XED_IFORM_SHL_MEMb_ONE</a> = (XED_ICLASS_SHL&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2144b64ecccf143afc1c24c4ff1a71e485">XED_IFORM_SHL_MEMv_CL</a> = (XED_ICLASS_SHL&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b445ccd30a7956bbfce445128b1d96b">XED_IFORM_SHL_GPR8_IMM</a> = (XED_ICLASS_SHL&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d24e3cb892a3cd07cbef41a15612d779">XED_IFORM_SHL_GPR8_CL</a> = (XED_ICLASS_SHL&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151b1aceedd5ff03fec5b71255c3314f6">XED_IFORM_SHLD_GPRv_GPRv_CL</a> = (XED_ICLASS_SHLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217ea58378f9cf8264c493259c60af42c7">XED_IFORM_SHLD_GPRv_GPRv_IMM</a> = (XED_ICLASS_SHLD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ac48d5cf0f3cb6c19c0282c95af35baa">XED_IFORM_SHLD_MEMv_GPRv_IMM</a> = (XED_ICLASS_SHLD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2174fbea217d9a1e5f561053a76c8b733b">XED_IFORM_SHLD_MEMv_GPRv_CL</a> = (XED_ICLASS_SHLD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b40830055e4e750329b27edc81ea390">XED_IFORM_SHR_MEMb_CL</a> = (XED_ICLASS_SHR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219ea684796594ace2d064fc1fbbd19455">XED_IFORM_SHR_GPR8_CL</a> = (XED_ICLASS_SHR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21db11e6779d2818921b12be89fca81345">XED_IFORM_SHR_GPR8_IMM</a> = (XED_ICLASS_SHR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217e7b58914c9e0981d5cd41d22fb73190">XED_IFORM_SHR_GPRv_CL</a> = (XED_ICLASS_SHR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2110d6c47ac0371f49ae2229d3b26aae0b">XED_IFORM_SHR_MEMb_IMM</a> = (XED_ICLASS_SHR&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218c417ad244ad9899aadc4296eb03448e">XED_IFORM_SHR_GPRv_IMM</a> = (XED_ICLASS_SHR&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210dea2da1b9e5e31dc225f56ccecff5cf">XED_IFORM_SHR_MEMv_ONE</a> = (XED_ICLASS_SHR&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7d195b0e9cc90b55d1bcd5ee2d0c072">XED_IFORM_SHR_MEMb_ONE</a> = (XED_ICLASS_SHR&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2113d88d140a87713c5cfe9408873548b8">XED_IFORM_SHR_GPR8_ONE</a> = (XED_ICLASS_SHR&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217c44834f88316cb170f92bdc7022fa82">XED_IFORM_SHR_GPRv_ONE</a> = (XED_ICLASS_SHR&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2168fc41711bf2e2127bdc252939eae58e">XED_IFORM_SHR_MEMv_CL</a> = (XED_ICLASS_SHR&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2157f304b8c135460504a065839e803842">XED_IFORM_SHR_MEMv_IMM</a> = (XED_ICLASS_SHR&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2146c9d2adc60e1465eee57245cddf4911">XED_IFORM_SHRD_MEMv_GPRv_CL</a> = (XED_ICLASS_SHRD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218a86ba8e613a42c307e66663a169df53">XED_IFORM_SHRD_MEMv_GPRv_IMM</a> = (XED_ICLASS_SHRD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213909048219ce9b7e65690cd5bc62a9d5">XED_IFORM_SHRD_GPRv_GPRv_CL</a> = (XED_ICLASS_SHRD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212e9bc06247433941d3eaf415e7036e16">XED_IFORM_SHRD_GPRv_GPRv_IMM</a> = (XED_ICLASS_SHRD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2162f0d93dd182965c6bd8df27a68c690d">XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM</a> = (XED_ICLASS_SHUFPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f454e3ee6cb10d63ea16981e8cee4b01">XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM</a> = (XED_ICLASS_SHUFPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c57cf966c568c15650ab631d3c74b092">XED_IFORM_SHUFPS_XMMps_XMMps_IMM</a> = (XED_ICLASS_SHUFPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21290d98ca8943bd57f0894a815956e2c3">XED_IFORM_SHUFPS_XMMps_MEMps_IMM</a> = (XED_ICLASS_SHUFPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212df7fa14670078e33fe0c825237ff849">XED_IFORM_SIDT_MEMs</a> = (XED_ICLASS_SIDT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211614a7f383fc33cf205debffa20030ed">XED_IFORM_SKINIT_EAX</a> = (XED_ICLASS_SKINIT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ea95510b43e2e5a3bf2bcfdf23530d79">XED_IFORM_SLDT_GPRv</a> = (XED_ICLASS_SLDT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ceeeab8c38c5ea5a6f869fbc7cd15344">XED_IFORM_SLDT_MEMw</a> = (XED_ICLASS_SLDT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ce0e7696185b83226dc3481f5b33cb2">XED_IFORM_SMSW_GPRv</a> = (XED_ICLASS_SMSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177bec99a37917cd998de0d5f7e001940">XED_IFORM_SMSW_MEMw</a> = (XED_ICLASS_SMSW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3128664438c3e382fae74a82e19e436">XED_IFORM_SQRTPD_XMMpd_XMMpd</a> = (XED_ICLASS_SQRTPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c12c05236056e72459478d2c0c10212e">XED_IFORM_SQRTPD_XMMpd_MEMpd</a> = (XED_ICLASS_SQRTPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2160f0fac18efa79cf116c0a648f2b4353">XED_IFORM_SQRTPS_XMMps_MEMps</a> = (XED_ICLASS_SQRTPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211b9d9541f322f21bc1c5739d180dc409">XED_IFORM_SQRTPS_XMMps_XMMps</a> = (XED_ICLASS_SQRTPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b5eb8a449a8f65cc17c6b0643becb313">XED_IFORM_SQRTSD_XMMsd_MEMsd</a> = (XED_ICLASS_SQRTSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2191df94155893da11aae719a080b25582">XED_IFORM_SQRTSD_XMMsd_XMMsd</a> = (XED_ICLASS_SQRTSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211a5f553ae8ac0840cbfdb1660aea1a29">XED_IFORM_SQRTSS_XMMss_XMMss</a> = (XED_ICLASS_SQRTSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0c907efb4447a45e99991d4100b3d82">XED_IFORM_SQRTSS_XMMss_MEMss</a> = (XED_ICLASS_SQRTSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218e7c8a42105316455928a761cd324d95">XED_IFORM_STC</a> = (XED_ICLASS_STC&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2185136647ed410000d79d45c54d355dab">XED_IFORM_STD</a> = (XED_ICLASS_STD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c2c226e77b668fb8dcb84ef94a49c733">XED_IFORM_STGI</a> = (XED_ICLASS_STGI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f9dc94322adfbb549b132e79c3cd24e4">XED_IFORM_STI</a> = (XED_ICLASS_STI&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21750205a3527781eed163ee70275bcc6b">XED_IFORM_STMXCSR_MEMd</a> = (XED_ICLASS_STMXCSR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212be88bb84cfe05cae13f0edcf0bc3474">XED_IFORM_STOSB</a> = (XED_ICLASS_STOSB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bd07234493a3f2651493a9bd0213e84a">XED_IFORM_STOSD</a> = (XED_ICLASS_STOSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214ffef309c53ce7d71c0049d3e6a180be">XED_IFORM_STOSQ</a> = (XED_ICLASS_STOSQ&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214675bfeccae2823d6eff5608e4550539">XED_IFORM_STOSW</a> = (XED_ICLASS_STOSW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217cc0603a0260d6a60abecc022929efa9">XED_IFORM_STR_GPRv</a> = (XED_ICLASS_STR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e596842654dd711cbddf8c429d867150">XED_IFORM_STR_MEMw</a> = (XED_ICLASS_STR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218058a958023ca056c8d2890197527d71">XED_IFORM_SUB_MEMv_IMM</a> = (XED_ICLASS_SUB&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ee8b683ee0947a13722d988f6b4e507b">XED_IFORM_SUB_GPRv_IMM</a> = (XED_ICLASS_SUB&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219a154de67c0a751e3f01bd2d845943ad">XED_IFORM_SUB_MEMb_GPR8</a> = (XED_ICLASS_SUB&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a978be90b9988d593e27c59fe70734bf">XED_IFORM_SUB_MEMb_IMM</a> = (XED_ICLASS_SUB&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21071bbd9b767dad29453c2b980b99d602">XED_IFORM_SUB_OrAX_IMM</a> = (XED_ICLASS_SUB&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216701bf05c97a75436e86f9f9d06181e0">XED_IFORM_SUB_GPR8_GPR8</a> = (XED_ICLASS_SUB&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e48f4459311013cfa77364932a1614b3">XED_IFORM_SUB_MEMv_GPRv</a> = (XED_ICLASS_SUB&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214c2593ea47557f25ed36a664acdb823b">XED_IFORM_SUB_GPRv_GPRv</a> = (XED_ICLASS_SUB&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21ec61f0da03a6b3d0e42a58af3505ea28">XED_IFORM_SUB_GPR8_MEMb</a> = (XED_ICLASS_SUB&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b712235d153c64dc90faa2f7cc6e3fff">XED_IFORM_SUB_AL_IMM</a> = (XED_ICLASS_SUB&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d072c198775fe145e20f30356af19caa">XED_IFORM_SUB_GPR8_IMM</a> = (XED_ICLASS_SUB&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217d0927a97201f00051bfd6ec8051fac9">XED_IFORM_SUB_GPRv_MEMv</a> = (XED_ICLASS_SUB&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e214a7c3b9e0be9a45738b163741ca9c69c">XED_IFORM_SUBPD_XMMpd_MEMpd</a> = (XED_ICLASS_SUBPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21280d37f05093709b189e2ae52d51082f">XED_IFORM_SUBPD_XMMpd_XMMpd</a> = (XED_ICLASS_SUBPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e0477627ee0f7b301205832abde46a02">XED_IFORM_SUBPS_XMMps_XMMps</a> = (XED_ICLASS_SUBPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211f97ed655b8b83d041ef2bfc90375780">XED_IFORM_SUBPS_XMMps_MEMps</a> = (XED_ICLASS_SUBPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c752913e138628039409d4728e0829f3">XED_IFORM_SUBSD_XMMsd_XMMsd</a> = (XED_ICLASS_SUBSD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211065bc212124f1a8d9f6e844d11c3323">XED_IFORM_SUBSD_XMMsd_MEMsd</a> = (XED_ICLASS_SUBSD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2163d9fcf3cfecc251cb11ec1d18489b96">XED_IFORM_SUBSS_XMMss_MEMss</a> = (XED_ICLASS_SUBSS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fc2d25df9f5b2b694bc02b31abe95ba4">XED_IFORM_SUBSS_XMMss_XMMss</a> = (XED_ICLASS_SUBSS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213d52a8cedbbc650412d4dc2903bdc649">XED_IFORM_SWAPGS</a> = (XED_ICLASS_SWAPGS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2194c2884ce49d6219cfc57625220e2bbb">XED_IFORM_SYSCALL</a> = (XED_ICLASS_SYSCALL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e8af083381780fe6b581d507af5fe9b9">XED_IFORM_SYSENTER</a> = (XED_ICLASS_SYSENTER&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219069b2a894704dcdad3d0a2556301925">XED_IFORM_SYSEXIT</a> = (XED_ICLASS_SYSEXIT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2112907dbf38c8b534de1306e6d84e6866">XED_IFORM_SYSRET</a> = (XED_ICLASS_SYSRET&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f8e522434e32d29f831e5199991b52e3">XED_IFORM_TEST_OrAX_IMM</a> = (XED_ICLASS_TEST&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213341e6be7787366ba5549162a72fe50f">XED_IFORM_TEST_MEMv_GPRv</a> = (XED_ICLASS_TEST&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2118289ddb0e3e66f8e65e51a3b6eadd4d">XED_IFORM_TEST_AL_IMM</a> = (XED_ICLASS_TEST&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213b92e314d435bc4849399c0c0498cde0">XED_IFORM_TEST_GPRv_GPRv</a> = (XED_ICLASS_TEST&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e7875873e61cc5f6ba09992a6b9ba9f5">XED_IFORM_TEST_MEMb_IMM</a> = (XED_ICLASS_TEST&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218fc9cbc6baf23328a89ba9df06087b1e">XED_IFORM_TEST_GPR8_GPR8</a> = (XED_ICLASS_TEST&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21081f26c108937eef811976ec518bb343">XED_IFORM_TEST_MEMb_GPR8</a> = (XED_ICLASS_TEST&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d43474b616ccae76d103ffdc5fcc8d8b">XED_IFORM_TEST_GPR8_IMM</a> = (XED_ICLASS_TEST&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f2e7d077f1f22dcd86ea0d822934ab33">XED_IFORM_TEST_GPRv_IMM</a> = (XED_ICLASS_TEST&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219201042e736a81fd3f9d6adad7a19262">XED_IFORM_TEST_MEMv_IMM</a> = (XED_ICLASS_TEST&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212ec802a4946c98b7bbdad5c13a94d747">XED_IFORM_UCOMISD_XMMsd_MEMsd</a> = (XED_ICLASS_UCOMISD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21753ad30e709369d08dd5b6f9740b01c6">XED_IFORM_UCOMISD_XMMsd_XMMsd</a> = (XED_ICLASS_UCOMISD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21e4673b42e6500708deae7106af3792a8">XED_IFORM_UCOMISS_XMMss_XMMss</a> = (XED_ICLASS_UCOMISS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212c30ccdb27b49817650b3efb2282ccce">XED_IFORM_UCOMISS_XMMss_MEMss</a> = (XED_ICLASS_UCOMISS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2177c3da0824ffb35ff08f202459ef3429">XED_IFORM_UD2</a> = (XED_ICLASS_UD2&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2101a4d17e6809e3357243b829c620d31b">XED_IFORM_UNPCKHPD_XMMpd_MEMdq</a> = (XED_ICLASS_UNPCKHPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2197ef3d734eb81dada49208e1dbeb4609">XED_IFORM_UNPCKHPD_XMMpd_XMMq</a> = (XED_ICLASS_UNPCKHPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21181e111a2dfba2a7ef98652fb48889e8">XED_IFORM_UNPCKHPS_XMMps_XMMdq</a> = (XED_ICLASS_UNPCKHPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c82a129bfef56bb96f90a927145d2685">XED_IFORM_UNPCKHPS_XMMps_MEMdq</a> = (XED_ICLASS_UNPCKHPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2124535d89edcf213a8b8e02e3b6c3913d">XED_IFORM_UNPCKLPD_XMMpd_MEMq</a> = (XED_ICLASS_UNPCKLPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2169223a3708eb6d54d2a0cb6e7a29426c">XED_IFORM_UNPCKLPD_XMMpd_XMMq</a> = (XED_ICLASS_UNPCKLPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21fbfbdcb2e688f1e29de1a90c49fc7def">XED_IFORM_UNPCKLPS_XMMps_XMMq</a> = (XED_ICLASS_UNPCKLPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130c13b52cd31a8f49bf7f5fa2a88bf2a">XED_IFORM_UNPCKLPS_XMMps_MEMq</a> = (XED_ICLASS_UNPCKLPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21942619eac260fa45396e7723e33c4ece">XED_IFORM_VERR_GPR16</a> = (XED_ICLASS_VERR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21834fed58f4d01bf4e0232d1832fdfc96">XED_IFORM_VERR_MEMw</a> = (XED_ICLASS_VERR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2151e5d949e507dfb5428b7446ac136039">XED_IFORM_VERW_GPR16</a> = (XED_ICLASS_VERW&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2106c7b4e150eec2a74ce5f8bc66daef97">XED_IFORM_VERW_MEMw</a> = (XED_ICLASS_VERW&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218b9ef41da83a9fc94d5059f5bfa81101">XED_IFORM_VMCALL</a> = (XED_ICLASS_VMCALL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2143cd2c58ec7b7824d79ad8ea4f41d9c7">XED_IFORM_VMCLEAR_MEMq</a> = (XED_ICLASS_VMCLEAR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211c88e8385a04cba281d92efa7f0738ec">XED_IFORM_VMLAUNCH</a> = (XED_ICLASS_VMLAUNCH&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ed75c1464029308a97d6ffcf94f5f27">XED_IFORM_VMLOAD_OrAX</a> = (XED_ICLASS_VMLOAD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215af033346d1555f83494ee709b06cc2d">XED_IFORM_VMMCALL</a> = (XED_ICLASS_VMMCALL&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a9164aea46b17b650bf01e3310373e4">XED_IFORM_VMPTRLD_MEMq</a> = (XED_ICLASS_VMPTRLD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21319df39ca2bff19bf27fbd1dfbc3c340">XED_IFORM_VMPTRST_MEMq</a> = (XED_ICLASS_VMPTRST&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21920d628e0cdee0bc6bfc16da35711ca6">XED_IFORM_VMREAD_MEMq_GPR64</a> = (XED_ICLASS_VMREAD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d99a8bff047cb04676339ebf402f688a">XED_IFORM_VMREAD_GPR32_GPR32</a> = (XED_ICLASS_VMREAD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2126a0041ffccd58c568f0b28f30240dda">XED_IFORM_VMREAD_MEMd_GPR32</a> = (XED_ICLASS_VMREAD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21d0719f03a3fa36ff9a8214dbb3060c6b">XED_IFORM_VMREAD_GPR64_GPR64</a> = (XED_ICLASS_VMREAD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213df3d81e7a245e981b0646361a90100b">XED_IFORM_VMRESUME</a> = (XED_ICLASS_VMRESUME&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215bdef919c6d065f1b747f55f648bafd0">XED_IFORM_VMRUN_OrAX</a> = (XED_ICLASS_VMRUN&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21567b7baa1b267d5ac33ac7cca81273fc">XED_IFORM_VMSAVE</a> = (XED_ICLASS_VMSAVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212839d5131edaa1e2dc21337a2b33c5cf">XED_IFORM_VMWRITE_GPR64_MEMq</a> = (XED_ICLASS_VMWRITE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2130f204d0ce6c54cf44b64fd476da76c2">XED_IFORM_VMWRITE_GPR32_GPR32</a> = (XED_ICLASS_VMWRITE&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b7765533456ed03a5e0ab6bc78228458">XED_IFORM_VMWRITE_GPR32_MEMd</a> = (XED_ICLASS_VMWRITE&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2139212e4ac3690abe1792bb4c6894ad14">XED_IFORM_VMWRITE_GPR64_GPR64</a> = (XED_ICLASS_VMWRITE&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2152cc4d6d7ee15f02d3e3146ccc660720">XED_IFORM_VMXOFF</a> = (XED_ICLASS_VMXOFF&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e212724321e47658323506a1f132efd98f6">XED_IFORM_VMXON_MEMq</a> = (XED_ICLASS_VMXON&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b10f5d9e08f580d2d1e5b2f2ec55d1dd">XED_IFORM_WBINVD</a> = (XED_ICLASS_WBINVD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d2101e332cb64285c4afa138919706">XED_IFORM_WRMSR</a> = (XED_ICLASS_WRMSR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e215501e069a0c9e23ae1b4865567451384">XED_IFORM_XADD_GPRv_GPRv</a> = (XED_ICLASS_XADD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2172f46d39b3aec6931af42ef2ed209fcd">XED_IFORM_XADD_GPR8_GPR8</a> = (XED_ICLASS_XADD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217a9b9cbcac933631aec6aa50c4dc0603">XED_IFORM_XADD_MEMv_GPRv</a> = (XED_ICLASS_XADD&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21042ef921a6408119d2b873092ae5930b">XED_IFORM_XADD_MEMb_GPR8</a> = (XED_ICLASS_XADD&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21809450e7ba109a50746c019a88673bca">XED_IFORM_XCHG_GPR8_GPR8</a> = (XED_ICLASS_XCHG&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21dfbeab3e130dc003b4d48e1dae05c263">XED_IFORM_XCHG_MEMv_GPRv</a> = (XED_ICLASS_XCHG&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f724a55537c06df268fb0908bcbec7fe">XED_IFORM_XCHG_GPRv_GPRv</a> = (XED_ICLASS_XCHG&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2161b120a6bc77899d127dc0bd5ffb201a">XED_IFORM_XCHG_MEMb_GPR8</a> = (XED_ICLASS_XCHG&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e217b195d8ad3b33906a82929c542239c4c">XED_IFORM_XCHG_GPRv_OrAX</a> = (XED_ICLASS_XCHG&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e218171fb9f65e4d67076c67717b022dfaf">XED_IFORM_XGETBV</a> = (XED_ICLASS_XGETBV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cae89176c83eab6cc9276d88153b22dd">XED_IFORM_XLAT_FINAL_DSEG</a> = (XED_ICLASS_XLAT&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a1b3cc8bad7f92f449dc1a29f366c1f0">XED_IFORM_XLAT</a> = (XED_ICLASS_XLAT&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bc95700cb93a8135b1af4af52f574f1f">XED_IFORM_XOR_GPRv_IMM</a> = (XED_ICLASS_XOR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213a6d031aafe375dbf7add74d70c1bebe">XED_IFORM_XOR_MEMv_GPRv</a> = (XED_ICLASS_XOR&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21882aff8f59c0076031363433105b6e04">XED_IFORM_XOR_MEMb_IMM</a> = (XED_ICLASS_XOR&lt;&lt;8)+2, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e213862fc3b31c7635de044bf6451b6063c">XED_IFORM_XOR_GPR8_MEMb</a> = (XED_ICLASS_XOR&lt;&lt;8)+3, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcce54e20f1cfe5b082d232c73778ff8">XED_IFORM_XOR_MEMb_GPR8</a> = (XED_ICLASS_XOR&lt;&lt;8)+4, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216a78b959bd104ed3bcc06d2afc1666e6">XED_IFORM_XOR_GPRv_MEMv</a> = (XED_ICLASS_XOR&lt;&lt;8)+5, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e219d38e451877c991bfc69c35064c1dfe2">XED_IFORM_XOR_AL_IMM</a> = (XED_ICLASS_XOR&lt;&lt;8)+6, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a0e85641b1a9748c7845fd362a210ccb">XED_IFORM_XOR_GPRv_GPRv</a> = (XED_ICLASS_XOR&lt;&lt;8)+7, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e211fa660c4f5a28506c7c3c2288910a63b">XED_IFORM_XOR_MEMv_IMM</a> = (XED_ICLASS_XOR&lt;&lt;8)+8, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21cb4afe3acfe207713d940efb311b9ff9">XED_IFORM_XOR_OrAX_IMM</a> = (XED_ICLASS_XOR&lt;&lt;8)+9, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e2155d6b2f1f5f3e178c70dc214d4e2a81e">XED_IFORM_XOR_GPR8_GPR8</a> = (XED_ICLASS_XOR&lt;&lt;8)+10, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bab12acb22040b3aa3c89c406f237afe">XED_IFORM_XOR_GPR8_IMM</a> = (XED_ICLASS_XOR&lt;&lt;8)+11, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21a73415e5567b6a9e454c9f347a723e91">XED_IFORM_XORPD_XMMpd_XMMpd</a> = (XED_ICLASS_XORPD&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21bcf7c9e66b9aa8f2ed189ac172146d17">XED_IFORM_XORPD_XMMpd_MEMpd</a> = (XED_ICLASS_XORPD&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21f3ba9cb891a838d088be887b25971de6">XED_IFORM_XORPS_XMMps_MEMps</a> = (XED_ICLASS_XORPS&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216ee7e5523be15c3e685e85293fdbfa88">XED_IFORM_XORPS_XMMps_XMMps</a> = (XED_ICLASS_XORPS&lt;&lt;8)+1, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e210ba285e368dd53b9e8532bf6987a7256">XED_IFORM_XRSTOR_MEMmxsave</a> = (XED_ICLASS_XRSTOR&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e216b9ba5f1bf21bbe2dfe9610f9b6b307c">XED_IFORM_XSAVE_MEMmxsave</a> = (XED_ICLASS_XSAVE&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21b1b9698240dbdd0936021171a296fef2">XED_IFORM_XSETBV</a> = (XED_ICLASS_XSETBV&lt;&lt;8)+0, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21c0d1ec56a20369528caeb2d9bf635dd6">XED_IFORM_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iform-enum_8h.html#aa33ff1896c1ecbda8cbf5875edd8563">str2xed_iform_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-iform-enum_8h.html#a5982ee859cf508d10f1fe5c7e0d2f61">xed_iform_enum_t2str</a> (const <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="4da3666dd3bd5cf42d795b1ca33133b2"></a><!-- doxytag: member="xed-iform-enum.h::_XED_IFORM_ENUM_H_" ref="4da3666dd3bd5cf42d795b1ca33133b2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_IFORM_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-iform-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-iform-enum_8h-source.html">xed-iform-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21"></a><!-- doxytag: member="xed-iform-enum.h::xed_iform_enum_t" ref="f48986d6e090a75f7ab50e6d4a182e21" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b74be2d94d1c8c6909e9db1658e576cd"></a><!-- doxytag: member="XED_IFORM_INVALID" ref="f48986d6e090a75f7ab50e6d4a182e21b74be2d94d1c8c6909e9db1658e576cd" args="" -->XED_IFORM_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2191241139a6edb727ad27e28562d6da61"></a><!-- doxytag: member="XED_IFORM_AAA" ref="f48986d6e090a75f7ab50e6d4a182e2191241139a6edb727ad27e28562d6da61" args="" -->XED_IFORM_AAA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a17d18d54d141903c5a2ba6d4dd49d3d"></a><!-- doxytag: member="XED_IFORM_AAD_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a17d18d54d141903c5a2ba6d4dd49d3d" args="" -->XED_IFORM_AAD_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b11d3e0ae948f5495ab7d5681e8b718"></a><!-- doxytag: member="XED_IFORM_AAM_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218b11d3e0ae948f5495ab7d5681e8b718" args="" -->XED_IFORM_AAM_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21688bc3433f1c0627859f1bc8f0a161ff"></a><!-- doxytag: member="XED_IFORM_AAS" ref="f48986d6e090a75f7ab50e6d4a182e21688bc3433f1c0627859f1bc8f0a161ff" args="" -->XED_IFORM_AAS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e3ed68c51f691a211982d0e135630eaf"></a><!-- doxytag: member="XED_IFORM_ADC_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21e3ed68c51f691a211982d0e135630eaf" args="" -->XED_IFORM_ADC_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c9db6af69bf115c1100c249e7090f1bb"></a><!-- doxytag: member="XED_IFORM_ADC_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21c9db6af69bf115c1100c249e7090f1bb" args="" -->XED_IFORM_ADC_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7af9a4aaa50a3c13ab3c4d18591b833"></a><!-- doxytag: member="XED_IFORM_ADC_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21c7af9a4aaa50a3c13ab3c4d18591b833" args="" -->XED_IFORM_ADC_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217af471cd7d4236d0a487060d2f55ac2c"></a><!-- doxytag: member="XED_IFORM_ADC_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217af471cd7d4236d0a487060d2f55ac2c" args="" -->XED_IFORM_ADC_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213b1e0629dd805e52cf867f83d60fcacc"></a><!-- doxytag: member="XED_IFORM_ADC_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213b1e0629dd805e52cf867f83d60fcacc" args="" -->XED_IFORM_ADC_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b65e1129c82823b24ae20394b977d8f"></a><!-- doxytag: member="XED_IFORM_ADC_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e218b65e1129c82823b24ae20394b977d8f" args="" -->XED_IFORM_ADC_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d7eb0cd29628037666fce386906ce506"></a><!-- doxytag: member="XED_IFORM_ADC_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d7eb0cd29628037666fce386906ce506" args="" -->XED_IFORM_ADC_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bc8a9c93100a2a2fe983cd54c0d52d4d"></a><!-- doxytag: member="XED_IFORM_ADC_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bc8a9c93100a2a2fe983cd54c0d52d4d" args="" -->XED_IFORM_ADC_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e6869d3dea28251b4a501930f80ef393"></a><!-- doxytag: member="XED_IFORM_ADC_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21e6869d3dea28251b4a501930f80ef393" args="" -->XED_IFORM_ADC_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ccbe81f7235a61f61e087615efac4a8"></a><!-- doxytag: member="XED_IFORM_ADC_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e217ccbe81f7235a61f61e087615efac4a8" args="" -->XED_IFORM_ADC_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211e44726a96b85e7f7e04be2f97378353"></a><!-- doxytag: member="XED_IFORM_ADC_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e211e44726a96b85e7f7e04be2f97378353" args="" -->XED_IFORM_ADC_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21812a324d17018542caa12833ed851c33"></a><!-- doxytag: member="XED_IFORM_ADC_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21812a324d17018542caa12833ed851c33" args="" -->XED_IFORM_ADC_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21413d1321de8479a2c927442d5b5cbe4b"></a><!-- doxytag: member="XED_IFORM_ADD_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21413d1321de8479a2c927442d5b5cbe4b" args="" -->XED_IFORM_ADD_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ba54476a1817038f2c692fdedfc837e3"></a><!-- doxytag: member="XED_IFORM_ADD_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ba54476a1817038f2c692fdedfc837e3" args="" -->XED_IFORM_ADD_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2102308a4347a2cad4115b0bda1ba308f7"></a><!-- doxytag: member="XED_IFORM_ADD_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2102308a4347a2cad4115b0bda1ba308f7" args="" -->XED_IFORM_ADD_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215c139ca859108f683ea845a0d2881414"></a><!-- doxytag: member="XED_IFORM_ADD_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e215c139ca859108f683ea845a0d2881414" args="" -->XED_IFORM_ADD_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b6db681ceb64a6069bb6ffaeab98f232"></a><!-- doxytag: member="XED_IFORM_ADD_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21b6db681ceb64a6069bb6ffaeab98f232" args="" -->XED_IFORM_ADD_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2191200f76635198fdaaebc7d98e5c44a6"></a><!-- doxytag: member="XED_IFORM_ADD_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2191200f76635198fdaaebc7d98e5c44a6" args="" -->XED_IFORM_ADD_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f0fbdba1f885489f2050827f819ee814"></a><!-- doxytag: member="XED_IFORM_ADD_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21f0fbdba1f885489f2050827f819ee814" args="" -->XED_IFORM_ADD_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216e73251e14413920fbf570b4cfa57da9"></a><!-- doxytag: member="XED_IFORM_ADD_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e216e73251e14413920fbf570b4cfa57da9" args="" -->XED_IFORM_ADD_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219db7a04006bec576a6f03f2000294436"></a><!-- doxytag: member="XED_IFORM_ADD_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219db7a04006bec576a6f03f2000294436" args="" -->XED_IFORM_ADD_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bdccf43526611e31b8a21dbff50db6c5"></a><!-- doxytag: member="XED_IFORM_ADD_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bdccf43526611e31b8a21dbff50db6c5" args="" -->XED_IFORM_ADD_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214bf87a31dfd16ee8d275aee1fb9abeae"></a><!-- doxytag: member="XED_IFORM_ADD_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e214bf87a31dfd16ee8d275aee1fb9abeae" args="" -->XED_IFORM_ADD_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2124815bdf6ed5315b518217c4d6b1b7ca"></a><!-- doxytag: member="XED_IFORM_ADD_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2124815bdf6ed5315b518217c4d6b1b7ca" args="" -->XED_IFORM_ADD_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2126efa60da6e2b0a689feb7b26ff812cb"></a><!-- doxytag: member="XED_IFORM_ADDPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2126efa60da6e2b0a689feb7b26ff812cb" args="" -->XED_IFORM_ADDPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bb0506e40945e5fd99e66d8b80917de8"></a><!-- doxytag: member="XED_IFORM_ADDPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21bb0506e40945e5fd99e66d8b80917de8" args="" -->XED_IFORM_ADDPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bcd79cee1516ce48964557c949250be7"></a><!-- doxytag: member="XED_IFORM_ADDPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21bcd79cee1516ce48964557c949250be7" args="" -->XED_IFORM_ADDPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21107b04e1cc22ab91363c35d0e335dd96"></a><!-- doxytag: member="XED_IFORM_ADDPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21107b04e1cc22ab91363c35d0e335dd96" args="" -->XED_IFORM_ADDPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213bbab65cc4178c3229d89b532835fbf1"></a><!-- doxytag: member="XED_IFORM_ADDSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e213bbab65cc4178c3229d89b532835fbf1" args="" -->XED_IFORM_ADDSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f3f5a22f6986d9a1931fb48459e13c86"></a><!-- doxytag: member="XED_IFORM_ADDSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21f3f5a22f6986d9a1931fb48459e13c86" args="" -->XED_IFORM_ADDSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f6f29b871f8976f3addce6bd9af65e4b"></a><!-- doxytag: member="XED_IFORM_ADDSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21f6f29b871f8976f3addce6bd9af65e4b" args="" -->XED_IFORM_ADDSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21adcc80ec705ec55094e44d5bb1417730"></a><!-- doxytag: member="XED_IFORM_ADDSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21adcc80ec705ec55094e44d5bb1417730" args="" -->XED_IFORM_ADDSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2101d1b9ab4bdfcd1c85cb9d4125816c90"></a><!-- doxytag: member="XED_IFORM_ADDSUBPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e2101d1b9ab4bdfcd1c85cb9d4125816c90" args="" -->XED_IFORM_ADDSUBPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210b130689cf508e85c261eff0530da749"></a><!-- doxytag: member="XED_IFORM_ADDSUBPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e210b130689cf508e85c261eff0530da749" args="" -->XED_IFORM_ADDSUBPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2114b32f9377895c245dcb0d3daa57ce45"></a><!-- doxytag: member="XED_IFORM_ADDSUBPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e2114b32f9377895c245dcb0d3daa57ce45" args="" -->XED_IFORM_ADDSUBPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cb374e18ae091dc2a0176f112660e8cb"></a><!-- doxytag: member="XED_IFORM_ADDSUBPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21cb374e18ae091dc2a0176f112660e8cb" args="" -->XED_IFORM_ADDSUBPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e6ca80c61dcfdc564a13d8ea8c62dcce"></a><!-- doxytag: member="XED_IFORM_AND_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21e6ca80c61dcfdc564a13d8ea8c62dcce" args="" -->XED_IFORM_AND_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212cb589a97f0c7963886a6d5a5362c88d"></a><!-- doxytag: member="XED_IFORM_AND_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e212cb589a97f0c7963886a6d5a5362c88d" args="" -->XED_IFORM_AND_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211b0a84043ed9a5bdc0a44d163b3b5013"></a><!-- doxytag: member="XED_IFORM_AND_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e211b0a84043ed9a5bdc0a44d163b3b5013" args="" -->XED_IFORM_AND_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218ca54cd7c26478c3e9b0d8d217978391"></a><!-- doxytag: member="XED_IFORM_AND_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218ca54cd7c26478c3e9b0d8d217978391" args="" -->XED_IFORM_AND_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2105799dbb090640a64db9b3f5cf061e8f"></a><!-- doxytag: member="XED_IFORM_AND_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2105799dbb090640a64db9b3f5cf061e8f" args="" -->XED_IFORM_AND_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c399aa13132fc0037314b5a43d575aa3"></a><!-- doxytag: member="XED_IFORM_AND_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21c399aa13132fc0037314b5a43d575aa3" args="" -->XED_IFORM_AND_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b62c40ef0c0a75436437405995fbf577"></a><!-- doxytag: member="XED_IFORM_AND_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b62c40ef0c0a75436437405995fbf577" args="" -->XED_IFORM_AND_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167f15b37267bca973298503e2ec9fbf8"></a><!-- doxytag: member="XED_IFORM_AND_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e2167f15b37267bca973298503e2ec9fbf8" args="" -->XED_IFORM_AND_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211dd0789a35ce4982f20a5b49997962a5"></a><!-- doxytag: member="XED_IFORM_AND_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e211dd0789a35ce4982f20a5b49997962a5" args="" -->XED_IFORM_AND_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21091414e053c3023abf171e06df8f0d47"></a><!-- doxytag: member="XED_IFORM_AND_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21091414e053c3023abf171e06df8f0d47" args="" -->XED_IFORM_AND_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2182680bd1c1b718a4db9c2bc595dce4be"></a><!-- doxytag: member="XED_IFORM_AND_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2182680bd1c1b718a4db9c2bc595dce4be" args="" -->XED_IFORM_AND_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1005fb7842ba1950a680e4166c9c4ad"></a><!-- doxytag: member="XED_IFORM_AND_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21a1005fb7842ba1950a680e4166c9c4ad" args="" -->XED_IFORM_AND_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218f242da85012ca3496a5b626112e99d4"></a><!-- doxytag: member="XED_IFORM_ANDNPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e218f242da85012ca3496a5b626112e99d4" args="" -->XED_IFORM_ANDNPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d7f6e38b1653cc4a93d92914d8e3915"></a><!-- doxytag: member="XED_IFORM_ANDNPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e219d7f6e38b1653cc4a93d92914d8e3915" args="" -->XED_IFORM_ANDNPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210f5e99b21f19733865b2a57bece0c7a5"></a><!-- doxytag: member="XED_IFORM_ANDNPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e210f5e99b21f19733865b2a57bece0c7a5" args="" -->XED_IFORM_ANDNPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212d2d69571dc45ab19bb122409242320d"></a><!-- doxytag: member="XED_IFORM_ANDNPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e212d2d69571dc45ab19bb122409242320d" args="" -->XED_IFORM_ANDNPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d7222c6208a871cc04ae21595f825f0b"></a><!-- doxytag: member="XED_IFORM_ANDPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21d7222c6208a871cc04ae21595f825f0b" args="" -->XED_IFORM_ANDPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ba73c1a5209ccb4d2f16526cd19fa696"></a><!-- doxytag: member="XED_IFORM_ANDPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21ba73c1a5209ccb4d2f16526cd19fa696" args="" -->XED_IFORM_ANDPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e1e03a1e92a8f62668a792260162eec9"></a><!-- doxytag: member="XED_IFORM_ANDPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21e1e03a1e92a8f62668a792260162eec9" args="" -->XED_IFORM_ANDPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e96ab671a0ccd99f83bec2732e30dbf0"></a><!-- doxytag: member="XED_IFORM_ANDPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21e96ab671a0ccd99f83bec2732e30dbf0" args="" -->XED_IFORM_ANDPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21afe7c035a2fbfe0400783ca8e298ca92"></a><!-- doxytag: member="XED_IFORM_ARPL_GPR16_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21afe7c035a2fbfe0400783ca8e298ca92" args="" -->XED_IFORM_ARPL_GPR16_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21017e120bdd0854a900a4c9ff7687e8c1"></a><!-- doxytag: member="XED_IFORM_ARPL_MEMw_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21017e120bdd0854a900a4c9ff7687e8c1" args="" -->XED_IFORM_ARPL_MEMw_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219f315a0b02d4613547f595c5492822d1"></a><!-- doxytag: member="XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219f315a0b02d4613547f595c5492822d1" args="" -->XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215b8cf4b508885970aaada248c82f90d5"></a><!-- doxytag: member="XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e215b8cf4b508885970aaada248c82f90d5" args="" -->XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2140c21dfdbe3126acca1ba8bd15d65a7a"></a><!-- doxytag: member="XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2140c21dfdbe3126acca1ba8bd15d65a7a" args="" -->XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c0b09d4c789ffca84b8f6ccd28f1edb5"></a><!-- doxytag: member="XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c0b09d4c789ffca84b8f6ccd28f1edb5" args="" -->XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2166e260ea44e772224ec2e9da1641187d"></a><!-- doxytag: member="XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq" ref="f48986d6e090a75f7ab50e6d4a182e2166e260ea44e772224ec2e9da1641187d" args="" -->XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2129128e84a29981d6338c0b926cf9398b"></a><!-- doxytag: member="XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq" ref="f48986d6e090a75f7ab50e6d4a182e2129128e84a29981d6338c0b926cf9398b" args="" -->XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2160faba601221a654e23114f419866039"></a><!-- doxytag: member="XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq" ref="f48986d6e090a75f7ab50e6d4a182e2160faba601221a654e23114f419866039" args="" -->XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211314884b78d6af976b544f236894ea7e"></a><!-- doxytag: member="XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq" ref="f48986d6e090a75f7ab50e6d4a182e211314884b78d6af976b544f236894ea7e" args="" -->XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aadb261e171a49ee1c156ccb80515486"></a><!-- doxytag: member="XED_IFORM_BOUND_GPRv_MEMa" ref="f48986d6e090a75f7ab50e6d4a182e21aadb261e171a49ee1c156ccb80515486" args="" -->XED_IFORM_BOUND_GPRv_MEMa</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a357da90460089503ddf1b6b3a587dda"></a><!-- doxytag: member="XED_IFORM_BSF_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21a357da90460089503ddf1b6b3a587dda" args="" -->XED_IFORM_BSF_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218a177758176d532a5df69deffb538e96"></a><!-- doxytag: member="XED_IFORM_BSF_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e218a177758176d532a5df69deffb538e96" args="" -->XED_IFORM_BSF_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215acc9a6d2def52fd3cd79a8fb4f07e87"></a><!-- doxytag: member="XED_IFORM_BSR_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e215acc9a6d2def52fd3cd79a8fb4f07e87" args="" -->XED_IFORM_BSR_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2117421b1f6e0ae913d0e216a30ef6b7dc"></a><!-- doxytag: member="XED_IFORM_BSR_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2117421b1f6e0ae913d0e216a30ef6b7dc" args="" -->XED_IFORM_BSR_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21224ceb6598fe6ccd1dfdab200ae3e859"></a><!-- doxytag: member="XED_IFORM_BSWAP_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21224ceb6598fe6ccd1dfdab200ae3e859" args="" -->XED_IFORM_BSWAP_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d7e3353898f464a5264b8c881eafe4b9"></a><!-- doxytag: member="XED_IFORM_BT_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d7e3353898f464a5264b8c881eafe4b9" args="" -->XED_IFORM_BT_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b9f19909070129c0bb077914794961bf"></a><!-- doxytag: member="XED_IFORM_BT_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b9f19909070129c0bb077914794961bf" args="" -->XED_IFORM_BT_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f1fdb0abe6b8172c9161d14c44f1cc78"></a><!-- doxytag: member="XED_IFORM_BT_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21f1fdb0abe6b8172c9161d14c44f1cc78" args="" -->XED_IFORM_BT_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216e7e84726e9f11c28fbdb9e3cfa8d9d8"></a><!-- doxytag: member="XED_IFORM_BT_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e216e7e84726e9f11c28fbdb9e3cfa8d9d8" args="" -->XED_IFORM_BT_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218ef64a14e16b2eaf02fc6aa7032e9f81"></a><!-- doxytag: member="XED_IFORM_BTC_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e218ef64a14e16b2eaf02fc6aa7032e9f81" args="" -->XED_IFORM_BTC_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211706b5ea744a62d62f12f2abb7e94776"></a><!-- doxytag: member="XED_IFORM_BTC_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e211706b5ea744a62d62f12f2abb7e94776" args="" -->XED_IFORM_BTC_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2175c29ea1aae8a6080903e278681fd2cb"></a><!-- doxytag: member="XED_IFORM_BTC_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2175c29ea1aae8a6080903e278681fd2cb" args="" -->XED_IFORM_BTC_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21347ca9d24159836fc8d970aea6111e73"></a><!-- doxytag: member="XED_IFORM_BTC_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21347ca9d24159836fc8d970aea6111e73" args="" -->XED_IFORM_BTC_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2133515a7402dca7c7a76834c3065969b3"></a><!-- doxytag: member="XED_IFORM_BTR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2133515a7402dca7c7a76834c3065969b3" args="" -->XED_IFORM_BTR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2153690ec556006b87b6fc1d11cfba6350"></a><!-- doxytag: member="XED_IFORM_BTR_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2153690ec556006b87b6fc1d11cfba6350" args="" -->XED_IFORM_BTR_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d018a338269afe7e5d008ba7c74337b"></a><!-- doxytag: member="XED_IFORM_BTR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217d018a338269afe7e5d008ba7c74337b" args="" -->XED_IFORM_BTR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2195b26b683147b977c8b8318121ba1667"></a><!-- doxytag: member="XED_IFORM_BTR_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2195b26b683147b977c8b8318121ba1667" args="" -->XED_IFORM_BTR_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218568df36d2e30f55be24c58c1a3d1d15"></a><!-- doxytag: member="XED_IFORM_BTS_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e218568df36d2e30f55be24c58c1a3d1d15" args="" -->XED_IFORM_BTS_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213450f6739b53b4af3fa4865254060a5f"></a><!-- doxytag: member="XED_IFORM_BTS_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213450f6739b53b4af3fa4865254060a5f" args="" -->XED_IFORM_BTS_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fbdd70b0d2b9f31fa1f1e228754dca59"></a><!-- doxytag: member="XED_IFORM_BTS_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21fbdd70b0d2b9f31fa1f1e228754dca59" args="" -->XED_IFORM_BTS_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2106e4ecf575d807a7724f3fdf7d8b05fd"></a><!-- doxytag: member="XED_IFORM_BTS_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2106e4ecf575d807a7724f3fdf7d8b05fd" args="" -->XED_IFORM_BTS_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212e8d8909ace5ebd075c7037d664321b3"></a><!-- doxytag: member="XED_IFORM_CALL_FAR_MEMp" ref="f48986d6e090a75f7ab50e6d4a182e212e8d8909ace5ebd075c7037d664321b3" args="" -->XED_IFORM_CALL_FAR_MEMp</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215dd2a15f0cbc5af1c8dd3f2720dd5894"></a><!-- doxytag: member="XED_IFORM_CALL_FAR_PTR_IMM" ref="f48986d6e090a75f7ab50e6d4a182e215dd2a15f0cbc5af1c8dd3f2720dd5894" args="" -->XED_IFORM_CALL_FAR_PTR_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217e7a047a6f8d5169df36b74e233a9f6b"></a><!-- doxytag: member="XED_IFORM_CALL_NEAR_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e217e7a047a6f8d5169df36b74e233a9f6b" args="" -->XED_IFORM_CALL_NEAR_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21400266b1a2db36eab9f25bb174b92282"></a><!-- doxytag: member="XED_IFORM_CALL_NEAR_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21400266b1a2db36eab9f25bb174b92282" args="" -->XED_IFORM_CALL_NEAR_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b12b473dd247355da89a12b8734d5bb9"></a><!-- doxytag: member="XED_IFORM_CALL_NEAR_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21b12b473dd247355da89a12b8734d5bb9" args="" -->XED_IFORM_CALL_NEAR_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21af1063d56faffb4d4ff9c3b1b6c705d6"></a><!-- doxytag: member="XED_IFORM_CBW" ref="f48986d6e090a75f7ab50e6d4a182e21af1063d56faffb4d4ff9c3b1b6c705d6" args="" -->XED_IFORM_CBW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218825bd274f66486c38223e2b49d6f30f"></a><!-- doxytag: member="XED_IFORM_CDQ" ref="f48986d6e090a75f7ab50e6d4a182e218825bd274f66486c38223e2b49d6f30f" args="" -->XED_IFORM_CDQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215f493b2330139d5ee14c2de0f826a532"></a><!-- doxytag: member="XED_IFORM_CDQE" ref="f48986d6e090a75f7ab50e6d4a182e215f493b2330139d5ee14c2de0f826a532" args="" -->XED_IFORM_CDQE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21474c9ac52388e12d3e128497aacdf937"></a><!-- doxytag: member="XED_IFORM_CLC" ref="f48986d6e090a75f7ab50e6d4a182e21474c9ac52388e12d3e128497aacdf937" args="" -->XED_IFORM_CLC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f4642d14c3d363996dba1f3774f9f6da"></a><!-- doxytag: member="XED_IFORM_CLD" ref="f48986d6e090a75f7ab50e6d4a182e21f4642d14c3d363996dba1f3774f9f6da" args="" -->XED_IFORM_CLD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21453f0d6b864b43d0a9c7ce299ab0c4b8"></a><!-- doxytag: member="XED_IFORM_CLFLUSH_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21453f0d6b864b43d0a9c7ce299ab0c4b8" args="" -->XED_IFORM_CLFLUSH_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21447831eb0277dff3abe5ff6e2e237de6"></a><!-- doxytag: member="XED_IFORM_CLGI" ref="f48986d6e090a75f7ab50e6d4a182e21447831eb0277dff3abe5ff6e2e237de6" args="" -->XED_IFORM_CLGI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f27692d4b5ad0e0abddaa2670f463e7c"></a><!-- doxytag: member="XED_IFORM_CLI" ref="f48986d6e090a75f7ab50e6d4a182e21f27692d4b5ad0e0abddaa2670f463e7c" args="" -->XED_IFORM_CLI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c8b53215d2b1a4105c228d5b82c7f299"></a><!-- doxytag: member="XED_IFORM_CLTS" ref="f48986d6e090a75f7ab50e6d4a182e21c8b53215d2b1a4105c228d5b82c7f299" args="" -->XED_IFORM_CLTS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ef9c081908f3ce85f5367d324f0e2510"></a><!-- doxytag: member="XED_IFORM_CMC" ref="f48986d6e090a75f7ab50e6d4a182e21ef9c081908f3ce85f5367d324f0e2510" args="" -->XED_IFORM_CMC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21342b205c430c5fdc1976ca214709803d"></a><!-- doxytag: member="XED_IFORM_CMOVB_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21342b205c430c5fdc1976ca214709803d" args="" -->XED_IFORM_CMOVB_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c37feb00f6fde407eb6d9ac95160ca22"></a><!-- doxytag: member="XED_IFORM_CMOVB_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21c37feb00f6fde407eb6d9ac95160ca22" args="" -->XED_IFORM_CMOVB_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218c16a79ae32d83a451fb70a5d19cd656"></a><!-- doxytag: member="XED_IFORM_CMOVBE_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e218c16a79ae32d83a451fb70a5d19cd656" args="" -->XED_IFORM_CMOVBE_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aa13ca12d4f3e561ae818a9311cb3c42"></a><!-- doxytag: member="XED_IFORM_CMOVBE_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21aa13ca12d4f3e561ae818a9311cb3c42" args="" -->XED_IFORM_CMOVBE_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2195a22929ac245f301ebd3b28720ddbb8"></a><!-- doxytag: member="XED_IFORM_CMOVL_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2195a22929ac245f301ebd3b28720ddbb8" args="" -->XED_IFORM_CMOVL_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216e0de525051f87fe585451fc4413dd21"></a><!-- doxytag: member="XED_IFORM_CMOVL_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e216e0de525051f87fe585451fc4413dd21" args="" -->XED_IFORM_CMOVL_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2143d6b54d9e4362ba1c812d97dda61080"></a><!-- doxytag: member="XED_IFORM_CMOVLE_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2143d6b54d9e4362ba1c812d97dda61080" args="" -->XED_IFORM_CMOVLE_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213d434e999c24542904f2158a309a47c5"></a><!-- doxytag: member="XED_IFORM_CMOVLE_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e213d434e999c24542904f2158a309a47c5" args="" -->XED_IFORM_CMOVLE_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ab0b8a7039f4786d841fdf786b4af001"></a><!-- doxytag: member="XED_IFORM_CMOVNB_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21ab0b8a7039f4786d841fdf786b4af001" args="" -->XED_IFORM_CMOVNB_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21828a5879381f2851ba15677788e16877"></a><!-- doxytag: member="XED_IFORM_CMOVNB_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21828a5879381f2851ba15677788e16877" args="" -->XED_IFORM_CMOVNB_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21de323e9af23325aed22a802768e19245"></a><!-- doxytag: member="XED_IFORM_CMOVNBE_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21de323e9af23325aed22a802768e19245" args="" -->XED_IFORM_CMOVNBE_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212ab2c375c186923af61a82d8cc320acc"></a><!-- doxytag: member="XED_IFORM_CMOVNBE_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e212ab2c375c186923af61a82d8cc320acc" args="" -->XED_IFORM_CMOVNBE_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213a41c666f8828173fd92dea527f778cb"></a><!-- doxytag: member="XED_IFORM_CMOVNL_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e213a41c666f8828173fd92dea527f778cb" args="" -->XED_IFORM_CMOVNL_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2122bdb5695462f59ce0aa6df5088e7dab"></a><!-- doxytag: member="XED_IFORM_CMOVNL_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2122bdb5695462f59ce0aa6df5088e7dab" args="" -->XED_IFORM_CMOVNL_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b30c0be9ea8d91b83ae056b0519487de"></a><!-- doxytag: member="XED_IFORM_CMOVNLE_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21b30c0be9ea8d91b83ae056b0519487de" args="" -->XED_IFORM_CMOVNLE_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d42669d6649a1dc3a34df26524cf5cb2"></a><!-- doxytag: member="XED_IFORM_CMOVNLE_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21d42669d6649a1dc3a34df26524cf5cb2" args="" -->XED_IFORM_CMOVNLE_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c28ee6696c0592eec01d70550e7c189b"></a><!-- doxytag: member="XED_IFORM_CMOVNO_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21c28ee6696c0592eec01d70550e7c189b" args="" -->XED_IFORM_CMOVNO_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b4e03bbabe4ac7fab577832a0ffbcd02"></a><!-- doxytag: member="XED_IFORM_CMOVNO_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21b4e03bbabe4ac7fab577832a0ffbcd02" args="" -->XED_IFORM_CMOVNO_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212f041941753d6ace49386054eccee8ff"></a><!-- doxytag: member="XED_IFORM_CMOVNP_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e212f041941753d6ace49386054eccee8ff" args="" -->XED_IFORM_CMOVNP_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b546b3474c43665d11720088af87554a"></a><!-- doxytag: member="XED_IFORM_CMOVNP_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21b546b3474c43665d11720088af87554a" args="" -->XED_IFORM_CMOVNP_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218aa8031b1e85bcb41eaf346dfcdd0f75"></a><!-- doxytag: member="XED_IFORM_CMOVNS_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e218aa8031b1e85bcb41eaf346dfcdd0f75" args="" -->XED_IFORM_CMOVNS_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21833933e8c90aa365e1bcbcb869c4347b"></a><!-- doxytag: member="XED_IFORM_CMOVNS_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21833933e8c90aa365e1bcbcb869c4347b" args="" -->XED_IFORM_CMOVNS_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21484dec46728827180d77a1ebe6420e15"></a><!-- doxytag: member="XED_IFORM_CMOVNZ_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21484dec46728827180d77a1ebe6420e15" args="" -->XED_IFORM_CMOVNZ_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216c7f01326ff1eaff38095020ae848c40"></a><!-- doxytag: member="XED_IFORM_CMOVNZ_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e216c7f01326ff1eaff38095020ae848c40" args="" -->XED_IFORM_CMOVNZ_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f02cc30688afc98434133b9f9bdcfafb"></a><!-- doxytag: member="XED_IFORM_CMOVO_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21f02cc30688afc98434133b9f9bdcfafb" args="" -->XED_IFORM_CMOVO_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1fba59d406c70954411dcf5fff0bb42"></a><!-- doxytag: member="XED_IFORM_CMOVO_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21a1fba59d406c70954411dcf5fff0bb42" args="" -->XED_IFORM_CMOVO_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214af8d904978031d8be841f41ef3ef64a"></a><!-- doxytag: member="XED_IFORM_CMOVP_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e214af8d904978031d8be841f41ef3ef64a" args="" -->XED_IFORM_CMOVP_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e163d40b55343046c6d139424bd6616a"></a><!-- doxytag: member="XED_IFORM_CMOVP_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21e163d40b55343046c6d139424bd6616a" args="" -->XED_IFORM_CMOVP_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211025c3a39f1c6b312b9066bd5d2b1f21"></a><!-- doxytag: member="XED_IFORM_CMOVS_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e211025c3a39f1c6b312b9066bd5d2b1f21" args="" -->XED_IFORM_CMOVS_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f2a8c61b7f2575007bfa4864b297689f"></a><!-- doxytag: member="XED_IFORM_CMOVS_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21f2a8c61b7f2575007bfa4864b297689f" args="" -->XED_IFORM_CMOVS_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213ace6c34b997e81cda3d2bd00541aca8"></a><!-- doxytag: member="XED_IFORM_CMOVZ_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e213ace6c34b997e81cda3d2bd00541aca8" args="" -->XED_IFORM_CMOVZ_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215ecb20a93c92814a231b61957de3b5bc"></a><!-- doxytag: member="XED_IFORM_CMOVZ_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e215ecb20a93c92814a231b61957de3b5bc" args="" -->XED_IFORM_CMOVZ_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ce7cb1f7906adb0f32f22e5081cf21b0"></a><!-- doxytag: member="XED_IFORM_CMP_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ce7cb1f7906adb0f32f22e5081cf21b0" args="" -->XED_IFORM_CMP_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21404804fdd9e470c9a6fdcd5d8865c8a1"></a><!-- doxytag: member="XED_IFORM_CMP_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21404804fdd9e470c9a6fdcd5d8865c8a1" args="" -->XED_IFORM_CMP_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213b36bdeea1c39d34b7d2b0219b07b0be"></a><!-- doxytag: member="XED_IFORM_CMP_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213b36bdeea1c39d34b7d2b0219b07b0be" args="" -->XED_IFORM_CMP_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b4b3458608a57aa532b7ee184608e25b"></a><!-- doxytag: member="XED_IFORM_CMP_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21b4b3458608a57aa532b7ee184608e25b" args="" -->XED_IFORM_CMP_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aead01d87c30b51be971e7a649805078"></a><!-- doxytag: member="XED_IFORM_CMP_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21aead01d87c30b51be971e7a649805078" args="" -->XED_IFORM_CMP_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f4afc6e78bd6ee224cb2c741b95807c0"></a><!-- doxytag: member="XED_IFORM_CMP_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21f4afc6e78bd6ee224cb2c741b95807c0" args="" -->XED_IFORM_CMP_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ebbb0f785281df381fe2bc0c8de4cafa"></a><!-- doxytag: member="XED_IFORM_CMP_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21ebbb0f785281df381fe2bc0c8de4cafa" args="" -->XED_IFORM_CMP_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ee4e43b3e919cd57b6db0fee14277d61"></a><!-- doxytag: member="XED_IFORM_CMP_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ee4e43b3e919cd57b6db0fee14277d61" args="" -->XED_IFORM_CMP_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219072b0b6dd2d35057e2e1772dae4ebfb"></a><!-- doxytag: member="XED_IFORM_CMP_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219072b0b6dd2d35057e2e1772dae4ebfb" args="" -->XED_IFORM_CMP_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d22c4dc3c6c2b999dd975d6ace6d547"></a><!-- doxytag: member="XED_IFORM_CMP_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e217d22c4dc3c6c2b999dd975d6ace6d547" args="" -->XED_IFORM_CMP_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a39c06255320de19c1190aa59144a9ac"></a><!-- doxytag: member="XED_IFORM_CMP_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21a39c06255320de19c1190aa59144a9ac" args="" -->XED_IFORM_CMP_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213cb87cffa72a3bace72b518eddab496b"></a><!-- doxytag: member="XED_IFORM_CMP_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213cb87cffa72a3bace72b518eddab496b" args="" -->XED_IFORM_CMP_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2145a6e54b0d370a494b952879fbafc68f"></a><!-- doxytag: member="XED_IFORM_CMPPD_XMMpd_MEMpd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2145a6e54b0d370a494b952879fbafc68f" args="" -->XED_IFORM_CMPPD_XMMpd_MEMpd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c00a687b0f282595696010ff9067c894"></a><!-- doxytag: member="XED_IFORM_CMPPD_XMMpd_XMMpd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c00a687b0f282595696010ff9067c894" args="" -->XED_IFORM_CMPPD_XMMpd_XMMpd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ff10977acbb380677142aa591fee488a"></a><!-- doxytag: member="XED_IFORM_CMPPS_XMMps_XMMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ff10977acbb380677142aa591fee488a" args="" -->XED_IFORM_CMPPS_XMMps_XMMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2183ffe01d03ac13485b92bb5e92555a37"></a><!-- doxytag: member="XED_IFORM_CMPPS_XMMps_MEMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2183ffe01d03ac13485b92bb5e92555a37" args="" -->XED_IFORM_CMPPS_XMMps_MEMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211934bc67eb7629547715084384281d66"></a><!-- doxytag: member="XED_IFORM_CMPSB" ref="f48986d6e090a75f7ab50e6d4a182e211934bc67eb7629547715084384281d66" args="" -->XED_IFORM_CMPSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c76a892f7d817fa702acde7ed2673799"></a><!-- doxytag: member="XED_IFORM_CMPSD" ref="f48986d6e090a75f7ab50e6d4a182e21c76a892f7d817fa702acde7ed2673799" args="" -->XED_IFORM_CMPSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21220524a1537ecd86a8db0635d9a19b8f"></a><!-- doxytag: member="XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21220524a1537ecd86a8db0635d9a19b8f" args="" -->XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210d4fdf96d5ae45531939b53a87c673b0"></a><!-- doxytag: member="XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e210d4fdf96d5ae45531939b53a87c673b0" args="" -->XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21661bfc7605e12a1e42527a40dd0b0c5c"></a><!-- doxytag: member="XED_IFORM_CMPSQ" ref="f48986d6e090a75f7ab50e6d4a182e21661bfc7605e12a1e42527a40dd0b0c5c" args="" -->XED_IFORM_CMPSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2130458501d62635d6185a719b2692b9d9"></a><!-- doxytag: member="XED_IFORM_CMPSS_XMMss_XMMss_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2130458501d62635d6185a719b2692b9d9" args="" -->XED_IFORM_CMPSS_XMMss_XMMss_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210806b502e6d6dc01866c9de44f3cf19a"></a><!-- doxytag: member="XED_IFORM_CMPSS_XMMss_MEMss_IMM" ref="f48986d6e090a75f7ab50e6d4a182e210806b502e6d6dc01866c9de44f3cf19a" args="" -->XED_IFORM_CMPSS_XMMss_MEMss_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a379b9d199a3bec59260fc344ede956f"></a><!-- doxytag: member="XED_IFORM_CMPSW" ref="f48986d6e090a75f7ab50e6d4a182e21a379b9d199a3bec59260fc344ede956f" args="" -->XED_IFORM_CMPSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a92e271b9d72488f7436831f531b0ed"></a><!-- doxytag: member="XED_IFORM_CMPXCHG_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e216a92e271b9d72488f7436831f531b0ed" args="" -->XED_IFORM_CMPXCHG_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2142f26b8e8b1776e15288ba7945e358e3"></a><!-- doxytag: member="XED_IFORM_CMPXCHG_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2142f26b8e8b1776e15288ba7945e358e3" args="" -->XED_IFORM_CMPXCHG_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2154b1742743c08c0bba6b38cebc3d843b"></a><!-- doxytag: member="XED_IFORM_CMPXCHG_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2154b1742743c08c0bba6b38cebc3d843b" args="" -->XED_IFORM_CMPXCHG_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216759a8c73f782664fadce0ad3d9b5926"></a><!-- doxytag: member="XED_IFORM_CMPXCHG_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e216759a8c73f782664fadce0ad3d9b5926" args="" -->XED_IFORM_CMPXCHG_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7501fc8d057c2df58d6f08e972d38cf"></a><!-- doxytag: member="XED_IFORM_CMPXCHG16B_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c7501fc8d057c2df58d6f08e972d38cf" args="" -->XED_IFORM_CMPXCHG16B_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d2c3772bc0b42ce9dc532fb580e5e56e"></a><!-- doxytag: member="XED_IFORM_CMPXCHG8B_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21d2c3772bc0b42ce9dc532fb580e5e56e" args="" -->XED_IFORM_CMPXCHG8B_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a158466cfce13067ce182d6360fc90ed"></a><!-- doxytag: member="XED_IFORM_COMISD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21a158466cfce13067ce182d6360fc90ed" args="" -->XED_IFORM_COMISD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e2228448ebbcb45c1ec36f25fdcccfa3"></a><!-- doxytag: member="XED_IFORM_COMISD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21e2228448ebbcb45c1ec36f25fdcccfa3" args="" -->XED_IFORM_COMISD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214623e204470eda2cdc1b1574fb4cf031"></a><!-- doxytag: member="XED_IFORM_COMISS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e214623e204470eda2cdc1b1574fb4cf031" args="" -->XED_IFORM_COMISS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c53a8e3625f3f88f1e0a4b48f1000467"></a><!-- doxytag: member="XED_IFORM_COMISS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21c53a8e3625f3f88f1e0a4b48f1000467" args="" -->XED_IFORM_COMISS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2175695acbb4662403c5a1fbf2fb463786"></a><!-- doxytag: member="XED_IFORM_CPUID" ref="f48986d6e090a75f7ab50e6d4a182e2175695acbb4662403c5a1fbf2fb463786" args="" -->XED_IFORM_CPUID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2144948815e0afa7f0821664ac14721793"></a><!-- doxytag: member="XED_IFORM_CQO" ref="f48986d6e090a75f7ab50e6d4a182e2144948815e0afa7f0821664ac14721793" args="" -->XED_IFORM_CQO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211b7296e3aeb671c3ebb8e3d7b1c0907b"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR32d_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e211b7296e3aeb671c3ebb8e3d7b1c0907b" args="" -->XED_IFORM_CRC32_GPR32d_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21913d44c15f6b4eb0d0a0b83e06844685"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR32d_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21913d44c15f6b4eb0d0a0b83e06844685" args="" -->XED_IFORM_CRC32_GPR32d_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21300818930ddb79bb4ceae2d63c0a3d92"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR32d_GPR8b" ref="f48986d6e090a75f7ab50e6d4a182e21300818930ddb79bb4ceae2d63c0a3d92" args="" -->XED_IFORM_CRC32_GPR32d_GPR8b</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f8f446be43c15d26bd5e42f0c6288ef3"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR64q_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21f8f446be43c15d26bd5e42f0c6288ef3" args="" -->XED_IFORM_CRC32_GPR64q_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a9477229815a11cb9751de9c7d0033c"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR32d_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e210a9477229815a11cb9751de9c7d0033c" args="" -->XED_IFORM_CRC32_GPR32d_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a7e5d0101e5f99c936c92606ebdd9a90"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR64q_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21a7e5d0101e5f99c936c92606ebdd9a90" args="" -->XED_IFORM_CRC32_GPR64q_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216ec497ead75d715d82d5aa8c3ecde6e6"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR64q_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e216ec497ead75d715d82d5aa8c3ecde6e6" args="" -->XED_IFORM_CRC32_GPR64q_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2163f1b3a0bed96c1a2fee110ff810fba4"></a><!-- doxytag: member="XED_IFORM_CRC32_GPR64q_GPR8b" ref="f48986d6e090a75f7ab50e6d4a182e2163f1b3a0bed96c1a2fee110ff810fba4" args="" -->XED_IFORM_CRC32_GPR64q_GPR8b</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21620ff4d19e9586000398a318d002cf5d"></a><!-- doxytag: member="XED_IFORM_CVTDQ2PD_XMMpd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21620ff4d19e9586000398a318d002cf5d" args="" -->XED_IFORM_CVTDQ2PD_XMMpd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216760676caeef49c7ac30e2b93ff11f9c"></a><!-- doxytag: member="XED_IFORM_CVTDQ2PD_XMMpd_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e216760676caeef49c7ac30e2b93ff11f9c" args="" -->XED_IFORM_CVTDQ2PD_XMMpd_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2164d1bec8d93e25c1060af3c33634ca2b"></a><!-- doxytag: member="XED_IFORM_CVTDQ2PS_XMMps_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2164d1bec8d93e25c1060af3c33634ca2b" args="" -->XED_IFORM_CVTDQ2PS_XMMps_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216b0360adb8effd97ed1db8cd66e6aaea"></a><!-- doxytag: member="XED_IFORM_CVTDQ2PS_XMMps_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e216b0360adb8effd97ed1db8cd66e6aaea" args="" -->XED_IFORM_CVTDQ2PS_XMMps_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2127ceaab4bb27b4b46d05551d396ac887"></a><!-- doxytag: member="XED_IFORM_CVTPD2DQ_XMMdq_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e2127ceaab4bb27b4b46d05551d396ac887" args="" -->XED_IFORM_CVTPD2DQ_XMMdq_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f849bcd92ad9b4bad3b960aaa2b5c723"></a><!-- doxytag: member="XED_IFORM_CVTPD2DQ_XMMdq_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21f849bcd92ad9b4bad3b960aaa2b5c723" args="" -->XED_IFORM_CVTPD2DQ_XMMdq_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215a02d2477701264a4c06c32256abec81"></a><!-- doxytag: member="XED_IFORM_CVTPD2PI_MMXq_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e215a02d2477701264a4c06c32256abec81" args="" -->XED_IFORM_CVTPD2PI_MMXq_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e6f34d15ee6160f268c62d40646d615c"></a><!-- doxytag: member="XED_IFORM_CVTPD2PI_MMXq_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21e6f34d15ee6160f268c62d40646d615c" args="" -->XED_IFORM_CVTPD2PI_MMXq_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eb42331ec7eef98e41a6419d59c71fb6"></a><!-- doxytag: member="XED_IFORM_CVTPD2PS_XMMps_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21eb42331ec7eef98e41a6419d59c71fb6" args="" -->XED_IFORM_CVTPD2PS_XMMps_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217aab1f35845da16896fba5cc8847bdd4"></a><!-- doxytag: member="XED_IFORM_CVTPD2PS_XMMps_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e217aab1f35845da16896fba5cc8847bdd4" args="" -->XED_IFORM_CVTPD2PS_XMMps_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217bcabeca7406253b2dfb428c116fa899"></a><!-- doxytag: member="XED_IFORM_CVTPI2PD_XMMpd_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e217bcabeca7406253b2dfb428c116fa899" args="" -->XED_IFORM_CVTPI2PD_XMMpd_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21223203db7ab4895c65655ad63a158904"></a><!-- doxytag: member="XED_IFORM_CVTPI2PD_XMMpd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21223203db7ab4895c65655ad63a158904" args="" -->XED_IFORM_CVTPI2PD_XMMpd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d2d9709890b002277e5fd9d53767a64"></a><!-- doxytag: member="XED_IFORM_CVTPI2PS_XMMq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e217d2d9709890b002277e5fd9d53767a64" args="" -->XED_IFORM_CVTPI2PS_XMMq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211ecccb1d67ed80d785478a710676c748"></a><!-- doxytag: member="XED_IFORM_CVTPI2PS_XMMq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e211ecccb1d67ed80d785478a710676c748" args="" -->XED_IFORM_CVTPI2PS_XMMq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2136911069b12b58ccecc8986a7114343f"></a><!-- doxytag: member="XED_IFORM_CVTPS2DQ_XMMdq_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e2136911069b12b58ccecc8986a7114343f" args="" -->XED_IFORM_CVTPS2DQ_XMMdq_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c1103d100aaf90333bbb461ccc95476b"></a><!-- doxytag: member="XED_IFORM_CVTPS2DQ_XMMdq_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21c1103d100aaf90333bbb461ccc95476b" args="" -->XED_IFORM_CVTPS2DQ_XMMdq_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b2118499760ac9a754dfb215a35e6e3f"></a><!-- doxytag: member="XED_IFORM_CVTPS2PD_XMMpd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b2118499760ac9a754dfb215a35e6e3f" args="" -->XED_IFORM_CVTPS2PD_XMMpd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2148efc653a7f6b5c0b54a56e2eeac855d"></a><!-- doxytag: member="XED_IFORM_CVTPS2PD_XMMpd_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2148efc653a7f6b5c0b54a56e2eeac855d" args="" -->XED_IFORM_CVTPS2PD_XMMpd_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219586a5f33b1c8704b8e4644a2123f0a4"></a><!-- doxytag: member="XED_IFORM_CVTPS2PI_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e219586a5f33b1c8704b8e4644a2123f0a4" args="" -->XED_IFORM_CVTPS2PI_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21be2069726351d32eb618a24ca6d29350"></a><!-- doxytag: member="XED_IFORM_CVTPS2PI_MMXq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21be2069726351d32eb618a24ca6d29350" args="" -->XED_IFORM_CVTPS2PI_MMXq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2104ea4bc2dd177860642123cfe85d7bda"></a><!-- doxytag: member="XED_IFORM_CVTSD2SI_GPR32_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e2104ea4bc2dd177860642123cfe85d7bda" args="" -->XED_IFORM_CVTSD2SI_GPR32_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218049727d2eeeaef16294c84712246034"></a><!-- doxytag: member="XED_IFORM_CVTSD2SI_GPR32_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e218049727d2eeeaef16294c84712246034" args="" -->XED_IFORM_CVTSD2SI_GPR32_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2130e30f08eb0665752ec74bef73adf2f1"></a><!-- doxytag: member="XED_IFORM_CVTSD2SI_GPR64_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e2130e30f08eb0665752ec74bef73adf2f1" args="" -->XED_IFORM_CVTSD2SI_GPR64_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f08802da1c35cf660915136b86120632"></a><!-- doxytag: member="XED_IFORM_CVTSD2SI_GPR64_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21f08802da1c35cf660915136b86120632" args="" -->XED_IFORM_CVTSD2SI_GPR64_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ba05a0ea0c3a1fb4f269f606c7e71ee8"></a><!-- doxytag: member="XED_IFORM_CVTSD2SS_XMMss_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21ba05a0ea0c3a1fb4f269f606c7e71ee8" args="" -->XED_IFORM_CVTSD2SS_XMMss_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2183ccc5f0dee2903c6f2599effdb226bd"></a><!-- doxytag: member="XED_IFORM_CVTSD2SS_XMMss_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e2183ccc5f0dee2903c6f2599effdb226bd" args="" -->XED_IFORM_CVTSD2SS_XMMss_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214ba2a392124173570dbb4ba46467c619"></a><!-- doxytag: member="XED_IFORM_CVTSI2SD_XMMsd_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e214ba2a392124173570dbb4ba46467c619" args="" -->XED_IFORM_CVTSI2SD_XMMsd_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21612f34be68fc698cc238956b2be3f097"></a><!-- doxytag: member="XED_IFORM_CVTSI2SD_XMMsd_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e21612f34be68fc698cc238956b2be3f097" args="" -->XED_IFORM_CVTSI2SD_XMMsd_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21148b7dc00ba3cd5e7508cc16ce9d1e02"></a><!-- doxytag: member="XED_IFORM_CVTSI2SD_XMMsd_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21148b7dc00ba3cd5e7508cc16ce9d1e02" args="" -->XED_IFORM_CVTSI2SD_XMMsd_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212cd596d9b96daa977b681d6ad0d7ac11"></a><!-- doxytag: member="XED_IFORM_CVTSI2SD_XMMsd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e212cd596d9b96daa977b681d6ad0d7ac11" args="" -->XED_IFORM_CVTSI2SD_XMMsd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e093466faba95d7ab8482e02b5e60204"></a><!-- doxytag: member="XED_IFORM_CVTSI2SS_XMMss_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e21e093466faba95d7ab8482e02b5e60204" args="" -->XED_IFORM_CVTSI2SS_XMMss_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ef4f68bb7fe7b211559b69746677f25b"></a><!-- doxytag: member="XED_IFORM_CVTSI2SS_XMMss_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e21ef4f68bb7fe7b211559b69746677f25b" args="" -->XED_IFORM_CVTSI2SS_XMMss_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cc0ced36e5cac5fad3f017b3ad2be594"></a><!-- doxytag: member="XED_IFORM_CVTSI2SS_XMMss_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21cc0ced36e5cac5fad3f017b3ad2be594" args="" -->XED_IFORM_CVTSI2SS_XMMss_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e0cd6c6207ca3f9541ddeb4a28dccf6c"></a><!-- doxytag: member="XED_IFORM_CVTSI2SS_XMMss_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21e0cd6c6207ca3f9541ddeb4a28dccf6c" args="" -->XED_IFORM_CVTSI2SS_XMMss_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2113d01786f6942d6cbc916a614e20b900"></a><!-- doxytag: member="XED_IFORM_CVTSS2SD_XMMsd_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e2113d01786f6942d6cbc916a614e20b900" args="" -->XED_IFORM_CVTSS2SD_XMMsd_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2130e465dbe39dccf83896477931170f3c"></a><!-- doxytag: member="XED_IFORM_CVTSS2SD_XMMsd_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e2130e465dbe39dccf83896477931170f3c" args="" -->XED_IFORM_CVTSS2SD_XMMsd_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215607a62e5b3300356364d0efb2b05cb5"></a><!-- doxytag: member="XED_IFORM_CVTSS2SI_GPR64_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e215607a62e5b3300356364d0efb2b05cb5" args="" -->XED_IFORM_CVTSS2SI_GPR64_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ada67c7d45bff90cfb71cc44b03324d5"></a><!-- doxytag: member="XED_IFORM_CVTSS2SI_GPR32_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21ada67c7d45bff90cfb71cc44b03324d5" args="" -->XED_IFORM_CVTSS2SI_GPR32_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21612a568ff486f91f1a74c4cd4b88bdb8"></a><!-- doxytag: member="XED_IFORM_CVTSS2SI_GPR32_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21612a568ff486f91f1a74c4cd4b88bdb8" args="" -->XED_IFORM_CVTSS2SI_GPR32_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bcafb65435187a1fe5f9e3d4665c0581"></a><!-- doxytag: member="XED_IFORM_CVTSS2SI_GPR64_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21bcafb65435187a1fe5f9e3d4665c0581" args="" -->XED_IFORM_CVTSS2SI_GPR64_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212965b62ad65a65203cf97630712167e5"></a><!-- doxytag: member="XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e212965b62ad65a65203cf97630712167e5" args="" -->XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2123fae96e457fe37f80f1792729e3409b"></a><!-- doxytag: member="XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e2123fae96e457fe37f80f1792729e3409b" args="" -->XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c8e18253f7aa4082146989ebcf86ea02"></a><!-- doxytag: member="XED_IFORM_CVTTPD2PI_MMXq_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21c8e18253f7aa4082146989ebcf86ea02" args="" -->XED_IFORM_CVTTPD2PI_MMXq_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2113a52cf1a9e256f82e6da60ccddc947e"></a><!-- doxytag: member="XED_IFORM_CVTTPD2PI_MMXq_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2113a52cf1a9e256f82e6da60ccddc947e" args="" -->XED_IFORM_CVTTPD2PI_MMXq_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2108b2e9345d53f60e278334ed0035ad5d"></a><!-- doxytag: member="XED_IFORM_CVTTPS2DQ_XMMdq_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e2108b2e9345d53f60e278334ed0035ad5d" args="" -->XED_IFORM_CVTTPS2DQ_XMMdq_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ba134f638b4457cabd1bf2b8ebb5eae2"></a><!-- doxytag: member="XED_IFORM_CVTTPS2DQ_XMMdq_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21ba134f638b4457cabd1bf2b8ebb5eae2" args="" -->XED_IFORM_CVTTPS2DQ_XMMdq_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21502b63afdf5eede41323641215a014e2"></a><!-- doxytag: member="XED_IFORM_CVTTPS2PI_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21502b63afdf5eede41323641215a014e2" args="" -->XED_IFORM_CVTTPS2PI_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212530121691484d0c458085c78ce1b798"></a><!-- doxytag: member="XED_IFORM_CVTTPS2PI_MMXq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e212530121691484d0c458085c78ce1b798" args="" -->XED_IFORM_CVTTPS2PI_MMXq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a5561e7b39dd57ae11bb71c8b6bd0742"></a><!-- doxytag: member="XED_IFORM_CVTTSD2SI_GPR64_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21a5561e7b39dd57ae11bb71c8b6bd0742" args="" -->XED_IFORM_CVTTSD2SI_GPR64_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c063266c23bcae01d5f6792f9d87eac0"></a><!-- doxytag: member="XED_IFORM_CVTTSD2SI_GPR32_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21c063266c23bcae01d5f6792f9d87eac0" args="" -->XED_IFORM_CVTTSD2SI_GPR32_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210657d83542443273c83657aea0d2412c"></a><!-- doxytag: member="XED_IFORM_CVTTSD2SI_GPR32_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e210657d83542443273c83657aea0d2412c" args="" -->XED_IFORM_CVTTSD2SI_GPR32_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2162b3b07ffa4aec3c4179e8d888550fb9"></a><!-- doxytag: member="XED_IFORM_CVTTSD2SI_GPR64_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e2162b3b07ffa4aec3c4179e8d888550fb9" args="" -->XED_IFORM_CVTTSD2SI_GPR64_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219981abcccad39d312bc21b9eceb4f10f"></a><!-- doxytag: member="XED_IFORM_CVTTSS2SI_GPR64_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e219981abcccad39d312bc21b9eceb4f10f" args="" -->XED_IFORM_CVTTSS2SI_GPR64_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aef4a320a4c0e97954b5db8bf2a99e07"></a><!-- doxytag: member="XED_IFORM_CVTTSS2SI_GPR64_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21aef4a320a4c0e97954b5db8bf2a99e07" args="" -->XED_IFORM_CVTTSS2SI_GPR64_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218a782e1525c4235e6cd73b026306dfc5"></a><!-- doxytag: member="XED_IFORM_CVTTSS2SI_GPR32_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e218a782e1525c4235e6cd73b026306dfc5" args="" -->XED_IFORM_CVTTSS2SI_GPR32_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cf2a8872a0e54d27cbed454d11fd86ce"></a><!-- doxytag: member="XED_IFORM_CVTTSS2SI_GPR32_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21cf2a8872a0e54d27cbed454d11fd86ce" args="" -->XED_IFORM_CVTTSS2SI_GPR32_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21143ad9312fb334b0306f5ce00fb8fb2b"></a><!-- doxytag: member="XED_IFORM_CWD" ref="f48986d6e090a75f7ab50e6d4a182e21143ad9312fb334b0306f5ce00fb8fb2b" args="" -->XED_IFORM_CWD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2121e8e496ad915a1b262b32b0954eb9d0"></a><!-- doxytag: member="XED_IFORM_CWDE" ref="f48986d6e090a75f7ab50e6d4a182e2121e8e496ad915a1b262b32b0954eb9d0" args="" -->XED_IFORM_CWDE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215285c347b964588de337d44833177c08"></a><!-- doxytag: member="XED_IFORM_DAA" ref="f48986d6e090a75f7ab50e6d4a182e215285c347b964588de337d44833177c08" args="" -->XED_IFORM_DAA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d04b68fe0b635aa302ba8f4edb9990b7"></a><!-- doxytag: member="XED_IFORM_DAS" ref="f48986d6e090a75f7ab50e6d4a182e21d04b68fe0b635aa302ba8f4edb9990b7" args="" -->XED_IFORM_DAS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e8ee79a92965420bffdd044bb4a2aa92"></a><!-- doxytag: member="XED_IFORM_DEC_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21e8ee79a92965420bffdd044bb4a2aa92" args="" -->XED_IFORM_DEC_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210889213418f15718624f9708eca7feb3"></a><!-- doxytag: member="XED_IFORM_DEC_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e210889213418f15718624f9708eca7feb3" args="" -->XED_IFORM_DEC_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f556a5ae53fc68601b129093b98fa9c6"></a><!-- doxytag: member="XED_IFORM_DEC_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21f556a5ae53fc68601b129093b98fa9c6" args="" -->XED_IFORM_DEC_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21167f8bade45caf34745e5f9ea8483c99"></a><!-- doxytag: member="XED_IFORM_DEC_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21167f8bade45caf34745e5f9ea8483c99" args="" -->XED_IFORM_DEC_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2104e8053f72b5aac387c39b512472cae8"></a><!-- doxytag: member="XED_IFORM_DIV_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2104e8053f72b5aac387c39b512472cae8" args="" -->XED_IFORM_DIV_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c52fe7851f9e1f88e91254e544be5c77"></a><!-- doxytag: member="XED_IFORM_DIV_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21c52fe7851f9e1f88e91254e544be5c77" args="" -->XED_IFORM_DIV_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2189a1555225b9b8458703ea54c3f9234d"></a><!-- doxytag: member="XED_IFORM_DIV_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2189a1555225b9b8458703ea54c3f9234d" args="" -->XED_IFORM_DIV_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1c9add4e5ba886e87041ff9c031ee47"></a><!-- doxytag: member="XED_IFORM_DIV_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21a1c9add4e5ba886e87041ff9c031ee47" args="" -->XED_IFORM_DIV_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2171e25002f4b6a04c0801eff15ec12111"></a><!-- doxytag: member="XED_IFORM_DIVPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2171e25002f4b6a04c0801eff15ec12111" args="" -->XED_IFORM_DIVPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2107ba881d72a4a6f53781730dbb1fb69c"></a><!-- doxytag: member="XED_IFORM_DIVPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e2107ba881d72a4a6f53781730dbb1fb69c" args="" -->XED_IFORM_DIVPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214250b88fd152195ce3909547a1d6a119"></a><!-- doxytag: member="XED_IFORM_DIVPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e214250b88fd152195ce3909547a1d6a119" args="" -->XED_IFORM_DIVPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a1dec77aa1d8c2a89b250884be356b2"></a><!-- doxytag: member="XED_IFORM_DIVPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e216a1dec77aa1d8c2a89b250884be356b2" args="" -->XED_IFORM_DIVPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b0f1d5dbcd1ada0762fa67449f0abaa8"></a><!-- doxytag: member="XED_IFORM_DIVSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21b0f1d5dbcd1ada0762fa67449f0abaa8" args="" -->XED_IFORM_DIVSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21770f9f6b3ac15e399357a1cdd45e4e2a"></a><!-- doxytag: member="XED_IFORM_DIVSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21770f9f6b3ac15e399357a1cdd45e4e2a" args="" -->XED_IFORM_DIVSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21719879256915847451da49f38b2c8af2"></a><!-- doxytag: member="XED_IFORM_DIVSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21719879256915847451da49f38b2c8af2" args="" -->XED_IFORM_DIVSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212358dca38ac216c664d537411a39f1ac"></a><!-- doxytag: member="XED_IFORM_DIVSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e212358dca38ac216c664d537411a39f1ac" args="" -->XED_IFORM_DIVSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f55db2c18d8465cd6eefa2b8509bca61"></a><!-- doxytag: member="XED_IFORM_DPPD_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f55db2c18d8465cd6eefa2b8509bca61" args="" -->XED_IFORM_DPPD_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213882c382aa557db8f759cf71121a9c34"></a><!-- doxytag: member="XED_IFORM_DPPD_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213882c382aa557db8f759cf71121a9c34" args="" -->XED_IFORM_DPPD_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a8f1e75c9c7d00130f37895cde919f4"></a><!-- doxytag: member="XED_IFORM_DPPS_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e210a8f1e75c9c7d00130f37895cde919f4" args="" -->XED_IFORM_DPPS_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a6669fcf6257e28ed1324c9d3940f10"></a><!-- doxytag: member="XED_IFORM_DPPS_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219a6669fcf6257e28ed1324c9d3940f10" args="" -->XED_IFORM_DPPS_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2154e4af7a389a72695f4606664140347b"></a><!-- doxytag: member="XED_IFORM_EMMS" ref="f48986d6e090a75f7ab50e6d4a182e2154e4af7a389a72695f4606664140347b" args="" -->XED_IFORM_EMMS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d073455cd1ddfda5881bf1e238b2487"></a><!-- doxytag: member="XED_IFORM_ENTER_IMM_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219d073455cd1ddfda5881bf1e238b2487" args="" -->XED_IFORM_ENTER_IMM_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21be99163d9e47dae481e5600eb6312af9"></a><!-- doxytag: member="XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21be99163d9e47dae481e5600eb6312af9" args="" -->XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214d60353680a8a32816280303c0ff5a23"></a><!-- doxytag: member="XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214d60353680a8a32816280303c0ff5a23" args="" -->XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216817e6972bd0c0c191f80bfec3740065"></a><!-- doxytag: member="XED_IFORM_EXTRQ_XMMq_IMM_IMM" ref="f48986d6e090a75f7ab50e6d4a182e216817e6972bd0c0c191f80bfec3740065" args="" -->XED_IFORM_EXTRQ_XMMq_IMM_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216b65835eb4a3b39b65609d896c3d81ae"></a><!-- doxytag: member="XED_IFORM_EXTRQ_XMMq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e216b65835eb4a3b39b65609d896c3d81ae" args="" -->XED_IFORM_EXTRQ_XMMq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211e58e1492f33260f0d508d9e51a3e32d"></a><!-- doxytag: member="XED_IFORM_F2XM1_ST0" ref="f48986d6e090a75f7ab50e6d4a182e211e58e1492f33260f0d508d9e51a3e32d" args="" -->XED_IFORM_F2XM1_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219b147f00cbd8da1f57fea46e5bf38a8e"></a><!-- doxytag: member="XED_IFORM_FABS_ST0" ref="f48986d6e090a75f7ab50e6d4a182e219b147f00cbd8da1f57fea46e5bf38a8e" args="" -->XED_IFORM_FABS_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a2c9ec353d84c15e65fa849c557ba8b"></a><!-- doxytag: member="XED_IFORM_FADD_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e216a2c9ec353d84c15e65fa849c557ba8b" args="" -->XED_IFORM_FADD_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218dcfd10a5cdcddaefd50afc183ebaa7b"></a><!-- doxytag: member="XED_IFORM_FADD_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e218dcfd10a5cdcddaefd50afc183ebaa7b" args="" -->XED_IFORM_FADD_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214b938803b1279c86b8ae7cc6d3507601"></a><!-- doxytag: member="XED_IFORM_FADD_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e214b938803b1279c86b8ae7cc6d3507601" args="" -->XED_IFORM_FADD_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d6566fd743362861ae9a7a41f542c37"></a><!-- doxytag: member="XED_IFORM_FADD_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e219d6566fd743362861ae9a7a41f542c37" args="" -->XED_IFORM_FADD_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e0d02d8a44b9ebd241421e50772f81f5"></a><!-- doxytag: member="XED_IFORM_FADDP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21e0d02d8a44b9ebd241421e50772f81f5" args="" -->XED_IFORM_FADDP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2158cc9ee2b132d34655872ccad97c469d"></a><!-- doxytag: member="XED_IFORM_FBLD_ST0_MEMmem80dec" ref="f48986d6e090a75f7ab50e6d4a182e2158cc9ee2b132d34655872ccad97c469d" args="" -->XED_IFORM_FBLD_ST0_MEMmem80dec</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211d5df4cd2d2f7b781a81d666cdb91d60"></a><!-- doxytag: member="XED_IFORM_FBSTP_MEMmem80dec_ST0" ref="f48986d6e090a75f7ab50e6d4a182e211d5df4cd2d2f7b781a81d666cdb91d60" args="" -->XED_IFORM_FBSTP_MEMmem80dec_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2138b1162da05ce05a280bec85499aa9ef"></a><!-- doxytag: member="XED_IFORM_FCHS_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2138b1162da05ce05a280bec85499aa9ef" args="" -->XED_IFORM_FCHS_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218681729978e746c8069e3687144c8520"></a><!-- doxytag: member="XED_IFORM_FCMOVB_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e218681729978e746c8069e3687144c8520" args="" -->XED_IFORM_FCMOVB_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217b69ea6533341aef85e3fb85574b306a"></a><!-- doxytag: member="XED_IFORM_FCMOVBE_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e217b69ea6533341aef85e3fb85574b306a" args="" -->XED_IFORM_FCMOVBE_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2131192ecfd173e62d0ac629fa88a94fa4"></a><!-- doxytag: member="XED_IFORM_FCMOVE_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e2131192ecfd173e62d0ac629fa88a94fa4" args="" -->XED_IFORM_FCMOVE_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d9f1fb0d598b46a2025004c4f5476b5"></a><!-- doxytag: member="XED_IFORM_FCMOVNB_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e217d9f1fb0d598b46a2025004c4f5476b5" args="" -->XED_IFORM_FCMOVNB_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214c0ef31b991ba0f77ad65cdc7963c304"></a><!-- doxytag: member="XED_IFORM_FCMOVNBE_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e214c0ef31b991ba0f77ad65cdc7963c304" args="" -->XED_IFORM_FCMOVNBE_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2104f24c0fe06086751ee06f360642a694"></a><!-- doxytag: member="XED_IFORM_FCMOVNE_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e2104f24c0fe06086751ee06f360642a694" args="" -->XED_IFORM_FCMOVNE_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a5c9bab021823442cb1d3ca040a2372"></a><!-- doxytag: member="XED_IFORM_FCMOVNU_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e216a5c9bab021823442cb1d3ca040a2372" args="" -->XED_IFORM_FCMOVNU_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21855e99ab0f96dd568d004106c6cb0dcf"></a><!-- doxytag: member="XED_IFORM_FCMOVU_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21855e99ab0f96dd568d004106c6cb0dcf" args="" -->XED_IFORM_FCMOVU_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214dafe17ffd3268999c3ace251b7756c7"></a><!-- doxytag: member="XED_IFORM_FCOM_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e214dafe17ffd3268999c3ace251b7756c7" args="" -->XED_IFORM_FCOM_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217e75c0c6565a1d578781e6c167c984cb"></a><!-- doxytag: member="XED_IFORM_FCOM_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e217e75c0c6565a1d578781e6c167c984cb" args="" -->XED_IFORM_FCOM_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21029146c5467b94ef1a81981e5b0d0888"></a><!-- doxytag: member="XED_IFORM_FCOM_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e21029146c5467b94ef1a81981e5b0d0888" args="" -->XED_IFORM_FCOM_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210b17bd91194d151b7b8690c524c15a6f"></a><!-- doxytag: member="XED_IFORM_FCOMI_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e210b17bd91194d151b7b8690c524c15a6f" args="" -->XED_IFORM_FCOMI_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a340d91b173e55f4e95b50ab9100f115"></a><!-- doxytag: member="XED_IFORM_FCOMIP_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21a340d91b173e55f4e95b50ab9100f115" args="" -->XED_IFORM_FCOMIP_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210989d7e64ad20481d9a9142685e5f7e4"></a><!-- doxytag: member="XED_IFORM_FCOMP_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e210989d7e64ad20481d9a9142685e5f7e4" args="" -->XED_IFORM_FCOMP_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2126a92a62705305d6451aee28fb997797"></a><!-- doxytag: member="XED_IFORM_FCOMP_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e2126a92a62705305d6451aee28fb997797" args="" -->XED_IFORM_FCOMP_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21238cdde9c5dff0e23e96ec0d061496c2"></a><!-- doxytag: member="XED_IFORM_FCOMP_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e21238cdde9c5dff0e23e96ec0d061496c2" args="" -->XED_IFORM_FCOMP_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21108258a3cb876fcb122a5b8b52b55740"></a><!-- doxytag: member="XED_IFORM_FCOMPP_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e21108258a3cb876fcb122a5b8b52b55740" args="" -->XED_IFORM_FCOMPP_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213ba400a47ea5ab7da8d598e14c15a9ea"></a><!-- doxytag: member="XED_IFORM_FCOS_ST0" ref="f48986d6e090a75f7ab50e6d4a182e213ba400a47ea5ab7da8d598e14c15a9ea" args="" -->XED_IFORM_FCOS_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2149b56244d7dccad35d02a8f74d28e94c"></a><!-- doxytag: member="XED_IFORM_FDECSTP" ref="f48986d6e090a75f7ab50e6d4a182e2149b56244d7dccad35d02a8f74d28e94c" args="" -->XED_IFORM_FDECSTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2102fefd008d15784ed9d2203c87fe32ff"></a><!-- doxytag: member="XED_IFORM_FDIV_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2102fefd008d15784ed9d2203c87fe32ff" args="" -->XED_IFORM_FDIV_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214daa7fca4130fc5054dfb3420285f5c7"></a><!-- doxytag: member="XED_IFORM_FDIV_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e214daa7fca4130fc5054dfb3420285f5c7" args="" -->XED_IFORM_FDIV_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f77424221c32e658ddb1d6897b10ed9b"></a><!-- doxytag: member="XED_IFORM_FDIV_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e21f77424221c32e658ddb1d6897b10ed9b" args="" -->XED_IFORM_FDIV_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212f029dd9c971b84c0b82bda5e1c905c3"></a><!-- doxytag: member="XED_IFORM_FDIV_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e212f029dd9c971b84c0b82bda5e1c905c3" args="" -->XED_IFORM_FDIV_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f89b527beb22437b8b5b2f64a8edae1f"></a><!-- doxytag: member="XED_IFORM_FDIVP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21f89b527beb22437b8b5b2f64a8edae1f" args="" -->XED_IFORM_FDIVP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e2f169abc0ca0415586f78b0e9c15ce7"></a><!-- doxytag: member="XED_IFORM_FDIVR_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e21e2f169abc0ca0415586f78b0e9c15ce7" args="" -->XED_IFORM_FDIVR_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d4340a4f3c2424f0ebbc695443c4d1e1"></a><!-- doxytag: member="XED_IFORM_FDIVR_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21d4340a4f3c2424f0ebbc695443c4d1e1" args="" -->XED_IFORM_FDIVR_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21469211e3e134053b0cf5e23a091b60f3"></a><!-- doxytag: member="XED_IFORM_FDIVR_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21469211e3e134053b0cf5e23a091b60f3" args="" -->XED_IFORM_FDIVR_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216c171a5a000383930036bcc90b0ee856"></a><!-- doxytag: member="XED_IFORM_FDIVR_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e216c171a5a000383930036bcc90b0ee856" args="" -->XED_IFORM_FDIVR_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219433678b21b36d9dc56c2c9f7a1788c1"></a><!-- doxytag: member="XED_IFORM_FDIVRP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e219433678b21b36d9dc56c2c9f7a1788c1" args="" -->XED_IFORM_FDIVRP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2104b353bd49c39e5e1fcab79d819534be"></a><!-- doxytag: member="XED_IFORM_FEMMS" ref="f48986d6e090a75f7ab50e6d4a182e2104b353bd49c39e5e1fcab79d819534be" args="" -->XED_IFORM_FEMMS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e247815653287f343aa9a4127da9bbb2"></a><!-- doxytag: member="XED_IFORM_FFREE_X87" ref="f48986d6e090a75f7ab50e6d4a182e21e247815653287f343aa9a4127da9bbb2" args="" -->XED_IFORM_FFREE_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21940854d20e1aa03c641d4006290666b0"></a><!-- doxytag: member="XED_IFORM_FFREEP_X87" ref="f48986d6e090a75f7ab50e6d4a182e21940854d20e1aa03c641d4006290666b0" args="" -->XED_IFORM_FFREEP_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a71647c75e07cfcade6c411ba6b97a88"></a><!-- doxytag: member="XED_IFORM_FIADD_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e21a71647c75e07cfcade6c411ba6b97a88" args="" -->XED_IFORM_FIADD_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21671a22b536f83518a8d1408568f9daec"></a><!-- doxytag: member="XED_IFORM_FIADD_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e21671a22b536f83518a8d1408568f9daec" args="" -->XED_IFORM_FIADD_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c18774993f0919c17e2ecaea4ccf6ad3"></a><!-- doxytag: member="XED_IFORM_FICOM_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e21c18774993f0919c17e2ecaea4ccf6ad3" args="" -->XED_IFORM_FICOM_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212a6d25d569a385e87480a99b759f223b"></a><!-- doxytag: member="XED_IFORM_FICOM_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e212a6d25d569a385e87480a99b759f223b" args="" -->XED_IFORM_FICOM_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2157a73faa726f952669bf03d525a75b54"></a><!-- doxytag: member="XED_IFORM_FICOMP_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e2157a73faa726f952669bf03d525a75b54" args="" -->XED_IFORM_FICOMP_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214686ac6a99962ac699a2f878bc8c9581"></a><!-- doxytag: member="XED_IFORM_FICOMP_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e214686ac6a99962ac699a2f878bc8c9581" args="" -->XED_IFORM_FICOMP_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217a0b24128805981e8fde0b1dd76f5d28"></a><!-- doxytag: member="XED_IFORM_FIDIV_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e217a0b24128805981e8fde0b1dd76f5d28" args="" -->XED_IFORM_FIDIV_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2180125eecfa3f50ede1491bf6e3afe5b2"></a><!-- doxytag: member="XED_IFORM_FIDIV_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e2180125eecfa3f50ede1491bf6e3afe5b2" args="" -->XED_IFORM_FIDIV_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ab7d40ff59f381edaad17a8d425f7f30"></a><!-- doxytag: member="XED_IFORM_FIDIVR_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e21ab7d40ff59f381edaad17a8d425f7f30" args="" -->XED_IFORM_FIDIVR_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21585779024cd5d8c6c62b302994d26677"></a><!-- doxytag: member="XED_IFORM_FIDIVR_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e21585779024cd5d8c6c62b302994d26677" args="" -->XED_IFORM_FIDIVR_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2161eb7eb024d9d28e012a76b5a281e926"></a><!-- doxytag: member="XED_IFORM_FILD_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e2161eb7eb024d9d28e012a76b5a281e926" args="" -->XED_IFORM_FILD_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bde090b4cd4bcc828b0bea01cbda3332"></a><!-- doxytag: member="XED_IFORM_FILD_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e21bde090b4cd4bcc828b0bea01cbda3332" args="" -->XED_IFORM_FILD_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2133c48c2bfc9e9eb6b63e1bcb8ad44b36"></a><!-- doxytag: member="XED_IFORM_FILD_ST0_MEMm64int" ref="f48986d6e090a75f7ab50e6d4a182e2133c48c2bfc9e9eb6b63e1bcb8ad44b36" args="" -->XED_IFORM_FILD_ST0_MEMm64int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2129ab56e5f74e49d7e08723f5f7df3839"></a><!-- doxytag: member="XED_IFORM_FIMUL_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e2129ab56e5f74e49d7e08723f5f7df3839" args="" -->XED_IFORM_FIMUL_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2149dc4ac419ec8053b322a92d43533b48"></a><!-- doxytag: member="XED_IFORM_FIMUL_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e2149dc4ac419ec8053b322a92d43533b48" args="" -->XED_IFORM_FIMUL_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210c3d706c382f1a45197d72863d482cf2"></a><!-- doxytag: member="XED_IFORM_FINCSTP" ref="f48986d6e090a75f7ab50e6d4a182e210c3d706c382f1a45197d72863d482cf2" args="" -->XED_IFORM_FINCSTP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b1febfc2e19fa396ca066d461881c0a2"></a><!-- doxytag: member="XED_IFORM_FIST_MEMmem32int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21b1febfc2e19fa396ca066d461881c0a2" args="" -->XED_IFORM_FIST_MEMmem32int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2101ea5f690dbb2bd6d94ab54b68860841"></a><!-- doxytag: member="XED_IFORM_FIST_MEMmem16int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2101ea5f690dbb2bd6d94ab54b68860841" args="" -->XED_IFORM_FIST_MEMmem16int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b3cdb4f337a873165dd1e787fc34f3a"></a><!-- doxytag: member="XED_IFORM_FISTP_MEMmem32int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e218b3cdb4f337a873165dd1e787fc34f3a" args="" -->XED_IFORM_FISTP_MEMmem32int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212ee624662c50f7d9738106f5064bcfe3"></a><!-- doxytag: member="XED_IFORM_FISTP_MEMmem16int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e212ee624662c50f7d9738106f5064bcfe3" args="" -->XED_IFORM_FISTP_MEMmem16int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210e120b6197235349ac9605ffb58fa160"></a><!-- doxytag: member="XED_IFORM_FISTP_MEMm64int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e210e120b6197235349ac9605ffb58fa160" args="" -->XED_IFORM_FISTP_MEMm64int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e00578d4b1d0dade79951c24bf3376b3"></a><!-- doxytag: member="XED_IFORM_FISTTP_MEMmem16int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21e00578d4b1d0dade79951c24bf3376b3" args="" -->XED_IFORM_FISTTP_MEMmem16int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21727de2bd25a0ca44efa9bec8f185590a"></a><!-- doxytag: member="XED_IFORM_FISTTP_MEMmem32int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21727de2bd25a0ca44efa9bec8f185590a" args="" -->XED_IFORM_FISTTP_MEMmem32int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2117f7a7cab0bca9ce356962775ebc0a2f"></a><!-- doxytag: member="XED_IFORM_FISTTP_MEMm64int_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2117f7a7cab0bca9ce356962775ebc0a2f" args="" -->XED_IFORM_FISTTP_MEMm64int_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2170ba94537e6b768474bd2b8a65b24915"></a><!-- doxytag: member="XED_IFORM_FISUB_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e2170ba94537e6b768474bd2b8a65b24915" args="" -->XED_IFORM_FISUB_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214009736350f378e326d26de2b0635b30"></a><!-- doxytag: member="XED_IFORM_FISUB_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e214009736350f378e326d26de2b0635b30" args="" -->XED_IFORM_FISUB_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21723e88dcd761bd9fdf0eb0831cd426d5"></a><!-- doxytag: member="XED_IFORM_FISUBR_ST0_MEMmem32int" ref="f48986d6e090a75f7ab50e6d4a182e21723e88dcd761bd9fdf0eb0831cd426d5" args="" -->XED_IFORM_FISUBR_ST0_MEMmem32int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2123968819f4d48e7c9c900581ba6582a3"></a><!-- doxytag: member="XED_IFORM_FISUBR_ST0_MEMmem16int" ref="f48986d6e090a75f7ab50e6d4a182e2123968819f4d48e7c9c900581ba6582a3" args="" -->XED_IFORM_FISUBR_ST0_MEMmem16int</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215bd97ba556a46d217f78cb42ea0c3914"></a><!-- doxytag: member="XED_IFORM_FLD_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e215bd97ba556a46d217f78cb42ea0c3914" args="" -->XED_IFORM_FLD_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2156a21d4cba4a1ecb6474213b4ad560c9"></a><!-- doxytag: member="XED_IFORM_FLD_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e2156a21d4cba4a1ecb6474213b4ad560c9" args="" -->XED_IFORM_FLD_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219cbb7c03404da23de6dcfdc7401d328a"></a><!-- doxytag: member="XED_IFORM_FLD_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e219cbb7c03404da23de6dcfdc7401d328a" args="" -->XED_IFORM_FLD_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214d59bf0cfb7ddff793719a56c2ebc1be"></a><!-- doxytag: member="XED_IFORM_FLD_ST0_MEMmem80real" ref="f48986d6e090a75f7ab50e6d4a182e214d59bf0cfb7ddff793719a56c2ebc1be" args="" -->XED_IFORM_FLD_ST0_MEMmem80real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d689011a99aa37e9e3be83c036496d2f"></a><!-- doxytag: member="XED_IFORM_FLD1_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21d689011a99aa37e9e3be83c036496d2f" args="" -->XED_IFORM_FLD1_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219ea269154d1ba25f03eb367c4324e733"></a><!-- doxytag: member="XED_IFORM_FLDCW_MEMmem16" ref="f48986d6e090a75f7ab50e6d4a182e219ea269154d1ba25f03eb367c4324e733" args="" -->XED_IFORM_FLDCW_MEMmem16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21067a8c48a32924592e67746a172e8494"></a><!-- doxytag: member="XED_IFORM_FLDENV_MEMmem14" ref="f48986d6e090a75f7ab50e6d4a182e21067a8c48a32924592e67746a172e8494" args="" -->XED_IFORM_FLDENV_MEMmem14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2177261ec3c7b9c6317e6427d617f13c74"></a><!-- doxytag: member="XED_IFORM_FLDENV_MEMmem28" ref="f48986d6e090a75f7ab50e6d4a182e2177261ec3c7b9c6317e6427d617f13c74" args="" -->XED_IFORM_FLDENV_MEMmem28</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a1a17de38ad06df43f71087f400d9a8"></a><!-- doxytag: member="XED_IFORM_FLDL2E_ST0" ref="f48986d6e090a75f7ab50e6d4a182e219a1a17de38ad06df43f71087f400d9a8" args="" -->XED_IFORM_FLDL2E_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211eadeba6e4274dfeb1950ed2e4ac3e3f"></a><!-- doxytag: member="XED_IFORM_FLDL2T_ST0" ref="f48986d6e090a75f7ab50e6d4a182e211eadeba6e4274dfeb1950ed2e4ac3e3f" args="" -->XED_IFORM_FLDL2T_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a2c35e2df09b0f138f93bd525ab8ef17"></a><!-- doxytag: member="XED_IFORM_FLDLG2_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21a2c35e2df09b0f138f93bd525ab8ef17" args="" -->XED_IFORM_FLDLG2_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211c16666f40da11f80c016279e59deb45"></a><!-- doxytag: member="XED_IFORM_FLDLN2_ST0" ref="f48986d6e090a75f7ab50e6d4a182e211c16666f40da11f80c016279e59deb45" args="" -->XED_IFORM_FLDLN2_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212ab949347b50f875d6d75fed0c6404d9"></a><!-- doxytag: member="XED_IFORM_FLDPI_ST0" ref="f48986d6e090a75f7ab50e6d4a182e212ab949347b50f875d6d75fed0c6404d9" args="" -->XED_IFORM_FLDPI_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f1c25dc72cb0a70268f5afb5be196d30"></a><!-- doxytag: member="XED_IFORM_FLDZ_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21f1c25dc72cb0a70268f5afb5be196d30" args="" -->XED_IFORM_FLDZ_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2127a88ac5034743f4de650cf86f7abcc3"></a><!-- doxytag: member="XED_IFORM_FMUL_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e2127a88ac5034743f4de650cf86f7abcc3" args="" -->XED_IFORM_FMUL_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a84b035c96c1c0b17afa9ef6e8793862"></a><!-- doxytag: member="XED_IFORM_FMUL_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e21a84b035c96c1c0b17afa9ef6e8793862" args="" -->XED_IFORM_FMUL_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2194c1cd993b6bc762faaf1450a7ba19ae"></a><!-- doxytag: member="XED_IFORM_FMUL_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2194c1cd993b6bc762faaf1450a7ba19ae" args="" -->XED_IFORM_FMUL_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a617233736b98a17ab73c66d8e722f85"></a><!-- doxytag: member="XED_IFORM_FMUL_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21a617233736b98a17ab73c66d8e722f85" args="" -->XED_IFORM_FMUL_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d831c07daea1a27969459c0e78982c2"></a><!-- doxytag: member="XED_IFORM_FMULP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e219d831c07daea1a27969459c0e78982c2" args="" -->XED_IFORM_FMULP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f00b07ce0b8fa4fc2b0ab491e297844f"></a><!-- doxytag: member="XED_IFORM_FNCLEX" ref="f48986d6e090a75f7ab50e6d4a182e21f00b07ce0b8fa4fc2b0ab491e297844f" args="" -->XED_IFORM_FNCLEX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2114fc9fa4658e69915949286761b910ee"></a><!-- doxytag: member="XED_IFORM_FNINIT" ref="f48986d6e090a75f7ab50e6d4a182e2114fc9fa4658e69915949286761b910ee" args="" -->XED_IFORM_FNINIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213ce5fac8d14bce592eb6a26067447a85"></a><!-- doxytag: member="XED_IFORM_FNOP" ref="f48986d6e090a75f7ab50e6d4a182e213ce5fac8d14bce592eb6a26067447a85" args="" -->XED_IFORM_FNOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c66ee587ba72024d3e71e5a7907f1ce6"></a><!-- doxytag: member="XED_IFORM_FNSAVE_MEMmem98" ref="f48986d6e090a75f7ab50e6d4a182e21c66ee587ba72024d3e71e5a7907f1ce6" args="" -->XED_IFORM_FNSAVE_MEMmem98</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212b03e1cd548e84ca80cf932706382bf7"></a><!-- doxytag: member="XED_IFORM_FNSAVE_MEMmem108" ref="f48986d6e090a75f7ab50e6d4a182e212b03e1cd548e84ca80cf932706382bf7" args="" -->XED_IFORM_FNSAVE_MEMmem108</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211d094d773b0fab455b4a33d04f85f856"></a><!-- doxytag: member="XED_IFORM_FNSTCW_MEMmem16" ref="f48986d6e090a75f7ab50e6d4a182e211d094d773b0fab455b4a33d04f85f856" args="" -->XED_IFORM_FNSTCW_MEMmem16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d1d8670e3eb6c199a51dca70f0d4b100"></a><!-- doxytag: member="XED_IFORM_FNSTENV_MEMmem28" ref="f48986d6e090a75f7ab50e6d4a182e21d1d8670e3eb6c199a51dca70f0d4b100" args="" -->XED_IFORM_FNSTENV_MEMmem28</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2186d9a1fb9fe1365b141f1e4dbf2cde11"></a><!-- doxytag: member="XED_IFORM_FNSTENV_MEMmem14" ref="f48986d6e090a75f7ab50e6d4a182e2186d9a1fb9fe1365b141f1e4dbf2cde11" args="" -->XED_IFORM_FNSTENV_MEMmem14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a482c6e23d929e4cca1eda260ba2d4ba"></a><!-- doxytag: member="XED_IFORM_FNSTSW_MEMmem16" ref="f48986d6e090a75f7ab50e6d4a182e21a482c6e23d929e4cca1eda260ba2d4ba" args="" -->XED_IFORM_FNSTSW_MEMmem16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a75f9f1206d6415a091f57eedcfd3c4c"></a><!-- doxytag: member="XED_IFORM_FNSTSW_AX" ref="f48986d6e090a75f7ab50e6d4a182e21a75f9f1206d6415a091f57eedcfd3c4c" args="" -->XED_IFORM_FNSTSW_AX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cd277462d42083c11dd56358345aafe4"></a><!-- doxytag: member="XED_IFORM_FPATAN_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e21cd277462d42083c11dd56358345aafe4" args="" -->XED_IFORM_FPATAN_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211da8aa686549bf264e8479f5c613d19c"></a><!-- doxytag: member="XED_IFORM_FPREM_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e211da8aa686549bf264e8479f5c613d19c" args="" -->XED_IFORM_FPREM_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211facbb208898971267db21164ad11a33"></a><!-- doxytag: member="XED_IFORM_FPREM1_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e211facbb208898971267db21164ad11a33" args="" -->XED_IFORM_FPREM1_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21835ac9f1737df959ca5b70484e656eae"></a><!-- doxytag: member="XED_IFORM_FPTAN_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e21835ac9f1737df959ca5b70484e656eae" args="" -->XED_IFORM_FPTAN_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216d2d7ebc03d017db95cf29a013b076cc"></a><!-- doxytag: member="XED_IFORM_FRNDINT_ST0" ref="f48986d6e090a75f7ab50e6d4a182e216d2d7ebc03d017db95cf29a013b076cc" args="" -->XED_IFORM_FRNDINT_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fb929d82511ff2e8fab012d6e1797748"></a><!-- doxytag: member="XED_IFORM_FRSTOR_MEMmem108" ref="f48986d6e090a75f7ab50e6d4a182e21fb929d82511ff2e8fab012d6e1797748" args="" -->XED_IFORM_FRSTOR_MEMmem108</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bdf402b1819ae601c0da6fca201a2ccd"></a><!-- doxytag: member="XED_IFORM_FRSTOR_MEMmem98" ref="f48986d6e090a75f7ab50e6d4a182e21bdf402b1819ae601c0da6fca201a2ccd" args="" -->XED_IFORM_FRSTOR_MEMmem98</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21223137a4f7d2488014383dd35f402a7d"></a><!-- doxytag: member="XED_IFORM_FSCALE_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e21223137a4f7d2488014383dd35f402a7d" args="" -->XED_IFORM_FSCALE_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f398acc002644d5f94d09d1a06067da6"></a><!-- doxytag: member="XED_IFORM_FSETPM287_NOP" ref="f48986d6e090a75f7ab50e6d4a182e21f398acc002644d5f94d09d1a06067da6" args="" -->XED_IFORM_FSETPM287_NOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d97913e0752e771ab64d2877acd293a2"></a><!-- doxytag: member="XED_IFORM_FSIN_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21d97913e0752e771ab64d2877acd293a2" args="" -->XED_IFORM_FSIN_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212429df78a3f121214ed984041ead5519"></a><!-- doxytag: member="XED_IFORM_FSINCOS_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e212429df78a3f121214ed984041ead5519" args="" -->XED_IFORM_FSINCOS_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21da35bff34374b861bbfe0fd8822c9ede"></a><!-- doxytag: member="XED_IFORM_FSQRT_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21da35bff34374b861bbfe0fd8822c9ede" args="" -->XED_IFORM_FSQRT_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213109a9bbc6c175d36b17431b547b28f8"></a><!-- doxytag: member="XED_IFORM_FST_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e213109a9bbc6c175d36b17431b547b28f8" args="" -->XED_IFORM_FST_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21907d5f9bd8db6a4b9f64178c24e63a37"></a><!-- doxytag: member="XED_IFORM_FST_MEMmem32real_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21907d5f9bd8db6a4b9f64178c24e63a37" args="" -->XED_IFORM_FST_MEMmem32real_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cf1e55bb045d1cb9052e18eb59d01381"></a><!-- doxytag: member="XED_IFORM_FST_MEMm64real_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21cf1e55bb045d1cb9052e18eb59d01381" args="" -->XED_IFORM_FST_MEMm64real_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c2fa565cbf12f58687e7a5956864d851"></a><!-- doxytag: member="XED_IFORM_FSTP_MEMmem32real_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21c2fa565cbf12f58687e7a5956864d851" args="" -->XED_IFORM_FSTP_MEMmem32real_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d776c0f6b5e904ddbd7bf0d9c22ab4c1"></a><!-- doxytag: member="XED_IFORM_FSTP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21d776c0f6b5e904ddbd7bf0d9c22ab4c1" args="" -->XED_IFORM_FSTP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212dfcfe56632abf7e14b67d8245ec42f8"></a><!-- doxytag: member="XED_IFORM_FSTP_MEMmem80real_ST0" ref="f48986d6e090a75f7ab50e6d4a182e212dfcfe56632abf7e14b67d8245ec42f8" args="" -->XED_IFORM_FSTP_MEMmem80real_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2197c8810e6d20a83eed9542e46615f1d7"></a><!-- doxytag: member="XED_IFORM_FSTP_MEMm64real_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2197c8810e6d20a83eed9542e46615f1d7" args="" -->XED_IFORM_FSTP_MEMm64real_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2144203e0149739e1d554b62358ef58467"></a><!-- doxytag: member="XED_IFORM_FSUB_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e2144203e0149739e1d554b62358ef58467" args="" -->XED_IFORM_FSUB_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2123fe784a18ad7841e3c268ca7fe994f7"></a><!-- doxytag: member="XED_IFORM_FSUB_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2123fe784a18ad7841e3c268ca7fe994f7" args="" -->XED_IFORM_FSUB_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214d37c0ecbddc30e021c1dbb5310f592d"></a><!-- doxytag: member="XED_IFORM_FSUB_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e214d37c0ecbddc30e021c1dbb5310f592d" args="" -->XED_IFORM_FSUB_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2137ea39f6d1787a702812fe22885afb6b"></a><!-- doxytag: member="XED_IFORM_FSUB_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e2137ea39f6d1787a702812fe22885afb6b" args="" -->XED_IFORM_FSUB_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21929bb96cbed09f95610a94e0a1d8cf44"></a><!-- doxytag: member="XED_IFORM_FSUBP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21929bb96cbed09f95610a94e0a1d8cf44" args="" -->XED_IFORM_FSUBP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2149de38678e2ea572995aaaa9cd80fce1"></a><!-- doxytag: member="XED_IFORM_FSUBR_ST0_MEMmem32real" ref="f48986d6e090a75f7ab50e6d4a182e2149de38678e2ea572995aaaa9cd80fce1" args="" -->XED_IFORM_FSUBR_ST0_MEMmem32real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21347e432b4276f790609a55f18280dd21"></a><!-- doxytag: member="XED_IFORM_FSUBR_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21347e432b4276f790609a55f18280dd21" args="" -->XED_IFORM_FSUBR_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f00c6b742a49a3c41984da5aa329295d"></a><!-- doxytag: member="XED_IFORM_FSUBR_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21f00c6b742a49a3c41984da5aa329295d" args="" -->XED_IFORM_FSUBR_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212f104078c6bf78f8c4de9e372cdde5a7"></a><!-- doxytag: member="XED_IFORM_FSUBR_ST0_MEMm64real" ref="f48986d6e090a75f7ab50e6d4a182e212f104078c6bf78f8c4de9e372cdde5a7" args="" -->XED_IFORM_FSUBR_ST0_MEMm64real</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d07f42acb784465214042e59e5eb648"></a><!-- doxytag: member="XED_IFORM_FSUBRP_X87_ST0" ref="f48986d6e090a75f7ab50e6d4a182e219d07f42acb784465214042e59e5eb648" args="" -->XED_IFORM_FSUBRP_X87_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21846eb2d84ec6097e1b78365dbbf98fe1"></a><!-- doxytag: member="XED_IFORM_FTST_ST0" ref="f48986d6e090a75f7ab50e6d4a182e21846eb2d84ec6097e1b78365dbbf98fe1" args="" -->XED_IFORM_FTST_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b38d6a23289e29d32fce8369ea0fdad8"></a><!-- doxytag: member="XED_IFORM_FUCOM_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21b38d6a23289e29d32fce8369ea0fdad8" args="" -->XED_IFORM_FUCOM_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ab7427daa6b65c05d031ce8e554a14f5"></a><!-- doxytag: member="XED_IFORM_FUCOMI_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21ab7427daa6b65c05d031ce8e554a14f5" args="" -->XED_IFORM_FUCOMI_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211e528cf5bc5dddb47add6497241f7665"></a><!-- doxytag: member="XED_IFORM_FUCOMIP_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e211e528cf5bc5dddb47add6497241f7665" args="" -->XED_IFORM_FUCOMIP_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eaab8a1b9ddb99fc81f17a6c85074ba1"></a><!-- doxytag: member="XED_IFORM_FUCOMP_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21eaab8a1b9ddb99fc81f17a6c85074ba1" args="" -->XED_IFORM_FUCOMP_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21efe2d45dee4708dbeda219fd184c46f4"></a><!-- doxytag: member="XED_IFORM_FUCOMPP_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e21efe2d45dee4708dbeda219fd184c46f4" args="" -->XED_IFORM_FUCOMPP_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147a168ccb039e14810033532823e691d"></a><!-- doxytag: member="XED_IFORM_FWAIT" ref="f48986d6e090a75f7ab50e6d4a182e2147a168ccb039e14810033532823e691d" args="" -->XED_IFORM_FWAIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2101c6955cd29dde1a64d60ffbf4ad5d29"></a><!-- doxytag: member="XED_IFORM_FXAM_ST0" ref="f48986d6e090a75f7ab50e6d4a182e2101c6955cd29dde1a64d60ffbf4ad5d29" args="" -->XED_IFORM_FXAM_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21185f486ea66badbffdaf1e1e02e87a0c"></a><!-- doxytag: member="XED_IFORM_FXCH_ST0_X87" ref="f48986d6e090a75f7ab50e6d4a182e21185f486ea66badbffdaf1e1e02e87a0c" args="" -->XED_IFORM_FXCH_ST0_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217518b6845cda8150537967df6caa2136"></a><!-- doxytag: member="XED_IFORM_FXRSTOR_MEMmfpxenv" ref="f48986d6e090a75f7ab50e6d4a182e217518b6845cda8150537967df6caa2136" args="" -->XED_IFORM_FXRSTOR_MEMmfpxenv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f271132c20f9652825dde6db1eab29e2"></a><!-- doxytag: member="XED_IFORM_FXSAVE_MEMmfpxenv" ref="f48986d6e090a75f7ab50e6d4a182e21f271132c20f9652825dde6db1eab29e2" args="" -->XED_IFORM_FXSAVE_MEMmfpxenv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a8b05f6e74cc157a93c35532f2162fa3"></a><!-- doxytag: member="XED_IFORM_FXTRACT_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e21a8b05f6e74cc157a93c35532f2162fa3" args="" -->XED_IFORM_FXTRACT_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215ac236c17513002ccb81cbffdb7a9b8d"></a><!-- doxytag: member="XED_IFORM_FYL2X_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e215ac236c17513002ccb81cbffdb7a9b8d" args="" -->XED_IFORM_FYL2X_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2106a1a3e001f4ea878353af77e2ce129c"></a><!-- doxytag: member="XED_IFORM_FYL2XP1_ST0_ST1" ref="f48986d6e090a75f7ab50e6d4a182e2106a1a3e001f4ea878353af77e2ce129c" args="" -->XED_IFORM_FYL2XP1_ST0_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e81f7b54a1e481155ed428b855782b4f"></a><!-- doxytag: member="XED_IFORM_HADDPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21e81f7b54a1e481155ed428b855782b4f" args="" -->XED_IFORM_HADDPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219f5b65c96b6d40abcca7e5f64a32205a"></a><!-- doxytag: member="XED_IFORM_HADDPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e219f5b65c96b6d40abcca7e5f64a32205a" args="" -->XED_IFORM_HADDPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7ecc89f4a21d147755a83d0ec750044"></a><!-- doxytag: member="XED_IFORM_HADDPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21c7ecc89f4a21d147755a83d0ec750044" args="" -->XED_IFORM_HADDPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210e1acb82b9c55531f2927d3e752cc4c7"></a><!-- doxytag: member="XED_IFORM_HADDPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e210e1acb82b9c55531f2927d3e752cc4c7" args="" -->XED_IFORM_HADDPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2160d72811c3fa47c3df57e6335f7aaf43"></a><!-- doxytag: member="XED_IFORM_HLT" ref="f48986d6e090a75f7ab50e6d4a182e2160d72811c3fa47c3df57e6335f7aaf43" args="" -->XED_IFORM_HLT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21718eca5f8de5c40765939726e76bab1a"></a><!-- doxytag: member="XED_IFORM_HSUBPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21718eca5f8de5c40765939726e76bab1a" args="" -->XED_IFORM_HSUBPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21248108f916960b42404f93412617cdaf"></a><!-- doxytag: member="XED_IFORM_HSUBPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21248108f916960b42404f93412617cdaf" args="" -->XED_IFORM_HSUBPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167b62e6785568beb19f9818a274d79e3"></a><!-- doxytag: member="XED_IFORM_HSUBPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e2167b62e6785568beb19f9818a274d79e3" args="" -->XED_IFORM_HSUBPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7f867bf73178861c0582be280e2a467"></a><!-- doxytag: member="XED_IFORM_HSUBPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21c7f867bf73178861c0582be280e2a467" args="" -->XED_IFORM_HSUBPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21feaed92a9bc75c96e1e851486e1f838c"></a><!-- doxytag: member="XED_IFORM_IDIV_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21feaed92a9bc75c96e1e851486e1f838c" args="" -->XED_IFORM_IDIV_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ff7a3118ae82ec310f0034424dde1bc6"></a><!-- doxytag: member="XED_IFORM_IDIV_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21ff7a3118ae82ec310f0034424dde1bc6" args="" -->XED_IFORM_IDIV_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a0f7043bbc6a408e4afbb9e5edfa48d0"></a><!-- doxytag: member="XED_IFORM_IDIV_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21a0f7043bbc6a408e4afbb9e5edfa48d0" args="" -->XED_IFORM_IDIV_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c78b6c32a819c5a38908b9bd54f2d3d1"></a><!-- doxytag: member="XED_IFORM_IDIV_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21c78b6c32a819c5a38908b9bd54f2d3d1" args="" -->XED_IFORM_IDIV_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2136d3840c91ceeb05ef56eaf78ef40ada"></a><!-- doxytag: member="XED_IFORM_IMUL_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2136d3840c91ceeb05ef56eaf78ef40ada" args="" -->XED_IFORM_IMUL_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d7b009ace43f03ad7c22a4fcfff9e1f"></a><!-- doxytag: member="XED_IFORM_IMUL_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e219d7b009ace43f03ad7c22a4fcfff9e1f" args="" -->XED_IFORM_IMUL_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21892dcb027646e9f925e5b490cb5bb80a"></a><!-- doxytag: member="XED_IFORM_IMUL_GPRv_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21892dcb027646e9f925e5b490cb5bb80a" args="" -->XED_IFORM_IMUL_GPRv_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211cc49fd212186f9f81d59ed4a54f2888"></a><!-- doxytag: member="XED_IFORM_IMUL_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e211cc49fd212186f9f81d59ed4a54f2888" args="" -->XED_IFORM_IMUL_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d9a23fbffc502172da4aad7306ba17a9"></a><!-- doxytag: member="XED_IFORM_IMUL_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21d9a23fbffc502172da4aad7306ba17a9" args="" -->XED_IFORM_IMUL_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b29db3a35187ff9499d51b6d664a98d0"></a><!-- doxytag: member="XED_IFORM_IMUL_GPRv_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b29db3a35187ff9499d51b6d664a98d0" args="" -->XED_IFORM_IMUL_GPRv_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2170a9bd10920eff59fc363af6f5b87140"></a><!-- doxytag: member="XED_IFORM_IMUL_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2170a9bd10920eff59fc363af6f5b87140" args="" -->XED_IFORM_IMUL_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21058e170e64664bc273bba4c2759808ed"></a><!-- doxytag: member="XED_IFORM_IMUL_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21058e170e64664bc273bba4c2759808ed" args="" -->XED_IFORM_IMUL_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21db1103fd946e8afd7cb5fbe8cd913855"></a><!-- doxytag: member="XED_IFORM_IN_OeAX_DX" ref="f48986d6e090a75f7ab50e6d4a182e21db1103fd946e8afd7cb5fbe8cd913855" args="" -->XED_IFORM_IN_OeAX_DX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21007098562218b4c9e5831137688d29a0"></a><!-- doxytag: member="XED_IFORM_IN_OeAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21007098562218b4c9e5831137688d29a0" args="" -->XED_IFORM_IN_OeAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210de9bf630b8c313778a5ca71edd9e339"></a><!-- doxytag: member="XED_IFORM_IN_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e210de9bf630b8c313778a5ca71edd9e339" args="" -->XED_IFORM_IN_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bd2e1275ff0494fd74ee835ef3057756"></a><!-- doxytag: member="XED_IFORM_IN_AL_DX" ref="f48986d6e090a75f7ab50e6d4a182e21bd2e1275ff0494fd74ee835ef3057756" args="" -->XED_IFORM_IN_AL_DX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217e3ec9d35676e047d94a2a096c3d6231"></a><!-- doxytag: member="XED_IFORM_INC_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e217e3ec9d35676e047d94a2a096c3d6231" args="" -->XED_IFORM_INC_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d4018303d4d570d9617467c05c86cc0b"></a><!-- doxytag: member="XED_IFORM_INC_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21d4018303d4d570d9617467c05c86cc0b" args="" -->XED_IFORM_INC_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211270d01e350f30be1ac2067ea8783728"></a><!-- doxytag: member="XED_IFORM_INC_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e211270d01e350f30be1ac2067ea8783728" args="" -->XED_IFORM_INC_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2107c154b7b7207b010cf1f5a745353374"></a><!-- doxytag: member="XED_IFORM_INC_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2107c154b7b7207b010cf1f5a745353374" args="" -->XED_IFORM_INC_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218558820da789babb56ea291915208c22"></a><!-- doxytag: member="XED_IFORM_INSB" ref="f48986d6e090a75f7ab50e6d4a182e218558820da789babb56ea291915208c22" args="" -->XED_IFORM_INSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ed80862a0942ef148db1c8e382553e06"></a><!-- doxytag: member="XED_IFORM_INSD" ref="f48986d6e090a75f7ab50e6d4a182e21ed80862a0942ef148db1c8e382553e06" args="" -->XED_IFORM_INSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2145bc2fc32bd20b65c9b8793c1545ea9b"></a><!-- doxytag: member="XED_IFORM_INSERTPS_XMMps_XMMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2145bc2fc32bd20b65c9b8793c1545ea9b" args="" -->XED_IFORM_INSERTPS_XMMps_XMMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a162e5a104a697e6665e61cc35572d78"></a><!-- doxytag: member="XED_IFORM_INSERTPS_XMMps_MEMd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a162e5a104a697e6665e61cc35572d78" args="" -->XED_IFORM_INSERTPS_XMMps_MEMd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c82ee8715922b51d09b460c8f0656e7"></a><!-- doxytag: member="XED_IFORM_INSERTQ_XMMq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217c82ee8715922b51d09b460c8f0656e7" args="" -->XED_IFORM_INSERTQ_XMMq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21188ee5cb436eef134ab9ecc04d225a20"></a><!-- doxytag: member="XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21188ee5cb436eef134ab9ecc04d225a20" args="" -->XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2144ea842399abba282ece4e992be27340"></a><!-- doxytag: member="XED_IFORM_INSW" ref="f48986d6e090a75f7ab50e6d4a182e2144ea842399abba282ece4e992be27340" args="" -->XED_IFORM_INSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214ce34f47eb236b872b1ebf14e221e3f7"></a><!-- doxytag: member="XED_IFORM_INT_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214ce34f47eb236b872b1ebf14e221e3f7" args="" -->XED_IFORM_INT_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21874be285ee61049d15bc024739a0ba46"></a><!-- doxytag: member="XED_IFORM_INT1" ref="f48986d6e090a75f7ab50e6d4a182e21874be285ee61049d15bc024739a0ba46" args="" -->XED_IFORM_INT1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d5bfb88b1b79392fe84b37c675a19e4f"></a><!-- doxytag: member="XED_IFORM_INT3" ref="f48986d6e090a75f7ab50e6d4a182e21d5bfb88b1b79392fe84b37c675a19e4f" args="" -->XED_IFORM_INT3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217df0659674a2b5acc9d3873c7da17a6e"></a><!-- doxytag: member="XED_IFORM_INTO" ref="f48986d6e090a75f7ab50e6d4a182e217df0659674a2b5acc9d3873c7da17a6e" args="" -->XED_IFORM_INTO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217fd68ce198d037850993c942531d1c41"></a><!-- doxytag: member="XED_IFORM_INVD" ref="f48986d6e090a75f7ab50e6d4a182e217fd68ce198d037850993c942531d1c41" args="" -->XED_IFORM_INVD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215e3985492d3cde92e83c146d89e09b6c"></a><!-- doxytag: member="XED_IFORM_INVLPG_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e215e3985492d3cde92e83c146d89e09b6c" args="" -->XED_IFORM_INVLPG_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21104a6053708a7b7c9a7f0f58a9a863a3"></a><!-- doxytag: member="XED_IFORM_INVLPGA_OrAX_ECX" ref="f48986d6e090a75f7ab50e6d4a182e21104a6053708a7b7c9a7f0f58a9a863a3" args="" -->XED_IFORM_INVLPGA_OrAX_ECX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219ed30f411cb8dde60a70477a6e644619"></a><!-- doxytag: member="XED_IFORM_IRET" ref="f48986d6e090a75f7ab50e6d4a182e219ed30f411cb8dde60a70477a6e644619" args="" -->XED_IFORM_IRET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2192840747185d168f60ed2c7dd903d182"></a><!-- doxytag: member="XED_IFORM_IRETD" ref="f48986d6e090a75f7ab50e6d4a182e2192840747185d168f60ed2c7dd903d182" args="" -->XED_IFORM_IRETD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219b50829a5c6d15d60b411eec8c5f12ed"></a><!-- doxytag: member="XED_IFORM_IRETQ" ref="f48986d6e090a75f7ab50e6d4a182e219b50829a5c6d15d60b411eec8c5f12ed" args="" -->XED_IFORM_IRETQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eac516dfe17bb0ece73ada2a0a42f650"></a><!-- doxytag: member="XED_IFORM_JB_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21eac516dfe17bb0ece73ada2a0a42f650" args="" -->XED_IFORM_JB_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21750a0668d97dc9df0edfee19a6a8f8e0"></a><!-- doxytag: member="XED_IFORM_JBE_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21750a0668d97dc9df0edfee19a6a8f8e0" args="" -->XED_IFORM_JBE_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1b45b75f69f29ac9f1ec4a11c04875e"></a><!-- doxytag: member="XED_IFORM_JL_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21a1b45b75f69f29ac9f1ec4a11c04875e" args="" -->XED_IFORM_JL_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21525b01d44ed70bf5042bcec0ff8907fd"></a><!-- doxytag: member="XED_IFORM_JLE_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21525b01d44ed70bf5042bcec0ff8907fd" args="" -->XED_IFORM_JLE_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21656bbd4084b1dc44e34df042887d98eb"></a><!-- doxytag: member="XED_IFORM_JMP_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21656bbd4084b1dc44e34df042887d98eb" args="" -->XED_IFORM_JMP_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2161dfa35557371cdbe49147c18fb65b0c"></a><!-- doxytag: member="XED_IFORM_JMP_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2161dfa35557371cdbe49147c18fb65b0c" args="" -->XED_IFORM_JMP_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2114e1e7b924858caa7c565d94a241cea6"></a><!-- doxytag: member="XED_IFORM_JMP_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2114e1e7b924858caa7c565d94a241cea6" args="" -->XED_IFORM_JMP_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21753074471037166a0e48b6a508e15221"></a><!-- doxytag: member="XED_IFORM_JMP_FAR_PTR_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21753074471037166a0e48b6a508e15221" args="" -->XED_IFORM_JMP_FAR_PTR_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212202f9ae090eda547d72a799adf0c285"></a><!-- doxytag: member="XED_IFORM_JMP_FAR_MEMp" ref="f48986d6e090a75f7ab50e6d4a182e212202f9ae090eda547d72a799adf0c285" args="" -->XED_IFORM_JMP_FAR_MEMp</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e0e44cfa4d355b87b80a38027ef1deb0"></a><!-- doxytag: member="XED_IFORM_JNB_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21e0e44cfa4d355b87b80a38027ef1deb0" args="" -->XED_IFORM_JNB_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210cc2e0d8e31ebe442ea5310c10e5ed49"></a><!-- doxytag: member="XED_IFORM_JNBE_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e210cc2e0d8e31ebe442ea5310c10e5ed49" args="" -->XED_IFORM_JNBE_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2146196c144b7f83f0100d0217369422b7"></a><!-- doxytag: member="XED_IFORM_JNL_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e2146196c144b7f83f0100d0217369422b7" args="" -->XED_IFORM_JNL_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216871c8943a765db5009b280a094883da"></a><!-- doxytag: member="XED_IFORM_JNLE_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e216871c8943a765db5009b280a094883da" args="" -->XED_IFORM_JNLE_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2131e4a88cddc08bd4b9618112f0dfc5b7"></a><!-- doxytag: member="XED_IFORM_JNO_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e2131e4a88cddc08bd4b9618112f0dfc5b7" args="" -->XED_IFORM_JNO_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219118aee15971f6058c76709223c0ad98"></a><!-- doxytag: member="XED_IFORM_JNP_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e219118aee15971f6058c76709223c0ad98" args="" -->XED_IFORM_JNP_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ed0b375e6eec62ee196eab5e5a717ba"></a><!-- doxytag: member="XED_IFORM_JNS_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e217ed0b375e6eec62ee196eab5e5a717ba" args="" -->XED_IFORM_JNS_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21acd8ba537a1240f4d93d264dd55561e0"></a><!-- doxytag: member="XED_IFORM_JNZ_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21acd8ba537a1240f4d93d264dd55561e0" args="" -->XED_IFORM_JNZ_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a612f5c9f54cb5a498ffe68c663f620d"></a><!-- doxytag: member="XED_IFORM_JO_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21a612f5c9f54cb5a498ffe68c663f620d" args="" -->XED_IFORM_JO_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210b9b07db5fc914b302a408be3ca2115f"></a><!-- doxytag: member="XED_IFORM_JP_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e210b9b07db5fc914b302a408be3ca2115f" args="" -->XED_IFORM_JP_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fccd77df8c6e6401d783216f06be26bd"></a><!-- doxytag: member="XED_IFORM_JRCXZ_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21fccd77df8c6e6401d783216f06be26bd" args="" -->XED_IFORM_JRCXZ_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e191fdb43bcde11ede7eb93b33c57cc6"></a><!-- doxytag: member="XED_IFORM_JS_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21e191fdb43bcde11ede7eb93b33c57cc6" args="" -->XED_IFORM_JS_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21884bbcbf0e73430a6cf44abce203ca76"></a><!-- doxytag: member="XED_IFORM_JZ_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21884bbcbf0e73430a6cf44abce203ca76" args="" -->XED_IFORM_JZ_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a5eba7ee757535e355495572f8f419a0"></a><!-- doxytag: member="XED_IFORM_LAHF" ref="f48986d6e090a75f7ab50e6d4a182e21a5eba7ee757535e355495572f8f419a0" args="" -->XED_IFORM_LAHF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e9298cae5043a8699fbadb316d0bd699"></a><!-- doxytag: member="XED_IFORM_LAR_GPRv_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21e9298cae5043a8699fbadb316d0bd699" args="" -->XED_IFORM_LAR_GPRv_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167cabedaa564ea23402a2ae765c282ea"></a><!-- doxytag: member="XED_IFORM_LAR_GPRv_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e2167cabedaa564ea23402a2ae765c282ea" args="" -->XED_IFORM_LAR_GPRv_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2188b3d5fa0ca0e37e95fe72df26bce3b7"></a><!-- doxytag: member="XED_IFORM_LDDQU_XMMpd_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2188b3d5fa0ca0e37e95fe72df26bce3b7" args="" -->XED_IFORM_LDDQU_XMMpd_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d19bc121d0f749474db75d0b1ff3f406"></a><!-- doxytag: member="XED_IFORM_LDMXCSR_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21d19bc121d0f749474db75d0b1ff3f406" args="" -->XED_IFORM_LDMXCSR_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214cf462c0f53496a62dcc210d01180280"></a><!-- doxytag: member="XED_IFORM_LDS_GPRz_MEMp" ref="f48986d6e090a75f7ab50e6d4a182e214cf462c0f53496a62dcc210d01180280" args="" -->XED_IFORM_LDS_GPRz_MEMp</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2134b0d1bc80822c99959e6bf23d4c4ba0"></a><!-- doxytag: member="XED_IFORM_LEA_GPRv_AGEN" ref="f48986d6e090a75f7ab50e6d4a182e2134b0d1bc80822c99959e6bf23d4c4ba0" args="" -->XED_IFORM_LEA_GPRv_AGEN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d0cda6cd8a49c1d0ac95f6391cbfe3fa"></a><!-- doxytag: member="XED_IFORM_LEAVE" ref="f48986d6e090a75f7ab50e6d4a182e21d0cda6cd8a49c1d0ac95f6391cbfe3fa" args="" -->XED_IFORM_LEAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2199ec00377bad9b9b2dbbc5c42cfc3d23"></a><!-- doxytag: member="XED_IFORM_LES_GPRz_MEMp" ref="f48986d6e090a75f7ab50e6d4a182e2199ec00377bad9b9b2dbbc5c42cfc3d23" args="" -->XED_IFORM_LES_GPRz_MEMp</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210ad0df8783acaa6e92183704e5e0d68e"></a><!-- doxytag: member="XED_IFORM_LFENCE" ref="f48986d6e090a75f7ab50e6d4a182e210ad0df8783acaa6e92183704e5e0d68e" args="" -->XED_IFORM_LFENCE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e9f1eda611ff15f9af661d3609b041df"></a><!-- doxytag: member="XED_IFORM_LFS_GPRv_MEMp2" ref="f48986d6e090a75f7ab50e6d4a182e21e9f1eda611ff15f9af661d3609b041df" args="" -->XED_IFORM_LFS_GPRv_MEMp2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21035df5a3f7b6cb27ea267775a3014a10"></a><!-- doxytag: member="XED_IFORM_LGDT_MEMs" ref="f48986d6e090a75f7ab50e6d4a182e21035df5a3f7b6cb27ea267775a3014a10" args="" -->XED_IFORM_LGDT_MEMs</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ef515deccabe607131cd87239e95a421"></a><!-- doxytag: member="XED_IFORM_LGS_GPRv_MEMp2" ref="f48986d6e090a75f7ab50e6d4a182e21ef515deccabe607131cd87239e95a421" args="" -->XED_IFORM_LGS_GPRv_MEMp2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d17e6cd31278e82c8e84e20f54a47333"></a><!-- doxytag: member="XED_IFORM_LIDT_MEMs" ref="f48986d6e090a75f7ab50e6d4a182e21d17e6cd31278e82c8e84e20f54a47333" args="" -->XED_IFORM_LIDT_MEMs</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e4e470d5db1d96e8ff4d604af2e7a555"></a><!-- doxytag: member="XED_IFORM_LLDT_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21e4e470d5db1d96e8ff4d604af2e7a555" args="" -->XED_IFORM_LLDT_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1800b5794214a42eae5281497060dc0"></a><!-- doxytag: member="XED_IFORM_LLDT_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21a1800b5794214a42eae5281497060dc0" args="" -->XED_IFORM_LLDT_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2180c0bc483bf49917d5cee80ee460b934"></a><!-- doxytag: member="XED_IFORM_LMSW_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e2180c0bc483bf49917d5cee80ee460b934" args="" -->XED_IFORM_LMSW_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2194dd40fdaff875b2dc235851f8e360a9"></a><!-- doxytag: member="XED_IFORM_LMSW_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e2194dd40fdaff875b2dc235851f8e360a9" args="" -->XED_IFORM_LMSW_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21766ccda92b44ee98a63b580430c2db32"></a><!-- doxytag: member="XED_IFORM_LODSB" ref="f48986d6e090a75f7ab50e6d4a182e21766ccda92b44ee98a63b580430c2db32" args="" -->XED_IFORM_LODSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a6373f7e6d9ae5358a7b64137ae61cb1"></a><!-- doxytag: member="XED_IFORM_LODSD" ref="f48986d6e090a75f7ab50e6d4a182e21a6373f7e6d9ae5358a7b64137ae61cb1" args="" -->XED_IFORM_LODSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212e0bf45540dca085ee924a6a322b8a8c"></a><!-- doxytag: member="XED_IFORM_LODSQ" ref="f48986d6e090a75f7ab50e6d4a182e212e0bf45540dca085ee924a6a322b8a8c" args="" -->XED_IFORM_LODSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21660ffaa3677b6d5c7ac1549ad876a471"></a><!-- doxytag: member="XED_IFORM_LODSW" ref="f48986d6e090a75f7ab50e6d4a182e21660ffaa3677b6d5c7ac1549ad876a471" args="" -->XED_IFORM_LODSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21966d5c94a7d06399fde9ec9e0230ba7f"></a><!-- doxytag: member="XED_IFORM_LOOP_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e21966d5c94a7d06399fde9ec9e0230ba7f" args="" -->XED_IFORM_LOOP_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219fef983a31612d34a599368df8db00b8"></a><!-- doxytag: member="XED_IFORM_LOOPE_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e219fef983a31612d34a599368df8db00b8" args="" -->XED_IFORM_LOOPE_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212d245dc3f72ce8a0b8a3fd7bdff6bad4"></a><!-- doxytag: member="XED_IFORM_LOOPNE_RELBR" ref="f48986d6e090a75f7ab50e6d4a182e212d245dc3f72ce8a0b8a3fd7bdff6bad4" args="" -->XED_IFORM_LOOPNE_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fdcc2215f320204ae60526e24fd7562f"></a><!-- doxytag: member="XED_IFORM_LSL_GPRv_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21fdcc2215f320204ae60526e24fd7562f" args="" -->XED_IFORM_LSL_GPRv_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2174a27690b09e63fd28b822484fd68bfc"></a><!-- doxytag: member="XED_IFORM_LSL_GPRv_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e2174a27690b09e63fd28b822484fd68bfc" args="" -->XED_IFORM_LSL_GPRv_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a8511fd3068cd9338f36b8601994a9b0"></a><!-- doxytag: member="XED_IFORM_LSS_GPRv_MEMp2" ref="f48986d6e090a75f7ab50e6d4a182e21a8511fd3068cd9338f36b8601994a9b0" args="" -->XED_IFORM_LSS_GPRv_MEMp2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21685e00ff92066162444f3d06d231169a"></a><!-- doxytag: member="XED_IFORM_LTR_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21685e00ff92066162444f3d06d231169a" args="" -->XED_IFORM_LTR_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a4fcf03b48d531d58878cb23298b9205"></a><!-- doxytag: member="XED_IFORM_LTR_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21a4fcf03b48d531d58878cb23298b9205" args="" -->XED_IFORM_LTR_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215f6da73e82475c00c63efc85662d4e01"></a><!-- doxytag: member="XED_IFORM_LZCNT_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e215f6da73e82475c00c63efc85662d4e01" args="" -->XED_IFORM_LZCNT_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211c17074680d3801bf32bbaa6a44a8c22"></a><!-- doxytag: member="XED_IFORM_LZCNT_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e211c17074680d3801bf32bbaa6a44a8c22" args="" -->XED_IFORM_LZCNT_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e93490631cbd0f257887c40eefbe4e35"></a><!-- doxytag: member="XED_IFORM_MASKMOVDQU_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e93490631cbd0f257887c40eefbe4e35" args="" -->XED_IFORM_MASKMOVDQU_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214abe6cd4424e4167c1fda0dd97938f53"></a><!-- doxytag: member="XED_IFORM_MASKMOVQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e214abe6cd4424e4167c1fda0dd97938f53" args="" -->XED_IFORM_MASKMOVQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2121129574b76b156550002dde7dc21cbd"></a><!-- doxytag: member="XED_IFORM_MAXPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e2121129574b76b156550002dde7dc21cbd" args="" -->XED_IFORM_MAXPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d5e8218382977530ca7e54748223ef28"></a><!-- doxytag: member="XED_IFORM_MAXPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21d5e8218382977530ca7e54748223ef28" args="" -->XED_IFORM_MAXPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b0333eb970fb6ca9c4fe6501dabc3200"></a><!-- doxytag: member="XED_IFORM_MAXPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21b0333eb970fb6ca9c4fe6501dabc3200" args="" -->XED_IFORM_MAXPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a0d8695f9a35fe209bac5deb182b4f51"></a><!-- doxytag: member="XED_IFORM_MAXPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21a0d8695f9a35fe209bac5deb182b4f51" args="" -->XED_IFORM_MAXPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217f660f93455065256e4bf94c0c5321ce"></a><!-- doxytag: member="XED_IFORM_MAXSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e217f660f93455065256e4bf94c0c5321ce" args="" -->XED_IFORM_MAXSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a45442d7009edf0549635428a96681e5"></a><!-- doxytag: member="XED_IFORM_MAXSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21a45442d7009edf0549635428a96681e5" args="" -->XED_IFORM_MAXSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210712b2d45b0c73b914319619e2fba5aa"></a><!-- doxytag: member="XED_IFORM_MAXSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e210712b2d45b0c73b914319619e2fba5aa" args="" -->XED_IFORM_MAXSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2195720562900f9a688b1d90929cc6a759"></a><!-- doxytag: member="XED_IFORM_MAXSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e2195720562900f9a688b1d90929cc6a759" args="" -->XED_IFORM_MAXSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a0a3c88992ad6d62d44eba03c19dc5c"></a><!-- doxytag: member="XED_IFORM_MFENCE" ref="f48986d6e090a75f7ab50e6d4a182e219a0a3c88992ad6d62d44eba03c19dc5c" args="" -->XED_IFORM_MFENCE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21633e1f2ce35de7e64a03835b46bdbc9c"></a><!-- doxytag: member="XED_IFORM_MINPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21633e1f2ce35de7e64a03835b46bdbc9c" args="" -->XED_IFORM_MINPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2183de596b2da7dba874cbbc4210bbecc9"></a><!-- doxytag: member="XED_IFORM_MINPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2183de596b2da7dba874cbbc4210bbecc9" args="" -->XED_IFORM_MINPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21177bd2aee30dcf0fcdba5bbef7640b3e"></a><!-- doxytag: member="XED_IFORM_MINPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21177bd2aee30dcf0fcdba5bbef7640b3e" args="" -->XED_IFORM_MINPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218a0c102fbbc91de0dd50a359db1a29d1"></a><!-- doxytag: member="XED_IFORM_MINPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e218a0c102fbbc91de0dd50a359db1a29d1" args="" -->XED_IFORM_MINPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d86901fe97833d0547b6f96bad46f9e2"></a><!-- doxytag: member="XED_IFORM_MINSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21d86901fe97833d0547b6f96bad46f9e2" args="" -->XED_IFORM_MINSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ac85b5570a41b82744b7f360b2954264"></a><!-- doxytag: member="XED_IFORM_MINSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21ac85b5570a41b82744b7f360b2954264" args="" -->XED_IFORM_MINSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217959c5dd6a8ad5afa263ec4a0bee8f78"></a><!-- doxytag: member="XED_IFORM_MINSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e217959c5dd6a8ad5afa263ec4a0bee8f78" args="" -->XED_IFORM_MINSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21990ea0f06b8c21b6d8ebba17724b355b"></a><!-- doxytag: member="XED_IFORM_MINSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21990ea0f06b8c21b6d8ebba17724b355b" args="" -->XED_IFORM_MINSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2191826e60c00aa2cae8d779e79beb4033"></a><!-- doxytag: member="XED_IFORM_MONITOR_EAX_ECX_EDX" ref="f48986d6e090a75f7ab50e6d4a182e2191826e60c00aa2cae8d779e79beb4033" args="" -->XED_IFORM_MONITOR_EAX_ECX_EDX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d05be7b9f5f7c4e2203f27c28be3a291"></a><!-- doxytag: member="XED_IFORM_MOV_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21d05be7b9f5f7c4e2203f27c28be3a291" args="" -->XED_IFORM_MOV_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147a307c6117bbd7687291d8076edc544"></a><!-- doxytag: member="XED_IFORM_MOV_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2147a307c6117bbd7687291d8076edc544" args="" -->XED_IFORM_MOV_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21de1d07819ce37c71bf2d7fd4aee565e5"></a><!-- doxytag: member="XED_IFORM_MOV_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21de1d07819ce37c71bf2d7fd4aee565e5" args="" -->XED_IFORM_MOV_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f172340715f7085080d268ca0152f278"></a><!-- doxytag: member="XED_IFORM_MOV_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21f172340715f7085080d268ca0152f278" args="" -->XED_IFORM_MOV_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2157f3ef586b41f63db1c6ac62b59770b9"></a><!-- doxytag: member="XED_IFORM_MOV_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2157f3ef586b41f63db1c6ac62b59770b9" args="" -->XED_IFORM_MOV_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214f8029c7b379875832d36c452ca24e40"></a><!-- doxytag: member="XED_IFORM_MOV_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e214f8029c7b379875832d36c452ca24e40" args="" -->XED_IFORM_MOV_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21809e0fb8305ed5ca596f4210ee794fbf"></a><!-- doxytag: member="XED_IFORM_MOV_MEMv_OrAX" ref="f48986d6e090a75f7ab50e6d4a182e21809e0fb8305ed5ca596f4210ee794fbf" args="" -->XED_IFORM_MOV_MEMv_OrAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217609156c8b38ca6fe3a6809e4ab5db57"></a><!-- doxytag: member="XED_IFORM_MOV_AL_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e217609156c8b38ca6fe3a6809e4ab5db57" args="" -->XED_IFORM_MOV_AL_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21029f11f3978c887c946f091763bc704b"></a><!-- doxytag: member="XED_IFORM_MOV_MEMb_AL" ref="f48986d6e090a75f7ab50e6d4a182e21029f11f3978c887c946f091763bc704b" args="" -->XED_IFORM_MOV_MEMb_AL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d407b5d20ce6cee4dc79d22176c472f4"></a><!-- doxytag: member="XED_IFORM_MOV_OrAX_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21d407b5d20ce6cee4dc79d22176c472f4" args="" -->XED_IFORM_MOV_OrAX_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21903245d32fb89a605935bda4ac6bfd75"></a><!-- doxytag: member="XED_IFORM_MOV_MEMw_SEG" ref="f48986d6e090a75f7ab50e6d4a182e21903245d32fb89a605935bda4ac6bfd75" args="" -->XED_IFORM_MOV_MEMw_SEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d074f4f3951dbb3e82309115bbec0bd7"></a><!-- doxytag: member="XED_IFORM_MOV_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21d074f4f3951dbb3e82309115bbec0bd7" args="" -->XED_IFORM_MOV_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d9efb469585e2429b0983084c4fc1c04"></a><!-- doxytag: member="XED_IFORM_MOV_SEG_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21d9efb469585e2429b0983084c4fc1c04" args="" -->XED_IFORM_MOV_SEG_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1c9b6414eeca677ae5012b4ae1c227f"></a><!-- doxytag: member="XED_IFORM_MOV_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a1c9b6414eeca677ae5012b4ae1c227f" args="" -->XED_IFORM_MOV_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dab7d0a6acd3202e4566778ded36b5b9"></a><!-- doxytag: member="XED_IFORM_MOV_SEG_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21dab7d0a6acd3202e4566778ded36b5b9" args="" -->XED_IFORM_MOV_SEG_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f9b4530eb553225bc7aaf56e554a6c0b"></a><!-- doxytag: member="XED_IFORM_MOV_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f9b4530eb553225bc7aaf56e554a6c0b" args="" -->XED_IFORM_MOV_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aa0a3fd1f229c0e9c29655a4d8eae9de"></a><!-- doxytag: member="XED_IFORM_MOV_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21aa0a3fd1f229c0e9c29655a4d8eae9de" args="" -->XED_IFORM_MOV_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f86ead9546d194d10cc16e636abb8880"></a><!-- doxytag: member="XED_IFORM_MOV_GPRv_SEG" ref="f48986d6e090a75f7ab50e6d4a182e21f86ead9546d194d10cc16e636abb8880" args="" -->XED_IFORM_MOV_GPRv_SEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a679fd5226b33ffa359a30ac392d22fc"></a><!-- doxytag: member="XED_IFORM_MOVAPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21a679fd5226b33ffa359a30ac392d22fc" args="" -->XED_IFORM_MOVAPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214406bf5cfb0d67917c41922089aa4135"></a><!-- doxytag: member="XED_IFORM_MOVAPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e214406bf5cfb0d67917c41922089aa4135" args="" -->XED_IFORM_MOVAPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2116c4af2f37065b12e32591801daf9097"></a><!-- doxytag: member="XED_IFORM_MOVAPD_MEMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2116c4af2f37065b12e32591801daf9097" args="" -->XED_IFORM_MOVAPD_MEMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215dfa68ed61c2662ea703ea5b0a3e5946"></a><!-- doxytag: member="XED_IFORM_MOVAPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e215dfa68ed61c2662ea703ea5b0a3e5946" args="" -->XED_IFORM_MOVAPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21edd25a4257254ccf4aff3fef8accc995"></a><!-- doxytag: member="XED_IFORM_MOVAPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21edd25a4257254ccf4aff3fef8accc995" args="" -->XED_IFORM_MOVAPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21861319ab2c7db4a6bbbf098efb430206"></a><!-- doxytag: member="XED_IFORM_MOVAPS_MEMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21861319ab2c7db4a6bbbf098efb430206" args="" -->XED_IFORM_MOVAPS_MEMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2114cd5a019602c682625b283d56c15f71"></a><!-- doxytag: member="XED_IFORM_MOVD_MEMd_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e2114cd5a019602c682625b283d56c15f71" args="" -->XED_IFORM_MOVD_MEMd_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c4fcdbfd9a45ad04f2c27aef16875fe0"></a><!-- doxytag: member="XED_IFORM_MOVD_GPR32_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e21c4fcdbfd9a45ad04f2c27aef16875fe0" args="" -->XED_IFORM_MOVD_GPR32_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e78c6e387c7ce6209c0b8dee0b5cf1f4"></a><!-- doxytag: member="XED_IFORM_MOVD_MMXq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21e78c6e387c7ce6209c0b8dee0b5cf1f4" args="" -->XED_IFORM_MOVD_MMXq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2127ba879c4f10d389458fd771be87352a"></a><!-- doxytag: member="XED_IFORM_MOVD_XMMdq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e2127ba879c4f10d389458fd771be87352a" args="" -->XED_IFORM_MOVD_XMMdq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2160be593f84a0c6df333b1a58802b4cc9"></a><!-- doxytag: member="XED_IFORM_MOVD_XMMdq_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e2160be593f84a0c6df333b1a58802b4cc9" args="" -->XED_IFORM_MOVD_XMMdq_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2166fcedd5e4c2cdcbc95eebded4c6de0a"></a><!-- doxytag: member="XED_IFORM_MOVD_GPR32_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e2166fcedd5e4c2cdcbc95eebded4c6de0a" args="" -->XED_IFORM_MOVD_GPR32_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21be22d1bea1446023493d276c4349424e"></a><!-- doxytag: member="XED_IFORM_MOVD_MMXq_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e21be22d1bea1446023493d276c4349424e" args="" -->XED_IFORM_MOVD_MMXq_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216b6d8390565dbb0485688e6d473ee5b1"></a><!-- doxytag: member="XED_IFORM_MOVD_MEMd_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e216b6d8390565dbb0485688e6d473ee5b1" args="" -->XED_IFORM_MOVD_MEMd_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211a59edb5011bf78c6eabcab63730bbce"></a><!-- doxytag: member="XED_IFORM_MOVDDUP_XMMq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e211a59edb5011bf78c6eabcab63730bbce" args="" -->XED_IFORM_MOVDDUP_XMMq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21539e551616991a5d1f51eecbd405d8e2"></a><!-- doxytag: member="XED_IFORM_MOVDDUP_XMMq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21539e551616991a5d1f51eecbd405d8e2" args="" -->XED_IFORM_MOVDDUP_XMMq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219da73a0b715b3d7c9fa95aaa2600e1ae"></a><!-- doxytag: member="XED_IFORM_MOVDQ2Q_MMXq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e219da73a0b715b3d7c9fa95aaa2600e1ae" args="" -->XED_IFORM_MOVDQ2Q_MMXq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213c746b79d81bcd3918a2c352b9412a5c"></a><!-- doxytag: member="XED_IFORM_MOVDQA_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e213c746b79d81bcd3918a2c352b9412a5c" args="" -->XED_IFORM_MOVDQA_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2118cb41cc3a01b92e8d1e9bd18baa1e59"></a><!-- doxytag: member="XED_IFORM_MOVDQA_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2118cb41cc3a01b92e8d1e9bd18baa1e59" args="" -->XED_IFORM_MOVDQA_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2149b7485265be449cd56e61b81902e801"></a><!-- doxytag: member="XED_IFORM_MOVDQA_MEMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2149b7485265be449cd56e61b81902e801" args="" -->XED_IFORM_MOVDQA_MEMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2157e3017e3d608561d21fda030842cb6f"></a><!-- doxytag: member="XED_IFORM_MOVDQU_MEMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2157e3017e3d608561d21fda030842cb6f" args="" -->XED_IFORM_MOVDQU_MEMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c72a43a4ffd541a62916a37779b3809"></a><!-- doxytag: member="XED_IFORM_MOVDQU_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217c72a43a4ffd541a62916a37779b3809" args="" -->XED_IFORM_MOVDQU_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c3d3d598b44dd50cbd1a587ecabee055"></a><!-- doxytag: member="XED_IFORM_MOVDQU_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c3d3d598b44dd50cbd1a587ecabee055" args="" -->XED_IFORM_MOVDQU_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2106f63cd262f0509ea1f48d96f4dd64e1"></a><!-- doxytag: member="XED_IFORM_MOVHLPS_XMMq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2106f63cd262f0509ea1f48d96f4dd64e1" args="" -->XED_IFORM_MOVHLPS_XMMq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213536e52b7de084f1a955352e27485cf4"></a><!-- doxytag: member="XED_IFORM_MOVHPD_MEMq_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e213536e52b7de084f1a955352e27485cf4" args="" -->XED_IFORM_MOVHPD_MEMq_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ef1a35869f7ae0ae37370aeb918bfaf3"></a><!-- doxytag: member="XED_IFORM_MOVHPD_XMMsd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21ef1a35869f7ae0ae37370aeb918bfaf3" args="" -->XED_IFORM_MOVHPD_XMMsd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f0f603c142f7f9114f4ff1a017b08f82"></a><!-- doxytag: member="XED_IFORM_MOVHPS_MEMq_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21f0f603c142f7f9114f4ff1a017b08f82" args="" -->XED_IFORM_MOVHPS_MEMq_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219dbdddc7a2900518294c909b82d58969"></a><!-- doxytag: member="XED_IFORM_MOVHPS_XMMq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e219dbdddc7a2900518294c909b82d58969" args="" -->XED_IFORM_MOVHPS_XMMq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2178c59903cca910d58b7e6cb80a4d4e76"></a><!-- doxytag: member="XED_IFORM_MOVLHPS_XMMq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2178c59903cca910d58b7e6cb80a4d4e76" args="" -->XED_IFORM_MOVLHPS_XMMq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eeaa455b55e90a9283202e6c8a5abf67"></a><!-- doxytag: member="XED_IFORM_MOVLPD_XMMsd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21eeaa455b55e90a9283202e6c8a5abf67" args="" -->XED_IFORM_MOVLPD_XMMsd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f168be5b0bb2a4fa43bcd0241bbd3235"></a><!-- doxytag: member="XED_IFORM_MOVLPD_MEMq_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21f168be5b0bb2a4fa43bcd0241bbd3235" args="" -->XED_IFORM_MOVLPD_MEMq_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217b4c5696d85f785fc9ab0c71962aab14"></a><!-- doxytag: member="XED_IFORM_MOVLPS_MEMq_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e217b4c5696d85f785fc9ab0c71962aab14" args="" -->XED_IFORM_MOVLPS_MEMq_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21be7d6b0e3cdb92f42d4e8554d12dd11f"></a><!-- doxytag: member="XED_IFORM_MOVLPS_XMMq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21be7d6b0e3cdb92f42d4e8554d12dd11f" args="" -->XED_IFORM_MOVLPS_XMMq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2169656c2add6ecc1cacdaefc996e486f3"></a><!-- doxytag: member="XED_IFORM_MOVMSKPD_GPR32_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2169656c2add6ecc1cacdaefc996e486f3" args="" -->XED_IFORM_MOVMSKPD_GPR32_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211973bbb64eb34664ae37fe6d0f35e087"></a><!-- doxytag: member="XED_IFORM_MOVMSKPS_GPR32_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e211973bbb64eb34664ae37fe6d0f35e087" args="" -->XED_IFORM_MOVMSKPS_GPR32_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21387b62a43100af99ad330b701d1358a2"></a><!-- doxytag: member="XED_IFORM_MOVNTDQ_MEMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21387b62a43100af99ad330b701d1358a2" args="" -->XED_IFORM_MOVNTDQ_MEMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21623d1802d416d1309be8250418664be3"></a><!-- doxytag: member="XED_IFORM_MOVNTDQA_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21623d1802d416d1309be8250418664be3" args="" -->XED_IFORM_MOVNTDQA_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d33532d61d3c82374b255d64bbe7562e"></a><!-- doxytag: member="XED_IFORM_MOVNTI_MEMq_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e21d33532d61d3c82374b255d64bbe7562e" args="" -->XED_IFORM_MOVNTI_MEMq_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217101c7b46b7e632fb323205ea224e65d"></a><!-- doxytag: member="XED_IFORM_MOVNTI_MEMd_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e217101c7b46b7e632fb323205ea224e65d" args="" -->XED_IFORM_MOVNTI_MEMd_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2166bd75f02e1fc51cd44fb01ccdc60051"></a><!-- doxytag: member="XED_IFORM_MOVNTPD_MEMdq_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e2166bd75f02e1fc51cd44fb01ccdc60051" args="" -->XED_IFORM_MOVNTPD_MEMdq_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b8d355afe1f66a1f589c6291943c649d"></a><!-- doxytag: member="XED_IFORM_MOVNTPS_MEMdq_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21b8d355afe1f66a1f589c6291943c649d" args="" -->XED_IFORM_MOVNTPS_MEMdq_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a2934adf0316d5d9219b7a2dc6f9c77e"></a><!-- doxytag: member="XED_IFORM_MOVNTQ_MEMq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21a2934adf0316d5d9219b7a2dc6f9c77e" args="" -->XED_IFORM_MOVNTQ_MEMq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2146f3cbd622f445fee9a2d57567cc2337"></a><!-- doxytag: member="XED_IFORM_MOVNTSD_MEMq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2146f3cbd622f445fee9a2d57567cc2337" args="" -->XED_IFORM_MOVNTSD_MEMq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d5f2231b2283517c817cd661bb7ed10"></a><!-- doxytag: member="XED_IFORM_MOVNTSS_MEMd_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e217d5f2231b2283517c817cd661bb7ed10" args="" -->XED_IFORM_MOVNTSS_MEMd_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d010b7b522301e45d4536a93da999144"></a><!-- doxytag: member="XED_IFORM_MOVQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21d010b7b522301e45d4536a93da999144" args="" -->XED_IFORM_MOVQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2137ab7b558b439e2e17c2e42d28a4167d"></a><!-- doxytag: member="XED_IFORM_MOVQ_XMMdq_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e2137ab7b558b439e2e17c2e42d28a4167d" args="" -->XED_IFORM_MOVQ_XMMdq_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21621fca3fdef9a426ea631ec36d16cac2"></a><!-- doxytag: member="XED_IFORM_MOVQ_GPR64_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21621fca3fdef9a426ea631ec36d16cac2" args="" -->XED_IFORM_MOVQ_GPR64_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2117d1a32f458d1098cd206d2eb7de104a"></a><!-- doxytag: member="XED_IFORM_MOVQ_MEMq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2117d1a32f458d1098cd206d2eb7de104a" args="" -->XED_IFORM_MOVQ_MEMq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21910db44de3546f2b80c75180d964583b"></a><!-- doxytag: member="XED_IFORM_MOVQ_MMXq_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e21910db44de3546f2b80c75180d964583b" args="" -->XED_IFORM_MOVQ_MMXq_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e3da530d9d044485a8517f648c1b6b9b"></a><!-- doxytag: member="XED_IFORM_MOVQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21e3da530d9d044485a8517f648c1b6b9b" args="" -->XED_IFORM_MOVQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21107376b09621dd997be44d1fa619c539"></a><!-- doxytag: member="XED_IFORM_MOVQ_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21107376b09621dd997be44d1fa619c539" args="" -->XED_IFORM_MOVQ_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214b959e039831c00edf91a90a3e8b088c"></a><!-- doxytag: member="XED_IFORM_MOVQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e214b959e039831c00edf91a90a3e8b088c" args="" -->XED_IFORM_MOVQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214c70bbf31a0744206138e09e08417225"></a><!-- doxytag: member="XED_IFORM_MOVQ_GPR64_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e214c70bbf31a0744206138e09e08417225" args="" -->XED_IFORM_MOVQ_GPR64_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d215ae3ba3d98f36218613e44f645a40"></a><!-- doxytag: member="XED_IFORM_MOVQ_MEMq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21d215ae3ba3d98f36218613e44f645a40" args="" -->XED_IFORM_MOVQ_MEMq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2153469f804829715f24154a7ece8a4230"></a><!-- doxytag: member="XED_IFORM_MOVQ2DQ_XMMdq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2153469f804829715f24154a7ece8a4230" args="" -->XED_IFORM_MOVQ2DQ_XMMdq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215136c70ad59d8c5e4db6ea9ef5faa242"></a><!-- doxytag: member="XED_IFORM_MOVSB" ref="f48986d6e090a75f7ab50e6d4a182e215136c70ad59d8c5e4db6ea9ef5faa242" args="" -->XED_IFORM_MOVSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2118c509726c0a941e04ad08ed3aad4786"></a><!-- doxytag: member="XED_IFORM_MOVSD" ref="f48986d6e090a75f7ab50e6d4a182e2118c509726c0a941e04ad08ed3aad4786" args="" -->XED_IFORM_MOVSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2150c32fd654682c964a19dd52aa14e302"></a><!-- doxytag: member="XED_IFORM_MOVSD_XMM_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e2150c32fd654682c964a19dd52aa14e302" args="" -->XED_IFORM_MOVSD_XMM_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215575eba8fc6c897ab5e225ea48160a26"></a><!-- doxytag: member="XED_IFORM_MOVSD_XMM_MEMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e215575eba8fc6c897ab5e225ea48160a26" args="" -->XED_IFORM_MOVSD_XMM_MEMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2143559127e5ff020ae9fb5e7c862cb764"></a><!-- doxytag: member="XED_IFORM_MOVSD_XMM_XMMdq_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e2143559127e5ff020ae9fb5e7c862cb764" args="" -->XED_IFORM_MOVSD_XMM_XMMdq_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ce2c727c5b7465290d021cbcf713c87f"></a><!-- doxytag: member="XED_IFORM_MOVSHDUP_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21ce2c727c5b7465290d021cbcf713c87f" args="" -->XED_IFORM_MOVSHDUP_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212cf8045481bd4bc242bb6461179d8769"></a><!-- doxytag: member="XED_IFORM_MOVSHDUP_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e212cf8045481bd4bc242bb6461179d8769" args="" -->XED_IFORM_MOVSHDUP_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21582b8a012bd7b890554ae66202718a55"></a><!-- doxytag: member="XED_IFORM_MOVSLDUP_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21582b8a012bd7b890554ae66202718a55" args="" -->XED_IFORM_MOVSLDUP_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215de041ad815a92a794c46186a31bd7ea"></a><!-- doxytag: member="XED_IFORM_MOVSLDUP_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e215de041ad815a92a794c46186a31bd7ea" args="" -->XED_IFORM_MOVSLDUP_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210aed4e4d9fde5153b0950ea1de60a0ce"></a><!-- doxytag: member="XED_IFORM_MOVSQ" ref="f48986d6e090a75f7ab50e6d4a182e210aed4e4d9fde5153b0950ea1de60a0ce" args="" -->XED_IFORM_MOVSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147b397640b703f805640e709a46c9016"></a><!-- doxytag: member="XED_IFORM_MOVSS_MEMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e2147b397640b703f805640e709a46c9016" args="" -->XED_IFORM_MOVSS_MEMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2110709069bbee717ab512ec257d529f51"></a><!-- doxytag: member="XED_IFORM_MOVSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e2110709069bbee717ab512ec257d529f51" args="" -->XED_IFORM_MOVSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ae74d3017e95b7668eb8b1d075e4289"></a><!-- doxytag: member="XED_IFORM_MOVSS_XMMdq_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e217ae74d3017e95b7668eb8b1d075e4289" args="" -->XED_IFORM_MOVSS_XMMdq_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c5b907a6c3ced0d3ec6734a9ad856491"></a><!-- doxytag: member="XED_IFORM_MOVSW" ref="f48986d6e090a75f7ab50e6d4a182e21c5b907a6c3ced0d3ec6734a9ad856491" args="" -->XED_IFORM_MOVSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c8b3420b157178864b3e0d7604a3726a"></a><!-- doxytag: member="XED_IFORM_MOVSX_GPRv_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21c8b3420b157178864b3e0d7604a3726a" args="" -->XED_IFORM_MOVSX_GPRv_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f47135385fc20e83b57a8bac902f8201"></a><!-- doxytag: member="XED_IFORM_MOVSX_GPRv_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21f47135385fc20e83b57a8bac902f8201" args="" -->XED_IFORM_MOVSX_GPRv_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21be2c07a1089e03a1fc7bdb8c3870f912"></a><!-- doxytag: member="XED_IFORM_MOVSX_GPRv_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21be2c07a1089e03a1fc7bdb8c3870f912" args="" -->XED_IFORM_MOVSX_GPRv_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21900e65f9f5e8102a36c119aafcefa0e5"></a><!-- doxytag: member="XED_IFORM_MOVSX_GPRv_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21900e65f9f5e8102a36c119aafcefa0e5" args="" -->XED_IFORM_MOVSX_GPRv_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2118c21d57ae13aa8db3967c87004b92d6"></a><!-- doxytag: member="XED_IFORM_MOVSXD_GPRv_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e2118c21d57ae13aa8db3967c87004b92d6" args="" -->XED_IFORM_MOVSXD_GPRv_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2104966e59111cab24e6ee3fcb358fc1d2"></a><!-- doxytag: member="XED_IFORM_MOVSXD_GPRv_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e2104966e59111cab24e6ee3fcb358fc1d2" args="" -->XED_IFORM_MOVSXD_GPRv_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ba367920e07a8fddb64791c5c2ce435"></a><!-- doxytag: member="XED_IFORM_MOVUPD_MEMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e217ba367920e07a8fddb64791c5c2ce435" args="" -->XED_IFORM_MOVUPD_MEMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f3ba1176ae024b66f1f05cff3a2b9852"></a><!-- doxytag: member="XED_IFORM_MOVUPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21f3ba1176ae024b66f1f05cff3a2b9852" args="" -->XED_IFORM_MOVUPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ffa18ac572a2d9c214e78eceb9c8c744"></a><!-- doxytag: member="XED_IFORM_MOVUPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21ffa18ac572a2d9c214e78eceb9c8c744" args="" -->XED_IFORM_MOVUPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2138b8158c41e0feb51d18124d3f2f345e"></a><!-- doxytag: member="XED_IFORM_MOVUPS_MEMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e2138b8158c41e0feb51d18124d3f2f345e" args="" -->XED_IFORM_MOVUPS_MEMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21969761920593876bb5f2253eadf3672f"></a><!-- doxytag: member="XED_IFORM_MOVUPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21969761920593876bb5f2253eadf3672f" args="" -->XED_IFORM_MOVUPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b5e45fbe64ed235f3dc6d64cd693a92"></a><!-- doxytag: member="XED_IFORM_MOVUPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e218b5e45fbe64ed235f3dc6d64cd693a92" args="" -->XED_IFORM_MOVUPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d2d71f5b0a32b4d7c3ccad19c06575fd"></a><!-- doxytag: member="XED_IFORM_MOVZX_GPRv_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21d2d71f5b0a32b4d7c3ccad19c06575fd" args="" -->XED_IFORM_MOVZX_GPRv_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214f66745c68c249ae720ba2272d7c1107"></a><!-- doxytag: member="XED_IFORM_MOVZX_GPRv_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e214f66745c68c249ae720ba2272d7c1107" args="" -->XED_IFORM_MOVZX_GPRv_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2107057fdcfaa06f904ae53507e993f9f3"></a><!-- doxytag: member="XED_IFORM_MOVZX_GPRv_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e2107057fdcfaa06f904ae53507e993f9f3" args="" -->XED_IFORM_MOVZX_GPRv_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2124cf9087474573a92ff4a6ec06659063"></a><!-- doxytag: member="XED_IFORM_MOVZX_GPRv_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2124cf9087474573a92ff4a6ec06659063" args="" -->XED_IFORM_MOVZX_GPRv_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218188e37b1f09e88455f72b4a0f8a791a"></a><!-- doxytag: member="XED_IFORM_MOV_CR_CR_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e218188e37b1f09e88455f72b4a0f8a791a" args="" -->XED_IFORM_MOV_CR_CR_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210042e3b02a84e84ed0c884c9469ff6f1"></a><!-- doxytag: member="XED_IFORM_MOV_CR_GPR64_CR" ref="f48986d6e090a75f7ab50e6d4a182e210042e3b02a84e84ed0c884c9469ff6f1" args="" -->XED_IFORM_MOV_CR_GPR64_CR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2108bf47e00960654fdc9cdb5ce195537d"></a><!-- doxytag: member="XED_IFORM_MOV_CR_GPR32_CR" ref="f48986d6e090a75f7ab50e6d4a182e2108bf47e00960654fdc9cdb5ce195537d" args="" -->XED_IFORM_MOV_CR_GPR32_CR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a60aa54f167f826787c345d244aead8e"></a><!-- doxytag: member="XED_IFORM_MOV_CR_CR_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e21a60aa54f167f826787c345d244aead8e" args="" -->XED_IFORM_MOV_CR_CR_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216c902c21affca18a8872172e27845a4a"></a><!-- doxytag: member="XED_IFORM_MOV_DR_GPR64_DR" ref="f48986d6e090a75f7ab50e6d4a182e216c902c21affca18a8872172e27845a4a" args="" -->XED_IFORM_MOV_DR_GPR64_DR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ff312e59bcc322da46cea4a5277417be"></a><!-- doxytag: member="XED_IFORM_MOV_DR_DR_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e21ff312e59bcc322da46cea4a5277417be" args="" -->XED_IFORM_MOV_DR_DR_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215721eb318c3295c3735a7fd7f23e6c8e"></a><!-- doxytag: member="XED_IFORM_MOV_DR_GPR32_DR" ref="f48986d6e090a75f7ab50e6d4a182e215721eb318c3295c3735a7fd7f23e6c8e" args="" -->XED_IFORM_MOV_DR_GPR32_DR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2179f33fc5556826e6d6fa9f298946acd4"></a><!-- doxytag: member="XED_IFORM_MOV_DR_DR_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e2179f33fc5556826e6d6fa9f298946acd4" args="" -->XED_IFORM_MOV_DR_DR_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d69d01a760f1fbfc6cbef981ca3b050"></a><!-- doxytag: member="XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217d69d01a760f1fbfc6cbef981ca3b050" args="" -->XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bb4c854a614827412052e86daba6ca72"></a><!-- doxytag: member="XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bb4c854a614827412052e86daba6ca72" args="" -->XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e3e625af596453cd2023b4d7a6aad5ce"></a><!-- doxytag: member="XED_IFORM_MUL_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21e3e625af596453cd2023b4d7a6aad5ce" args="" -->XED_IFORM_MUL_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cbc3fdac6f944751671745111d4b8b9a"></a><!-- doxytag: member="XED_IFORM_MUL_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21cbc3fdac6f944751671745111d4b8b9a" args="" -->XED_IFORM_MUL_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f6425c60a73cdce3289882782ebd9f58"></a><!-- doxytag: member="XED_IFORM_MUL_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21f6425c60a73cdce3289882782ebd9f58" args="" -->XED_IFORM_MUL_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ffa9384ed46f00be713c9deeb5aee657"></a><!-- doxytag: member="XED_IFORM_MUL_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21ffa9384ed46f00be713c9deeb5aee657" args="" -->XED_IFORM_MUL_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2159f823b4fa451cb34d2ab4fa502e5560"></a><!-- doxytag: member="XED_IFORM_MULPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e2159f823b4fa451cb34d2ab4fa502e5560" args="" -->XED_IFORM_MULPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212cf303016973ad6e53d159edbb5be817"></a><!-- doxytag: member="XED_IFORM_MULPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e212cf303016973ad6e53d159edbb5be817" args="" -->XED_IFORM_MULPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21add8e63a46476e024ce01ad032b6a1dc"></a><!-- doxytag: member="XED_IFORM_MULPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21add8e63a46476e024ce01ad032b6a1dc" args="" -->XED_IFORM_MULPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2189b3595ecfcc6201672b8de312f3a112"></a><!-- doxytag: member="XED_IFORM_MULPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e2189b3595ecfcc6201672b8de312f3a112" args="" -->XED_IFORM_MULPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147ab943d15d5b50ddb4cf2ff6fdaa917"></a><!-- doxytag: member="XED_IFORM_MULSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e2147ab943d15d5b50ddb4cf2ff6fdaa917" args="" -->XED_IFORM_MULSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d5ced21c9d17bcede99b123bb46570d3"></a><!-- doxytag: member="XED_IFORM_MULSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21d5ced21c9d17bcede99b123bb46570d3" args="" -->XED_IFORM_MULSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21200aeb9a06542114234435409ef940b1"></a><!-- doxytag: member="XED_IFORM_MULSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21200aeb9a06542114234435409ef940b1" args="" -->XED_IFORM_MULSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e9c6872c040f8542dc11bbea71e809fb"></a><!-- doxytag: member="XED_IFORM_MULSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21e9c6872c040f8542dc11bbea71e809fb" args="" -->XED_IFORM_MULSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c194ea671ba44c9b4c1210082d2449ca"></a><!-- doxytag: member="XED_IFORM_MWAIT_EAX_ECX" ref="f48986d6e090a75f7ab50e6d4a182e21c194ea671ba44c9b4c1210082d2449ca" args="" -->XED_IFORM_MWAIT_EAX_ECX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c9288be176b162bb515b04ae29bf9280"></a><!-- doxytag: member="XED_IFORM_NEG_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21c9288be176b162bb515b04ae29bf9280" args="" -->XED_IFORM_NEG_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cd9b3c1bb2c17d3200930eac76f14085"></a><!-- doxytag: member="XED_IFORM_NEG_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21cd9b3c1bb2c17d3200930eac76f14085" args="" -->XED_IFORM_NEG_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d6e0ab9f73da000447681e3e472da9bc"></a><!-- doxytag: member="XED_IFORM_NEG_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21d6e0ab9f73da000447681e3e472da9bc" args="" -->XED_IFORM_NEG_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2126ad4fee79f795a120fa4c7788d7f922"></a><!-- doxytag: member="XED_IFORM_NEG_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2126ad4fee79f795a120fa4c7788d7f922" args="" -->XED_IFORM_NEG_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a43cf827840f97ba71068360b15ec98f"></a><!-- doxytag: member="XED_IFORM_NOP" ref="f48986d6e090a75f7ab50e6d4a182e21a43cf827840f97ba71068360b15ec98f" args="" -->XED_IFORM_NOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167bc18c24571fdf513e757759c4a9298"></a><!-- doxytag: member="XED_IFORM_NOP_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2167bc18c24571fdf513e757759c4a9298" args="" -->XED_IFORM_NOP_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216c8bbc8c16916c0174c2742f7418abfc"></a><!-- doxytag: member="XED_IFORM_NOP_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e216c8bbc8c16916c0174c2742f7418abfc" args="" -->XED_IFORM_NOP_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2175666c8a9751de9863be433e3d2ecc12"></a><!-- doxytag: member="XED_IFORM_NOT_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e2175666c8a9751de9863be433e3d2ecc12" args="" -->XED_IFORM_NOT_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21adde584651b101d866df59d7d198a8f1"></a><!-- doxytag: member="XED_IFORM_NOT_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21adde584651b101d866df59d7d198a8f1" args="" -->XED_IFORM_NOT_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21987467e7807aa6c962c94e11ae38ce0b"></a><!-- doxytag: member="XED_IFORM_NOT_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21987467e7807aa6c962c94e11ae38ce0b" args="" -->XED_IFORM_NOT_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a9a786971c43c810f616d59554966adc"></a><!-- doxytag: member="XED_IFORM_NOT_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21a9a786971c43c810f616d59554966adc" args="" -->XED_IFORM_NOT_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a64f165fcc67c89ec3d7deee856b0c19"></a><!-- doxytag: member="XED_IFORM_OR_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21a64f165fcc67c89ec3d7deee856b0c19" args="" -->XED_IFORM_OR_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21565e8796da4e66d3e99d853609d23b6a"></a><!-- doxytag: member="XED_IFORM_OR_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21565e8796da4e66d3e99d853609d23b6a" args="" -->XED_IFORM_OR_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214e23231beca5e71ae7c7eab5aac035f6"></a><!-- doxytag: member="XED_IFORM_OR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214e23231beca5e71ae7c7eab5aac035f6" args="" -->XED_IFORM_OR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215005dce913a1f78843b3f36eb1486123"></a><!-- doxytag: member="XED_IFORM_OR_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e215005dce913a1f78843b3f36eb1486123" args="" -->XED_IFORM_OR_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2191452681080eef8e31f9d8735cac1c89"></a><!-- doxytag: member="XED_IFORM_OR_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2191452681080eef8e31f9d8735cac1c89" args="" -->XED_IFORM_OR_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d4f330bdbb43ab944d2c0ec2ff9b96ac"></a><!-- doxytag: member="XED_IFORM_OR_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21d4f330bdbb43ab944d2c0ec2ff9b96ac" args="" -->XED_IFORM_OR_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a04ed5e17a4ecfa1f8724baca0b13952"></a><!-- doxytag: member="XED_IFORM_OR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a04ed5e17a4ecfa1f8724baca0b13952" args="" -->XED_IFORM_OR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c39fa80c64f5a09e2f7661a86d3e8eb3"></a><!-- doxytag: member="XED_IFORM_OR_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21c39fa80c64f5a09e2f7661a86d3e8eb3" args="" -->XED_IFORM_OR_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fd4d94e8eb18b567d400c78602273bff"></a><!-- doxytag: member="XED_IFORM_OR_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21fd4d94e8eb18b567d400c78602273bff" args="" -->XED_IFORM_OR_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218f8e3c521e94ecc39c84c1df54ecf506"></a><!-- doxytag: member="XED_IFORM_OR_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218f8e3c521e94ecc39c84c1df54ecf506" args="" -->XED_IFORM_OR_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f61d71bce4ef0a5eb75235a4a317cf53"></a><!-- doxytag: member="XED_IFORM_OR_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21f61d71bce4ef0a5eb75235a4a317cf53" args="" -->XED_IFORM_OR_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219cb7655fbcfc0ea127a62a7e30039c83"></a><!-- doxytag: member="XED_IFORM_OR_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219cb7655fbcfc0ea127a62a7e30039c83" args="" -->XED_IFORM_OR_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f5674953e923f8136f8deeebfc2de395"></a><!-- doxytag: member="XED_IFORM_ORPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21f5674953e923f8136f8deeebfc2de395" args="" -->XED_IFORM_ORPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a4b2a41eaa5f374d9ab473edd48b19ad"></a><!-- doxytag: member="XED_IFORM_ORPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21a4b2a41eaa5f374d9ab473edd48b19ad" args="" -->XED_IFORM_ORPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b1b1a2a62bd9b701ed7d3a79b127bd76"></a><!-- doxytag: member="XED_IFORM_ORPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21b1b1a2a62bd9b701ed7d3a79b127bd76" args="" -->XED_IFORM_ORPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210862f5b18e7ec2e9c23f01875adc2e3b"></a><!-- doxytag: member="XED_IFORM_ORPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e210862f5b18e7ec2e9c23f01875adc2e3b" args="" -->XED_IFORM_ORPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7935439051104953d863a99d93d3939"></a><!-- doxytag: member="XED_IFORM_OUT_IMM_AL" ref="f48986d6e090a75f7ab50e6d4a182e21c7935439051104953d863a99d93d3939" args="" -->XED_IFORM_OUT_IMM_AL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2114721cd51d69e71f673525f2048b16f4"></a><!-- doxytag: member="XED_IFORM_OUT_DX_AL" ref="f48986d6e090a75f7ab50e6d4a182e2114721cd51d69e71f673525f2048b16f4" args="" -->XED_IFORM_OUT_DX_AL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2198b626f201642d819578109f4d4ab3c2"></a><!-- doxytag: member="XED_IFORM_OUT_IMM_OeAX" ref="f48986d6e090a75f7ab50e6d4a182e2198b626f201642d819578109f4d4ab3c2" args="" -->XED_IFORM_OUT_IMM_OeAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a0376fa68b8d50fc50260e6f5fc64e2b"></a><!-- doxytag: member="XED_IFORM_OUT_DX_OeAX" ref="f48986d6e090a75f7ab50e6d4a182e21a0376fa68b8d50fc50260e6f5fc64e2b" args="" -->XED_IFORM_OUT_DX_OeAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c26933948a3f87393c7f14c10b148fb5"></a><!-- doxytag: member="XED_IFORM_OUTSB" ref="f48986d6e090a75f7ab50e6d4a182e21c26933948a3f87393c7f14c10b148fb5" args="" -->XED_IFORM_OUTSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f50d05be1c42a6caf26c40901f94af36"></a><!-- doxytag: member="XED_IFORM_OUTSD" ref="f48986d6e090a75f7ab50e6d4a182e21f50d05be1c42a6caf26c40901f94af36" args="" -->XED_IFORM_OUTSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a63b1ca214760c1401c4e0bde45740d0"></a><!-- doxytag: member="XED_IFORM_OUTSW" ref="f48986d6e090a75f7ab50e6d4a182e21a63b1ca214760c1401c4e0bde45740d0" args="" -->XED_IFORM_OUTSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d282d9f0a4bcc0123d72df60b7418be9"></a><!-- doxytag: member="XED_IFORM_PABSB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21d282d9f0a4bcc0123d72df60b7418be9" args="" -->XED_IFORM_PABSB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214b4ee24bea699ffe2e387bdb4085aaba"></a><!-- doxytag: member="XED_IFORM_PABSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e214b4ee24bea699ffe2e387bdb4085aaba" args="" -->XED_IFORM_PABSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219235f628a09cde9a74247195d6b462e0"></a><!-- doxytag: member="XED_IFORM_PABSB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e219235f628a09cde9a74247195d6b462e0" args="" -->XED_IFORM_PABSB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218a2482b0e5ba405c2ae54f497bcc200a"></a><!-- doxytag: member="XED_IFORM_PABSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e218a2482b0e5ba405c2ae54f497bcc200a" args="" -->XED_IFORM_PABSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2141b5ebf58dc64e5ff1d02e67aa403243"></a><!-- doxytag: member="XED_IFORM_PABSD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2141b5ebf58dc64e5ff1d02e67aa403243" args="" -->XED_IFORM_PABSD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21176e0a92a5a923a17ded9ef3bc6fa1fc"></a><!-- doxytag: member="XED_IFORM_PABSD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21176e0a92a5a923a17ded9ef3bc6fa1fc" args="" -->XED_IFORM_PABSD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218141c1383533039964550d58acb32f4a"></a><!-- doxytag: member="XED_IFORM_PABSD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e218141c1383533039964550d58acb32f4a" args="" -->XED_IFORM_PABSD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fa40eecc67540ee110fd609a514bef66"></a><!-- doxytag: member="XED_IFORM_PABSD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21fa40eecc67540ee110fd609a514bef66" args="" -->XED_IFORM_PABSD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ef8b88b1e82d01a6ea294174d0e12ce1"></a><!-- doxytag: member="XED_IFORM_PABSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21ef8b88b1e82d01a6ea294174d0e12ce1" args="" -->XED_IFORM_PABSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212b02c23b95153cc849b8c6c79fc9b3d6"></a><!-- doxytag: member="XED_IFORM_PABSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e212b02c23b95153cc849b8c6c79fc9b3d6" args="" -->XED_IFORM_PABSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b483614fdd7ca28c7070f9ba49bbb99f"></a><!-- doxytag: member="XED_IFORM_PABSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21b483614fdd7ca28c7070f9ba49bbb99f" args="" -->XED_IFORM_PABSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2135367c9689660724dcf5b80b137b4733"></a><!-- doxytag: member="XED_IFORM_PABSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2135367c9689660724dcf5b80b137b4733" args="" -->XED_IFORM_PABSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b453729f70c459e0ca4e3b17b580cbb7"></a><!-- doxytag: member="XED_IFORM_PACKSSDW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21b453729f70c459e0ca4e3b17b580cbb7" args="" -->XED_IFORM_PACKSSDW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213c226dfb373d43482dca5fc1bbbdc684"></a><!-- doxytag: member="XED_IFORM_PACKSSDW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e213c226dfb373d43482dca5fc1bbbdc684" args="" -->XED_IFORM_PACKSSDW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210d1eb90836bdea2b5a487fd38c975640"></a><!-- doxytag: member="XED_IFORM_PACKSSDW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e210d1eb90836bdea2b5a487fd38c975640" args="" -->XED_IFORM_PACKSSDW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2103ea33d7711e32632a863ed8097c87a8"></a><!-- doxytag: member="XED_IFORM_PACKSSDW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2103ea33d7711e32632a863ed8097c87a8" args="" -->XED_IFORM_PACKSSDW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213fa7f1ecbc2b8dd30b1a88f78cc5cc0f"></a><!-- doxytag: member="XED_IFORM_PACKSSWB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e213fa7f1ecbc2b8dd30b1a88f78cc5cc0f" args="" -->XED_IFORM_PACKSSWB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2113ea5dfd48655a04eec6aa04ac3401a6"></a><!-- doxytag: member="XED_IFORM_PACKSSWB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2113ea5dfd48655a04eec6aa04ac3401a6" args="" -->XED_IFORM_PACKSSWB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217bc6c5bdc530e20978b0f3193d794bbc"></a><!-- doxytag: member="XED_IFORM_PACKSSWB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217bc6c5bdc530e20978b0f3193d794bbc" args="" -->XED_IFORM_PACKSSWB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21acb8622ef539b4ab221978e41ad49720"></a><!-- doxytag: member="XED_IFORM_PACKSSWB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21acb8622ef539b4ab221978e41ad49720" args="" -->XED_IFORM_PACKSSWB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2150e0f9d177d43717d2f6df3ed9074e1d"></a><!-- doxytag: member="XED_IFORM_PACKUSDW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2150e0f9d177d43717d2f6df3ed9074e1d" args="" -->XED_IFORM_PACKUSDW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2111236602778886863f263fac85e59d19"></a><!-- doxytag: member="XED_IFORM_PACKUSDW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2111236602778886863f263fac85e59d19" args="" -->XED_IFORM_PACKUSDW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217eef4e61f4cb2e475213d6f015fae8bb"></a><!-- doxytag: member="XED_IFORM_PACKUSWB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217eef4e61f4cb2e475213d6f015fae8bb" args="" -->XED_IFORM_PACKUSWB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210ff5c2662d041f89606d1d0e4bcdfb4e"></a><!-- doxytag: member="XED_IFORM_PACKUSWB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e210ff5c2662d041f89606d1d0e4bcdfb4e" args="" -->XED_IFORM_PACKUSWB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2151848b9a5a64bc64e632d7bcf9c5dd1b"></a><!-- doxytag: member="XED_IFORM_PACKUSWB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2151848b9a5a64bc64e632d7bcf9c5dd1b" args="" -->XED_IFORM_PACKUSWB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2131936490156b81f2d939f56f529325d4"></a><!-- doxytag: member="XED_IFORM_PACKUSWB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2131936490156b81f2d939f56f529325d4" args="" -->XED_IFORM_PACKUSWB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2173c825c1d8fc35fbecde088e466d2775"></a><!-- doxytag: member="XED_IFORM_PADDB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2173c825c1d8fc35fbecde088e466d2775" args="" -->XED_IFORM_PADDB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214f977ef2ae3f865216ef61c1e234f93c"></a><!-- doxytag: member="XED_IFORM_PADDB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e214f977ef2ae3f865216ef61c1e234f93c" args="" -->XED_IFORM_PADDB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2104562ce192085011b881dabd8904d1ea"></a><!-- doxytag: member="XED_IFORM_PADDB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2104562ce192085011b881dabd8904d1ea" args="" -->XED_IFORM_PADDB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218dca5522d3e24e6913fa2c82a747a826"></a><!-- doxytag: member="XED_IFORM_PADDB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e218dca5522d3e24e6913fa2c82a747a826" args="" -->XED_IFORM_PADDB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217f5f35d6f83f662e074830ebae92b4dc"></a><!-- doxytag: member="XED_IFORM_PADDD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e217f5f35d6f83f662e074830ebae92b4dc" args="" -->XED_IFORM_PADDD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a35ed7cce723791df32cc75e177e20f8"></a><!-- doxytag: member="XED_IFORM_PADDD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21a35ed7cce723791df32cc75e177e20f8" args="" -->XED_IFORM_PADDD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f285af482cc3abb7c8961252eb34fceb"></a><!-- doxytag: member="XED_IFORM_PADDD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21f285af482cc3abb7c8961252eb34fceb" args="" -->XED_IFORM_PADDD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2186c4354b77cd36614a6a62029f54d03b"></a><!-- doxytag: member="XED_IFORM_PADDD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2186c4354b77cd36614a6a62029f54d03b" args="" -->XED_IFORM_PADDD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216bd6f23c888f1d56521c23095245d678"></a><!-- doxytag: member="XED_IFORM_PADDQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e216bd6f23c888f1d56521c23095245d678" args="" -->XED_IFORM_PADDQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21799985ba7af7053d4af1bd22630aadcc"></a><!-- doxytag: member="XED_IFORM_PADDQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21799985ba7af7053d4af1bd22630aadcc" args="" -->XED_IFORM_PADDQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147434fd6e1aefbfaa6904f887fbd4b57"></a><!-- doxytag: member="XED_IFORM_PADDQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2147434fd6e1aefbfaa6904f887fbd4b57" args="" -->XED_IFORM_PADDQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a1708f0dbab066be399b62991d62f7a"></a><!-- doxytag: member="XED_IFORM_PADDQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e216a1708f0dbab066be399b62991d62f7a" args="" -->XED_IFORM_PADDQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d46bc3d7ee082c90c243ab08eb783f81"></a><!-- doxytag: member="XED_IFORM_PADDSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21d46bc3d7ee082c90c243ab08eb783f81" args="" -->XED_IFORM_PADDSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21754403bebd04288b2615c347b090da3e"></a><!-- doxytag: member="XED_IFORM_PADDSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21754403bebd04288b2615c347b090da3e" args="" -->XED_IFORM_PADDSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213981a39d8da4c65d42d5c5380dd5365f"></a><!-- doxytag: member="XED_IFORM_PADDSB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e213981a39d8da4c65d42d5c5380dd5365f" args="" -->XED_IFORM_PADDSB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a61331858c87b91b20fe99c01d89448"></a><!-- doxytag: member="XED_IFORM_PADDSB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e210a61331858c87b91b20fe99c01d89448" args="" -->XED_IFORM_PADDSB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21969194c0728669af466bda0ceb49ac4c"></a><!-- doxytag: member="XED_IFORM_PADDSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21969194c0728669af466bda0ceb49ac4c" args="" -->XED_IFORM_PADDSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c51d7572dce1a98eacd1ebccc17d09df"></a><!-- doxytag: member="XED_IFORM_PADDSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21c51d7572dce1a98eacd1ebccc17d09df" args="" -->XED_IFORM_PADDSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215317c0e2785f4cb705743d574c4b42d9"></a><!-- doxytag: member="XED_IFORM_PADDSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e215317c0e2785f4cb705743d574c4b42d9" args="" -->XED_IFORM_PADDSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d99d5289b34db114bf14b6f3cacc5c39"></a><!-- doxytag: member="XED_IFORM_PADDSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21d99d5289b34db114bf14b6f3cacc5c39" args="" -->XED_IFORM_PADDSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217f9c624c72187678231f9e0d4b4224b5"></a><!-- doxytag: member="XED_IFORM_PADDUSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217f9c624c72187678231f9e0d4b4224b5" args="" -->XED_IFORM_PADDUSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f95913d996008259a5818120a36af7c4"></a><!-- doxytag: member="XED_IFORM_PADDUSB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21f95913d996008259a5818120a36af7c4" args="" -->XED_IFORM_PADDUSB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c2cbc81338acbe00fe9d417b857dd953"></a><!-- doxytag: member="XED_IFORM_PADDUSB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21c2cbc81338acbe00fe9d417b857dd953" args="" -->XED_IFORM_PADDUSB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2166affbfdfa37baf25a22b4bc9978a47b"></a><!-- doxytag: member="XED_IFORM_PADDUSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2166affbfdfa37baf25a22b4bc9978a47b" args="" -->XED_IFORM_PADDUSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c4f77976c45a6d4d035f56368fefb056"></a><!-- doxytag: member="XED_IFORM_PADDUSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c4f77976c45a6d4d035f56368fefb056" args="" -->XED_IFORM_PADDUSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b17c194513cb3233b6ef1143d3634aeb"></a><!-- doxytag: member="XED_IFORM_PADDUSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21b17c194513cb3233b6ef1143d3634aeb" args="" -->XED_IFORM_PADDUSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a9d89e67ba9ee30e01f4fc08042df765"></a><!-- doxytag: member="XED_IFORM_PADDUSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21a9d89e67ba9ee30e01f4fc08042df765" args="" -->XED_IFORM_PADDUSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213dab23279b8ce3387cca80b2fb0baba5"></a><!-- doxytag: member="XED_IFORM_PADDUSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e213dab23279b8ce3387cca80b2fb0baba5" args="" -->XED_IFORM_PADDUSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214e8a5c5eed6af4ed04b7767593070289"></a><!-- doxytag: member="XED_IFORM_PADDW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e214e8a5c5eed6af4ed04b7767593070289" args="" -->XED_IFORM_PADDW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bc563c803f68b9d3aee8ae2a9ca380c6"></a><!-- doxytag: member="XED_IFORM_PADDW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21bc563c803f68b9d3aee8ae2a9ca380c6" args="" -->XED_IFORM_PADDW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2119c6bffea0e162e547f5535d965d6b35"></a><!-- doxytag: member="XED_IFORM_PADDW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2119c6bffea0e162e547f5535d965d6b35" args="" -->XED_IFORM_PADDW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2115324a8a550c976ffc794fb0b685a667"></a><!-- doxytag: member="XED_IFORM_PADDW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2115324a8a550c976ffc794fb0b685a667" args="" -->XED_IFORM_PADDW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212132ac0da0e16f6bf3a8b125079a441f"></a><!-- doxytag: member="XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e212132ac0da0e16f6bf3a8b125079a441f" args="" -->XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a615bb709ff809ffafa98bcc582f06b"></a><!-- doxytag: member="XED_IFORM_PALIGNR_MMXq_MEMq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219a615bb709ff809ffafa98bcc582f06b" args="" -->XED_IFORM_PALIGNR_MMXq_MEMq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214a816f2c4185371b934a26ae3382a211"></a><!-- doxytag: member="XED_IFORM_PALIGNR_MMXq_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214a816f2c4185371b934a26ae3382a211" args="" -->XED_IFORM_PALIGNR_MMXq_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21074147863be29430af7ed83e05dd962b"></a><!-- doxytag: member="XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21074147863be29430af7ed83e05dd962b" args="" -->XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21448b4dc9058403a9e611d4c6833801e5"></a><!-- doxytag: member="XED_IFORM_PAND_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21448b4dc9058403a9e611d4c6833801e5" args="" -->XED_IFORM_PAND_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a2f73a5af48c3c3576cebe18dcb07a3"></a><!-- doxytag: member="XED_IFORM_PAND_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e219a2f73a5af48c3c3576cebe18dcb07a3" args="" -->XED_IFORM_PAND_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c8c050d13adb6233deb306d9c835c84a"></a><!-- doxytag: member="XED_IFORM_PAND_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c8c050d13adb6233deb306d9c835c84a" args="" -->XED_IFORM_PAND_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21776c08e853001832a65bceb55923738f"></a><!-- doxytag: member="XED_IFORM_PAND_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21776c08e853001832a65bceb55923738f" args="" -->XED_IFORM_PAND_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fd77a48ef08098d890fbf6c165b5a88a"></a><!-- doxytag: member="XED_IFORM_PANDN_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21fd77a48ef08098d890fbf6c165b5a88a" args="" -->XED_IFORM_PANDN_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21402ada47858cdedd210ba34628d57842"></a><!-- doxytag: member="XED_IFORM_PANDN_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21402ada47858cdedd210ba34628d57842" args="" -->XED_IFORM_PANDN_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ca1d473f6884058d66e6beca99119f4"></a><!-- doxytag: member="XED_IFORM_PANDN_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217ca1d473f6884058d66e6beca99119f4" args="" -->XED_IFORM_PANDN_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e8d91c1da700d0709f9a0d24694133d9"></a><!-- doxytag: member="XED_IFORM_PANDN_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21e8d91c1da700d0709f9a0d24694133d9" args="" -->XED_IFORM_PANDN_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ab779d692791b57e3ca63d7e191c9d5b"></a><!-- doxytag: member="XED_IFORM_PAUSE" ref="f48986d6e090a75f7ab50e6d4a182e21ab779d692791b57e3ca63d7e191c9d5b" args="" -->XED_IFORM_PAUSE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a19e0634ae92d3f70ed55a8ef8c53a03"></a><!-- doxytag: member="XED_IFORM_PAVGB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21a19e0634ae92d3f70ed55a8ef8c53a03" args="" -->XED_IFORM_PAVGB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d3041fc9228f435b258b313e69855d06"></a><!-- doxytag: member="XED_IFORM_PAVGB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21d3041fc9228f435b258b313e69855d06" args="" -->XED_IFORM_PAVGB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214fe977f52b629c677996b72c5d59fbb0"></a><!-- doxytag: member="XED_IFORM_PAVGB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e214fe977f52b629c677996b72c5d59fbb0" args="" -->XED_IFORM_PAVGB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21350de5e8731253177c6825967977ebdc"></a><!-- doxytag: member="XED_IFORM_PAVGB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21350de5e8731253177c6825967977ebdc" args="" -->XED_IFORM_PAVGB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21032500ae8f49ff23366835871299cea5"></a><!-- doxytag: member="XED_IFORM_PAVGUSB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21032500ae8f49ff23366835871299cea5" args="" -->XED_IFORM_PAVGUSB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f77eb283fee322bb110b3f5d43d82ef7"></a><!-- doxytag: member="XED_IFORM_PAVGUSB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21f77eb283fee322bb110b3f5d43d82ef7" args="" -->XED_IFORM_PAVGUSB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2128c3a4f8f58221f038b78ef2ca2a0f86"></a><!-- doxytag: member="XED_IFORM_PAVGW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2128c3a4f8f58221f038b78ef2ca2a0f86" args="" -->XED_IFORM_PAVGW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212e7476955cbea89b1c4d8de7ab88235b"></a><!-- doxytag: member="XED_IFORM_PAVGW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e212e7476955cbea89b1c4d8de7ab88235b" args="" -->XED_IFORM_PAVGW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c4c1e9152ad1ff70c0ffe24f80332caf"></a><!-- doxytag: member="XED_IFORM_PAVGW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c4c1e9152ad1ff70c0ffe24f80332caf" args="" -->XED_IFORM_PAVGW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fc06e2b0ea73856590b73819a9eb5820"></a><!-- doxytag: member="XED_IFORM_PAVGW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21fc06e2b0ea73856590b73819a9eb5820" args="" -->XED_IFORM_PAVGW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215da4fb4f55d9b2bebd4432a991dfab4b"></a><!-- doxytag: member="XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq" ref="f48986d6e090a75f7ab50e6d4a182e215da4fb4f55d9b2bebd4432a991dfab4b" args="" -->XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c890e84bf70fd813cc9e037f32e5a4d5"></a><!-- doxytag: member="XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq" ref="f48986d6e090a75f7ab50e6d4a182e21c890e84bf70fd813cc9e037f32e5a4d5" args="" -->XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213d10df73bd9c7fd2c0c7cb8d495edca4"></a><!-- doxytag: member="XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213d10df73bd9c7fd2c0c7cb8d495edca4" args="" -->XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212fa35fa8f0f62245702ce82dcf4f1134"></a><!-- doxytag: member="XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e212fa35fa8f0f62245702ce82dcf4f1134" args="" -->XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21913ebd49b2aeb7604a5df6ac9ecca7fa"></a><!-- doxytag: member="XED_IFORM_PCMPEQB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21913ebd49b2aeb7604a5df6ac9ecca7fa" args="" -->XED_IFORM_PCMPEQB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21299b52fc7850843eba916d82dd56681b"></a><!-- doxytag: member="XED_IFORM_PCMPEQB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21299b52fc7850843eba916d82dd56681b" args="" -->XED_IFORM_PCMPEQB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2149593a78701a8d7cd097211939ace352"></a><!-- doxytag: member="XED_IFORM_PCMPEQB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2149593a78701a8d7cd097211939ace352" args="" -->XED_IFORM_PCMPEQB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21da78cbd4a61bc5da7ba380cae6e9db55"></a><!-- doxytag: member="XED_IFORM_PCMPEQB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21da78cbd4a61bc5da7ba380cae6e9db55" args="" -->XED_IFORM_PCMPEQB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b52a1ef8cb86e7bd34a0db85ec86c472"></a><!-- doxytag: member="XED_IFORM_PCMPEQD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21b52a1ef8cb86e7bd34a0db85ec86c472" args="" -->XED_IFORM_PCMPEQD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211fc7ae09f8352c9387c64195b03bdf2f"></a><!-- doxytag: member="XED_IFORM_PCMPEQD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e211fc7ae09f8352c9387c64195b03bdf2f" args="" -->XED_IFORM_PCMPEQD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ecfe9bf0f539b95391950952c25767b3"></a><!-- doxytag: member="XED_IFORM_PCMPEQD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21ecfe9bf0f539b95391950952c25767b3" args="" -->XED_IFORM_PCMPEQD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214a2402b13ebeefd6c805774b2ae782b2"></a><!-- doxytag: member="XED_IFORM_PCMPEQD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e214a2402b13ebeefd6c805774b2ae782b2" args="" -->XED_IFORM_PCMPEQD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218f0121200ff97d8ddfdb5b22f7115e96"></a><!-- doxytag: member="XED_IFORM_PCMPEQQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e218f0121200ff97d8ddfdb5b22f7115e96" args="" -->XED_IFORM_PCMPEQQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216660bc273540bf0367efad5283f53359"></a><!-- doxytag: member="XED_IFORM_PCMPEQQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e216660bc273540bf0367efad5283f53359" args="" -->XED_IFORM_PCMPEQQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dabbc3afade510600c3de5608bd1c0a7"></a><!-- doxytag: member="XED_IFORM_PCMPEQW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21dabbc3afade510600c3de5608bd1c0a7" args="" -->XED_IFORM_PCMPEQW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a4eccdda9ef3fe13af4e1d4173a7a453"></a><!-- doxytag: member="XED_IFORM_PCMPEQW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21a4eccdda9ef3fe13af4e1d4173a7a453" args="" -->XED_IFORM_PCMPEQW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21141dd0a5c6a463f02f07ac494cfbf694"></a><!-- doxytag: member="XED_IFORM_PCMPEQW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21141dd0a5c6a463f02f07ac494cfbf694" args="" -->XED_IFORM_PCMPEQW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ab76e1136bb03aae50fc22f6e6f53c88"></a><!-- doxytag: member="XED_IFORM_PCMPEQW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21ab76e1136bb03aae50fc22f6e6f53c88" args="" -->XED_IFORM_PCMPEQW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d4746e4a2c9ff906c3bb4ed3474b562f"></a><!-- doxytag: member="XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d4746e4a2c9ff906c3bb4ed3474b562f" args="" -->XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c10888d33c934f8aa8193aea2eceae3a"></a><!-- doxytag: member="XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c10888d33c934f8aa8193aea2eceae3a" args="" -->XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d6632d5038c78593272f96947c65c3ac"></a><!-- doxytag: member="XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d6632d5038c78593272f96947c65c3ac" args="" -->XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218ba9a7128bc0be477e52e76b1a54e1d5"></a><!-- doxytag: member="XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218ba9a7128bc0be477e52e76b1a54e1d5" args="" -->XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21076736995ecda45d8ff76dfa69866ed9"></a><!-- doxytag: member="XED_IFORM_PCMPGTB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21076736995ecda45d8ff76dfa69866ed9" args="" -->XED_IFORM_PCMPGTB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2110a2e833dfd9e640099a7d495b85d89a"></a><!-- doxytag: member="XED_IFORM_PCMPGTB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2110a2e833dfd9e640099a7d495b85d89a" args="" -->XED_IFORM_PCMPGTB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2153b50cc90259a6ea055a2b02012216a9"></a><!-- doxytag: member="XED_IFORM_PCMPGTB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2153b50cc90259a6ea055a2b02012216a9" args="" -->XED_IFORM_PCMPGTB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21879edf14ad0f605bda9c141430f3f480"></a><!-- doxytag: member="XED_IFORM_PCMPGTB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21879edf14ad0f605bda9c141430f3f480" args="" -->XED_IFORM_PCMPGTB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210e71d2a50684ec32c6ea705a19e5b06f"></a><!-- doxytag: member="XED_IFORM_PCMPGTD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e210e71d2a50684ec32c6ea705a19e5b06f" args="" -->XED_IFORM_PCMPGTD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21686c373893ca213465933c71fa06cc4f"></a><!-- doxytag: member="XED_IFORM_PCMPGTD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21686c373893ca213465933c71fa06cc4f" args="" -->XED_IFORM_PCMPGTD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210e64536b18c748bc2446a5903013f782"></a><!-- doxytag: member="XED_IFORM_PCMPGTD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e210e64536b18c748bc2446a5903013f782" args="" -->XED_IFORM_PCMPGTD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211b1dbd7b261439358ddc9a74a01ece84"></a><!-- doxytag: member="XED_IFORM_PCMPGTD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e211b1dbd7b261439358ddc9a74a01ece84" args="" -->XED_IFORM_PCMPGTD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214662bd12392b16a43964f403e306fc48"></a><!-- doxytag: member="XED_IFORM_PCMPGTQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e214662bd12392b16a43964f403e306fc48" args="" -->XED_IFORM_PCMPGTQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f2ff283f40553bf08cb96e3e5915da08"></a><!-- doxytag: member="XED_IFORM_PCMPGTQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21f2ff283f40553bf08cb96e3e5915da08" args="" -->XED_IFORM_PCMPGTQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211bf9c189517930c5e578f9efc04ad588"></a><!-- doxytag: member="XED_IFORM_PCMPGTW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e211bf9c189517930c5e578f9efc04ad588" args="" -->XED_IFORM_PCMPGTW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211f4f4e088e0057dbdc8856d43eda15f8"></a><!-- doxytag: member="XED_IFORM_PCMPGTW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e211f4f4e088e0057dbdc8856d43eda15f8" args="" -->XED_IFORM_PCMPGTW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dfe58216d6d50bd1ab0bc5cb7a955296"></a><!-- doxytag: member="XED_IFORM_PCMPGTW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21dfe58216d6d50bd1ab0bc5cb7a955296" args="" -->XED_IFORM_PCMPGTW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21155e34db0a4cce7fb45d1875338b7f2d"></a><!-- doxytag: member="XED_IFORM_PCMPGTW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21155e34db0a4cce7fb45d1875338b7f2d" args="" -->XED_IFORM_PCMPGTW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21db2d892ff759dc3d57606a8fd862e3ab"></a><!-- doxytag: member="XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21db2d892ff759dc3d57606a8fd862e3ab" args="" -->XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216279b7a8fe5b5ecf559202f3b5c099cb"></a><!-- doxytag: member="XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e216279b7a8fe5b5ecf559202f3b5c099cb" args="" -->XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217aef43fd09c45174700c589737ee27d7"></a><!-- doxytag: member="XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217aef43fd09c45174700c589737ee27d7" args="" -->XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bd7b90b9177f8fcd6e660d7568457339"></a><!-- doxytag: member="XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bd7b90b9177f8fcd6e660d7568457339" args="" -->XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fddf24fc29336b3a9089a237ef36ec2f"></a><!-- doxytag: member="XED_IFORM_PEXTRB_MEMb_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21fddf24fc29336b3a9089a237ef36ec2f" args="" -->XED_IFORM_PEXTRB_MEMb_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bb703498c918268777be54eda5a9b7ff"></a><!-- doxytag: member="XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bb703498c918268777be54eda5a9b7ff" args="" -->XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b91451ca32f2f8742b7ba734f65751da"></a><!-- doxytag: member="XED_IFORM_PEXTRD_MEMd_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b91451ca32f2f8742b7ba734f65751da" args="" -->XED_IFORM_PEXTRD_MEMd_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d6d22009ae52b64b28f44dbdc2dd462b"></a><!-- doxytag: member="XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d6d22009ae52b64b28f44dbdc2dd462b" args="" -->XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fd2767f8f40a3437a4cd7f6b52e6ed41"></a><!-- doxytag: member="XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21fd2767f8f40a3437a4cd7f6b52e6ed41" args="" -->XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21415a33396521705770329aff901432bf"></a><!-- doxytag: member="XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21415a33396521705770329aff901432bf" args="" -->XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213be31708f718c24629e0bdc4b6da972d"></a><!-- doxytag: member="XED_IFORM_PEXTRW_GPRy_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213be31708f718c24629e0bdc4b6da972d" args="" -->XED_IFORM_PEXTRW_GPRy_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a3dd293571d93595800004c86a1a715e"></a><!-- doxytag: member="XED_IFORM_PEXTRW_MEMw_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a3dd293571d93595800004c86a1a715e" args="" -->XED_IFORM_PEXTRW_MEMw_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21471d71609905ebcec4c3b29970e30bcd"></a><!-- doxytag: member="XED_IFORM_PEXTRW_GPRy_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21471d71609905ebcec4c3b29970e30bcd" args="" -->XED_IFORM_PEXTRW_GPRy_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2144a93f4fb8ca164c2c70d3baa195eb91"></a><!-- doxytag: member="XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2144a93f4fb8ca164c2c70d3baa195eb91" args="" -->XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21055455a6f2f67d7ffa4062024d9fdab3"></a><!-- doxytag: member="XED_IFORM_PF2ID_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21055455a6f2f67d7ffa4062024d9fdab3" args="" -->XED_IFORM_PF2ID_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d104ea7bfb4305d8fad048de78e817ad"></a><!-- doxytag: member="XED_IFORM_PF2ID_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21d104ea7bfb4305d8fad048de78e817ad" args="" -->XED_IFORM_PF2ID_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21074d0632dfe7a7f1587e1695c61a5a7e"></a><!-- doxytag: member="XED_IFORM_PF2IW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21074d0632dfe7a7f1587e1695c61a5a7e" args="" -->XED_IFORM_PF2IW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2190567b5a185a1fccfd4c7c9deef41e45"></a><!-- doxytag: member="XED_IFORM_PF2IW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2190567b5a185a1fccfd4c7c9deef41e45" args="" -->XED_IFORM_PF2IW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1f70a1a2eae431667e8ee02fb82c857"></a><!-- doxytag: member="XED_IFORM_PFACC_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21a1f70a1a2eae431667e8ee02fb82c857" args="" -->XED_IFORM_PFACC_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bf81b8c9924de38c51c5dde5b6848ca1"></a><!-- doxytag: member="XED_IFORM_PFACC_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21bf81b8c9924de38c51c5dde5b6848ca1" args="" -->XED_IFORM_PFACC_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2184e58df1dfa2bdca462729588a324705"></a><!-- doxytag: member="XED_IFORM_PFADD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2184e58df1dfa2bdca462729588a324705" args="" -->XED_IFORM_PFADD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a3d9a51c39e6e2bbadb2bbc6715377b5"></a><!-- doxytag: member="XED_IFORM_PFADD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21a3d9a51c39e6e2bbadb2bbc6715377b5" args="" -->XED_IFORM_PFADD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212fd5af63ad8e36b6dce3a0b1a2a3967b"></a><!-- doxytag: member="XED_IFORM_PFCMPEQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e212fd5af63ad8e36b6dce3a0b1a2a3967b" args="" -->XED_IFORM_PFCMPEQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b44cfbbcac5ff9847694068aa1bba0d3"></a><!-- doxytag: member="XED_IFORM_PFCMPEQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b44cfbbcac5ff9847694068aa1bba0d3" args="" -->XED_IFORM_PFCMPEQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ac1beadfec92503c10b136792036d9a1"></a><!-- doxytag: member="XED_IFORM_PFCMPGE_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21ac1beadfec92503c10b136792036d9a1" args="" -->XED_IFORM_PFCMPGE_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ee64c913274a8bea743a4f5d630bdd8b"></a><!-- doxytag: member="XED_IFORM_PFCMPGE_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21ee64c913274a8bea743a4f5d630bdd8b" args="" -->XED_IFORM_PFCMPGE_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215c8624387d4b22c5378491be444b67f9"></a><!-- doxytag: member="XED_IFORM_PFCMPGT_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e215c8624387d4b22c5378491be444b67f9" args="" -->XED_IFORM_PFCMPGT_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bcc589ef017c23cc5a7a7d8eaac5ccaf"></a><!-- doxytag: member="XED_IFORM_PFCMPGT_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21bcc589ef017c23cc5a7a7d8eaac5ccaf" args="" -->XED_IFORM_PFCMPGT_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dda05da118e1650a2ce43d9895c9a0f0"></a><!-- doxytag: member="XED_IFORM_PFCPIT1_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21dda05da118e1650a2ce43d9895c9a0f0" args="" -->XED_IFORM_PFCPIT1_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219512416a08be8145e6652d0a21c8f6e0"></a><!-- doxytag: member="XED_IFORM_PFCPIT1_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e219512416a08be8145e6652d0a21c8f6e0" args="" -->XED_IFORM_PFCPIT1_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2103414eeaf5853c70a9ffceeba97dcfed"></a><!-- doxytag: member="XED_IFORM_PFMAX_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2103414eeaf5853c70a9ffceeba97dcfed" args="" -->XED_IFORM_PFMAX_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f2e5fa26a9e65fc3b48232ad70d247a1"></a><!-- doxytag: member="XED_IFORM_PFMAX_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21f2e5fa26a9e65fc3b48232ad70d247a1" args="" -->XED_IFORM_PFMAX_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ca46b7bf2fa880b9148955c970cd4e48"></a><!-- doxytag: member="XED_IFORM_PFMIN_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21ca46b7bf2fa880b9148955c970cd4e48" args="" -->XED_IFORM_PFMIN_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2118bf32e40898afd04e45de2acc25fe6a"></a><!-- doxytag: member="XED_IFORM_PFMIN_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2118bf32e40898afd04e45de2acc25fe6a" args="" -->XED_IFORM_PFMIN_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f2db882eb480920f497875dcdea3f513"></a><!-- doxytag: member="XED_IFORM_PFMUL_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21f2db882eb480920f497875dcdea3f513" args="" -->XED_IFORM_PFMUL_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21452ce64548df3e764a9d52da1db57848"></a><!-- doxytag: member="XED_IFORM_PFMUL_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21452ce64548df3e764a9d52da1db57848" args="" -->XED_IFORM_PFMUL_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b7e3f9dafd5a84b898532e03ef28935d"></a><!-- doxytag: member="XED_IFORM_PFNACC_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b7e3f9dafd5a84b898532e03ef28935d" args="" -->XED_IFORM_PFNACC_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21842973093a4aa65bc0013eb0e250fd08"></a><!-- doxytag: member="XED_IFORM_PFNACC_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21842973093a4aa65bc0013eb0e250fd08" args="" -->XED_IFORM_PFNACC_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eab11d7df18906d88a93a92dba42198f"></a><!-- doxytag: member="XED_IFORM_PFPNACC_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21eab11d7df18906d88a93a92dba42198f" args="" -->XED_IFORM_PFPNACC_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a14dcfafe2d4a1f569b8dbac64c4775a"></a><!-- doxytag: member="XED_IFORM_PFPNACC_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21a14dcfafe2d4a1f569b8dbac64c4775a" args="" -->XED_IFORM_PFPNACC_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b790f7a03075ac3d58a4beb52d444993"></a><!-- doxytag: member="XED_IFORM_PFRCP_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21b790f7a03075ac3d58a4beb52d444993" args="" -->XED_IFORM_PFRCP_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c44ac0fe081f5053d8fbd90189412c14"></a><!-- doxytag: member="XED_IFORM_PFRCP_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c44ac0fe081f5053d8fbd90189412c14" args="" -->XED_IFORM_PFRCP_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c219b3f2af711968c47ccd9d9b2b792c"></a><!-- doxytag: member="XED_IFORM_PFRCPIT2_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c219b3f2af711968c47ccd9d9b2b792c" args="" -->XED_IFORM_PFRCPIT2_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213e8175aa177b9ebd7f17c3dc873457f6"></a><!-- doxytag: member="XED_IFORM_PFRCPIT2_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e213e8175aa177b9ebd7f17c3dc873457f6" args="" -->XED_IFORM_PFRCPIT2_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e0e47aa5532dc4fd8814e213b22c992e"></a><!-- doxytag: member="XED_IFORM_PFRSQIT1_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21e0e47aa5532dc4fd8814e213b22c992e" args="" -->XED_IFORM_PFRSQIT1_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cba0fd1598ba70185652ba4e989d82f8"></a><!-- doxytag: member="XED_IFORM_PFRSQIT1_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21cba0fd1598ba70185652ba4e989d82f8" args="" -->XED_IFORM_PFRSQIT1_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b6e7c21ffd0e649bd65814a592e0875e"></a><!-- doxytag: member="XED_IFORM_PFSQRT_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21b6e7c21ffd0e649bd65814a592e0875e" args="" -->XED_IFORM_PFSQRT_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21063fb40cf1cd256586033816cbf32d4e"></a><!-- doxytag: member="XED_IFORM_PFSQRT_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21063fb40cf1cd256586033816cbf32d4e" args="" -->XED_IFORM_PFSQRT_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212c14fa2ee190d8e06e552b72adca3f2e"></a><!-- doxytag: member="XED_IFORM_PFSUB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e212c14fa2ee190d8e06e552b72adca3f2e" args="" -->XED_IFORM_PFSUB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2175cc05713d2828477658154f818d6c10"></a><!-- doxytag: member="XED_IFORM_PFSUB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2175cc05713d2828477658154f818d6c10" args="" -->XED_IFORM_PFSUB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b8494dc1cbfa51e9bdeb3701b0e5645"></a><!-- doxytag: member="XED_IFORM_PFSUBR_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e218b8494dc1cbfa51e9bdeb3701b0e5645" args="" -->XED_IFORM_PFSUBR_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21946d1d8b3c40f8108af83ba83eda81e6"></a><!-- doxytag: member="XED_IFORM_PFSUBR_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21946d1d8b3c40f8108af83ba83eda81e6" args="" -->XED_IFORM_PFSUBR_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210664e01955644089b340f8dda1dddde0"></a><!-- doxytag: member="XED_IFORM_PHADDD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e210664e01955644089b340f8dda1dddde0" args="" -->XED_IFORM_PHADDD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21735b934badc7f03eb7d751e611fc6d1d"></a><!-- doxytag: member="XED_IFORM_PHADDD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21735b934badc7f03eb7d751e611fc6d1d" args="" -->XED_IFORM_PHADDD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2195fa31abcddf9e2ba241cf06a1b6ee26"></a><!-- doxytag: member="XED_IFORM_PHADDD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2195fa31abcddf9e2ba241cf06a1b6ee26" args="" -->XED_IFORM_PHADDD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2135a057107179c9579a57d253e201b992"></a><!-- doxytag: member="XED_IFORM_PHADDD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2135a057107179c9579a57d253e201b992" args="" -->XED_IFORM_PHADDD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21623771c3e1316cf7d5264166be293035"></a><!-- doxytag: member="XED_IFORM_PHADDSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21623771c3e1316cf7d5264166be293035" args="" -->XED_IFORM_PHADDSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2133116dffe22515d6f60b49bf56b133ab"></a><!-- doxytag: member="XED_IFORM_PHADDSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2133116dffe22515d6f60b49bf56b133ab" args="" -->XED_IFORM_PHADDSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fff8f701f2e65e447de216aa4d6f0697"></a><!-- doxytag: member="XED_IFORM_PHADDSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21fff8f701f2e65e447de216aa4d6f0697" args="" -->XED_IFORM_PHADDSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f99ff75811837baa39a448458dc0de65"></a><!-- doxytag: member="XED_IFORM_PHADDSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21f99ff75811837baa39a448458dc0de65" args="" -->XED_IFORM_PHADDSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e36e1d60295500f0ab9ec1ef7629f191"></a><!-- doxytag: member="XED_IFORM_PHADDW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e36e1d60295500f0ab9ec1ef7629f191" args="" -->XED_IFORM_PHADDW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214b6f783dceaafc4b29f5432beb70baf4"></a><!-- doxytag: member="XED_IFORM_PHADDW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e214b6f783dceaafc4b29f5432beb70baf4" args="" -->XED_IFORM_PHADDW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2157c1e6abfb80dada9a055df6b9a3e86b"></a><!-- doxytag: member="XED_IFORM_PHADDW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2157c1e6abfb80dada9a055df6b9a3e86b" args="" -->XED_IFORM_PHADDW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21419b35f7efd8c751ff86fbf5a6ed5ab9"></a><!-- doxytag: member="XED_IFORM_PHADDW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21419b35f7efd8c751ff86fbf5a6ed5ab9" args="" -->XED_IFORM_PHADDW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215c61523c81f17724f22fbce355e9a8d2"></a><!-- doxytag: member="XED_IFORM_PHMINPOSUW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e215c61523c81f17724f22fbce355e9a8d2" args="" -->XED_IFORM_PHMINPOSUW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f404812627242047752e28e3bafd20ec"></a><!-- doxytag: member="XED_IFORM_PHMINPOSUW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21f404812627242047752e28e3bafd20ec" args="" -->XED_IFORM_PHMINPOSUW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213a5c23cc478f2001fbdce7a9e328eb69"></a><!-- doxytag: member="XED_IFORM_PHSUBD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e213a5c23cc478f2001fbdce7a9e328eb69" args="" -->XED_IFORM_PHSUBD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e8d2abf32485916d96f62bcfb59bcf51"></a><!-- doxytag: member="XED_IFORM_PHSUBD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e8d2abf32485916d96f62bcfb59bcf51" args="" -->XED_IFORM_PHSUBD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b349e692cb9a1dd3c667ba77a22d78d6"></a><!-- doxytag: member="XED_IFORM_PHSUBD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21b349e692cb9a1dd3c667ba77a22d78d6" args="" -->XED_IFORM_PHSUBD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216517eb4d3ad2b5d8ab48d2c428bd57f2"></a><!-- doxytag: member="XED_IFORM_PHSUBD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e216517eb4d3ad2b5d8ab48d2c428bd57f2" args="" -->XED_IFORM_PHSUBD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218fb01a0033bac518e87d8724a004cd34"></a><!-- doxytag: member="XED_IFORM_PHSUBSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e218fb01a0033bac518e87d8724a004cd34" args="" -->XED_IFORM_PHSUBSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213603d1b42ff29bbf75a24b1779deccb8"></a><!-- doxytag: member="XED_IFORM_PHSUBSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e213603d1b42ff29bbf75a24b1779deccb8" args="" -->XED_IFORM_PHSUBSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21347aea05005c8f347c1083a61524a38d"></a><!-- doxytag: member="XED_IFORM_PHSUBSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21347aea05005c8f347c1083a61524a38d" args="" -->XED_IFORM_PHSUBSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147f23b9e4edb3c50a34788842af0864d"></a><!-- doxytag: member="XED_IFORM_PHSUBSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2147f23b9e4edb3c50a34788842af0864d" args="" -->XED_IFORM_PHSUBSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210b526b793ff2837e2803c47ee88e4a3f"></a><!-- doxytag: member="XED_IFORM_PHSUBW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e210b526b793ff2837e2803c47ee88e4a3f" args="" -->XED_IFORM_PHSUBW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2103a7b9f79125998cd01609aec3b04bab"></a><!-- doxytag: member="XED_IFORM_PHSUBW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2103a7b9f79125998cd01609aec3b04bab" args="" -->XED_IFORM_PHSUBW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210461915c292bdb58df7c688279e72b50"></a><!-- doxytag: member="XED_IFORM_PHSUBW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e210461915c292bdb58df7c688279e72b50" args="" -->XED_IFORM_PHSUBW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c4b0348fe6547c28524b4a90d3c614cc"></a><!-- doxytag: member="XED_IFORM_PHSUBW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c4b0348fe6547c28524b4a90d3c614cc" args="" -->XED_IFORM_PHSUBW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210c10e069840e1342bdf7247e56c616ef"></a><!-- doxytag: member="XED_IFORM_PI2FD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e210c10e069840e1342bdf7247e56c616ef" args="" -->XED_IFORM_PI2FD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a753069c1c125f2e26030a555b65136f"></a><!-- doxytag: member="XED_IFORM_PI2FD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21a753069c1c125f2e26030a555b65136f" args="" -->XED_IFORM_PI2FD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ae1c33fd15aa6f1adb5624d6daf8b214"></a><!-- doxytag: member="XED_IFORM_PI2FW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21ae1c33fd15aa6f1adb5624d6daf8b214" args="" -->XED_IFORM_PI2FW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21094a491e3b1647c3c3e4620f42090de0"></a><!-- doxytag: member="XED_IFORM_PI2FW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21094a491e3b1647c3c3e4620f42090de0" args="" -->XED_IFORM_PI2FW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e4f0075c6e4ad31b8e81eb3803151a57"></a><!-- doxytag: member="XED_IFORM_PINSRB_XMMdq_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21e4f0075c6e4ad31b8e81eb3803151a57" args="" -->XED_IFORM_PINSRB_XMMdq_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212fee56810b7cc5e38dde506f21275bb0"></a><!-- doxytag: member="XED_IFORM_PINSRB_XMMdq_GPR32d_IMM" ref="f48986d6e090a75f7ab50e6d4a182e212fee56810b7cc5e38dde506f21275bb0" args="" -->XED_IFORM_PINSRB_XMMdq_GPR32d_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216f0e1a73d802ccd95bf79c99f875ccc7"></a><!-- doxytag: member="XED_IFORM_PINSRD_XMMdq_GPR32d_IMM" ref="f48986d6e090a75f7ab50e6d4a182e216f0e1a73d802ccd95bf79c99f875ccc7" args="" -->XED_IFORM_PINSRD_XMMdq_GPR32d_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211025b8af40ef89ec07086e32b2744806"></a><!-- doxytag: member="XED_IFORM_PINSRD_XMMdq_MEMd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e211025b8af40ef89ec07086e32b2744806" args="" -->XED_IFORM_PINSRD_XMMdq_MEMd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214ae4d8a7e830e717f5bbeec6f5b2b393"></a><!-- doxytag: member="XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214ae4d8a7e830e717f5bbeec6f5b2b393" args="" -->XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2105456fa471740e64719abac419f21445"></a><!-- doxytag: member="XED_IFORM_PINSRQ_XMMdq_MEMq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2105456fa471740e64719abac419f21445" args="" -->XED_IFORM_PINSRQ_XMMdq_MEMq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218c31da3bf1da2b6714c72aea8c3efb8b"></a><!-- doxytag: member="XED_IFORM_PINSRW_MMXq_MEMw_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218c31da3bf1da2b6714c72aea8c3efb8b" args="" -->XED_IFORM_PINSRW_MMXq_MEMw_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2146158abf8f968ba5574245370711dff1"></a><!-- doxytag: member="XED_IFORM_PINSRW_XMMdq_GPRy_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2146158abf8f968ba5574245370711dff1" args="" -->XED_IFORM_PINSRW_XMMdq_GPRy_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2187ec59bddbab87a55adacf9bed6bb069"></a><!-- doxytag: member="XED_IFORM_PINSRW_MMXq_GPRy_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2187ec59bddbab87a55adacf9bed6bb069" args="" -->XED_IFORM_PINSRW_MMXq_GPRy_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2152aba49c59d22e84c33280b2dbeee180"></a><!-- doxytag: member="XED_IFORM_PINSRW_XMMdq_MEMw_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2152aba49c59d22e84c33280b2dbeee180" args="" -->XED_IFORM_PINSRW_XMMdq_MEMw_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217deec83aefceeb1b3c88de8fbb4a2014"></a><!-- doxytag: member="XED_IFORM_PMADDUBSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217deec83aefceeb1b3c88de8fbb4a2014" args="" -->XED_IFORM_PMADDUBSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21728d57d630143614961001f30133961b"></a><!-- doxytag: member="XED_IFORM_PMADDUBSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21728d57d630143614961001f30133961b" args="" -->XED_IFORM_PMADDUBSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b7bc987d25eb17914d5b1a795ffceef5"></a><!-- doxytag: member="XED_IFORM_PMADDUBSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21b7bc987d25eb17914d5b1a795ffceef5" args="" -->XED_IFORM_PMADDUBSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b11403ab859fb845c5c9d65a0f3e05e7"></a><!-- doxytag: member="XED_IFORM_PMADDUBSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b11403ab859fb845c5c9d65a0f3e05e7" args="" -->XED_IFORM_PMADDUBSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21872cf5a4b52061a4dc2acfe2024acf8c"></a><!-- doxytag: member="XED_IFORM_PMADDWD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21872cf5a4b52061a4dc2acfe2024acf8c" args="" -->XED_IFORM_PMADDWD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e5deaabd500edacfb15160b233f0b9eb"></a><!-- doxytag: member="XED_IFORM_PMADDWD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e5deaabd500edacfb15160b233f0b9eb" args="" -->XED_IFORM_PMADDWD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a2d3f0ec26395961866ebce41c1f266"></a><!-- doxytag: member="XED_IFORM_PMADDWD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e210a2d3f0ec26395961866ebce41c1f266" args="" -->XED_IFORM_PMADDWD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2193ca81e55411e3d0dc0cdf81d7d69615"></a><!-- doxytag: member="XED_IFORM_PMADDWD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2193ca81e55411e3d0dc0cdf81d7d69615" args="" -->XED_IFORM_PMADDWD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dc52a7c337f678f8109c4ec44ac0bf37"></a><!-- doxytag: member="XED_IFORM_PMAXSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21dc52a7c337f678f8109c4ec44ac0bf37" args="" -->XED_IFORM_PMAXSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21546a495e87e5f0f9c61240e73bc1bb8e"></a><!-- doxytag: member="XED_IFORM_PMAXSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21546a495e87e5f0f9c61240e73bc1bb8e" args="" -->XED_IFORM_PMAXSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fb4c9bfd7bfd023177d17825e055e467"></a><!-- doxytag: member="XED_IFORM_PMAXSD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21fb4c9bfd7bfd023177d17825e055e467" args="" -->XED_IFORM_PMAXSD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eab17fb80c2b53c50f89e0d70a0ced5c"></a><!-- doxytag: member="XED_IFORM_PMAXSD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21eab17fb80c2b53c50f89e0d70a0ced5c" args="" -->XED_IFORM_PMAXSD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217169c1d5f3533bedad1d58ea3c689939"></a><!-- doxytag: member="XED_IFORM_PMAXSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e217169c1d5f3533bedad1d58ea3c689939" args="" -->XED_IFORM_PMAXSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2153eb8da7e40bc3329050a7390846d401"></a><!-- doxytag: member="XED_IFORM_PMAXSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2153eb8da7e40bc3329050a7390846d401" args="" -->XED_IFORM_PMAXSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2114a2452ba8b8ae0a182ea597d303780f"></a><!-- doxytag: member="XED_IFORM_PMAXSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2114a2452ba8b8ae0a182ea597d303780f" args="" -->XED_IFORM_PMAXSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c523c44fb96dfd70f1a3e4027e68a38"></a><!-- doxytag: member="XED_IFORM_PMAXSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e217c523c44fb96dfd70f1a3e4027e68a38" args="" -->XED_IFORM_PMAXSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213302c747c6a726fad2d6a7496662113f"></a><!-- doxytag: member="XED_IFORM_PMAXUB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e213302c747c6a726fad2d6a7496662113f" args="" -->XED_IFORM_PMAXUB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218d7a8011c4735f7cb9968af77dcc2a23"></a><!-- doxytag: member="XED_IFORM_PMAXUB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e218d7a8011c4735f7cb9968af77dcc2a23" args="" -->XED_IFORM_PMAXUB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211a52fd4a2d5474155e9a0862bf515e8d"></a><!-- doxytag: member="XED_IFORM_PMAXUB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e211a52fd4a2d5474155e9a0862bf515e8d" args="" -->XED_IFORM_PMAXUB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a6c8e6b8b8c75e79ea02d7d8387d2318"></a><!-- doxytag: member="XED_IFORM_PMAXUB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21a6c8e6b8b8c75e79ea02d7d8387d2318" args="" -->XED_IFORM_PMAXUB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219ba6b271f94ea6c2a0147aa9aa814466"></a><!-- doxytag: member="XED_IFORM_PMAXUD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e219ba6b271f94ea6c2a0147aa9aa814466" args="" -->XED_IFORM_PMAXUD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2153f75fe80781192d3bdbe4eea9b9280c"></a><!-- doxytag: member="XED_IFORM_PMAXUD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2153f75fe80781192d3bdbe4eea9b9280c" args="" -->XED_IFORM_PMAXUD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21402ca110d3df3eedd16982f1f3bbdab2"></a><!-- doxytag: member="XED_IFORM_PMAXUW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21402ca110d3df3eedd16982f1f3bbdab2" args="" -->XED_IFORM_PMAXUW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2106f9ea5b096d669d8999c5dd2c613854"></a><!-- doxytag: member="XED_IFORM_PMAXUW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2106f9ea5b096d669d8999c5dd2c613854" args="" -->XED_IFORM_PMAXUW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210f431afc981950e1f09109a264e78143"></a><!-- doxytag: member="XED_IFORM_PMINSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e210f431afc981950e1f09109a264e78143" args="" -->XED_IFORM_PMINSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213723f7dc6d6f63d6f0d5550f05a4e395"></a><!-- doxytag: member="XED_IFORM_PMINSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e213723f7dc6d6f63d6f0d5550f05a4e395" args="" -->XED_IFORM_PMINSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210541f331492929a06782b9fd9bba5bc6"></a><!-- doxytag: member="XED_IFORM_PMINSD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e210541f331492929a06782b9fd9bba5bc6" args="" -->XED_IFORM_PMINSD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2127f138032c00284117b506ff5671c135"></a><!-- doxytag: member="XED_IFORM_PMINSD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2127f138032c00284117b506ff5671c135" args="" -->XED_IFORM_PMINSD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e33f2fc5f325fccedf508218bc73e76e"></a><!-- doxytag: member="XED_IFORM_PMINSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e33f2fc5f325fccedf508218bc73e76e" args="" -->XED_IFORM_PMINSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2102459451ea60b7939371a8d2e30e814f"></a><!-- doxytag: member="XED_IFORM_PMINSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2102459451ea60b7939371a8d2e30e814f" args="" -->XED_IFORM_PMINSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f1aa85d6bc3387b5ad307458acaa9a9f"></a><!-- doxytag: member="XED_IFORM_PMINSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21f1aa85d6bc3387b5ad307458acaa9a9f" args="" -->XED_IFORM_PMINSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c4db1e9cb652c4893201311ad109272c"></a><!-- doxytag: member="XED_IFORM_PMINSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c4db1e9cb652c4893201311ad109272c" args="" -->XED_IFORM_PMINSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21abcff5c2c9418c79ec3dd59dcc23d9ec"></a><!-- doxytag: member="XED_IFORM_PMINUB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21abcff5c2c9418c79ec3dd59dcc23d9ec" args="" -->XED_IFORM_PMINUB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21952e9af10f31ea854a83dcca98876c12"></a><!-- doxytag: member="XED_IFORM_PMINUB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21952e9af10f31ea854a83dcca98876c12" args="" -->XED_IFORM_PMINUB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217583b3eb78447de87735478ba12a3d1a"></a><!-- doxytag: member="XED_IFORM_PMINUB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e217583b3eb78447de87735478ba12a3d1a" args="" -->XED_IFORM_PMINUB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21efc836eeed30a127eb45355ccba6b57f"></a><!-- doxytag: member="XED_IFORM_PMINUB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21efc836eeed30a127eb45355ccba6b57f" args="" -->XED_IFORM_PMINUB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217b88ddd4101103eb37d0cb402a21ba3f"></a><!-- doxytag: member="XED_IFORM_PMINUD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e217b88ddd4101103eb37d0cb402a21ba3f" args="" -->XED_IFORM_PMINUD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216ab470ac75fe8ef922eea34a2bdbeb98"></a><!-- doxytag: member="XED_IFORM_PMINUD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e216ab470ac75fe8ef922eea34a2bdbeb98" args="" -->XED_IFORM_PMINUD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167226d4ad27d726614353a8386b4ea7c"></a><!-- doxytag: member="XED_IFORM_PMINUW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2167226d4ad27d726614353a8386b4ea7c" args="" -->XED_IFORM_PMINUW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2189bb9b3f0fe4febf1ea5e2ca376a37d2"></a><!-- doxytag: member="XED_IFORM_PMINUW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2189bb9b3f0fe4febf1ea5e2ca376a37d2" args="" -->XED_IFORM_PMINUW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211ce22007594906e431cda9d27bf13159"></a><!-- doxytag: member="XED_IFORM_PMOVMSKB_GPR32_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e211ce22007594906e431cda9d27bf13159" args="" -->XED_IFORM_PMOVMSKB_GPR32_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21745381c0d62906ff0086b0532193d92d"></a><!-- doxytag: member="XED_IFORM_PMOVMSKB_GPR32_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21745381c0d62906ff0086b0532193d92d" args="" -->XED_IFORM_PMOVMSKB_GPR32_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216f64910b053624938db76299c1eeb8ad"></a><!-- doxytag: member="XED_IFORM_PMOVSXBD_XMMdq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e216f64910b053624938db76299c1eeb8ad" args="" -->XED_IFORM_PMOVSXBD_XMMdq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2182b51d44a1fcd91d498a5c1b4a047d41"></a><!-- doxytag: member="XED_IFORM_PMOVSXBD_XMMdq_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e2182b51d44a1fcd91d498a5c1b4a047d41" args="" -->XED_IFORM_PMOVSXBD_XMMdq_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21028a85d2a0ffe400e7e09c0ecddbd2d6"></a><!-- doxytag: member="XED_IFORM_PMOVSXBQ_XMMdq_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21028a85d2a0ffe400e7e09c0ecddbd2d6" args="" -->XED_IFORM_PMOVSXBQ_XMMdq_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219164bcc4784a50eb1284896e9f34a8df"></a><!-- doxytag: member="XED_IFORM_PMOVSXBQ_XMMdq_XMMw" ref="f48986d6e090a75f7ab50e6d4a182e219164bcc4784a50eb1284896e9f34a8df" args="" -->XED_IFORM_PMOVSXBQ_XMMdq_XMMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215096190ddf06aebed4353119b029939a"></a><!-- doxytag: member="XED_IFORM_PMOVSXBW_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e215096190ddf06aebed4353119b029939a" args="" -->XED_IFORM_PMOVSXBW_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c067039b670d38ce7ea2f57f7d577a7b"></a><!-- doxytag: member="XED_IFORM_PMOVSXBW_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c067039b670d38ce7ea2f57f7d577a7b" args="" -->XED_IFORM_PMOVSXBW_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2197a81212214bfbebb80ed6e03f093b07"></a><!-- doxytag: member="XED_IFORM_PMOVSXDQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2197a81212214bfbebb80ed6e03f093b07" args="" -->XED_IFORM_PMOVSXDQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dd63e0150f13ecd239377dc95b2ba4eb"></a><!-- doxytag: member="XED_IFORM_PMOVSXDQ_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21dd63e0150f13ecd239377dc95b2ba4eb" args="" -->XED_IFORM_PMOVSXDQ_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fba3ccbb6b41c749aead1229781120b3"></a><!-- doxytag: member="XED_IFORM_PMOVSXWD_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21fba3ccbb6b41c749aead1229781120b3" args="" -->XED_IFORM_PMOVSXWD_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dd51dedf7c867c686834094ffa5ba7f4"></a><!-- doxytag: member="XED_IFORM_PMOVSXWD_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21dd51dedf7c867c686834094ffa5ba7f4" args="" -->XED_IFORM_PMOVSXWD_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216134cf8e40ac1e57f2d334b72f7ca283"></a><!-- doxytag: member="XED_IFORM_PMOVSXWQ_XMMdq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e216134cf8e40ac1e57f2d334b72f7ca283" args="" -->XED_IFORM_PMOVSXWQ_XMMdq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212bf6afb6e82b272c4aef8c6e640c6d5f"></a><!-- doxytag: member="XED_IFORM_PMOVSXWQ_XMMdq_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e212bf6afb6e82b272c4aef8c6e640c6d5f" args="" -->XED_IFORM_PMOVSXWQ_XMMdq_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2186032d7113bd0e04ca04e28d4b3d324e"></a><!-- doxytag: member="XED_IFORM_PMOVZXBD_XMMdq_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e2186032d7113bd0e04ca04e28d4b3d324e" args="" -->XED_IFORM_PMOVZXBD_XMMdq_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214b0d1fe3273a302b5e39027b0aab903c"></a><!-- doxytag: member="XED_IFORM_PMOVZXBD_XMMdq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e214b0d1fe3273a302b5e39027b0aab903c" args="" -->XED_IFORM_PMOVZXBD_XMMdq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2193feb2a7d80341aa5b0e4bcce29622b3"></a><!-- doxytag: member="XED_IFORM_PMOVZXBQ_XMMdq_XMMw" ref="f48986d6e090a75f7ab50e6d4a182e2193feb2a7d80341aa5b0e4bcce29622b3" args="" -->XED_IFORM_PMOVZXBQ_XMMdq_XMMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21434c415759fbcc3c28a6ba1b20d5e10a"></a><!-- doxytag: member="XED_IFORM_PMOVZXBQ_XMMdq_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21434c415759fbcc3c28a6ba1b20d5e10a" args="" -->XED_IFORM_PMOVZXBQ_XMMdq_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2101aa0df6a34fb307bdc94f39e4dfb61c"></a><!-- doxytag: member="XED_IFORM_PMOVZXBW_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2101aa0df6a34fb307bdc94f39e4dfb61c" args="" -->XED_IFORM_PMOVZXBW_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eadaee660018c33829fb0568d32e0a15"></a><!-- doxytag: member="XED_IFORM_PMOVZXBW_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21eadaee660018c33829fb0568d32e0a15" args="" -->XED_IFORM_PMOVZXBW_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211a163c632a175b392991b672fe815d11"></a><!-- doxytag: member="XED_IFORM_PMOVZXDQ_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e211a163c632a175b392991b672fe815d11" args="" -->XED_IFORM_PMOVZXDQ_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e4d897814b341fdcac9bf043c18c2bbf"></a><!-- doxytag: member="XED_IFORM_PMOVZXDQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21e4d897814b341fdcac9bf043c18c2bbf" args="" -->XED_IFORM_PMOVZXDQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bca057cc5427e1fe968ec1ee62c648d1"></a><!-- doxytag: member="XED_IFORM_PMOVZXWD_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21bca057cc5427e1fe968ec1ee62c648d1" args="" -->XED_IFORM_PMOVZXWD_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2180cb5499ec65e61082b07dec646c706f"></a><!-- doxytag: member="XED_IFORM_PMOVZXWD_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2180cb5499ec65e61082b07dec646c706f" args="" -->XED_IFORM_PMOVZXWD_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e45eca32beff98e20982248a0c69cf56"></a><!-- doxytag: member="XED_IFORM_PMOVZXWQ_XMMdq_XMMd" ref="f48986d6e090a75f7ab50e6d4a182e21e45eca32beff98e20982248a0c69cf56" args="" -->XED_IFORM_PMOVZXWQ_XMMdq_XMMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2111cd27834e161eb10d41bf164e9278c6"></a><!-- doxytag: member="XED_IFORM_PMOVZXWQ_XMMdq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e2111cd27834e161eb10d41bf164e9278c6" args="" -->XED_IFORM_PMOVZXWQ_XMMdq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21529b4ea6e94da3826563a5fe534039d2"></a><!-- doxytag: member="XED_IFORM_PMULDQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21529b4ea6e94da3826563a5fe534039d2" args="" -->XED_IFORM_PMULDQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218ea8db0e6862d2910ff7680fcf9bc5a9"></a><!-- doxytag: member="XED_IFORM_PMULDQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e218ea8db0e6862d2910ff7680fcf9bc5a9" args="" -->XED_IFORM_PMULDQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2170c82f345827d5ebd9fb9abf71eb68c0"></a><!-- doxytag: member="XED_IFORM_PMULHRSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2170c82f345827d5ebd9fb9abf71eb68c0" args="" -->XED_IFORM_PMULHRSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2180368bc7bd2a3485910eb46289fed586"></a><!-- doxytag: member="XED_IFORM_PMULHRSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2180368bc7bd2a3485910eb46289fed586" args="" -->XED_IFORM_PMULHRSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214d321348b10a445f0e617298b6a5fc62"></a><!-- doxytag: member="XED_IFORM_PMULHRSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e214d321348b10a445f0e617298b6a5fc62" args="" -->XED_IFORM_PMULHRSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2128493461288558682f90f755039b735d"></a><!-- doxytag: member="XED_IFORM_PMULHRSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2128493461288558682f90f755039b735d" args="" -->XED_IFORM_PMULHRSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218bd0e38488c0258255594b61b99a096b"></a><!-- doxytag: member="XED_IFORM_PMULHRW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e218bd0e38488c0258255594b61b99a096b" args="" -->XED_IFORM_PMULHRW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c1509638c8dc4de63d31bbdc802819a3"></a><!-- doxytag: member="XED_IFORM_PMULHRW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21c1509638c8dc4de63d31bbdc802819a3" args="" -->XED_IFORM_PMULHRW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c2fd073caa2a75e27f339a350d1f81fd"></a><!-- doxytag: member="XED_IFORM_PMULHUW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c2fd073caa2a75e27f339a350d1f81fd" args="" -->XED_IFORM_PMULHUW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c40b88239ce70dd50456973792152792"></a><!-- doxytag: member="XED_IFORM_PMULHUW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c40b88239ce70dd50456973792152792" args="" -->XED_IFORM_PMULHUW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218159c0404bc0dc4162597ec032d01527"></a><!-- doxytag: member="XED_IFORM_PMULHUW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e218159c0404bc0dc4162597ec032d01527" args="" -->XED_IFORM_PMULHUW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213826b89864633d914b8aaacc647cf8d6"></a><!-- doxytag: member="XED_IFORM_PMULHUW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e213826b89864633d914b8aaacc647cf8d6" args="" -->XED_IFORM_PMULHUW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2162606e46d7dd18a9a03afef48fdfa4e7"></a><!-- doxytag: member="XED_IFORM_PMULHW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2162606e46d7dd18a9a03afef48fdfa4e7" args="" -->XED_IFORM_PMULHW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167bfa740ea7fa7c218a90a6460174f2b"></a><!-- doxytag: member="XED_IFORM_PMULHW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2167bfa740ea7fa7c218a90a6460174f2b" args="" -->XED_IFORM_PMULHW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21213db720d918caf355462ee5e056a34d"></a><!-- doxytag: member="XED_IFORM_PMULHW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21213db720d918caf355462ee5e056a34d" args="" -->XED_IFORM_PMULHW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210134a17c9fa100fa5347cd32b93ea40d"></a><!-- doxytag: member="XED_IFORM_PMULHW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e210134a17c9fa100fa5347cd32b93ea40d" args="" -->XED_IFORM_PMULHW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210362b507b7a22a0e66c13042bbcd2ae7"></a><!-- doxytag: member="XED_IFORM_PMULLD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e210362b507b7a22a0e66c13042bbcd2ae7" args="" -->XED_IFORM_PMULLD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211ac7448c00ccc51fc004fbbeae98cac9"></a><!-- doxytag: member="XED_IFORM_PMULLD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e211ac7448c00ccc51fc004fbbeae98cac9" args="" -->XED_IFORM_PMULLD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21565abb6e56dec5b400c5ca9cff458c26"></a><!-- doxytag: member="XED_IFORM_PMULLW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21565abb6e56dec5b400c5ca9cff458c26" args="" -->XED_IFORM_PMULLW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2150cee9fb949d168106c21e3cf32dc7cf"></a><!-- doxytag: member="XED_IFORM_PMULLW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2150cee9fb949d168106c21e3cf32dc7cf" args="" -->XED_IFORM_PMULLW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215080304fc66f02cdb40d470643491d0c"></a><!-- doxytag: member="XED_IFORM_PMULLW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e215080304fc66f02cdb40d470643491d0c" args="" -->XED_IFORM_PMULLW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2191f6c141dd2a054fac3380ec1d13f524"></a><!-- doxytag: member="XED_IFORM_PMULLW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2191f6c141dd2a054fac3380ec1d13f524" args="" -->XED_IFORM_PMULLW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218314b43dbe3e770bf787efe15a520fb1"></a><!-- doxytag: member="XED_IFORM_PMULUDQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e218314b43dbe3e770bf787efe15a520fb1" args="" -->XED_IFORM_PMULUDQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2112bcb322ac9dc254ca488fe70f9d7cb6"></a><!-- doxytag: member="XED_IFORM_PMULUDQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2112bcb322ac9dc254ca488fe70f9d7cb6" args="" -->XED_IFORM_PMULUDQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216bd8b3aa7a07da8ad1453f51b5b80284"></a><!-- doxytag: member="XED_IFORM_PMULUDQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e216bd8b3aa7a07da8ad1453f51b5b80284" args="" -->XED_IFORM_PMULUDQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2168ba4676ab24345fef3e5277b61e6508"></a><!-- doxytag: member="XED_IFORM_PMULUDQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2168ba4676ab24345fef3e5277b61e6508" args="" -->XED_IFORM_PMULUDQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c5ab76fee2fe0a1abb280cdf37a05ed"></a><!-- doxytag: member="XED_IFORM_POP_SS" ref="f48986d6e090a75f7ab50e6d4a182e217c5ab76fee2fe0a1abb280cdf37a05ed" args="" -->XED_IFORM_POP_SS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210c73bdca40e4499cd321cb2f9109e247"></a><!-- doxytag: member="XED_IFORM_POP_DS" ref="f48986d6e090a75f7ab50e6d4a182e210c73bdca40e4499cd321cb2f9109e247" args="" -->XED_IFORM_POP_DS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ae57391c9a80283209fd4afd538f6599"></a><!-- doxytag: member="XED_IFORM_POP_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21ae57391c9a80283209fd4afd538f6599" args="" -->XED_IFORM_POP_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21948abf8a21ed097797f6d46bf515dcf0"></a><!-- doxytag: member="XED_IFORM_POP_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21948abf8a21ed097797f6d46bf515dcf0" args="" -->XED_IFORM_POP_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216f171357a5a61baa2136dd668a6f6f15"></a><!-- doxytag: member="XED_IFORM_POP_ES" ref="f48986d6e090a75f7ab50e6d4a182e216f171357a5a61baa2136dd668a6f6f15" args="" -->XED_IFORM_POP_ES</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216e794f4893649e8d8e5997bff1105a19"></a><!-- doxytag: member="XED_IFORM_POP_GS" ref="f48986d6e090a75f7ab50e6d4a182e216e794f4893649e8d8e5997bff1105a19" args="" -->XED_IFORM_POP_GS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f03af974d48b284fcd475be59db759b8"></a><!-- doxytag: member="XED_IFORM_POP_FS" ref="f48986d6e090a75f7ab50e6d4a182e21f03af974d48b284fcd475be59db759b8" args="" -->XED_IFORM_POP_FS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21518c4c358313e862c6c41461034bf832"></a><!-- doxytag: member="XED_IFORM_POPA" ref="f48986d6e090a75f7ab50e6d4a182e21518c4c358313e862c6c41461034bf832" args="" -->XED_IFORM_POPA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217161067ea6eb7261532c98a246726f6d"></a><!-- doxytag: member="XED_IFORM_POPAD" ref="f48986d6e090a75f7ab50e6d4a182e217161067ea6eb7261532c98a246726f6d" args="" -->XED_IFORM_POPAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219dbe3a1580f600c3eeb3aa4f792fe9dc"></a><!-- doxytag: member="XED_IFORM_POPCNT_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e219dbe3a1580f600c3eeb3aa4f792fe9dc" args="" -->XED_IFORM_POPCNT_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d0ccfc7dd5a0c1fcf922f217f221f22c"></a><!-- doxytag: member="XED_IFORM_POPCNT_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21d0ccfc7dd5a0c1fcf922f217f221f22c" args="" -->XED_IFORM_POPCNT_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2156a02c12b2788c5b69ff25e6ef538130"></a><!-- doxytag: member="XED_IFORM_POPF" ref="f48986d6e090a75f7ab50e6d4a182e2156a02c12b2788c5b69ff25e6ef538130" args="" -->XED_IFORM_POPF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211640e04bb8f2b5e2f9a90e1cc0ee332b"></a><!-- doxytag: member="XED_IFORM_POPFD" ref="f48986d6e090a75f7ab50e6d4a182e211640e04bb8f2b5e2f9a90e1cc0ee332b" args="" -->XED_IFORM_POPFD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fbfa7b7c97cd967878ee9b951f07a8df"></a><!-- doxytag: member="XED_IFORM_POPFQ" ref="f48986d6e090a75f7ab50e6d4a182e21fbfa7b7c97cd967878ee9b951f07a8df" args="" -->XED_IFORM_POPFQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21704eff1a0e0d5e154d9f2b6d5976b343"></a><!-- doxytag: member="XED_IFORM_POR_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21704eff1a0e0d5e154d9f2b6d5976b343" args="" -->XED_IFORM_POR_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217bdfb336efb25e9b949df631be1a2eab"></a><!-- doxytag: member="XED_IFORM_POR_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e217bdfb336efb25e9b949df631be1a2eab" args="" -->XED_IFORM_POR_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b3fd91c9e22467445a0cbceefce1dd55"></a><!-- doxytag: member="XED_IFORM_POR_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b3fd91c9e22467445a0cbceefce1dd55" args="" -->XED_IFORM_POR_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e5aae326b9751d4868f0b8ede35ac2e2"></a><!-- doxytag: member="XED_IFORM_POR_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21e5aae326b9751d4868f0b8ede35ac2e2" args="" -->XED_IFORM_POR_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c428dce653e8bd812842df65dd869a16"></a><!-- doxytag: member="XED_IFORM_PREFETCHNTA_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e21c428dce653e8bd812842df65dd869a16" args="" -->XED_IFORM_PREFETCHNTA_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213c26036a983b593cfcd0efedb1798e82"></a><!-- doxytag: member="XED_IFORM_PREFETCHT0_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e213c26036a983b593cfcd0efedb1798e82" args="" -->XED_IFORM_PREFETCHT0_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218e9cec77305f183c7f7a00e7974805fa"></a><!-- doxytag: member="XED_IFORM_PREFETCHT1_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e218e9cec77305f183c7f7a00e7974805fa" args="" -->XED_IFORM_PREFETCHT1_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212bef84b37cd7d400c44fbe101462b327"></a><!-- doxytag: member="XED_IFORM_PREFETCHT2_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e212bef84b37cd7d400c44fbe101462b327" args="" -->XED_IFORM_PREFETCHT2_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a698f96a0a143d2730a4c5c2d3086a2"></a><!-- doxytag: member="XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e219a698f96a0a143d2730a4c5c2d3086a2" args="" -->XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cb84b6a37769cb8c104838787d7ee39f"></a><!-- doxytag: member="XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e21cb84b6a37769cb8c104838787d7ee39f" args="" -->XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a6557799d1ccf91a0bac457445f5733"></a><!-- doxytag: member="XED_IFORM_PREFETCH_RESERVED_MEMmprefetch" ref="f48986d6e090a75f7ab50e6d4a182e216a6557799d1ccf91a0bac457445f5733" args="" -->XED_IFORM_PREFETCH_RESERVED_MEMmprefetch</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ee83789e1649cc17e9419fbf701e6da7"></a><!-- doxytag: member="XED_IFORM_PSADBW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21ee83789e1649cc17e9419fbf701e6da7" args="" -->XED_IFORM_PSADBW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212b3ccd979ba551a142aaed6883442b65"></a><!-- doxytag: member="XED_IFORM_PSADBW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e212b3ccd979ba551a142aaed6883442b65" args="" -->XED_IFORM_PSADBW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21850a3bdfc0d25b38cea9a05397ec823b"></a><!-- doxytag: member="XED_IFORM_PSADBW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21850a3bdfc0d25b38cea9a05397ec823b" args="" -->XED_IFORM_PSADBW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218dfbfbdb7dc331f4e58e9827662f3e67"></a><!-- doxytag: member="XED_IFORM_PSADBW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e218dfbfbdb7dc331f4e58e9827662f3e67" args="" -->XED_IFORM_PSADBW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21045b78e66879816d4f9fee4252bfe621"></a><!-- doxytag: member="XED_IFORM_PSHUFB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21045b78e66879816d4f9fee4252bfe621" args="" -->XED_IFORM_PSHUFB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d276320ee4829e90cd8690cc44c891dc"></a><!-- doxytag: member="XED_IFORM_PSHUFB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21d276320ee4829e90cd8690cc44c891dc" args="" -->XED_IFORM_PSHUFB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219577935f6b2a997ca36776c3d6208f10"></a><!-- doxytag: member="XED_IFORM_PSHUFB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e219577935f6b2a997ca36776c3d6208f10" args="" -->XED_IFORM_PSHUFB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2110d6bf2ed6e20efcd44e7df9fe349dcb"></a><!-- doxytag: member="XED_IFORM_PSHUFB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2110d6bf2ed6e20efcd44e7df9fe349dcb" args="" -->XED_IFORM_PSHUFB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2148076f440897087248ec598a6dc8f171"></a><!-- doxytag: member="XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2148076f440897087248ec598a6dc8f171" args="" -->XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a16465d6b28e0a5f045409b544d47239"></a><!-- doxytag: member="XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a16465d6b28e0a5f045409b544d47239" args="" -->XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b3cbf6cd18b20c5c49ea1d3126489aad"></a><!-- doxytag: member="XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b3cbf6cd18b20c5c49ea1d3126489aad" args="" -->XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bc2001b70966d70bc982d263b7ccbe10"></a><!-- doxytag: member="XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bc2001b70966d70bc982d263b7ccbe10" args="" -->XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214649252814508ca48552e4d9605f81e1"></a><!-- doxytag: member="XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214649252814508ca48552e4d9605f81e1" args="" -->XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213c25aeb8433c2a345ec3165290785e74"></a><!-- doxytag: member="XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e213c25aeb8433c2a345ec3165290785e74" args="" -->XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21345d5792026a6c9ce9fdc993ceddb7a4"></a><!-- doxytag: member="XED_IFORM_PSHUFW_MMXq_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21345d5792026a6c9ce9fdc993ceddb7a4" args="" -->XED_IFORM_PSHUFW_MMXq_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2133f3be885ccb51abccbe9e1a2d12ea53"></a><!-- doxytag: member="XED_IFORM_PSHUFW_MMXq_MEMq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2133f3be885ccb51abccbe9e1a2d12ea53" args="" -->XED_IFORM_PSHUFW_MMXq_MEMq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21511caffc15db188f72866b9121e6a714"></a><!-- doxytag: member="XED_IFORM_PSIGNB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21511caffc15db188f72866b9121e6a714" args="" -->XED_IFORM_PSIGNB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213530c43fc9434bf9ee09eee149d4e247"></a><!-- doxytag: member="XED_IFORM_PSIGNB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e213530c43fc9434bf9ee09eee149d4e247" args="" -->XED_IFORM_PSIGNB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c011f9088a8133887e5c2a78716b7207"></a><!-- doxytag: member="XED_IFORM_PSIGNB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c011f9088a8133887e5c2a78716b7207" args="" -->XED_IFORM_PSIGNB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d9b97593fe9e80d6484deaf9dc06d2da"></a><!-- doxytag: member="XED_IFORM_PSIGNB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21d9b97593fe9e80d6484deaf9dc06d2da" args="" -->XED_IFORM_PSIGNB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2116e8c4814f7ab2179550581e805d80d4"></a><!-- doxytag: member="XED_IFORM_PSIGND_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2116e8c4814f7ab2179550581e805d80d4" args="" -->XED_IFORM_PSIGND_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d68a47dc55252989b1acd3979f7af22f"></a><!-- doxytag: member="XED_IFORM_PSIGND_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21d68a47dc55252989b1acd3979f7af22f" args="" -->XED_IFORM_PSIGND_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e72c42ffe909e0374634cf6dd32d43cb"></a><!-- doxytag: member="XED_IFORM_PSIGND_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21e72c42ffe909e0374634cf6dd32d43cb" args="" -->XED_IFORM_PSIGND_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d4aa38a4de2d361b4efae7a882a3cc90"></a><!-- doxytag: member="XED_IFORM_PSIGND_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21d4aa38a4de2d361b4efae7a882a3cc90" args="" -->XED_IFORM_PSIGND_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f61b6da4b1277d0cc65606e85e6098b6"></a><!-- doxytag: member="XED_IFORM_PSIGNW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21f61b6da4b1277d0cc65606e85e6098b6" args="" -->XED_IFORM_PSIGNW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fb390453af032a517d6cdc71f9b522ee"></a><!-- doxytag: member="XED_IFORM_PSIGNW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21fb390453af032a517d6cdc71f9b522ee" args="" -->XED_IFORM_PSIGNW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210f118b5fba69f2bd0f9a76ed02b0cc73"></a><!-- doxytag: member="XED_IFORM_PSIGNW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e210f118b5fba69f2bd0f9a76ed02b0cc73" args="" -->XED_IFORM_PSIGNW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a7f937487d5261730cbdd71786d6892"></a><!-- doxytag: member="XED_IFORM_PSIGNW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e210a7f937487d5261730cbdd71786d6892" args="" -->XED_IFORM_PSIGNW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212bb1719043cbd413ac80aef126dcf1d4"></a><!-- doxytag: member="XED_IFORM_PSLLD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e212bb1719043cbd413ac80aef126dcf1d4" args="" -->XED_IFORM_PSLLD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21011abac9b46698a32ceee109446cfdeb"></a><!-- doxytag: member="XED_IFORM_PSLLD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21011abac9b46698a32ceee109446cfdeb" args="" -->XED_IFORM_PSLLD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fb3766108be290a1a1d2cfee41029927"></a><!-- doxytag: member="XED_IFORM_PSLLD_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21fb3766108be290a1a1d2cfee41029927" args="" -->XED_IFORM_PSLLD_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a5ba54901b712b86bb1096cd28a189d4"></a><!-- doxytag: member="XED_IFORM_PSLLD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21a5ba54901b712b86bb1096cd28a189d4" args="" -->XED_IFORM_PSLLD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ca20bc9ffd5959a389e2ce1987a4c761"></a><!-- doxytag: member="XED_IFORM_PSLLD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21ca20bc9ffd5959a389e2ce1987a4c761" args="" -->XED_IFORM_PSLLD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214cb04de4a1398916e8e1fa254577b394"></a><!-- doxytag: member="XED_IFORM_PSLLD_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e214cb04de4a1398916e8e1fa254577b394" args="" -->XED_IFORM_PSLLD_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21be5cc7a94c3ee1c9371ce2cd6a45b30f"></a><!-- doxytag: member="XED_IFORM_PSLLDQ_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21be5cc7a94c3ee1c9371ce2cd6a45b30f" args="" -->XED_IFORM_PSLLDQ_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b95d99acbe3b91645949858eb850c62c"></a><!-- doxytag: member="XED_IFORM_PSLLQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21b95d99acbe3b91645949858eb850c62c" args="" -->XED_IFORM_PSLLQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c4f35cd8efc8f459590be216e9ca0303"></a><!-- doxytag: member="XED_IFORM_PSLLQ_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c4f35cd8efc8f459590be216e9ca0303" args="" -->XED_IFORM_PSLLQ_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e69b3da6f719b10c0a7ad0aaf5a30c8e"></a><!-- doxytag: member="XED_IFORM_PSLLQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e69b3da6f719b10c0a7ad0aaf5a30c8e" args="" -->XED_IFORM_PSLLQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b8377d580abd9d60f2f700a1bd5a9358"></a><!-- doxytag: member="XED_IFORM_PSLLQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b8377d580abd9d60f2f700a1bd5a9358" args="" -->XED_IFORM_PSLLQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21705a5bb19f899a2b4b418052f5e7c10d"></a><!-- doxytag: member="XED_IFORM_PSLLQ_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21705a5bb19f899a2b4b418052f5e7c10d" args="" -->XED_IFORM_PSLLQ_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219fff2e5b06bb690b4c657907457f23d9"></a><!-- doxytag: member="XED_IFORM_PSLLQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e219fff2e5b06bb690b4c657907457f23d9" args="" -->XED_IFORM_PSLLQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ba716e85933982002061025bde46f4b2"></a><!-- doxytag: member="XED_IFORM_PSLLW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21ba716e85933982002061025bde46f4b2" args="" -->XED_IFORM_PSLLW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b3d54293d38082d1e3d0be1cf08ce3fc"></a><!-- doxytag: member="XED_IFORM_PSLLW_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b3d54293d38082d1e3d0be1cf08ce3fc" args="" -->XED_IFORM_PSLLW_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2198e37b248f1291cbf19fdc0c59e9edab"></a><!-- doxytag: member="XED_IFORM_PSLLW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2198e37b248f1291cbf19fdc0c59e9edab" args="" -->XED_IFORM_PSLLW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2176cd33c79b06baf2d5f3aab78d2ec303"></a><!-- doxytag: member="XED_IFORM_PSLLW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2176cd33c79b06baf2d5f3aab78d2ec303" args="" -->XED_IFORM_PSLLW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215852991f026e995e573c61f2e6ab8bae"></a><!-- doxytag: member="XED_IFORM_PSLLW_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e215852991f026e995e573c61f2e6ab8bae" args="" -->XED_IFORM_PSLLW_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cb2281bea751cabce98df2b4898e5208"></a><!-- doxytag: member="XED_IFORM_PSLLW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21cb2281bea751cabce98df2b4898e5208" args="" -->XED_IFORM_PSLLW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211038421ec6bf2e1e4d3045e62059d766"></a><!-- doxytag: member="XED_IFORM_PSRAD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e211038421ec6bf2e1e4d3045e62059d766" args="" -->XED_IFORM_PSRAD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2120a2703ad9224869f8f7df376c3e5e85"></a><!-- doxytag: member="XED_IFORM_PSRAD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2120a2703ad9224869f8f7df376c3e5e85" args="" -->XED_IFORM_PSRAD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f4fa9e75655b5fab50a59c9c241d7fb8"></a><!-- doxytag: member="XED_IFORM_PSRAD_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f4fa9e75655b5fab50a59c9c241d7fb8" args="" -->XED_IFORM_PSRAD_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bd6d987eb65a356a181826ecb6831683"></a><!-- doxytag: member="XED_IFORM_PSRAD_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bd6d987eb65a356a181826ecb6831683" args="" -->XED_IFORM_PSRAD_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21955d15f4f03116a909342a10c7d6ed7f"></a><!-- doxytag: member="XED_IFORM_PSRAD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21955d15f4f03116a909342a10c7d6ed7f" args="" -->XED_IFORM_PSRAD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fea59008fc07430a3da77a8d576b62e4"></a><!-- doxytag: member="XED_IFORM_PSRAD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21fea59008fc07430a3da77a8d576b62e4" args="" -->XED_IFORM_PSRAD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a8a983901f187e9bb085251460228e82"></a><!-- doxytag: member="XED_IFORM_PSRAW_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a8a983901f187e9bb085251460228e82" args="" -->XED_IFORM_PSRAW_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b0a98f53848ea17eb29630cba69406c6"></a><!-- doxytag: member="XED_IFORM_PSRAW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b0a98f53848ea17eb29630cba69406c6" args="" -->XED_IFORM_PSRAW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2172c5573341afd5ebe12a52bdfaaa830e"></a><!-- doxytag: member="XED_IFORM_PSRAW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2172c5573341afd5ebe12a52bdfaaa830e" args="" -->XED_IFORM_PSRAW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21692e5e8cfaec59da618f70eaecaeee79"></a><!-- doxytag: member="XED_IFORM_PSRAW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21692e5e8cfaec59da618f70eaecaeee79" args="" -->XED_IFORM_PSRAW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2121b8f0138e53f11dac2999ac92b2b44e"></a><!-- doxytag: member="XED_IFORM_PSRAW_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2121b8f0138e53f11dac2999ac92b2b44e" args="" -->XED_IFORM_PSRAW_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f77be5b6d59adb6d03a31c8735a5181b"></a><!-- doxytag: member="XED_IFORM_PSRAW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21f77be5b6d59adb6d03a31c8735a5181b" args="" -->XED_IFORM_PSRAW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211982b347d23fd6c30e8b4bfaf96ddb90"></a><!-- doxytag: member="XED_IFORM_PSRLD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e211982b347d23fd6c30e8b4bfaf96ddb90" args="" -->XED_IFORM_PSRLD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212228cf142e3c26d1da3d0af9eb3fb2e6"></a><!-- doxytag: member="XED_IFORM_PSRLD_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e212228cf142e3c26d1da3d0af9eb3fb2e6" args="" -->XED_IFORM_PSRLD_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2107b5dfa8bb047cefe8869ec1470db20b"></a><!-- doxytag: member="XED_IFORM_PSRLD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2107b5dfa8bb047cefe8869ec1470db20b" args="" -->XED_IFORM_PSRLD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21df290f0233082ae6659145e8348d0978"></a><!-- doxytag: member="XED_IFORM_PSRLD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21df290f0233082ae6659145e8348d0978" args="" -->XED_IFORM_PSRLD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218cfd135d9398fcf3e9aced1805f769fa"></a><!-- doxytag: member="XED_IFORM_PSRLD_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218cfd135d9398fcf3e9aced1805f769fa" args="" -->XED_IFORM_PSRLD_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210cd2a52d8d6808b14571c91a2589b941"></a><!-- doxytag: member="XED_IFORM_PSRLD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e210cd2a52d8d6808b14571c91a2589b941" args="" -->XED_IFORM_PSRLD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e3c8db76fc03599b0be7d0b67923e59a"></a><!-- doxytag: member="XED_IFORM_PSRLDQ_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21e3c8db76fc03599b0be7d0b67923e59a" args="" -->XED_IFORM_PSRLDQ_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ec6600332e48f974943fbd6fd330239f"></a><!-- doxytag: member="XED_IFORM_PSRLQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21ec6600332e48f974943fbd6fd330239f" args="" -->XED_IFORM_PSRLQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218fbf46022a55c931767922d20507cb81"></a><!-- doxytag: member="XED_IFORM_PSRLQ_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218fbf46022a55c931767922d20507cb81" args="" -->XED_IFORM_PSRLQ_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21396af372342ea2255f3566165dd07a21"></a><!-- doxytag: member="XED_IFORM_PSRLQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21396af372342ea2255f3566165dd07a21" args="" -->XED_IFORM_PSRLQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2156383ef8f51429360c959a9f3bc3eb20"></a><!-- doxytag: member="XED_IFORM_PSRLQ_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2156383ef8f51429360c959a9f3bc3eb20" args="" -->XED_IFORM_PSRLQ_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cef80b6afaa80b4dcf5baaef6fc4f2a6"></a><!-- doxytag: member="XED_IFORM_PSRLQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21cef80b6afaa80b4dcf5baaef6fc4f2a6" args="" -->XED_IFORM_PSRLQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212f7f83267aa7b89293087f4b27ffae64"></a><!-- doxytag: member="XED_IFORM_PSRLQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e212f7f83267aa7b89293087f4b27ffae64" args="" -->XED_IFORM_PSRLQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21df5e71c616772c560cbb7d11e2ae7f68"></a><!-- doxytag: member="XED_IFORM_PSRLW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21df5e71c616772c560cbb7d11e2ae7f68" args="" -->XED_IFORM_PSRLW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21201cf507843c2beb2043bc29f93f59f8"></a><!-- doxytag: member="XED_IFORM_PSRLW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21201cf507843c2beb2043bc29f93f59f8" args="" -->XED_IFORM_PSRLW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217df040eabbbd2b35c096f3414c9edefd"></a><!-- doxytag: member="XED_IFORM_PSRLW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e217df040eabbbd2b35c096f3414c9edefd" args="" -->XED_IFORM_PSRLW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215f184b5b919170a414dcec8d3f4703bf"></a><!-- doxytag: member="XED_IFORM_PSRLW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e215f184b5b919170a414dcec8d3f4703bf" args="" -->XED_IFORM_PSRLW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bc2e05d5361e021147b17052e057fca7"></a><!-- doxytag: member="XED_IFORM_PSRLW_MMXq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bc2e05d5361e021147b17052e057fca7" args="" -->XED_IFORM_PSRLW_MMXq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210691a09110da0bdeed1bd36d3ceba4ba"></a><!-- doxytag: member="XED_IFORM_PSRLW_XMMdq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e210691a09110da0bdeed1bd36d3ceba4ba" args="" -->XED_IFORM_PSRLW_XMMdq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21087a8617fbee6a2190116a00908d4385"></a><!-- doxytag: member="XED_IFORM_PSUBB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21087a8617fbee6a2190116a00908d4385" args="" -->XED_IFORM_PSUBB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21675a24a186d3821400e9c9a93465825c"></a><!-- doxytag: member="XED_IFORM_PSUBB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21675a24a186d3821400e9c9a93465825c" args="" -->XED_IFORM_PSUBB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21821e53107947cb1ace705f8c2632c19b"></a><!-- doxytag: member="XED_IFORM_PSUBB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21821e53107947cb1ace705f8c2632c19b" args="" -->XED_IFORM_PSUBB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c3e249dd01d2fe5260a6bdf4b2b135a2"></a><!-- doxytag: member="XED_IFORM_PSUBB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21c3e249dd01d2fe5260a6bdf4b2b135a2" args="" -->XED_IFORM_PSUBB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219ff03d35ff77a332d35b244d63370ca1"></a><!-- doxytag: member="XED_IFORM_PSUBD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e219ff03d35ff77a332d35b244d63370ca1" args="" -->XED_IFORM_PSUBD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cf5966243e3f818e91832dc2c798fcc8"></a><!-- doxytag: member="XED_IFORM_PSUBD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21cf5966243e3f818e91832dc2c798fcc8" args="" -->XED_IFORM_PSUBD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21717ad6897669c25bdd6a22f4563978e6"></a><!-- doxytag: member="XED_IFORM_PSUBD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21717ad6897669c25bdd6a22f4563978e6" args="" -->XED_IFORM_PSUBD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b7eba6dd0c0fb452f546272f924e66a"></a><!-- doxytag: member="XED_IFORM_PSUBD_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e218b7eba6dd0c0fb452f546272f924e66a" args="" -->XED_IFORM_PSUBD_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2199b6ff2ea4de49ae8602b02be4be22a0"></a><!-- doxytag: member="XED_IFORM_PSUBQ_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2199b6ff2ea4de49ae8602b02be4be22a0" args="" -->XED_IFORM_PSUBQ_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2158552b95764af4f76a385c30b916d4b6"></a><!-- doxytag: member="XED_IFORM_PSUBQ_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e2158552b95764af4f76a385c30b916d4b6" args="" -->XED_IFORM_PSUBQ_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211acbfe62105a9a384831e2106e242419"></a><!-- doxytag: member="XED_IFORM_PSUBQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e211acbfe62105a9a384831e2106e242419" args="" -->XED_IFORM_PSUBQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aed5659ad5044d6a76574e5c94fe13a1"></a><!-- doxytag: member="XED_IFORM_PSUBQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21aed5659ad5044d6a76574e5c94fe13a1" args="" -->XED_IFORM_PSUBQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213adcff4a71383ad01ee4b1cf679e3253"></a><!-- doxytag: member="XED_IFORM_PSUBSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e213adcff4a71383ad01ee4b1cf679e3253" args="" -->XED_IFORM_PSUBSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21224757e616ca9420dfd6581bd8a314f0"></a><!-- doxytag: member="XED_IFORM_PSUBSB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21224757e616ca9420dfd6581bd8a314f0" args="" -->XED_IFORM_PSUBSB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217fce59d839cc6ac2842637f177651beb"></a><!-- doxytag: member="XED_IFORM_PSUBSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e217fce59d839cc6ac2842637f177651beb" args="" -->XED_IFORM_PSUBSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21249a8c199c3150ef24b539417878213e"></a><!-- doxytag: member="XED_IFORM_PSUBSB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21249a8c199c3150ef24b539417878213e" args="" -->XED_IFORM_PSUBSB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e000cf26db42f8846e23b9d2fd242b70"></a><!-- doxytag: member="XED_IFORM_PSUBSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e000cf26db42f8846e23b9d2fd242b70" args="" -->XED_IFORM_PSUBSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211d4f09b90e785f8210eadd6b3c0beff7"></a><!-- doxytag: member="XED_IFORM_PSUBSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e211d4f09b90e785f8210eadd6b3c0beff7" args="" -->XED_IFORM_PSUBSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21502ae7073ded30efb146ae9fd904d917"></a><!-- doxytag: member="XED_IFORM_PSUBSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21502ae7073ded30efb146ae9fd904d917" args="" -->XED_IFORM_PSUBSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2165501d98020594780725adb7512b2f95"></a><!-- doxytag: member="XED_IFORM_PSUBSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2165501d98020594780725adb7512b2f95" args="" -->XED_IFORM_PSUBSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217028c445b249532514c6885926e5c926"></a><!-- doxytag: member="XED_IFORM_PSUBUSB_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e217028c445b249532514c6885926e5c926" args="" -->XED_IFORM_PSUBUSB_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210288565083660ba09d51afb02fdcc7fa"></a><!-- doxytag: member="XED_IFORM_PSUBUSB_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e210288565083660ba09d51afb02fdcc7fa" args="" -->XED_IFORM_PSUBUSB_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fcd8327a5a04821d13ae9a6fd169cc1f"></a><!-- doxytag: member="XED_IFORM_PSUBUSB_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21fcd8327a5a04821d13ae9a6fd169cc1f" args="" -->XED_IFORM_PSUBUSB_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2138e7f9ed3c82516a76890f3fb3367248"></a><!-- doxytag: member="XED_IFORM_PSUBUSB_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2138e7f9ed3c82516a76890f3fb3367248" args="" -->XED_IFORM_PSUBUSB_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dcf149cf109d71b373879c09e2d9790a"></a><!-- doxytag: member="XED_IFORM_PSUBUSW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21dcf149cf109d71b373879c09e2d9790a" args="" -->XED_IFORM_PSUBUSW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e2fa711f09d1b1d6160d672303334c22"></a><!-- doxytag: member="XED_IFORM_PSUBUSW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e2fa711f09d1b1d6160d672303334c22" args="" -->XED_IFORM_PSUBUSW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21eefa0f92c23aa5ace09e3f90ac019ffc"></a><!-- doxytag: member="XED_IFORM_PSUBUSW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21eefa0f92c23aa5ace09e3f90ac019ffc" args="" -->XED_IFORM_PSUBUSW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214b89ac600192b902c3f28cec75af8ca8"></a><!-- doxytag: member="XED_IFORM_PSUBUSW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e214b89ac600192b902c3f28cec75af8ca8" args="" -->XED_IFORM_PSUBUSW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bc6931f87e1bb389b6eb606973a3c52a"></a><!-- doxytag: member="XED_IFORM_PSUBW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21bc6931f87e1bb389b6eb606973a3c52a" args="" -->XED_IFORM_PSUBW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214d98fd2de715ddf18f5c24053799ff00"></a><!-- doxytag: member="XED_IFORM_PSUBW_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e214d98fd2de715ddf18f5c24053799ff00" args="" -->XED_IFORM_PSUBW_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b831403b23b2c484de31fbb9a8aedfd5"></a><!-- doxytag: member="XED_IFORM_PSUBW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21b831403b23b2c484de31fbb9a8aedfd5" args="" -->XED_IFORM_PSUBW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2171e5a1656cf5ebda383a666ba9d9e4cf"></a><!-- doxytag: member="XED_IFORM_PSUBW_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e2171e5a1656cf5ebda383a666ba9d9e4cf" args="" -->XED_IFORM_PSUBW_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218d4e8969aa579b780021b811442ec0cc"></a><!-- doxytag: member="XED_IFORM_PSWAPD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e218d4e8969aa579b780021b811442ec0cc" args="" -->XED_IFORM_PSWAPD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a380184a13ad8a2bd5938b0ee5727eba"></a><!-- doxytag: member="XED_IFORM_PSWAPD_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21a380184a13ad8a2bd5938b0ee5727eba" args="" -->XED_IFORM_PSWAPD_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2113079340e9b38757dac59212a0c10124"></a><!-- doxytag: member="XED_IFORM_PTEST_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2113079340e9b38757dac59212a0c10124" args="" -->XED_IFORM_PTEST_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e2c35b34dad8993c3ead3b9eddc8b5e2"></a><!-- doxytag: member="XED_IFORM_PTEST_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21e2c35b34dad8993c3ead3b9eddc8b5e2" args="" -->XED_IFORM_PTEST_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e1dcfe401c793a02bc5b8b1f6c1d8222"></a><!-- doxytag: member="XED_IFORM_PUNPCKHBW_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21e1dcfe401c793a02bc5b8b1f6c1d8222" args="" -->XED_IFORM_PUNPCKHBW_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b2d455a9213dd31735a6dea8a0aa78a5"></a><!-- doxytag: member="XED_IFORM_PUNPCKHBW_MMXq_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e21b2d455a9213dd31735a6dea8a0aa78a5" args="" -->XED_IFORM_PUNPCKHBW_MMXq_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2161a254c9ea142e6d7ffb69ce4494f04e"></a><!-- doxytag: member="XED_IFORM_PUNPCKHBW_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2161a254c9ea142e6d7ffb69ce4494f04e" args="" -->XED_IFORM_PUNPCKHBW_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217cf778728fa2043d9c973aed0efd1f27"></a><!-- doxytag: member="XED_IFORM_PUNPCKHBW_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e217cf778728fa2043d9c973aed0efd1f27" args="" -->XED_IFORM_PUNPCKHBW_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2189691b99c415461bc6543151a51c1a51"></a><!-- doxytag: member="XED_IFORM_PUNPCKHDQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2189691b99c415461bc6543151a51c1a51" args="" -->XED_IFORM_PUNPCKHDQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b9d28e2bbcdd7dcd1470c65774ad6639"></a><!-- doxytag: member="XED_IFORM_PUNPCKHDQ_MMXq_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e21b9d28e2bbcdd7dcd1470c65774ad6639" args="" -->XED_IFORM_PUNPCKHDQ_MMXq_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211fa38b69084ee355f0af80cf4fcc337b"></a><!-- doxytag: member="XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e211fa38b69084ee355f0af80cf4fcc337b" args="" -->XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cb745c590834abee9b4e45f9b145e8bf"></a><!-- doxytag: member="XED_IFORM_PUNPCKHDQ_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21cb745c590834abee9b4e45f9b145e8bf" args="" -->XED_IFORM_PUNPCKHDQ_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f7ce9fea77a07d1ad1193caa8463f4be"></a><!-- doxytag: member="XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21f7ce9fea77a07d1ad1193caa8463f4be" args="" -->XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21042f94488863001439909805d5408027"></a><!-- doxytag: member="XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21042f94488863001439909805d5408027" args="" -->XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2192f5acde91102211a055dbdffbe79844"></a><!-- doxytag: member="XED_IFORM_PUNPCKHWD_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2192f5acde91102211a055dbdffbe79844" args="" -->XED_IFORM_PUNPCKHWD_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2186e600662382d6308fa293b47678a82a"></a><!-- doxytag: member="XED_IFORM_PUNPCKHWD_MMXq_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e2186e600662382d6308fa293b47678a82a" args="" -->XED_IFORM_PUNPCKHWD_MMXq_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216576cd010967a550fba2743e8accc837"></a><!-- doxytag: member="XED_IFORM_PUNPCKHWD_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e216576cd010967a550fba2743e8accc837" args="" -->XED_IFORM_PUNPCKHWD_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ea9ecb47d0484d416f9ca9d634255c07"></a><!-- doxytag: member="XED_IFORM_PUNPCKHWD_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21ea9ecb47d0484d416f9ca9d634255c07" args="" -->XED_IFORM_PUNPCKHWD_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219f303869dd3cdf6d8fa868a431e0308b"></a><!-- doxytag: member="XED_IFORM_PUNPCKLBW_MMXq_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e219f303869dd3cdf6d8fa868a431e0308b" args="" -->XED_IFORM_PUNPCKLBW_MMXq_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c8ed1c662bbd6d3981ab9184f04bff5c"></a><!-- doxytag: member="XED_IFORM_PUNPCKLBW_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c8ed1c662bbd6d3981ab9184f04bff5c" args="" -->XED_IFORM_PUNPCKLBW_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ea9aaedcbcfef0c5e5f72e80ed28e664"></a><!-- doxytag: member="XED_IFORM_PUNPCKLBW_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21ea9aaedcbcfef0c5e5f72e80ed28e664" args="" -->XED_IFORM_PUNPCKLBW_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bfddf68c20b1aff1c4d9e0c752ea2cb7"></a><!-- doxytag: member="XED_IFORM_PUNPCKLBW_MMXq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21bfddf68c20b1aff1c4d9e0c752ea2cb7" args="" -->XED_IFORM_PUNPCKLBW_MMXq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aac71edd3beb36dae6d0bb6a2cc80b25"></a><!-- doxytag: member="XED_IFORM_PUNPCKLDQ_MMXq_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e21aac71edd3beb36dae6d0bb6a2cc80b25" args="" -->XED_IFORM_PUNPCKLDQ_MMXq_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c68b0dbcbb690217ef56f04ffd050187"></a><!-- doxytag: member="XED_IFORM_PUNPCKLDQ_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21c68b0dbcbb690217ef56f04ffd050187" args="" -->XED_IFORM_PUNPCKLDQ_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215cfca3d40c338ad230934448fbe2a998"></a><!-- doxytag: member="XED_IFORM_PUNPCKLDQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e215cfca3d40c338ad230934448fbe2a998" args="" -->XED_IFORM_PUNPCKLDQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21adee65c96a8e77a61aceef8a23d99835"></a><!-- doxytag: member="XED_IFORM_PUNPCKLDQ_MMXq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21adee65c96a8e77a61aceef8a23d99835" args="" -->XED_IFORM_PUNPCKLDQ_MMXq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213d27e2832deb3b65848ab43b2eee916a"></a><!-- doxytag: member="XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e213d27e2832deb3b65848ab43b2eee916a" args="" -->XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2195fde277dcbd991a4d92bf99eb17fc8b"></a><!-- doxytag: member="XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2195fde277dcbd991a4d92bf99eb17fc8b" args="" -->XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2131f4bd355a720789ce4665967763ce68"></a><!-- doxytag: member="XED_IFORM_PUNPCKLWD_MMXq_MMXd" ref="f48986d6e090a75f7ab50e6d4a182e2131f4bd355a720789ce4665967763ce68" args="" -->XED_IFORM_PUNPCKLWD_MMXq_MMXd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b40e31097a7fa6cfb44be3833dbaced5"></a><!-- doxytag: member="XED_IFORM_PUNPCKLWD_XMMdq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21b40e31097a7fa6cfb44be3833dbaced5" args="" -->XED_IFORM_PUNPCKLWD_XMMdq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211b3c4898981948f72ab1ef4c2fff9a8c"></a><!-- doxytag: member="XED_IFORM_PUNPCKLWD_XMMdq_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e211b3c4898981948f72ab1ef4c2fff9a8c" args="" -->XED_IFORM_PUNPCKLWD_XMMdq_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ae9b397b4fff68edc5e4590eccafbb6a"></a><!-- doxytag: member="XED_IFORM_PUNPCKLWD_MMXq_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21ae9b397b4fff68edc5e4590eccafbb6a" args="" -->XED_IFORM_PUNPCKLWD_MMXq_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211dd7b81ee6de9e4df5ff8c63c4408234"></a><!-- doxytag: member="XED_IFORM_PUSH_FS" ref="f48986d6e090a75f7ab50e6d4a182e211dd7b81ee6de9e4df5ff8c63c4408234" args="" -->XED_IFORM_PUSH_FS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2133715c8ec9c9de8d526f00745a13b67a"></a><!-- doxytag: member="XED_IFORM_PUSH_SS" ref="f48986d6e090a75f7ab50e6d4a182e2133715c8ec9c9de8d526f00745a13b67a" args="" -->XED_IFORM_PUSH_SS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2130c4fac6467d1f3f5f1462fcebaad0c8"></a><!-- doxytag: member="XED_IFORM_PUSH_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2130c4fac6467d1f3f5f1462fcebaad0c8" args="" -->XED_IFORM_PUSH_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216174296d42a45afa1ade70f6ac4ea32c"></a><!-- doxytag: member="XED_IFORM_PUSH_GS" ref="f48986d6e090a75f7ab50e6d4a182e216174296d42a45afa1ade70f6ac4ea32c" args="" -->XED_IFORM_PUSH_GS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d2f7d1e6b6963e7efb8f3d7d9abde2e"></a><!-- doxytag: member="XED_IFORM_PUSH_CS" ref="f48986d6e090a75f7ab50e6d4a182e219d2f7d1e6b6963e7efb8f3d7d9abde2e" args="" -->XED_IFORM_PUSH_CS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c6e566180acce74203d3fa3eabbdaaf5"></a><!-- doxytag: member="XED_IFORM_PUSH_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21c6e566180acce74203d3fa3eabbdaaf5" args="" -->XED_IFORM_PUSH_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21766d69963361bab04920a55827a022fb"></a><!-- doxytag: member="XED_IFORM_PUSH_ES" ref="f48986d6e090a75f7ab50e6d4a182e21766d69963361bab04920a55827a022fb" args="" -->XED_IFORM_PUSH_ES</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21176fa74c4b67a6d7767c4f49c6698ee9"></a><!-- doxytag: member="XED_IFORM_PUSH_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21176fa74c4b67a6d7767c4f49c6698ee9" args="" -->XED_IFORM_PUSH_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21588d381ab4ce45a28c99652e0c0cd452"></a><!-- doxytag: member="XED_IFORM_PUSH_DS" ref="f48986d6e090a75f7ab50e6d4a182e21588d381ab4ce45a28c99652e0c0cd452" args="" -->XED_IFORM_PUSH_DS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211eb4398985b0950d7c1bda558e23d1ae"></a><!-- doxytag: member="XED_IFORM_PUSHA" ref="f48986d6e090a75f7ab50e6d4a182e211eb4398985b0950d7c1bda558e23d1ae" args="" -->XED_IFORM_PUSHA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21027488abca1120e53735fbe8a5a73f27"></a><!-- doxytag: member="XED_IFORM_PUSHAD" ref="f48986d6e090a75f7ab50e6d4a182e21027488abca1120e53735fbe8a5a73f27" args="" -->XED_IFORM_PUSHAD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21999307ff2134c3c8a72c9cb283f6a03a"></a><!-- doxytag: member="XED_IFORM_PUSHF" ref="f48986d6e090a75f7ab50e6d4a182e21999307ff2134c3c8a72c9cb283f6a03a" args="" -->XED_IFORM_PUSHF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d251da2ce1ed739e4b82afe0641be0d7"></a><!-- doxytag: member="XED_IFORM_PUSHFD" ref="f48986d6e090a75f7ab50e6d4a182e21d251da2ce1ed739e4b82afe0641be0d7" args="" -->XED_IFORM_PUSHFD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a054e2b957726e0a41e314a951923c30"></a><!-- doxytag: member="XED_IFORM_PUSHFQ" ref="f48986d6e090a75f7ab50e6d4a182e21a054e2b957726e0a41e314a951923c30" args="" -->XED_IFORM_PUSHFQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216015f2bafe784dd031060617c2baeb36"></a><!-- doxytag: member="XED_IFORM_PXOR_XMMdq_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e216015f2bafe784dd031060617c2baeb36" args="" -->XED_IFORM_PXOR_XMMdq_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21468aef036fdfecf669ff5a36204b2b63"></a><!-- doxytag: member="XED_IFORM_PXOR_MMXq_MMXq" ref="f48986d6e090a75f7ab50e6d4a182e21468aef036fdfecf669ff5a36204b2b63" args="" -->XED_IFORM_PXOR_MMXq_MMXq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21731a69e3c4189a62cc26999c6a6a142c"></a><!-- doxytag: member="XED_IFORM_PXOR_MMXq_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21731a69e3c4189a62cc26999c6a6a142c" args="" -->XED_IFORM_PXOR_MMXq_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211b6add9ef73eae8d65981a2f89135509"></a><!-- doxytag: member="XED_IFORM_PXOR_XMMdq_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e211b6add9ef73eae8d65981a2f89135509" args="" -->XED_IFORM_PXOR_XMMdq_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bb011408c19d7a4c626f6bca086c3169"></a><!-- doxytag: member="XED_IFORM_RCL_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21bb011408c19d7a4c626f6bca086c3169" args="" -->XED_IFORM_RCL_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21984455323f6752317d46b5de25fc81c6"></a><!-- doxytag: member="XED_IFORM_RCL_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e21984455323f6752317d46b5de25fc81c6" args="" -->XED_IFORM_RCL_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212a9ec6accd4b63343daa7d95d52d43f3"></a><!-- doxytag: member="XED_IFORM_RCL_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e212a9ec6accd4b63343daa7d95d52d43f3" args="" -->XED_IFORM_RCL_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21df782c2b1872f68e35fae41e3f54cf74"></a><!-- doxytag: member="XED_IFORM_RCL_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21df782c2b1872f68e35fae41e3f54cf74" args="" -->XED_IFORM_RCL_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fd2873d0ce48098e47e23d4ee515c3ff"></a><!-- doxytag: member="XED_IFORM_RCL_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21fd2873d0ce48098e47e23d4ee515c3ff" args="" -->XED_IFORM_RCL_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21734b3cc0db32cd18cffb9df1dd2d35e7"></a><!-- doxytag: member="XED_IFORM_RCL_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21734b3cc0db32cd18cffb9df1dd2d35e7" args="" -->XED_IFORM_RCL_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21237ed22821801f17548563bdc26b1ccc"></a><!-- doxytag: member="XED_IFORM_RCL_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21237ed22821801f17548563bdc26b1ccc" args="" -->XED_IFORM_RCL_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21923cadd29c2e1187a19a9bcba88b7f53"></a><!-- doxytag: member="XED_IFORM_RCL_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21923cadd29c2e1187a19a9bcba88b7f53" args="" -->XED_IFORM_RCL_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219bd015d3c69b6ba4d1ed7165bc1136a9"></a><!-- doxytag: member="XED_IFORM_RCL_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e219bd015d3c69b6ba4d1ed7165bc1136a9" args="" -->XED_IFORM_RCL_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212e16581b69595c5758749ad49bc04bd6"></a><!-- doxytag: member="XED_IFORM_RCL_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e212e16581b69595c5758749ad49bc04bd6" args="" -->XED_IFORM_RCL_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ad76b79adcccbc4d51de9cc6a1d7a50"></a><!-- doxytag: member="XED_IFORM_RCL_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217ad76b79adcccbc4d51de9cc6a1d7a50" args="" -->XED_IFORM_RCL_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214356e54c51f5c7cad7d8ae5c333d382d"></a><!-- doxytag: member="XED_IFORM_RCL_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e214356e54c51f5c7cad7d8ae5c333d382d" args="" -->XED_IFORM_RCL_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211629071cc9eceb7e317a960d7fbedd20"></a><!-- doxytag: member="XED_IFORM_RCPPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e211629071cc9eceb7e317a960d7fbedd20" args="" -->XED_IFORM_RCPPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21971bae25e7a5b4699e9c5e452c0085b1"></a><!-- doxytag: member="XED_IFORM_RCPPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21971bae25e7a5b4699e9c5e452c0085b1" args="" -->XED_IFORM_RCPPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e69a7b079700408c1b82a8ca29c155e6"></a><!-- doxytag: member="XED_IFORM_RCPSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21e69a7b079700408c1b82a8ca29c155e6" args="" -->XED_IFORM_RCPSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f38854c8ffe8a58f05dc3b87a9614f3f"></a><!-- doxytag: member="XED_IFORM_RCPSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21f38854c8ffe8a58f05dc3b87a9614f3f" args="" -->XED_IFORM_RCPSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2167fc1eba65cc26dbc71576c48a96525d"></a><!-- doxytag: member="XED_IFORM_RCR_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e2167fc1eba65cc26dbc71576c48a96525d" args="" -->XED_IFORM_RCR_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2103940b8fd6e821928e591547ca221824"></a><!-- doxytag: member="XED_IFORM_RCR_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e2103940b8fd6e821928e591547ca221824" args="" -->XED_IFORM_RCR_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b891f9b5a00648dd4f844d8cbc31e231"></a><!-- doxytag: member="XED_IFORM_RCR_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b891f9b5a00648dd4f844d8cbc31e231" args="" -->XED_IFORM_RCR_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7733490741c5503aecffcc2d14df1d9"></a><!-- doxytag: member="XED_IFORM_RCR_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21c7733490741c5503aecffcc2d14df1d9" args="" -->XED_IFORM_RCR_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212dfbdd5b555d39fa805f85c6f78db2f5"></a><!-- doxytag: member="XED_IFORM_RCR_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e212dfbdd5b555d39fa805f85c6f78db2f5" args="" -->XED_IFORM_RCR_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f32b4f58453dc7075277dbbe49657f84"></a><!-- doxytag: member="XED_IFORM_RCR_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f32b4f58453dc7075277dbbe49657f84" args="" -->XED_IFORM_RCR_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e380f0ce6a57cda76f997e8136d70b78"></a><!-- doxytag: member="XED_IFORM_RCR_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21e380f0ce6a57cda76f997e8136d70b78" args="" -->XED_IFORM_RCR_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ee832437fbab5eed19f49fb146a40b1"></a><!-- doxytag: member="XED_IFORM_RCR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217ee832437fbab5eed19f49fb146a40b1" args="" -->XED_IFORM_RCR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a162db995a1eb422b742ba79e01811c3"></a><!-- doxytag: member="XED_IFORM_RCR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a162db995a1eb422b742ba79e01811c3" args="" -->XED_IFORM_RCR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dbc3d2690dcc30a239701019ee0b88ab"></a><!-- doxytag: member="XED_IFORM_RCR_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21dbc3d2690dcc30a239701019ee0b88ab" args="" -->XED_IFORM_RCR_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2112a2086ffe2c0f080e5c71100495899e"></a><!-- doxytag: member="XED_IFORM_RCR_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e2112a2086ffe2c0f080e5c71100495899e" args="" -->XED_IFORM_RCR_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213d32c05ab6097b508c143485e3d7e384"></a><!-- doxytag: member="XED_IFORM_RCR_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e213d32c05ab6097b508c143485e3d7e384" args="" -->XED_IFORM_RCR_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cde8ffa7d2341c214ebe06e0cf20dd46"></a><!-- doxytag: member="XED_IFORM_RDMSR" ref="f48986d6e090a75f7ab50e6d4a182e21cde8ffa7d2341c214ebe06e0cf20dd46" args="" -->XED_IFORM_RDMSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bcddbd802abe03d8b1fcb92cfa94c330"></a><!-- doxytag: member="XED_IFORM_RDPMC" ref="f48986d6e090a75f7ab50e6d4a182e21bcddbd802abe03d8b1fcb92cfa94c330" args="" -->XED_IFORM_RDPMC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dab5b576dfff616be0b5f79ebf675374"></a><!-- doxytag: member="XED_IFORM_RDTSC" ref="f48986d6e090a75f7ab50e6d4a182e21dab5b576dfff616be0b5f79ebf675374" args="" -->XED_IFORM_RDTSC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2134145168b192f0c4d4cde4e39f02b9cf"></a><!-- doxytag: member="XED_IFORM_RDTSCP" ref="f48986d6e090a75f7ab50e6d4a182e2134145168b192f0c4d4cde4e39f02b9cf" args="" -->XED_IFORM_RDTSCP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21300b2aee3713f55fa412d949cef74d78"></a><!-- doxytag: member="XED_IFORM_RET_FAR_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21300b2aee3713f55fa412d949cef74d78" args="" -->XED_IFORM_RET_FAR_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e1bc37542e17726c93bc217799b07f65"></a><!-- doxytag: member="XED_IFORM_RET_FAR" ref="f48986d6e090a75f7ab50e6d4a182e21e1bc37542e17726c93bc217799b07f65" args="" -->XED_IFORM_RET_FAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212988f0c870c204064a349f2e84965770"></a><!-- doxytag: member="XED_IFORM_RET_NEAR_IMM" ref="f48986d6e090a75f7ab50e6d4a182e212988f0c870c204064a349f2e84965770" args="" -->XED_IFORM_RET_NEAR_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21755c807037f0bdb0af95a292dae76d6f"></a><!-- doxytag: member="XED_IFORM_RET_NEAR" ref="f48986d6e090a75f7ab50e6d4a182e21755c807037f0bdb0af95a292dae76d6f" args="" -->XED_IFORM_RET_NEAR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21af5f1fa5025c049d34a750505f3a4c3e"></a><!-- doxytag: member="XED_IFORM_ROL_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21af5f1fa5025c049d34a750505f3a4c3e" args="" -->XED_IFORM_ROL_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21aebdf851786e4bcd816cc4748cbf4d91"></a><!-- doxytag: member="XED_IFORM_ROL_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21aebdf851786e4bcd816cc4748cbf4d91" args="" -->XED_IFORM_ROL_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21efa7ad70a2a61fcbee358ca52ce481bf"></a><!-- doxytag: member="XED_IFORM_ROL_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21efa7ad70a2a61fcbee358ca52ce481bf" args="" -->XED_IFORM_ROL_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c53d45d9e2303bbdbe5f03c6b46590b7"></a><!-- doxytag: member="XED_IFORM_ROL_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c53d45d9e2303bbdbe5f03c6b46590b7" args="" -->XED_IFORM_ROL_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21225c24a90da1dd6f75bc966d626fed89"></a><!-- doxytag: member="XED_IFORM_ROL_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21225c24a90da1dd6f75bc966d626fed89" args="" -->XED_IFORM_ROL_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a7ff18c2fc210d51d552d5b5658a39ce"></a><!-- doxytag: member="XED_IFORM_ROL_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e21a7ff18c2fc210d51d552d5b5658a39ce" args="" -->XED_IFORM_ROL_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214e358a27f3bb2fc39b1d06234f9e7392"></a><!-- doxytag: member="XED_IFORM_ROL_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e214e358a27f3bb2fc39b1d06234f9e7392" args="" -->XED_IFORM_ROL_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2161f92393258b2d205eefcd78530384ee"></a><!-- doxytag: member="XED_IFORM_ROL_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e2161f92393258b2d205eefcd78530384ee" args="" -->XED_IFORM_ROL_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212c9b524428523217862e10da1204554d"></a><!-- doxytag: member="XED_IFORM_ROL_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e212c9b524428523217862e10da1204554d" args="" -->XED_IFORM_ROL_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217f10ef9137b8ac157c8970e47b39feed"></a><!-- doxytag: member="XED_IFORM_ROL_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217f10ef9137b8ac157c8970e47b39feed" args="" -->XED_IFORM_ROL_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fd9c35dab0abb743a2209e6dffe509e5"></a><!-- doxytag: member="XED_IFORM_ROL_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21fd9c35dab0abb743a2209e6dffe509e5" args="" -->XED_IFORM_ROL_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216c6ece65f26d3143baa5e8762288f5e4"></a><!-- doxytag: member="XED_IFORM_ROL_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e216c6ece65f26d3143baa5e8762288f5e4" args="" -->XED_IFORM_ROL_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21090c5e804e31f4848510916aab0a49f3"></a><!-- doxytag: member="XED_IFORM_ROR_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21090c5e804e31f4848510916aab0a49f3" args="" -->XED_IFORM_ROR_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a07e7f488de5f1092a9ec68f4199ad78"></a><!-- doxytag: member="XED_IFORM_ROR_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21a07e7f488de5f1092a9ec68f4199ad78" args="" -->XED_IFORM_ROR_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e09a9d22343d731948874711254e8217"></a><!-- doxytag: member="XED_IFORM_ROR_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e21e09a9d22343d731948874711254e8217" args="" -->XED_IFORM_ROR_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b440aad55080658c07e403a25ce5c7c5"></a><!-- doxytag: member="XED_IFORM_ROR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b440aad55080658c07e403a25ce5c7c5" args="" -->XED_IFORM_ROR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215ab24975b2a604493b6272154fe4f54d"></a><!-- doxytag: member="XED_IFORM_ROR_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e215ab24975b2a604493b6272154fe4f54d" args="" -->XED_IFORM_ROR_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2120166d0e0b28ee808d06c7a28047f133"></a><!-- doxytag: member="XED_IFORM_ROR_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2120166d0e0b28ee808d06c7a28047f133" args="" -->XED_IFORM_ROR_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21525f9c5a0ebf227451cb3d7b2c720209"></a><!-- doxytag: member="XED_IFORM_ROR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21525f9c5a0ebf227451cb3d7b2c720209" args="" -->XED_IFORM_ROR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211241f563275df8da143fb259d62d4985"></a><!-- doxytag: member="XED_IFORM_ROR_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e211241f563275df8da143fb259d62d4985" args="" -->XED_IFORM_ROR_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21132bc6e2aa6c7c96ad91004fe0105f02"></a><!-- doxytag: member="XED_IFORM_ROR_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21132bc6e2aa6c7c96ad91004fe0105f02" args="" -->XED_IFORM_ROR_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21141e72f9293cd20a9724c6b0c7faf235"></a><!-- doxytag: member="XED_IFORM_ROR_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21141e72f9293cd20a9724c6b0c7faf235" args="" -->XED_IFORM_ROR_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c355ed1c2f5d502171f2f403e00c8338"></a><!-- doxytag: member="XED_IFORM_ROR_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c355ed1c2f5d502171f2f403e00c8338" args="" -->XED_IFORM_ROR_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b39dce84b73f04800d4e009728903f0f"></a><!-- doxytag: member="XED_IFORM_ROR_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21b39dce84b73f04800d4e009728903f0f" args="" -->XED_IFORM_ROR_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21820379a3d4b0e020718b29172a5430a1"></a><!-- doxytag: member="XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21820379a3d4b0e020718b29172a5430a1" args="" -->XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21756837ab48dc9887ccf78b0e051eb073"></a><!-- doxytag: member="XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21756837ab48dc9887ccf78b0e051eb073" args="" -->XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ed761742cf9bb2bed7eafd48da7942f0"></a><!-- doxytag: member="XED_IFORM_ROUNDPS_XMMps_MEMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ed761742cf9bb2bed7eafd48da7942f0" args="" -->XED_IFORM_ROUNDPS_XMMps_MEMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a5c57b34d68282c1546c73812dfb8f34"></a><!-- doxytag: member="XED_IFORM_ROUNDPS_XMMps_XMMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a5c57b34d68282c1546c73812dfb8f34" args="" -->XED_IFORM_ROUNDPS_XMMps_XMMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21757c2216fca2f52fafff022c0789af23"></a><!-- doxytag: member="XED_IFORM_ROUNDSD_XMMq_MEMq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21757c2216fca2f52fafff022c0789af23" args="" -->XED_IFORM_ROUNDSD_XMMq_MEMq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2152fdd320fdc395a57c45c114ff10d3a3"></a><!-- doxytag: member="XED_IFORM_ROUNDSD_XMMq_XMMq_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2152fdd320fdc395a57c45c114ff10d3a3" args="" -->XED_IFORM_ROUNDSD_XMMq_XMMq_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21abf42bfc1bf01d85643406014e3365e8"></a><!-- doxytag: member="XED_IFORM_ROUNDSS_XMMd_MEMd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21abf42bfc1bf01d85643406014e3365e8" args="" -->XED_IFORM_ROUNDSS_XMMd_MEMd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cde4620c466dd84d85bfc58d5bdfe925"></a><!-- doxytag: member="XED_IFORM_ROUNDSS_XMMd_XMMd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21cde4620c466dd84d85bfc58d5bdfe925" args="" -->XED_IFORM_ROUNDSS_XMMd_XMMd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217baddcc29715e880c0657c62bb78fce7"></a><!-- doxytag: member="XED_IFORM_RSM" ref="f48986d6e090a75f7ab50e6d4a182e217baddcc29715e880c0657c62bb78fce7" args="" -->XED_IFORM_RSM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214c6b5aa6aa47f8ce7635ca74fd0a9e21"></a><!-- doxytag: member="XED_IFORM_RSQRTPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e214c6b5aa6aa47f8ce7635ca74fd0a9e21" args="" -->XED_IFORM_RSQRTPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a0f8d89cca8ef8712c8de4dc0d48973"></a><!-- doxytag: member="XED_IFORM_RSQRTPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e210a0f8d89cca8ef8712c8de4dc0d48973" args="" -->XED_IFORM_RSQRTPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fc97c6f5aa3dfbd4731d9ce8bf4e2abd"></a><!-- doxytag: member="XED_IFORM_RSQRTSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21fc97c6f5aa3dfbd4731d9ce8bf4e2abd" args="" -->XED_IFORM_RSQRTSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215f4e5913fbb2ceab0b984ee5a81d7f24"></a><!-- doxytag: member="XED_IFORM_RSQRTSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e215f4e5913fbb2ceab0b984ee5a81d7f24" args="" -->XED_IFORM_RSQRTSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e8d68b0052e6335787f61ee09f84b435"></a><!-- doxytag: member="XED_IFORM_SAHF" ref="f48986d6e090a75f7ab50e6d4a182e21e8d68b0052e6335787f61ee09f84b435" args="" -->XED_IFORM_SAHF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2142bca030e185592b0ef21fdbe406a62a"></a><!-- doxytag: member="XED_IFORM_SALC" ref="f48986d6e090a75f7ab50e6d4a182e2142bca030e185592b0ef21fdbe406a62a" args="" -->XED_IFORM_SALC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c7d63ccc2e26174f2804607597ac8562"></a><!-- doxytag: member="XED_IFORM_SAR_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21c7d63ccc2e26174f2804607597ac8562" args="" -->XED_IFORM_SAR_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210bf995f4d9635c9744374c3b16c5fe0e"></a><!-- doxytag: member="XED_IFORM_SAR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e210bf995f4d9635c9744374c3b16c5fe0e" args="" -->XED_IFORM_SAR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a6954a58fc22858031e5ca481ff9ea4"></a><!-- doxytag: member="XED_IFORM_SAR_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e216a6954a58fc22858031e5ca481ff9ea4" args="" -->XED_IFORM_SAR_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147e1667ce9fa29d1510d0d6baacb9425"></a><!-- doxytag: member="XED_IFORM_SAR_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2147e1667ce9fa29d1510d0d6baacb9425" args="" -->XED_IFORM_SAR_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21242ebf0b74e3ea00ea34c40e37565612"></a><!-- doxytag: member="XED_IFORM_SAR_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21242ebf0b74e3ea00ea34c40e37565612" args="" -->XED_IFORM_SAR_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216cc23c516d86704ff4f83f4ec58465e1"></a><!-- doxytag: member="XED_IFORM_SAR_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e216cc23c516d86704ff4f83f4ec58465e1" args="" -->XED_IFORM_SAR_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ca50eef60dfb5fc7d6e90e275121a82a"></a><!-- doxytag: member="XED_IFORM_SAR_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ca50eef60dfb5fc7d6e90e275121a82a" args="" -->XED_IFORM_SAR_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21654e6ee8da26f52cd0976d482c101838"></a><!-- doxytag: member="XED_IFORM_SAR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21654e6ee8da26f52cd0976d482c101838" args="" -->XED_IFORM_SAR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cfba8cac2077a52aa61560bd941dc6fc"></a><!-- doxytag: member="XED_IFORM_SAR_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e21cfba8cac2077a52aa61560bd941dc6fc" args="" -->XED_IFORM_SAR_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cdd1b9660fd03ba548543a558b4cc0de"></a><!-- doxytag: member="XED_IFORM_SAR_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21cdd1b9660fd03ba548543a558b4cc0de" args="" -->XED_IFORM_SAR_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21386da94560dec6bcfca93c72c8985fc8"></a><!-- doxytag: member="XED_IFORM_SAR_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21386da94560dec6bcfca93c72c8985fc8" args="" -->XED_IFORM_SAR_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b831fce77a2532a39349d7e184a3e18b"></a><!-- doxytag: member="XED_IFORM_SAR_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21b831fce77a2532a39349d7e184a3e18b" args="" -->XED_IFORM_SAR_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218cd01dab4e619d7bd171e4d3e0cc5914"></a><!-- doxytag: member="XED_IFORM_SBB_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218cd01dab4e619d7bd171e4d3e0cc5914" args="" -->XED_IFORM_SBB_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2141ef62be56a75fb5cfe98f2aba3e2b46"></a><!-- doxytag: member="XED_IFORM_SBB_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e2141ef62be56a75fb5cfe98f2aba3e2b46" args="" -->XED_IFORM_SBB_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cfa99c1d75f2164816b7b8db0c8673e5"></a><!-- doxytag: member="XED_IFORM_SBB_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21cfa99c1d75f2164816b7b8db0c8673e5" args="" -->XED_IFORM_SBB_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21923d4ae17fd4bffd93d794b964b559b2"></a><!-- doxytag: member="XED_IFORM_SBB_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21923d4ae17fd4bffd93d794b964b559b2" args="" -->XED_IFORM_SBB_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f6570d29ba8aa64c3a6eb00b65b246e8"></a><!-- doxytag: member="XED_IFORM_SBB_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f6570d29ba8aa64c3a6eb00b65b246e8" args="" -->XED_IFORM_SBB_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21894776f57055bdc2d994687bdd764719"></a><!-- doxytag: member="XED_IFORM_SBB_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21894776f57055bdc2d994687bdd764719" args="" -->XED_IFORM_SBB_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217db78731ca16a326654e6a7bb14b8dea"></a><!-- doxytag: member="XED_IFORM_SBB_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217db78731ca16a326654e6a7bb14b8dea" args="" -->XED_IFORM_SBB_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21401a0e3b2a578ab49b240ee5ab08a6f9"></a><!-- doxytag: member="XED_IFORM_SBB_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21401a0e3b2a578ab49b240ee5ab08a6f9" args="" -->XED_IFORM_SBB_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210d9cd18f205b9b6d4556eee5af88e783"></a><!-- doxytag: member="XED_IFORM_SBB_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e210d9cd18f205b9b6d4556eee5af88e783" args="" -->XED_IFORM_SBB_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21af581b0861b1bf2bdc3a7d1c316596ad"></a><!-- doxytag: member="XED_IFORM_SBB_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e21af581b0861b1bf2bdc3a7d1c316596ad" args="" -->XED_IFORM_SBB_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ed6229820927b7c59b18dea20be82104"></a><!-- doxytag: member="XED_IFORM_SBB_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ed6229820927b7c59b18dea20be82104" args="" -->XED_IFORM_SBB_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21848edafb1e437202dd6c885ea54a0c03"></a><!-- doxytag: member="XED_IFORM_SBB_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21848edafb1e437202dd6c885ea54a0c03" args="" -->XED_IFORM_SBB_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2117f9408434a3657024068b893a29fe03"></a><!-- doxytag: member="XED_IFORM_SCASB" ref="f48986d6e090a75f7ab50e6d4a182e2117f9408434a3657024068b893a29fe03" args="" -->XED_IFORM_SCASB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2147f21c405bce2f0a387031c054f50d2d"></a><!-- doxytag: member="XED_IFORM_SCASD" ref="f48986d6e090a75f7ab50e6d4a182e2147f21c405bce2f0a387031c054f50d2d" args="" -->XED_IFORM_SCASD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cab53f5296b720a8d3a1b3d601acf2d3"></a><!-- doxytag: member="XED_IFORM_SCASQ" ref="f48986d6e090a75f7ab50e6d4a182e21cab53f5296b720a8d3a1b3d601acf2d3" args="" -->XED_IFORM_SCASQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2148f55a20ca1f62abac9270e602918681"></a><!-- doxytag: member="XED_IFORM_SCASW" ref="f48986d6e090a75f7ab50e6d4a182e2148f55a20ca1f62abac9270e602918681" args="" -->XED_IFORM_SCASW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c66e7bb6a35f466c1799f7542c8a5085"></a><!-- doxytag: member="XED_IFORM_SETB_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21c66e7bb6a35f466c1799f7542c8a5085" args="" -->XED_IFORM_SETB_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e7765083ad05035fcafef2e00c31188c"></a><!-- doxytag: member="XED_IFORM_SETB_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21e7765083ad05035fcafef2e00c31188c" args="" -->XED_IFORM_SETB_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217815d97f797bed97c5a47ba3423b38ef"></a><!-- doxytag: member="XED_IFORM_SETBE_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e217815d97f797bed97c5a47ba3423b38ef" args="" -->XED_IFORM_SETBE_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2109f14bf28635d51126458f2a6f6af66b"></a><!-- doxytag: member="XED_IFORM_SETBE_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e2109f14bf28635d51126458f2a6f6af66b" args="" -->XED_IFORM_SETBE_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21facf4977b452fe87da33ffff3dfaf17c"></a><!-- doxytag: member="XED_IFORM_SETL_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21facf4977b452fe87da33ffff3dfaf17c" args="" -->XED_IFORM_SETL_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214eeb06d5402f940d4e0c80d564f288f9"></a><!-- doxytag: member="XED_IFORM_SETL_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e214eeb06d5402f940d4e0c80d564f288f9" args="" -->XED_IFORM_SETL_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2118b2d546216ad5ca93fe17bd5d9c27ef"></a><!-- doxytag: member="XED_IFORM_SETLE_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2118b2d546216ad5ca93fe17bd5d9c27ef" args="" -->XED_IFORM_SETLE_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c68a19df1cfe6c612e363ca4cf451a3"></a><!-- doxytag: member="XED_IFORM_SETLE_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e217c68a19df1cfe6c612e363ca4cf451a3" args="" -->XED_IFORM_SETLE_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210a396f70930e1ba91d121708355c9f73"></a><!-- doxytag: member="XED_IFORM_SETNB_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e210a396f70930e1ba91d121708355c9f73" args="" -->XED_IFORM_SETNB_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21011163028ba9d7de2e2222676a983217"></a><!-- doxytag: member="XED_IFORM_SETNB_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21011163028ba9d7de2e2222676a983217" args="" -->XED_IFORM_SETNB_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2141e60cf4ea0e9284f59ac7ef9671d64b"></a><!-- doxytag: member="XED_IFORM_SETNBE_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e2141e60cf4ea0e9284f59ac7ef9671d64b" args="" -->XED_IFORM_SETNBE_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ce0308ea93fc75bf8738558c2b278157"></a><!-- doxytag: member="XED_IFORM_SETNBE_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21ce0308ea93fc75bf8738558c2b278157" args="" -->XED_IFORM_SETNBE_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211628f2f6c1cad505969c55f8f7b5bfd7"></a><!-- doxytag: member="XED_IFORM_SETNL_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e211628f2f6c1cad505969c55f8f7b5bfd7" args="" -->XED_IFORM_SETNL_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e172878f5758dcd757dec8eb7d1a254c"></a><!-- doxytag: member="XED_IFORM_SETNL_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21e172878f5758dcd757dec8eb7d1a254c" args="" -->XED_IFORM_SETNL_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210c5b7566994398c5ad752acce5c6c554"></a><!-- doxytag: member="XED_IFORM_SETNLE_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e210c5b7566994398c5ad752acce5c6c554" args="" -->XED_IFORM_SETNLE_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a83970201b7f738f1f9839e6556b7c49"></a><!-- doxytag: member="XED_IFORM_SETNLE_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21a83970201b7f738f1f9839e6556b7c49" args="" -->XED_IFORM_SETNLE_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a3cd0622a6e1ec057c2647709cd6f003"></a><!-- doxytag: member="XED_IFORM_SETNO_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21a3cd0622a6e1ec057c2647709cd6f003" args="" -->XED_IFORM_SETNO_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215550190fc72d402ff9b02f4c8f31aca2"></a><!-- doxytag: member="XED_IFORM_SETNO_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e215550190fc72d402ff9b02f4c8f31aca2" args="" -->XED_IFORM_SETNO_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c2863193e29d9a064985966dc1bebcf8"></a><!-- doxytag: member="XED_IFORM_SETNP_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21c2863193e29d9a064985966dc1bebcf8" args="" -->XED_IFORM_SETNP_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c3c945e7b8510e50223ad27a1f33cf28"></a><!-- doxytag: member="XED_IFORM_SETNP_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21c3c945e7b8510e50223ad27a1f33cf28" args="" -->XED_IFORM_SETNP_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2163ebc8f17077edac056df531bfd5030a"></a><!-- doxytag: member="XED_IFORM_SETNS_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2163ebc8f17077edac056df531bfd5030a" args="" -->XED_IFORM_SETNS_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a5881562d57cf9ee88cfc62bbb83ad81"></a><!-- doxytag: member="XED_IFORM_SETNS_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21a5881562d57cf9ee88cfc62bbb83ad81" args="" -->XED_IFORM_SETNS_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ccc8477309601f853d0bd4068b9c53a"></a><!-- doxytag: member="XED_IFORM_SETNZ_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e217ccc8477309601f853d0bd4068b9c53a" args="" -->XED_IFORM_SETNZ_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2187ddc9f2ec19443c925a6c55ee761f2d"></a><!-- doxytag: member="XED_IFORM_SETNZ_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e2187ddc9f2ec19443c925a6c55ee761f2d" args="" -->XED_IFORM_SETNZ_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216ffdcbf4ddb1772f45acbb4f6368fb2f"></a><!-- doxytag: member="XED_IFORM_SETO_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e216ffdcbf4ddb1772f45acbb4f6368fb2f" args="" -->XED_IFORM_SETO_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213875e9f01982a69430d1b5deeeb5af41"></a><!-- doxytag: member="XED_IFORM_SETO_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e213875e9f01982a69430d1b5deeeb5af41" args="" -->XED_IFORM_SETO_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216c18d4d39871ac7c2f30b3467425f6e0"></a><!-- doxytag: member="XED_IFORM_SETP_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e216c18d4d39871ac7c2f30b3467425f6e0" args="" -->XED_IFORM_SETP_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d8a2263cf2e7fd50ae3165d9af9d73f1"></a><!-- doxytag: member="XED_IFORM_SETP_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21d8a2263cf2e7fd50ae3165d9af9d73f1" args="" -->XED_IFORM_SETP_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bb059a15b5ebca6c3f5ea15670269cd4"></a><!-- doxytag: member="XED_IFORM_SETS_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21bb059a15b5ebca6c3f5ea15670269cd4" args="" -->XED_IFORM_SETS_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2189cf7a15ee5854aeffb6f30d43d3490d"></a><!-- doxytag: member="XED_IFORM_SETS_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e2189cf7a15ee5854aeffb6f30d43d3490d" args="" -->XED_IFORM_SETS_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21073b09a561555b918d1d71b229c7f4f3"></a><!-- doxytag: member="XED_IFORM_SETZ_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21073b09a561555b918d1d71b229c7f4f3" args="" -->XED_IFORM_SETZ_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2129f8cd9994ea3cbc8db82badd432cd87"></a><!-- doxytag: member="XED_IFORM_SETZ_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e2129f8cd9994ea3cbc8db82badd432cd87" args="" -->XED_IFORM_SETZ_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c40eda6d7b47a267b16a3a6c5d6e95e5"></a><!-- doxytag: member="XED_IFORM_SFENCE" ref="f48986d6e090a75f7ab50e6d4a182e21c40eda6d7b47a267b16a3a6c5d6e95e5" args="" -->XED_IFORM_SFENCE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c4e9fb2cce19cd0c0872e1064c75ab0"></a><!-- doxytag: member="XED_IFORM_SGDT_MEMs" ref="f48986d6e090a75f7ab50e6d4a182e217c4e9fb2cce19cd0c0872e1064c75ab0" args="" -->XED_IFORM_SGDT_MEMs</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214c7e447b64e8e847899b7209eb91d1da"></a><!-- doxytag: member="XED_IFORM_SHL_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e214c7e447b64e8e847899b7209eb91d1da" args="" -->XED_IFORM_SHL_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c985220b822463058d68403fa1734993"></a><!-- doxytag: member="XED_IFORM_SHL_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e21c985220b822463058d68403fa1734993" args="" -->XED_IFORM_SHL_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214e3484f955817215a8123ab0369f0ce8"></a><!-- doxytag: member="XED_IFORM_SHL_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e214e3484f955817215a8123ab0369f0ce8" args="" -->XED_IFORM_SHL_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2176c5d43377510e99cddd1bf982718a6e"></a><!-- doxytag: member="XED_IFORM_SHL_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2176c5d43377510e99cddd1bf982718a6e" args="" -->XED_IFORM_SHL_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e1544aff84faae042113124ce39a9383"></a><!-- doxytag: member="XED_IFORM_SHL_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21e1544aff84faae042113124ce39a9383" args="" -->XED_IFORM_SHL_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21470f6dad3ced3fcc18232286dc44052c"></a><!-- doxytag: member="XED_IFORM_SHL_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21470f6dad3ced3fcc18232286dc44052c" args="" -->XED_IFORM_SHL_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219bfa4b4f4350bd70e1b5607a4ba0e051"></a><!-- doxytag: member="XED_IFORM_SHL_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e219bfa4b4f4350bd70e1b5607a4ba0e051" args="" -->XED_IFORM_SHL_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ef140d9bf29db88c098ff33b731904f1"></a><!-- doxytag: member="XED_IFORM_SHL_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ef140d9bf29db88c098ff33b731904f1" args="" -->XED_IFORM_SHL_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2113686f084443cd49cd73a210f4798ac8"></a><!-- doxytag: member="XED_IFORM_SHL_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e2113686f084443cd49cd73a210f4798ac8" args="" -->XED_IFORM_SHL_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2144b64ecccf143afc1c24c4ff1a71e485"></a><!-- doxytag: member="XED_IFORM_SHL_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e2144b64ecccf143afc1c24c4ff1a71e485" args="" -->XED_IFORM_SHL_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216b445ccd30a7956bbfce445128b1d96b"></a><!-- doxytag: member="XED_IFORM_SHL_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e216b445ccd30a7956bbfce445128b1d96b" args="" -->XED_IFORM_SHL_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d24e3cb892a3cd07cbef41a15612d779"></a><!-- doxytag: member="XED_IFORM_SHL_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e21d24e3cb892a3cd07cbef41a15612d779" args="" -->XED_IFORM_SHL_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2151b1aceedd5ff03fec5b71255c3314f6"></a><!-- doxytag: member="XED_IFORM_SHLD_GPRv_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e2151b1aceedd5ff03fec5b71255c3314f6" args="" -->XED_IFORM_SHLD_GPRv_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217ea58378f9cf8264c493259c60af42c7"></a><!-- doxytag: member="XED_IFORM_SHLD_GPRv_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e217ea58378f9cf8264c493259c60af42c7" args="" -->XED_IFORM_SHLD_GPRv_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ac48d5cf0f3cb6c19c0282c95af35baa"></a><!-- doxytag: member="XED_IFORM_SHLD_MEMv_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ac48d5cf0f3cb6c19c0282c95af35baa" args="" -->XED_IFORM_SHLD_MEMv_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2174fbea217d9a1e5f561053a76c8b733b"></a><!-- doxytag: member="XED_IFORM_SHLD_MEMv_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e2174fbea217d9a1e5f561053a76c8b733b" args="" -->XED_IFORM_SHLD_MEMv_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b40830055e4e750329b27edc81ea390"></a><!-- doxytag: member="XED_IFORM_SHR_MEMb_CL" ref="f48986d6e090a75f7ab50e6d4a182e218b40830055e4e750329b27edc81ea390" args="" -->XED_IFORM_SHR_MEMb_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219ea684796594ace2d064fc1fbbd19455"></a><!-- doxytag: member="XED_IFORM_SHR_GPR8_CL" ref="f48986d6e090a75f7ab50e6d4a182e219ea684796594ace2d064fc1fbbd19455" args="" -->XED_IFORM_SHR_GPR8_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21db11e6779d2818921b12be89fca81345"></a><!-- doxytag: member="XED_IFORM_SHR_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21db11e6779d2818921b12be89fca81345" args="" -->XED_IFORM_SHR_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217e7b58914c9e0981d5cd41d22fb73190"></a><!-- doxytag: member="XED_IFORM_SHR_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e217e7b58914c9e0981d5cd41d22fb73190" args="" -->XED_IFORM_SHR_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2110d6c47ac0371f49ae2229d3b26aae0b"></a><!-- doxytag: member="XED_IFORM_SHR_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2110d6c47ac0371f49ae2229d3b26aae0b" args="" -->XED_IFORM_SHR_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218c417ad244ad9899aadc4296eb03448e"></a><!-- doxytag: member="XED_IFORM_SHR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218c417ad244ad9899aadc4296eb03448e" args="" -->XED_IFORM_SHR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210dea2da1b9e5e31dc225f56ccecff5cf"></a><!-- doxytag: member="XED_IFORM_SHR_MEMv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e210dea2da1b9e5e31dc225f56ccecff5cf" args="" -->XED_IFORM_SHR_MEMv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e7d195b0e9cc90b55d1bcd5ee2d0c072"></a><!-- doxytag: member="XED_IFORM_SHR_MEMb_ONE" ref="f48986d6e090a75f7ab50e6d4a182e21e7d195b0e9cc90b55d1bcd5ee2d0c072" args="" -->XED_IFORM_SHR_MEMb_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2113d88d140a87713c5cfe9408873548b8"></a><!-- doxytag: member="XED_IFORM_SHR_GPR8_ONE" ref="f48986d6e090a75f7ab50e6d4a182e2113d88d140a87713c5cfe9408873548b8" args="" -->XED_IFORM_SHR_GPR8_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217c44834f88316cb170f92bdc7022fa82"></a><!-- doxytag: member="XED_IFORM_SHR_GPRv_ONE" ref="f48986d6e090a75f7ab50e6d4a182e217c44834f88316cb170f92bdc7022fa82" args="" -->XED_IFORM_SHR_GPRv_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2168fc41711bf2e2127bdc252939eae58e"></a><!-- doxytag: member="XED_IFORM_SHR_MEMv_CL" ref="f48986d6e090a75f7ab50e6d4a182e2168fc41711bf2e2127bdc252939eae58e" args="" -->XED_IFORM_SHR_MEMv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2157f304b8c135460504a065839e803842"></a><!-- doxytag: member="XED_IFORM_SHR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2157f304b8c135460504a065839e803842" args="" -->XED_IFORM_SHR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2146c9d2adc60e1465eee57245cddf4911"></a><!-- doxytag: member="XED_IFORM_SHRD_MEMv_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e2146c9d2adc60e1465eee57245cddf4911" args="" -->XED_IFORM_SHRD_MEMv_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218a86ba8e613a42c307e66663a169df53"></a><!-- doxytag: member="XED_IFORM_SHRD_MEMv_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218a86ba8e613a42c307e66663a169df53" args="" -->XED_IFORM_SHRD_MEMv_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213909048219ce9b7e65690cd5bc62a9d5"></a><!-- doxytag: member="XED_IFORM_SHRD_GPRv_GPRv_CL" ref="f48986d6e090a75f7ab50e6d4a182e213909048219ce9b7e65690cd5bc62a9d5" args="" -->XED_IFORM_SHRD_GPRv_GPRv_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212e9bc06247433941d3eaf415e7036e16"></a><!-- doxytag: member="XED_IFORM_SHRD_GPRv_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e212e9bc06247433941d3eaf415e7036e16" args="" -->XED_IFORM_SHRD_GPRv_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2162f0d93dd182965c6bd8df27a68c690d"></a><!-- doxytag: member="XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2162f0d93dd182965c6bd8df27a68c690d" args="" -->XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f454e3ee6cb10d63ea16981e8cee4b01"></a><!-- doxytag: member="XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f454e3ee6cb10d63ea16981e8cee4b01" args="" -->XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c57cf966c568c15650ab631d3c74b092"></a><!-- doxytag: member="XED_IFORM_SHUFPS_XMMps_XMMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21c57cf966c568c15650ab631d3c74b092" args="" -->XED_IFORM_SHUFPS_XMMps_XMMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21290d98ca8943bd57f0894a815956e2c3"></a><!-- doxytag: member="XED_IFORM_SHUFPS_XMMps_MEMps_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21290d98ca8943bd57f0894a815956e2c3" args="" -->XED_IFORM_SHUFPS_XMMps_MEMps_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212df7fa14670078e33fe0c825237ff849"></a><!-- doxytag: member="XED_IFORM_SIDT_MEMs" ref="f48986d6e090a75f7ab50e6d4a182e212df7fa14670078e33fe0c825237ff849" args="" -->XED_IFORM_SIDT_MEMs</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211614a7f383fc33cf205debffa20030ed"></a><!-- doxytag: member="XED_IFORM_SKINIT_EAX" ref="f48986d6e090a75f7ab50e6d4a182e211614a7f383fc33cf205debffa20030ed" args="" -->XED_IFORM_SKINIT_EAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ea95510b43e2e5a3bf2bcfdf23530d79"></a><!-- doxytag: member="XED_IFORM_SLDT_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21ea95510b43e2e5a3bf2bcfdf23530d79" args="" -->XED_IFORM_SLDT_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ceeeab8c38c5ea5a6f869fbc7cd15344"></a><!-- doxytag: member="XED_IFORM_SLDT_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21ceeeab8c38c5ea5a6f869fbc7cd15344" args="" -->XED_IFORM_SLDT_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212ce0e7696185b83226dc3481f5b33cb2"></a><!-- doxytag: member="XED_IFORM_SMSW_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e212ce0e7696185b83226dc3481f5b33cb2" args="" -->XED_IFORM_SMSW_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2177bec99a37917cd998de0d5f7e001940"></a><!-- doxytag: member="XED_IFORM_SMSW_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e2177bec99a37917cd998de0d5f7e001940" args="" -->XED_IFORM_SMSW_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f3128664438c3e382fae74a82e19e436"></a><!-- doxytag: member="XED_IFORM_SQRTPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21f3128664438c3e382fae74a82e19e436" args="" -->XED_IFORM_SQRTPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c12c05236056e72459478d2c0c10212e"></a><!-- doxytag: member="XED_IFORM_SQRTPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21c12c05236056e72459478d2c0c10212e" args="" -->XED_IFORM_SQRTPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2160f0fac18efa79cf116c0a648f2b4353"></a><!-- doxytag: member="XED_IFORM_SQRTPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e2160f0fac18efa79cf116c0a648f2b4353" args="" -->XED_IFORM_SQRTPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211b9d9541f322f21bc1c5739d180dc409"></a><!-- doxytag: member="XED_IFORM_SQRTPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e211b9d9541f322f21bc1c5739d180dc409" args="" -->XED_IFORM_SQRTPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b5eb8a449a8f65cc17c6b0643becb313"></a><!-- doxytag: member="XED_IFORM_SQRTSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e21b5eb8a449a8f65cc17c6b0643becb313" args="" -->XED_IFORM_SQRTSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2191df94155893da11aae719a080b25582"></a><!-- doxytag: member="XED_IFORM_SQRTSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e2191df94155893da11aae719a080b25582" args="" -->XED_IFORM_SQRTSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211a5f553ae8ac0840cbfdb1660aea1a29"></a><!-- doxytag: member="XED_IFORM_SQRTSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e211a5f553ae8ac0840cbfdb1660aea1a29" args="" -->XED_IFORM_SQRTSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e0c907efb4447a45e99991d4100b3d82"></a><!-- doxytag: member="XED_IFORM_SQRTSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e21e0c907efb4447a45e99991d4100b3d82" args="" -->XED_IFORM_SQRTSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218e7c8a42105316455928a761cd324d95"></a><!-- doxytag: member="XED_IFORM_STC" ref="f48986d6e090a75f7ab50e6d4a182e218e7c8a42105316455928a761cd324d95" args="" -->XED_IFORM_STC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2185136647ed410000d79d45c54d355dab"></a><!-- doxytag: member="XED_IFORM_STD" ref="f48986d6e090a75f7ab50e6d4a182e2185136647ed410000d79d45c54d355dab" args="" -->XED_IFORM_STD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c2c226e77b668fb8dcb84ef94a49c733"></a><!-- doxytag: member="XED_IFORM_STGI" ref="f48986d6e090a75f7ab50e6d4a182e21c2c226e77b668fb8dcb84ef94a49c733" args="" -->XED_IFORM_STGI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f9dc94322adfbb549b132e79c3cd24e4"></a><!-- doxytag: member="XED_IFORM_STI" ref="f48986d6e090a75f7ab50e6d4a182e21f9dc94322adfbb549b132e79c3cd24e4" args="" -->XED_IFORM_STI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21750205a3527781eed163ee70275bcc6b"></a><!-- doxytag: member="XED_IFORM_STMXCSR_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21750205a3527781eed163ee70275bcc6b" args="" -->XED_IFORM_STMXCSR_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212be88bb84cfe05cae13f0edcf0bc3474"></a><!-- doxytag: member="XED_IFORM_STOSB" ref="f48986d6e090a75f7ab50e6d4a182e212be88bb84cfe05cae13f0edcf0bc3474" args="" -->XED_IFORM_STOSB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bd07234493a3f2651493a9bd0213e84a"></a><!-- doxytag: member="XED_IFORM_STOSD" ref="f48986d6e090a75f7ab50e6d4a182e21bd07234493a3f2651493a9bd0213e84a" args="" -->XED_IFORM_STOSD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214ffef309c53ce7d71c0049d3e6a180be"></a><!-- doxytag: member="XED_IFORM_STOSQ" ref="f48986d6e090a75f7ab50e6d4a182e214ffef309c53ce7d71c0049d3e6a180be" args="" -->XED_IFORM_STOSQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214675bfeccae2823d6eff5608e4550539"></a><!-- doxytag: member="XED_IFORM_STOSW" ref="f48986d6e090a75f7ab50e6d4a182e214675bfeccae2823d6eff5608e4550539" args="" -->XED_IFORM_STOSW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217cc0603a0260d6a60abecc022929efa9"></a><!-- doxytag: member="XED_IFORM_STR_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e217cc0603a0260d6a60abecc022929efa9" args="" -->XED_IFORM_STR_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e596842654dd711cbddf8c429d867150"></a><!-- doxytag: member="XED_IFORM_STR_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21e596842654dd711cbddf8c429d867150" args="" -->XED_IFORM_STR_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218058a958023ca056c8d2890197527d71"></a><!-- doxytag: member="XED_IFORM_SUB_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e218058a958023ca056c8d2890197527d71" args="" -->XED_IFORM_SUB_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ee8b683ee0947a13722d988f6b4e507b"></a><!-- doxytag: member="XED_IFORM_SUB_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21ee8b683ee0947a13722d988f6b4e507b" args="" -->XED_IFORM_SUB_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219a154de67c0a751e3f01bd2d845943ad"></a><!-- doxytag: member="XED_IFORM_SUB_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e219a154de67c0a751e3f01bd2d845943ad" args="" -->XED_IFORM_SUB_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a978be90b9988d593e27c59fe70734bf"></a><!-- doxytag: member="XED_IFORM_SUB_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21a978be90b9988d593e27c59fe70734bf" args="" -->XED_IFORM_SUB_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21071bbd9b767dad29453c2b980b99d602"></a><!-- doxytag: member="XED_IFORM_SUB_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21071bbd9b767dad29453c2b980b99d602" args="" -->XED_IFORM_SUB_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216701bf05c97a75436e86f9f9d06181e0"></a><!-- doxytag: member="XED_IFORM_SUB_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e216701bf05c97a75436e86f9f9d06181e0" args="" -->XED_IFORM_SUB_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e48f4459311013cfa77364932a1614b3"></a><!-- doxytag: member="XED_IFORM_SUB_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21e48f4459311013cfa77364932a1614b3" args="" -->XED_IFORM_SUB_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214c2593ea47557f25ed36a664acdb823b"></a><!-- doxytag: member="XED_IFORM_SUB_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e214c2593ea47557f25ed36a664acdb823b" args="" -->XED_IFORM_SUB_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21ec61f0da03a6b3d0e42a58af3505ea28"></a><!-- doxytag: member="XED_IFORM_SUB_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e21ec61f0da03a6b3d0e42a58af3505ea28" args="" -->XED_IFORM_SUB_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b712235d153c64dc90faa2f7cc6e3fff"></a><!-- doxytag: member="XED_IFORM_SUB_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21b712235d153c64dc90faa2f7cc6e3fff" args="" -->XED_IFORM_SUB_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d072c198775fe145e20f30356af19caa"></a><!-- doxytag: member="XED_IFORM_SUB_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d072c198775fe145e20f30356af19caa" args="" -->XED_IFORM_SUB_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217d0927a97201f00051bfd6ec8051fac9"></a><!-- doxytag: member="XED_IFORM_SUB_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e217d0927a97201f00051bfd6ec8051fac9" args="" -->XED_IFORM_SUB_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e214a7c3b9e0be9a45738b163741ca9c69c"></a><!-- doxytag: member="XED_IFORM_SUBPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e214a7c3b9e0be9a45738b163741ca9c69c" args="" -->XED_IFORM_SUBPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21280d37f05093709b189e2ae52d51082f"></a><!-- doxytag: member="XED_IFORM_SUBPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21280d37f05093709b189e2ae52d51082f" args="" -->XED_IFORM_SUBPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e0477627ee0f7b301205832abde46a02"></a><!-- doxytag: member="XED_IFORM_SUBPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e21e0477627ee0f7b301205832abde46a02" args="" -->XED_IFORM_SUBPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211f97ed655b8b83d041ef2bfc90375780"></a><!-- doxytag: member="XED_IFORM_SUBPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e211f97ed655b8b83d041ef2bfc90375780" args="" -->XED_IFORM_SUBPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c752913e138628039409d4728e0829f3"></a><!-- doxytag: member="XED_IFORM_SUBSD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21c752913e138628039409d4728e0829f3" args="" -->XED_IFORM_SUBSD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211065bc212124f1a8d9f6e844d11c3323"></a><!-- doxytag: member="XED_IFORM_SUBSD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e211065bc212124f1a8d9f6e844d11c3323" args="" -->XED_IFORM_SUBSD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2163d9fcf3cfecc251cb11ec1d18489b96"></a><!-- doxytag: member="XED_IFORM_SUBSS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e2163d9fcf3cfecc251cb11ec1d18489b96" args="" -->XED_IFORM_SUBSS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fc2d25df9f5b2b694bc02b31abe95ba4"></a><!-- doxytag: member="XED_IFORM_SUBSS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21fc2d25df9f5b2b694bc02b31abe95ba4" args="" -->XED_IFORM_SUBSS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213d52a8cedbbc650412d4dc2903bdc649"></a><!-- doxytag: member="XED_IFORM_SWAPGS" ref="f48986d6e090a75f7ab50e6d4a182e213d52a8cedbbc650412d4dc2903bdc649" args="" -->XED_IFORM_SWAPGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2194c2884ce49d6219cfc57625220e2bbb"></a><!-- doxytag: member="XED_IFORM_SYSCALL" ref="f48986d6e090a75f7ab50e6d4a182e2194c2884ce49d6219cfc57625220e2bbb" args="" -->XED_IFORM_SYSCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e8af083381780fe6b581d507af5fe9b9"></a><!-- doxytag: member="XED_IFORM_SYSENTER" ref="f48986d6e090a75f7ab50e6d4a182e21e8af083381780fe6b581d507af5fe9b9" args="" -->XED_IFORM_SYSENTER</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219069b2a894704dcdad3d0a2556301925"></a><!-- doxytag: member="XED_IFORM_SYSEXIT" ref="f48986d6e090a75f7ab50e6d4a182e219069b2a894704dcdad3d0a2556301925" args="" -->XED_IFORM_SYSEXIT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2112907dbf38c8b534de1306e6d84e6866"></a><!-- doxytag: member="XED_IFORM_SYSRET" ref="f48986d6e090a75f7ab50e6d4a182e2112907dbf38c8b534de1306e6d84e6866" args="" -->XED_IFORM_SYSRET</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f8e522434e32d29f831e5199991b52e3"></a><!-- doxytag: member="XED_IFORM_TEST_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f8e522434e32d29f831e5199991b52e3" args="" -->XED_IFORM_TEST_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213341e6be7787366ba5549162a72fe50f"></a><!-- doxytag: member="XED_IFORM_TEST_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e213341e6be7787366ba5549162a72fe50f" args="" -->XED_IFORM_TEST_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2118289ddb0e3e66f8e65e51a3b6eadd4d"></a><!-- doxytag: member="XED_IFORM_TEST_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e2118289ddb0e3e66f8e65e51a3b6eadd4d" args="" -->XED_IFORM_TEST_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213b92e314d435bc4849399c0c0498cde0"></a><!-- doxytag: member="XED_IFORM_TEST_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e213b92e314d435bc4849399c0c0498cde0" args="" -->XED_IFORM_TEST_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e7875873e61cc5f6ba09992a6b9ba9f5"></a><!-- doxytag: member="XED_IFORM_TEST_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21e7875873e61cc5f6ba09992a6b9ba9f5" args="" -->XED_IFORM_TEST_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218fc9cbc6baf23328a89ba9df06087b1e"></a><!-- doxytag: member="XED_IFORM_TEST_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e218fc9cbc6baf23328a89ba9df06087b1e" args="" -->XED_IFORM_TEST_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21081f26c108937eef811976ec518bb343"></a><!-- doxytag: member="XED_IFORM_TEST_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21081f26c108937eef811976ec518bb343" args="" -->XED_IFORM_TEST_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d43474b616ccae76d103ffdc5fcc8d8b"></a><!-- doxytag: member="XED_IFORM_TEST_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21d43474b616ccae76d103ffdc5fcc8d8b" args="" -->XED_IFORM_TEST_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f2e7d077f1f22dcd86ea0d822934ab33"></a><!-- doxytag: member="XED_IFORM_TEST_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21f2e7d077f1f22dcd86ea0d822934ab33" args="" -->XED_IFORM_TEST_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219201042e736a81fd3f9d6adad7a19262"></a><!-- doxytag: member="XED_IFORM_TEST_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219201042e736a81fd3f9d6adad7a19262" args="" -->XED_IFORM_TEST_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212ec802a4946c98b7bbdad5c13a94d747"></a><!-- doxytag: member="XED_IFORM_UCOMISD_XMMsd_MEMsd" ref="f48986d6e090a75f7ab50e6d4a182e212ec802a4946c98b7bbdad5c13a94d747" args="" -->XED_IFORM_UCOMISD_XMMsd_MEMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21753ad30e709369d08dd5b6f9740b01c6"></a><!-- doxytag: member="XED_IFORM_UCOMISD_XMMsd_XMMsd" ref="f48986d6e090a75f7ab50e6d4a182e21753ad30e709369d08dd5b6f9740b01c6" args="" -->XED_IFORM_UCOMISD_XMMsd_XMMsd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21e4673b42e6500708deae7106af3792a8"></a><!-- doxytag: member="XED_IFORM_UCOMISS_XMMss_XMMss" ref="f48986d6e090a75f7ab50e6d4a182e21e4673b42e6500708deae7106af3792a8" args="" -->XED_IFORM_UCOMISS_XMMss_XMMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212c30ccdb27b49817650b3efb2282ccce"></a><!-- doxytag: member="XED_IFORM_UCOMISS_XMMss_MEMss" ref="f48986d6e090a75f7ab50e6d4a182e212c30ccdb27b49817650b3efb2282ccce" args="" -->XED_IFORM_UCOMISS_XMMss_MEMss</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2177c3da0824ffb35ff08f202459ef3429"></a><!-- doxytag: member="XED_IFORM_UD2" ref="f48986d6e090a75f7ab50e6d4a182e2177c3da0824ffb35ff08f202459ef3429" args="" -->XED_IFORM_UD2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2101a4d17e6809e3357243b829c620d31b"></a><!-- doxytag: member="XED_IFORM_UNPCKHPD_XMMpd_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e2101a4d17e6809e3357243b829c620d31b" args="" -->XED_IFORM_UNPCKHPD_XMMpd_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2197ef3d734eb81dada49208e1dbeb4609"></a><!-- doxytag: member="XED_IFORM_UNPCKHPD_XMMpd_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2197ef3d734eb81dada49208e1dbeb4609" args="" -->XED_IFORM_UNPCKHPD_XMMpd_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21181e111a2dfba2a7ef98652fb48889e8"></a><!-- doxytag: member="XED_IFORM_UNPCKHPS_XMMps_XMMdq" ref="f48986d6e090a75f7ab50e6d4a182e21181e111a2dfba2a7ef98652fb48889e8" args="" -->XED_IFORM_UNPCKHPS_XMMps_XMMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c82a129bfef56bb96f90a927145d2685"></a><!-- doxytag: member="XED_IFORM_UNPCKHPS_XMMps_MEMdq" ref="f48986d6e090a75f7ab50e6d4a182e21c82a129bfef56bb96f90a927145d2685" args="" -->XED_IFORM_UNPCKHPS_XMMps_MEMdq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2124535d89edcf213a8b8e02e3b6c3913d"></a><!-- doxytag: member="XED_IFORM_UNPCKLPD_XMMpd_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2124535d89edcf213a8b8e02e3b6c3913d" args="" -->XED_IFORM_UNPCKLPD_XMMpd_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2169223a3708eb6d54d2a0cb6e7a29426c"></a><!-- doxytag: member="XED_IFORM_UNPCKLPD_XMMpd_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e2169223a3708eb6d54d2a0cb6e7a29426c" args="" -->XED_IFORM_UNPCKLPD_XMMpd_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21fbfbdcb2e688f1e29de1a90c49fc7def"></a><!-- doxytag: member="XED_IFORM_UNPCKLPS_XMMps_XMMq" ref="f48986d6e090a75f7ab50e6d4a182e21fbfbdcb2e688f1e29de1a90c49fc7def" args="" -->XED_IFORM_UNPCKLPS_XMMps_XMMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2130c13b52cd31a8f49bf7f5fa2a88bf2a"></a><!-- doxytag: member="XED_IFORM_UNPCKLPS_XMMps_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2130c13b52cd31a8f49bf7f5fa2a88bf2a" args="" -->XED_IFORM_UNPCKLPS_XMMps_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21942619eac260fa45396e7723e33c4ece"></a><!-- doxytag: member="XED_IFORM_VERR_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e21942619eac260fa45396e7723e33c4ece" args="" -->XED_IFORM_VERR_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21834fed58f4d01bf4e0232d1832fdfc96"></a><!-- doxytag: member="XED_IFORM_VERR_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e21834fed58f4d01bf4e0232d1832fdfc96" args="" -->XED_IFORM_VERR_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2151e5d949e507dfb5428b7446ac136039"></a><!-- doxytag: member="XED_IFORM_VERW_GPR16" ref="f48986d6e090a75f7ab50e6d4a182e2151e5d949e507dfb5428b7446ac136039" args="" -->XED_IFORM_VERW_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2106c7b4e150eec2a74ce5f8bc66daef97"></a><!-- doxytag: member="XED_IFORM_VERW_MEMw" ref="f48986d6e090a75f7ab50e6d4a182e2106c7b4e150eec2a74ce5f8bc66daef97" args="" -->XED_IFORM_VERW_MEMw</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218b9ef41da83a9fc94d5059f5bfa81101"></a><!-- doxytag: member="XED_IFORM_VMCALL" ref="f48986d6e090a75f7ab50e6d4a182e218b9ef41da83a9fc94d5059f5bfa81101" args="" -->XED_IFORM_VMCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2143cd2c58ec7b7824d79ad8ea4f41d9c7"></a><!-- doxytag: member="XED_IFORM_VMCLEAR_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e2143cd2c58ec7b7824d79ad8ea4f41d9c7" args="" -->XED_IFORM_VMCLEAR_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211c88e8385a04cba281d92efa7f0738ec"></a><!-- doxytag: member="XED_IFORM_VMLAUNCH" ref="f48986d6e090a75f7ab50e6d4a182e211c88e8385a04cba281d92efa7f0738ec" args="" -->XED_IFORM_VMLAUNCH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210ed75c1464029308a97d6ffcf94f5f27"></a><!-- doxytag: member="XED_IFORM_VMLOAD_OrAX" ref="f48986d6e090a75f7ab50e6d4a182e210ed75c1464029308a97d6ffcf94f5f27" args="" -->XED_IFORM_VMLOAD_OrAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215af033346d1555f83494ee709b06cc2d"></a><!-- doxytag: member="XED_IFORM_VMMCALL" ref="f48986d6e090a75f7ab50e6d4a182e215af033346d1555f83494ee709b06cc2d" args="" -->XED_IFORM_VMMCALL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a9164aea46b17b650bf01e3310373e4"></a><!-- doxytag: member="XED_IFORM_VMPTRLD_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e216a9164aea46b17b650bf01e3310373e4" args="" -->XED_IFORM_VMPTRLD_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21319df39ca2bff19bf27fbd1dfbc3c340"></a><!-- doxytag: member="XED_IFORM_VMPTRST_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e21319df39ca2bff19bf27fbd1dfbc3c340" args="" -->XED_IFORM_VMPTRST_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21920d628e0cdee0bc6bfc16da35711ca6"></a><!-- doxytag: member="XED_IFORM_VMREAD_MEMq_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e21920d628e0cdee0bc6bfc16da35711ca6" args="" -->XED_IFORM_VMREAD_MEMq_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d99a8bff047cb04676339ebf402f688a"></a><!-- doxytag: member="XED_IFORM_VMREAD_GPR32_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e21d99a8bff047cb04676339ebf402f688a" args="" -->XED_IFORM_VMREAD_GPR32_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2126a0041ffccd58c568f0b28f30240dda"></a><!-- doxytag: member="XED_IFORM_VMREAD_MEMd_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e2126a0041ffccd58c568f0b28f30240dda" args="" -->XED_IFORM_VMREAD_MEMd_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21d0719f03a3fa36ff9a8214dbb3060c6b"></a><!-- doxytag: member="XED_IFORM_VMREAD_GPR64_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e21d0719f03a3fa36ff9a8214dbb3060c6b" args="" -->XED_IFORM_VMREAD_GPR64_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213df3d81e7a245e981b0646361a90100b"></a><!-- doxytag: member="XED_IFORM_VMRESUME" ref="f48986d6e090a75f7ab50e6d4a182e213df3d81e7a245e981b0646361a90100b" args="" -->XED_IFORM_VMRESUME</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215bdef919c6d065f1b747f55f648bafd0"></a><!-- doxytag: member="XED_IFORM_VMRUN_OrAX" ref="f48986d6e090a75f7ab50e6d4a182e215bdef919c6d065f1b747f55f648bafd0" args="" -->XED_IFORM_VMRUN_OrAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21567b7baa1b267d5ac33ac7cca81273fc"></a><!-- doxytag: member="XED_IFORM_VMSAVE" ref="f48986d6e090a75f7ab50e6d4a182e21567b7baa1b267d5ac33ac7cca81273fc" args="" -->XED_IFORM_VMSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212839d5131edaa1e2dc21337a2b33c5cf"></a><!-- doxytag: member="XED_IFORM_VMWRITE_GPR64_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e212839d5131edaa1e2dc21337a2b33c5cf" args="" -->XED_IFORM_VMWRITE_GPR64_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2130f204d0ce6c54cf44b64fd476da76c2"></a><!-- doxytag: member="XED_IFORM_VMWRITE_GPR32_GPR32" ref="f48986d6e090a75f7ab50e6d4a182e2130f204d0ce6c54cf44b64fd476da76c2" args="" -->XED_IFORM_VMWRITE_GPR32_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b7765533456ed03a5e0ab6bc78228458"></a><!-- doxytag: member="XED_IFORM_VMWRITE_GPR32_MEMd" ref="f48986d6e090a75f7ab50e6d4a182e21b7765533456ed03a5e0ab6bc78228458" args="" -->XED_IFORM_VMWRITE_GPR32_MEMd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2139212e4ac3690abe1792bb4c6894ad14"></a><!-- doxytag: member="XED_IFORM_VMWRITE_GPR64_GPR64" ref="f48986d6e090a75f7ab50e6d4a182e2139212e4ac3690abe1792bb4c6894ad14" args="" -->XED_IFORM_VMWRITE_GPR64_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2152cc4d6d7ee15f02d3e3146ccc660720"></a><!-- doxytag: member="XED_IFORM_VMXOFF" ref="f48986d6e090a75f7ab50e6d4a182e2152cc4d6d7ee15f02d3e3146ccc660720" args="" -->XED_IFORM_VMXOFF</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e212724321e47658323506a1f132efd98f6"></a><!-- doxytag: member="XED_IFORM_VMXON_MEMq" ref="f48986d6e090a75f7ab50e6d4a182e212724321e47658323506a1f132efd98f6" args="" -->XED_IFORM_VMXON_MEMq</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b10f5d9e08f580d2d1e5b2f2ec55d1dd"></a><!-- doxytag: member="XED_IFORM_WBINVD" ref="f48986d6e090a75f7ab50e6d4a182e21b10f5d9e08f580d2d1e5b2f2ec55d1dd" args="" -->XED_IFORM_WBINVD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2155d2101e332cb64285c4afa138919706"></a><!-- doxytag: member="XED_IFORM_WRMSR" ref="f48986d6e090a75f7ab50e6d4a182e2155d2101e332cb64285c4afa138919706" args="" -->XED_IFORM_WRMSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e215501e069a0c9e23ae1b4865567451384"></a><!-- doxytag: member="XED_IFORM_XADD_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e215501e069a0c9e23ae1b4865567451384" args="" -->XED_IFORM_XADD_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2172f46d39b3aec6931af42ef2ed209fcd"></a><!-- doxytag: member="XED_IFORM_XADD_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2172f46d39b3aec6931af42ef2ed209fcd" args="" -->XED_IFORM_XADD_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217a9b9cbcac933631aec6aa50c4dc0603"></a><!-- doxytag: member="XED_IFORM_XADD_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e217a9b9cbcac933631aec6aa50c4dc0603" args="" -->XED_IFORM_XADD_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21042ef921a6408119d2b873092ae5930b"></a><!-- doxytag: member="XED_IFORM_XADD_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21042ef921a6408119d2b873092ae5930b" args="" -->XED_IFORM_XADD_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21809450e7ba109a50746c019a88673bca"></a><!-- doxytag: member="XED_IFORM_XCHG_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21809450e7ba109a50746c019a88673bca" args="" -->XED_IFORM_XCHG_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21dfbeab3e130dc003b4d48e1dae05c263"></a><!-- doxytag: member="XED_IFORM_XCHG_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21dfbeab3e130dc003b4d48e1dae05c263" args="" -->XED_IFORM_XCHG_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f724a55537c06df268fb0908bcbec7fe"></a><!-- doxytag: member="XED_IFORM_XCHG_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21f724a55537c06df268fb0908bcbec7fe" args="" -->XED_IFORM_XCHG_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2161b120a6bc77899d127dc0bd5ffb201a"></a><!-- doxytag: member="XED_IFORM_XCHG_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2161b120a6bc77899d127dc0bd5ffb201a" args="" -->XED_IFORM_XCHG_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e217b195d8ad3b33906a82929c542239c4c"></a><!-- doxytag: member="XED_IFORM_XCHG_GPRv_OrAX" ref="f48986d6e090a75f7ab50e6d4a182e217b195d8ad3b33906a82929c542239c4c" args="" -->XED_IFORM_XCHG_GPRv_OrAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e218171fb9f65e4d67076c67717b022dfaf"></a><!-- doxytag: member="XED_IFORM_XGETBV" ref="f48986d6e090a75f7ab50e6d4a182e218171fb9f65e4d67076c67717b022dfaf" args="" -->XED_IFORM_XGETBV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cae89176c83eab6cc9276d88153b22dd"></a><!-- doxytag: member="XED_IFORM_XLAT_FINAL_DSEG" ref="f48986d6e090a75f7ab50e6d4a182e21cae89176c83eab6cc9276d88153b22dd" args="" -->XED_IFORM_XLAT_FINAL_DSEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a1b3cc8bad7f92f449dc1a29f366c1f0"></a><!-- doxytag: member="XED_IFORM_XLAT" ref="f48986d6e090a75f7ab50e6d4a182e21a1b3cc8bad7f92f449dc1a29f366c1f0" args="" -->XED_IFORM_XLAT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bc95700cb93a8135b1af4af52f574f1f"></a><!-- doxytag: member="XED_IFORM_XOR_GPRv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bc95700cb93a8135b1af4af52f574f1f" args="" -->XED_IFORM_XOR_GPRv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213a6d031aafe375dbf7add74d70c1bebe"></a><!-- doxytag: member="XED_IFORM_XOR_MEMv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e213a6d031aafe375dbf7add74d70c1bebe" args="" -->XED_IFORM_XOR_MEMv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21882aff8f59c0076031363433105b6e04"></a><!-- doxytag: member="XED_IFORM_XOR_MEMb_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21882aff8f59c0076031363433105b6e04" args="" -->XED_IFORM_XOR_MEMb_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e213862fc3b31c7635de044bf6451b6063c"></a><!-- doxytag: member="XED_IFORM_XOR_GPR8_MEMb" ref="f48986d6e090a75f7ab50e6d4a182e213862fc3b31c7635de044bf6451b6063c" args="" -->XED_IFORM_XOR_GPR8_MEMb</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bcce54e20f1cfe5b082d232c73778ff8"></a><!-- doxytag: member="XED_IFORM_XOR_MEMb_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e21bcce54e20f1cfe5b082d232c73778ff8" args="" -->XED_IFORM_XOR_MEMb_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216a78b959bd104ed3bcc06d2afc1666e6"></a><!-- doxytag: member="XED_IFORM_XOR_GPRv_MEMv" ref="f48986d6e090a75f7ab50e6d4a182e216a78b959bd104ed3bcc06d2afc1666e6" args="" -->XED_IFORM_XOR_GPRv_MEMv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e219d38e451877c991bfc69c35064c1dfe2"></a><!-- doxytag: member="XED_IFORM_XOR_AL_IMM" ref="f48986d6e090a75f7ab50e6d4a182e219d38e451877c991bfc69c35064c1dfe2" args="" -->XED_IFORM_XOR_AL_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a0e85641b1a9748c7845fd362a210ccb"></a><!-- doxytag: member="XED_IFORM_XOR_GPRv_GPRv" ref="f48986d6e090a75f7ab50e6d4a182e21a0e85641b1a9748c7845fd362a210ccb" args="" -->XED_IFORM_XOR_GPRv_GPRv</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e211fa660c4f5a28506c7c3c2288910a63b"></a><!-- doxytag: member="XED_IFORM_XOR_MEMv_IMM" ref="f48986d6e090a75f7ab50e6d4a182e211fa660c4f5a28506c7c3c2288910a63b" args="" -->XED_IFORM_XOR_MEMv_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21cb4afe3acfe207713d940efb311b9ff9"></a><!-- doxytag: member="XED_IFORM_XOR_OrAX_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21cb4afe3acfe207713d940efb311b9ff9" args="" -->XED_IFORM_XOR_OrAX_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e2155d6b2f1f5f3e178c70dc214d4e2a81e"></a><!-- doxytag: member="XED_IFORM_XOR_GPR8_GPR8" ref="f48986d6e090a75f7ab50e6d4a182e2155d6b2f1f5f3e178c70dc214d4e2a81e" args="" -->XED_IFORM_XOR_GPR8_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bab12acb22040b3aa3c89c406f237afe"></a><!-- doxytag: member="XED_IFORM_XOR_GPR8_IMM" ref="f48986d6e090a75f7ab50e6d4a182e21bab12acb22040b3aa3c89c406f237afe" args="" -->XED_IFORM_XOR_GPR8_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21a73415e5567b6a9e454c9f347a723e91"></a><!-- doxytag: member="XED_IFORM_XORPD_XMMpd_XMMpd" ref="f48986d6e090a75f7ab50e6d4a182e21a73415e5567b6a9e454c9f347a723e91" args="" -->XED_IFORM_XORPD_XMMpd_XMMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21bcf7c9e66b9aa8f2ed189ac172146d17"></a><!-- doxytag: member="XED_IFORM_XORPD_XMMpd_MEMpd" ref="f48986d6e090a75f7ab50e6d4a182e21bcf7c9e66b9aa8f2ed189ac172146d17" args="" -->XED_IFORM_XORPD_XMMpd_MEMpd</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21f3ba9cb891a838d088be887b25971de6"></a><!-- doxytag: member="XED_IFORM_XORPS_XMMps_MEMps" ref="f48986d6e090a75f7ab50e6d4a182e21f3ba9cb891a838d088be887b25971de6" args="" -->XED_IFORM_XORPS_XMMps_MEMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216ee7e5523be15c3e685e85293fdbfa88"></a><!-- doxytag: member="XED_IFORM_XORPS_XMMps_XMMps" ref="f48986d6e090a75f7ab50e6d4a182e216ee7e5523be15c3e685e85293fdbfa88" args="" -->XED_IFORM_XORPS_XMMps_XMMps</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e210ba285e368dd53b9e8532bf6987a7256"></a><!-- doxytag: member="XED_IFORM_XRSTOR_MEMmxsave" ref="f48986d6e090a75f7ab50e6d4a182e210ba285e368dd53b9e8532bf6987a7256" args="" -->XED_IFORM_XRSTOR_MEMmxsave</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e216b9ba5f1bf21bbe2dfe9610f9b6b307c"></a><!-- doxytag: member="XED_IFORM_XSAVE_MEMmxsave" ref="f48986d6e090a75f7ab50e6d4a182e216b9ba5f1bf21bbe2dfe9610f9b6b307c" args="" -->XED_IFORM_XSAVE_MEMmxsave</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21b1b9698240dbdd0936021171a296fef2"></a><!-- doxytag: member="XED_IFORM_XSETBV" ref="f48986d6e090a75f7ab50e6d4a182e21b1b9698240dbdd0936021171a296fef2" args="" -->XED_IFORM_XSETBV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f48986d6e090a75f7ab50e6d4a182e21c0d1ec56a20369528caeb2d9bf635dd6"></a><!-- doxytag: member="XED_IFORM_LAST" ref="f48986d6e090a75f7ab50e6d4a182e21c0d1ec56a20369528caeb2d9bf635dd6" args="" -->XED_IFORM_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-iform-enum_8h-source.html#l00043">43</a> of file <a class="el" href="xed-iform-enum_8h-source.html">xed-iform-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="aa33ff1896c1ecbda8cbf5875edd8563"></a><!-- doxytag: member="xed-iform-enum.h::str2xed_iform_enum_t" ref="aa33ff1896c1ecbda8cbf5875edd8563" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> str2xed_iform_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a5982ee859cf508d10f1fe5c7e0d2f61"></a><!-- doxytag: member="xed-iform-enum.h::xed_iform_enum_t2str" ref="a5982ee859cf508d10f1fe5c7e0d2f61" args="(const xed_iform_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_iform_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-immdis_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-immdis_8h-source.html
new file mode 100644 (file)
index 0000000..8d505d5
--- /dev/null
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-immdis.h</h1><a href="xed-immdis_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#ifndef _XED_IMMDIS_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"># define _XED_IMMDIS_H_</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-common-defs_8h.html">xed-common-defs.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-util_8h.html">xed-util.h</a>"</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 
+<a name="l00047"></a>00047 <span class="comment">// DEFINES</span>
+<a name="l00049"></a>00049 <span class="comment"></span>
+<a name="l00051"></a>00051 <span class="comment">// TYPES</span>
+<a name="l00054"></a>00054 <span class="comment"></span><span class="comment">// PROTOTYPES</span>
+<a name="l00056"></a>00056 <span class="comment"></span>
+<a name="l00058"></a>00058 <span class="comment">// GLOBALS</span>
+<a name="l00060"></a>00060 <span class="comment"></span>
+<a name="l00061"></a><a class="code" href="xed-immdis_8h.html#c24112540bbcc8fa68f707909a90f5b7">00061</a> <span class="preprocessor">#define XED_MAX_IMMDIS_BYTES 8</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span>
+<a name="l00063"></a>00063 <span class="comment">// A union for speed of zeroing</span>
+<a name="l00064"></a><a class="code" href="unionxed__immdis__values__t.html">00064</a> <span class="keyword">union </span><a class="code" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a>
+<a name="l00065"></a>00065 {
+<a name="l00066"></a><a class="code" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">00066</a>     xed_uint8_t <a class="code" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">x</a>[<a class="code" href="xed-immdis_8h.html#c24112540bbcc8fa68f707909a90f5b7">XED_MAX_IMMDIS_BYTES</a>];<span class="comment">// STORED LITTLE ENDIAN. BYTE 0 is LSB</span>
+<a name="l00067"></a><a class="code" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">00067</a>     xed_uint64_t <a class="code" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">q</a>;
+<a name="l00068"></a>00068 };
+<a name="l00069"></a>00069 
+<a name="l00071"></a><a class="code" href="structxed__immdis__s.html">00071</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="structxed__immdis__s.html">xed_immdis_s</a> {
+<a name="l00072"></a><a class="code" href="structxed__immdis__s.html#c2171072c92ed1511fb37e3f7fbfad16">00072</a>     <span class="keyword">union </span><a class="code" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a> value;
+<a name="l00073"></a><a class="code" href="structxed__immdis__s.html#a5fa898615728484b9153ffcedcabdd3">00073</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> currently_used_space :4; <span class="comment">// current number of assigned bytes</span>
+<a name="l00074"></a><a class="code" href="structxed__immdis__s.html#c8efd53d2590c1248ae58931dee0e89d">00074</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> max_allocated_space :4; <span class="comment">// max allocation, 4 or 8</span>
+<a name="l00075"></a><a class="code" href="structxed__immdis__s.html#4c49954576278c551ba8b22539f0e971">00075</a>     <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> present : 1;
+<a name="l00076"></a><a class="code" href="structxed__immdis__s.html#eea5eb8193030afdeeda7b6dfa640fd9">00076</a>     <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> immediate_is_unsigned : 1;
+<a name="l00077"></a>00077 } <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>;
+<a name="l00078"></a>00078 
+<a name="l00079"></a>00079 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-immdis_8h.html#7cd715d7113d1b97181783491364c673">xed_immdis__check</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* <a class="code" href="unionxed__immdis__values__t.html#368fd87154c55abe8265024df846953b">q</a>, <span class="keywordtype">int</span> p) ;
+<a name="l00080"></a>00080 
+<a name="l00081"></a>00081 
+<a name="l00082"></a>00082 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-immdis_8h.html#4859cf5e21466fa6901ac22e8beae61d">xed_immdis_init</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">int</span> max_bytes);
+<a name="l00083"></a>00083 
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086 
+<a name="l00087"></a>00087 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="xed-immdis_8h.html#7ba763c2150e4af7e707110f0f652f3f">xed_immdis_get_bytes</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00088"></a>00088 
+<a name="l00090"></a>00090 
+<a name="l00092"></a>00092 
+<a name="l00093"></a>00093 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t 
+<a name="l00094"></a>00094 <a class="code" href="xed-immdis_8h.html#1bff44b0ca30c12563825ddcec37f78b">xed_immdis_get_signed64</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p);
+<a name="l00095"></a>00095 
+<a name="l00096"></a>00096 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t 
+<a name="l00097"></a>00097 <a class="code" href="xed-immdis_8h.html#fe3967ac09cbb8ad05ddd129497b1c4d">xed_immdis_get_unsigned64</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p);
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00100"></a>00100 <a class="code" href="xed-immdis_8h.html#9b7cdb1e53c5f2b9bdb820746a470000">xed_immdis_is_zero</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00101"></a>00101 
+<a name="l00102"></a>00102 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00103"></a>00103 <a class="code" href="xed-immdis_8h.html#f5b69e09505844a5d9d5658593f58c5f">xed_immdis_is_one</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00104"></a>00104 
+<a name="l00106"></a>00106 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint8_t   <a class="code" href="xed-immdis_8h.html#c9a5e17e32f55b3cef78ee79d9f74b8b">xed_immdis_get_byte</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i) ;
+<a name="l00108"></a>00108 
+<a name="l00110"></a>00110 
+<a name="l00111"></a>00111 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>    <a class="code" href="xed-immdis_8h.html#52caa513281d320cfd60ff7e6108191f">xed_immdis_set_present</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00112"></a>00112 
+<a name="l00114"></a>00114 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>    <a class="code" href="xed-immdis_8h.html#35f17051ebfbdf7a0444ac8ec1ab68c0">xed_immdis_is_present</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117 
+<a name="l00119"></a>00119 
+<a name="l00120"></a>00120 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>     <a class="code" href="xed-immdis_8h.html#077f0a257bae6a6c6fc8f3acd5ccbd46">xed_immdis_set_max_len</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> mx) ;
+<a name="l00121"></a>00121 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00122"></a>00122 <a class="code" href="xed-immdis_8h.html#0edf6a8a2b843bfecdc2f004aace6425">xed_immdis_zero</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p);
+<a name="l00123"></a>00123 
+<a name="l00124"></a>00124 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>    <a class="code" href="xed-immdis_8h.html#080f7760ed59c575127c916d69f744c8">xed_immdis_get_max_length</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00125"></a>00125 
+<a name="l00127"></a>00127 
+<a name="l00129"></a>00129 
+<a name="l00130"></a>00130 
+<a name="l00131"></a>00131 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00132"></a>00132 <a class="code" href="xed-immdis_8h.html#eb0b0470ead4d7954b7a43787e92329a">xed_immdis_is_unsigned</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00134"></a>00134 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00135"></a>00135 <a class="code" href="xed-immdis_8h.html#c3fc38384a98d3225bbba3e99e156821">xed_immdis_is_signed</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00136"></a>00136     
+<a name="l00138"></a>00138 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> 
+<a name="l00139"></a>00139 <a class="code" href="xed-immdis_8h.html#8d3377b643eb6a4193cb4e1be2198286">xed_immdis_set_signed</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00141"></a>00141 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> 
+<a name="l00142"></a>00142 <a class="code" href="xed-immdis_8h.html#53444944f075c3fdce2410506fb8e6bd">xed_immdis_set_unsigned</a>( <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p) ;
+<a name="l00144"></a>00144 
+<a name="l00145"></a>00145 
+<a name="l00147"></a>00147 
+<a name="l00148"></a>00148 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00149"></a>00149 <a class="code" href="xed-immdis_8h.html#dcbfb46803986fc54676211f33f47fa9">xed_immdis_add_byte</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_uint8_t b);
+<a name="l00150"></a>00150 
+<a name="l00151"></a>00151 
+<a name="l00152"></a>00152 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00153"></a>00153 <a class="code" href="xed-immdis_8h.html#09715f91212c3dd59b359e7c92c2f7c7">xed_immdis_add_byte_array</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">int</span> nb, xed_uint8_t* ba);
+<a name="l00154"></a>00154 
+<a name="l00164"></a>00164 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00165"></a>00165 <a class="code" href="xed-immdis_8h.html#b3e0e6243c6950ea4b0cf679f2db504a">xed_immdis_add_shortest_width_signed</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_int64_t <a class="code" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">x</a>, xed_uint8_t legal_widths);
+<a name="l00166"></a>00166 
+<a name="l00168"></a>00168 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00169"></a>00169 <a class="code" href="xed-immdis_8h.html#de19d918e2f622210e9489ad44c45fb7">xed_immdis_add_shortest_width_unsigned</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_uint64_t <a class="code" href="unionxed__immdis__values__t.html#1dd1c9243a65efbbbc33cd0a4b0732c1">x</a>, xed_uint8_t legal_widths );
+<a name="l00170"></a>00170 
+<a name="l00171"></a>00171 
+<a name="l00173"></a>00173 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00174"></a>00174 <a class="code" href="xed-immdis_8h.html#7c007e868ffb401c0a4eb21c22d9c67c">xed_immdis_add8</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_int8_t d);
+<a name="l00175"></a>00175 
+<a name="l00177"></a>00177 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00178"></a>00178 <a class="code" href="xed-immdis_8h.html#4aba92c75a2790ec5c58d8f9b4624d6e">xed_immdis_add16</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_int16_t d);
+<a name="l00179"></a>00179 
+<a name="l00181"></a>00181 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00182"></a>00182 <a class="code" href="xed-immdis_8h.html#58b5fa6f2d5b90172e24e92ec5bb6e67">xed_immdis_add32</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_int32_t d);
+<a name="l00183"></a>00183 
+<a name="l00185"></a>00185 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00186"></a>00186 <a class="code" href="xed-immdis_8h.html#e042967b326bda13845e01f6833e495c">xed_immdis_add64</a>(<a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, xed_int64_t d);
+<a name="l00187"></a>00187 
+<a name="l00189"></a>00189 
+<a name="l00190"></a>00190 
+<a name="l00192"></a>00192 
+<a name="l00193"></a>00193 
+<a name="l00195"></a>00195 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code" href="xed-immdis_8h.html#2c87a0bf677815bf5ceb28d867ec2724">xed_immdis_print</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00196"></a>00196 
+<a name="l00199"></a>00199 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span>
+<a name="l00200"></a>00200 <a class="code" href="xed-immdis_8h.html#5c7be9651737f169081ce5effce16a75">xed_immdis_print_signed_or_unsigned</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00201"></a>00201 
+<a name="l00203"></a>00203 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span>
+<a name="l00204"></a>00204 <a class="code" href="xed-immdis_8h.html#1050a0165c958cf65f8305b55d601935">xed_immdis_print_value_signed</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00205"></a>00205 
+<a name="l00207"></a>00207 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span>
+<a name="l00208"></a>00208 <a class="code" href="xed-immdis_8h.html#f0ffb75b68187b71fa1ecb9f70147cb0">xed_immdis_print_value_unsigned</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00209"></a>00209 
+<a name="l00210"></a>00210 <span class="keywordtype">int</span> <a class="code" href="xed-immdis_8h.html#881a008921d1efcd08bb94ae02ca9ade">xed_immdis__print_ptr</a>(<span class="keyword">const</span> <a class="code" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00211"></a>00211 <span class="preprocessor">#endif</span>
+<a name="l00212"></a>00212 <span class="preprocessor"></span>
+<a name="l00214"></a>00214 
+<a name="l00215"></a>00215 
+<a name="l00217"></a>00217 <span class="comment">//Local Variables:</span>
+<a name="l00218"></a>00218 <span class="comment">//pref: "../../xed-immdis.c"</span>
+<a name="l00219"></a>00219 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-immdis_8h.html b/misc/decoder_test/XED2/doc/html/xed-immdis_8h.html
new file mode 100644 (file)
index 0000000..31795e5
--- /dev/null
@@ -0,0 +1,1274 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-immdis.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-immdis_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__immdis__s.html">xed_immdis_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores immediates and displacements for the encoder &amp; decoder.  <a href="structxed__immdis__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__immdis__values__t.html">xed_immdis_values_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>printing / debugging</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#881a008921d1efcd08bb94ae02ca9ade">xed_immdis__print_ptr</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#2c87a0bf677815bf5ceb28d867ec2724">xed_immdis_print</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">just print the raw bytes in hex with a leading 0x  <a href="#2c87a0bf677815bf5ceb28d867ec2724"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#5c7be9651737f169081ce5effce16a75">xed_immdis_print_signed_or_unsigned</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the value as a signed or unsigned number depending on the value of the immediate_is_unsigned variable.  <a href="#5c7be9651737f169081ce5effce16a75"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#1050a0165c958cf65f8305b55d601935">xed_immdis_print_value_signed</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the signed value, appropriate width, with a leading 0x  <a href="#1050a0165c958cf65f8305b55d601935"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#f0ffb75b68187b71fa1ecb9f70147cb0">xed_immdis_print_value_unsigned</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">print the unsigned value, appropriate width, with a leading 0x  <a href="#f0ffb75b68187b71fa1ecb9f70147cb0"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Adding / setting values</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#4aba92c75a2790ec5c58d8f9b4624d6e">xed_immdis_add16</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int16_t d)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a 16 bit value to the byte array  <a href="#4aba92c75a2790ec5c58d8f9b4624d6e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#58b5fa6f2d5b90172e24e92ec5bb6e67">xed_immdis_add32</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int32_t d)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a 32 bit value to the byte array  <a href="#58b5fa6f2d5b90172e24e92ec5bb6e67"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#e042967b326bda13845e01f6833e495c">xed_immdis_add64</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int64_t d)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add a 64 bit value to the byte array.  <a href="#e042967b326bda13845e01f6833e495c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#7c007e868ffb401c0a4eb21c22d9c67c">xed_immdis_add8</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int8_t d)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add an 8 bit value to the byte array  <a href="#7c007e868ffb401c0a4eb21c22d9c67c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#dcbfb46803986fc54676211f33f47fa9">xed_immdis_add_byte</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_uint8_t b)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#09715f91212c3dd59b359e7c92c2f7c7">xed_immdis_add_byte_array</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, int nb, xed_uint8_t *ba)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#b3e0e6243c6950ea4b0cf679f2db504a">xed_immdis_add_shortest_width_signed</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_int64_t x, xed_uint8_t legal_widths)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add 1, 2, 4 or 8 bytes depending on the value x and the mask of legal_widths.  <a href="#b3e0e6243c6950ea4b0cf679f2db504a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#de19d918e2f622210e9489ad44c45fb7">xed_immdis_add_shortest_width_unsigned</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, xed_uint64_t x, xed_uint8_t legal_widths)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">See add_shortest_width_signed().  <a href="#de19d918e2f622210e9489ad44c45fb7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Accessors for the value of the immediate or displacement</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#c9a5e17e32f55b3cef78ee79d9f74b8b">xed_immdis_get_byte</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Access the i'th byte of the immediate.  <a href="#c9a5e17e32f55b3cef78ee79d9f74b8b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#1bff44b0ca30c12563825ddcec37f78b">xed_immdis_get_signed64</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#fe3967ac09cbb8ad05ddd129497b1c4d">xed_immdis_get_unsigned64</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#f5b69e09505844a5d9d5658593f58c5f">xed_immdis_is_one</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#9b7cdb1e53c5f2b9bdb820746a470000">xed_immdis_is_zero</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Sizes and lengths</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#7ba763c2150e4af7e707110f0f652f3f">xed_immdis_get_bytes</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the number of bytes added  <a href="#7ba763c2150e4af7e707110f0f652f3f"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Initialization and setup</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#080f7760ed59c575127c916d69f744c8">xed_immdis_get_max_length</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#077f0a257bae6a6c6fc8f3acd5ccbd46">xed_immdis_set_max_len</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, unsigned int mx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#0edf6a8a2b843bfecdc2f004aace6425">xed_immdis_zero</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Presence / absence of an immediate or displacement</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#35f17051ebfbdf7a0444ac8ec1ab68c0">xed_immdis_is_present</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the object has had a value or individual bytes added to it.  <a href="#35f17051ebfbdf7a0444ac8ec1ab68c0"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#52caa513281d320cfd60ff7e6108191f">xed_immdis_set_present</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Signed vs Unsigned</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#c3fc38384a98d3225bbba3e99e156821">xed_immdis_is_signed</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if signed.  <a href="#c3fc38384a98d3225bbba3e99e156821"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#eb0b0470ead4d7954b7a43787e92329a">xed_immdis_is_unsigned</a> (const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if signed.  <a href="#eb0b0470ead4d7954b7a43787e92329a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#8d3377b643eb6a4193cb4e1be2198286">xed_immdis_set_signed</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the immediate to be signed; For decoder use only.  <a href="#8d3377b643eb6a4193cb4e1be2198286"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#53444944f075c3fdce2410506fb8e6bd">xed_immdis_set_unsigned</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the immediate to be unsigned; For decoder use only.  <a href="#53444944f075c3fdce2410506fb8e6bd"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#c24112540bbcc8fa68f707909a90f5b7">XED_MAX_IMMDIS_BYTES</a>&nbsp;&nbsp;&nbsp;8</td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__immdis__s.html">xed_immdis_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Stores immediates and displacements for the encoder &amp; decoder.  <a href="#f4010ee1c4132d7642123d75c43a245d"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#7cd715d7113d1b97181783491364c673">xed_immdis__check</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *q, int p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immdis_8h.html#4859cf5e21466fa6901ac22e8beae61d">xed_immdis_init</a> (<a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *p, int max_bytes)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="c24112540bbcc8fa68f707909a90f5b7"></a><!-- doxytag: member="xed-immdis.h::XED_MAX_IMMDIS_BYTES" ref="c24112540bbcc8fa68f707909a90f5b7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MAX_IMMDIS_BYTES&nbsp;&nbsp;&nbsp;8          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-immdis_8h-source.html#l00061">61</a> of file <a class="el" href="xed-immdis_8h-source.html">xed-immdis.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="f4010ee1c4132d7642123d75c43a245d"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_t" ref="f4010ee1c4132d7642123d75c43a245d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef struct XED_DLL_EXPORT <a class="el" href="structxed__immdis__s.html">xed_immdis_s</a>  <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Stores immediates and displacements for the encoder &amp; decoder. 
+<p>
+    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="7cd715d7113d1b97181783491364c673"></a><!-- doxytag: member="xed-immdis.h::xed_immdis__check" ref="7cd715d7113d1b97181783491364c673" args="(xed_immdis_t *q, int p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis__check           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>q</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="881a008921d1efcd08bb94ae02ca9ade"></a><!-- doxytag: member="xed-immdis.h::xed_immdis__print_ptr" ref="881a008921d1efcd08bb94ae02ca9ade" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_immdis__print_ptr           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4aba92c75a2790ec5c58d8f9b4624d6e"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add16" ref="4aba92c75a2790ec5c58d8f9b4624d6e" args="(xed_immdis_t *p, xed_int16_t d)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add16           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int16_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>d</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+add a 16 bit value to the byte array 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="58b5fa6f2d5b90172e24e92ec5bb6e67"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add32" ref="58b5fa6f2d5b90172e24e92ec5bb6e67" args="(xed_immdis_t *p, xed_int32_t d)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>d</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+add a 32 bit value to the byte array 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e042967b326bda13845e01f6833e495c"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add64" ref="e042967b326bda13845e01f6833e495c" args="(xed_immdis_t *p, xed_int64_t d)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>d</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+add a 64 bit value to the byte array. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7c007e868ffb401c0a4eb21c22d9c67c"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add8" ref="7c007e868ffb401c0a4eb21c22d9c67c" args="(xed_immdis_t *p, xed_int8_t d)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add8           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>d</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+add an 8 bit value to the byte array 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="dcbfb46803986fc54676211f33f47fa9"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_byte" ref="dcbfb46803986fc54676211f33f47fa9" args="(xed_immdis_t *p, xed_uint8_t b)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>b</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="09715f91212c3dd59b359e7c92c2f7c7"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_byte_array" ref="09715f91212c3dd59b359e7c92c2f7c7" args="(xed_immdis_t *p, int nb, xed_uint8_t *ba)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_byte_array           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>nb</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t *&nbsp;</td>
+          <td class="mdname" nowrap> <em>ba</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b3e0e6243c6950ea4b0cf679f2db504a"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_shortest_width_signed" ref="b3e0e6243c6950ea4b0cf679f2db504a" args="(xed_immdis_t *p, xed_int64_t x, xed_uint8_t legal_widths)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_shortest_width_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>legal_widths</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Add 1, 2, 4 or 8 bytes depending on the value x and the mask of legal_widths. 
+<p>
+The default value of legal_widths = 0x5 only stops adding bytes only on 1 or 4 byte quantities - depending on which bytes of x are zero -- as is used for most memory addressing. You can set legal_widths to 0x7 for branches (1, 2 or 4 byte branch displacements). Or if you have an 8B displacement, you can set legal_widths to 0x8. NOTE: add_shortest_width will add up to XED_MAX_IMMDIS_BYTES if the x value requires it. NOTE: 16b memory addressing can have 16b immediates.     </td>
+  </tr>
+</table>
+<a class="anchor" name="de19d918e2f622210e9489ad44c45fb7"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_add_shortest_width_unsigned" ref="de19d918e2f622210e9489ad44c45fb7" args="(xed_immdis_t *p, xed_uint64_t x, xed_uint8_t legal_widths)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_add_shortest_width_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>legal_widths</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+See add_shortest_width_signed(). 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c9a5e17e32f55b3cef78ee79d9f74b8b"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_byte" ref="c9a5e17e32f55b3cef78ee79d9f74b8b" args="(const xed_immdis_t *p, unsigned int i)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_immdis_get_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Access the i'th byte of the immediate. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7ba763c2150e4af7e707110f0f652f3f"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_bytes" ref="7ba763c2150e4af7e707110f0f652f3f" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_immdis_get_bytes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+return the number of bytes added 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="080f7760ed59c575127c916d69f744c8"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_max_length" ref="080f7760ed59c575127c916d69f744c8" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT unsigned int xed_immdis_get_max_length           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1bff44b0ca30c12563825ddcec37f78b"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_signed64" ref="1bff44b0ca30c12563825ddcec37f78b" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_immdis_get_signed64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fe3967ac09cbb8ad05ddd129497b1c4d"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_get_unsigned64" ref="fe3967ac09cbb8ad05ddd129497b1c4d" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_immdis_get_unsigned64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4859cf5e21466fa6901ac22e8beae61d"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_init" ref="4859cf5e21466fa6901ac22e8beae61d" args="(xed_immdis_t *p, int max_bytes)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_init           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>max_bytes</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f5b69e09505844a5d9d5658593f58c5f"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_one" ref="f5b69e09505844a5d9d5658593f58c5f" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_one           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="35f17051ebfbdf7a0444ac8ec1ab68c0"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_present" ref="35f17051ebfbdf7a0444ac8ec1ab68c0" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_present           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+True if the object has had a value or individual bytes added to it. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c3fc38384a98d3225bbba3e99e156821"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_signed" ref="c3fc38384a98d3225bbba3e99e156821" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return true if signed. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="eb0b0470ead4d7954b7a43787e92329a"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_unsigned" ref="eb0b0470ead4d7954b7a43787e92329a" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Return true if signed. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9b7cdb1e53c5f2b9bdb820746a470000"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_is_zero" ref="9b7cdb1e53c5f2b9bdb820746a470000" args="(const xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> xed_immdis_is_zero           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2c87a0bf677815bf5ceb28d867ec2724"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print" ref="2c87a0bf677815bf5ceb28d867ec2724" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+just print the raw bytes in hex with a leading 0x 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="5c7be9651737f169081ce5effce16a75"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print_signed_or_unsigned" ref="5c7be9651737f169081ce5effce16a75" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print_signed_or_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Print the value as a signed or unsigned number depending on the value of the immediate_is_unsigned variable. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1050a0165c958cf65f8305b55d601935"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print_value_signed" ref="1050a0165c958cf65f8305b55d601935" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print_value_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+print the signed value, appropriate width, with a leading 0x 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f0ffb75b68187b71fa1ecb9f70147cb0"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_print_value_unsigned" ref="f0ffb75b68187b71fa1ecb9f70147cb0" args="(const xed_immdis_t *p, char *buf, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_immdis_print_value_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+print the unsigned value, appropriate width, with a leading 0x 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="077f0a257bae6a6c6fc8f3acd5ccbd46"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_max_len" ref="077f0a257bae6a6c6fc8f3acd5ccbd46" args="(xed_immdis_t *p, unsigned int mx)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_max_len           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>mx</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="52caa513281d320cfd60ff7e6108191f"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_present" ref="52caa513281d320cfd60ff7e6108191f" args="(xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_present           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8d3377b643eb6a4193cb4e1be2198286"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_signed" ref="8d3377b643eb6a4193cb4e1be2198286" args="(xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the immediate to be signed; For decoder use only. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="53444944f075c3fdce2410506fb8e6bd"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_set_unsigned" ref="53444944f075c3fdce2410506fb8e6bd" args="(xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_set_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the immediate to be unsigned; For decoder use only. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0edf6a8a2b843bfecdc2f004aace6425"></a><!-- doxytag: member="xed-immdis.h::xed_immdis_zero" ref="0edf6a8a2b843bfecdc2f004aace6425" args="(xed_immdis_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_immdis_zero           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-immdis_8h.html#f4010ee1c4132d7642123d75c43a245d">xed_immdis_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-immed_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-immed_8h-source.html
new file mode 100644 (file)
index 0000000..9b315ae
--- /dev/null
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-immed.h</h1><a href="xed-immed_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#ifndef _XED_IMMED_H_</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"># define _XED_IMMED_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-common-defs_8h.html">xed-common-defs.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-util_8h.html">xed-util.h</a>"</span>
+<a name="l00042"></a>00042 
+<a name="l00043"></a>00043 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t <a class="code" href="xed-immed_8h.html#04c8a647107fb7affbf1e6b51613a8ec">xed_immed_from_bytes</a>(xed_int8_t* bytes, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> n);
+<a name="l00044"></a>00044     <span class="comment">/*</span>
+<a name="l00045"></a>00045 <span class="comment">      Convert an array of bytes representing a Little Endian byte ordering</span>
+<a name="l00046"></a>00046 <span class="comment">      of a number (11 22 33 44 55.. 88), in to a a 64b SIGNED number. That gets</span>
+<a name="l00047"></a>00047 <span class="comment">      stored in memory in little endian format of course. </span>
+<a name="l00048"></a>00048 <span class="comment"></span>
+<a name="l00049"></a>00049 <span class="comment">      Input 11 22 33 44 55 66 77 88, 8</span>
+<a name="l00050"></a>00050 <span class="comment">      Ouptut 0x8877665544332211  (stored in memory as (lsb) 11 22 33 44 55 66 77 88 (msb))</span>
+<a name="l00051"></a>00051 <span class="comment"></span>
+<a name="l00052"></a>00052 <span class="comment">      Input f0, 1</span>
+<a name="l00053"></a>00053 <span class="comment">      Output 0xffff_ffff_ffff_fff0  (stored in memory as f0 ff ff ff   ff ff ff ff)</span>
+<a name="l00054"></a>00054 <span class="comment"></span>
+<a name="l00055"></a>00055 <span class="comment">      Input f0 00, 2</span>
+<a name="l00056"></a>00056 <span class="comment">      Output 0x0000_0000_0000_00F0 (stored in memory a f0 00 00 00  00 00 00 00)</span>
+<a name="l00057"></a>00057 <span class="comment"></span>
+<a name="l00058"></a>00058 <span class="comment">      Input 03, 1</span>
+<a name="l00059"></a>00059 <span class="comment">      Output 0x0000_0000_0000_0030 (stored in memory a 30 00 00 00  00 00 00 00)</span>
+<a name="l00060"></a>00060 <span class="comment">    */</span>
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063 <span class="preprocessor">#endif</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="comment">//Local Variables:</span>
+<a name="l00065"></a>00065 <span class="comment">//pref: "../../xed-immed.c"</span>
+<a name="l00066"></a>00066 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-immed_8h.html b/misc/decoder_test/XED2/doc/html/xed-immed_8h.html
new file mode 100644 (file)
index 0000000..01c180b
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-immed.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-immed_8h-source.html">xed-immed.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-immed_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-immed_8h.html#04c8a647107fb7affbf1e6b51613a8ec">xed_immed_from_bytes</a> (xed_int8_t *bytes, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> n)</td></tr>
+
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="04c8a647107fb7affbf1e6b51613a8ec"></a><!-- doxytag: member="xed-immed.h::xed_immed_from_bytes" ref="04c8a647107fb7affbf1e6b51613a8ec" args="(xed_int8_t *bytes, xed_uint_t n)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_immed_from_bytes           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int8_t *&nbsp;</td>
+          <td class="mdname" nowrap> <em>bytes</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>n</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-init_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-init_8h-source.html
new file mode 100644 (file)
index 0000000..79d799a
--- /dev/null
@@ -0,0 +1,81 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-init.h</h1><a href="xed-init_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_INIT_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-init_8h.html#6582ec1fcd5a1ca0f8a179d4dc41a313">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_INIT_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00042"></a>00042 
+<a name="l00046"></a>00046 <span class="keywordtype">void</span> <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a>  <a class="code" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed_tables_init</a>();
+<a name="l00050"></a>00050 <span class="keywordtype">void</span> <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a>  <a class="code" href="group__INIT.html#g7d5e71b7c17a2744d4628a6ff6783f6d">xed_decode_init</a>();
+<a name="l00054"></a>00054 <span class="keywordtype">void</span> <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a>  <a class="code" href="group__INIT.html#ge242faa5f18ba224c8db0486bccea260">xed_encode_init</a>();
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056 
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-init_8h.html b/misc/decoder_test/XED2/doc/html/xed-init_8h.html
new file mode 100644 (file)
index 0000000..3ae944b
--- /dev/null
@@ -0,0 +1,84 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-init.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-init_8h-source.html">xed-init.h</a>.
+<p>
+
+<p>
+<a href="xed-init_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-init_8h.html#6582ec1fcd5a1ca0f8a179d4dc41a313">_XED_INIT_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void XED_DLL_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g7d5e71b7c17a2744d4628a6ff6783f6d">xed_decode_init</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the call to initialize the XED decode tables.  <a href="group__INIT.html#g7d5e71b7c17a2744d4628a6ff6783f6d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void XED_DLL_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ge242faa5f18ba224c8db0486bccea260">xed_encode_init</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the call to initialize the XED encode tables.  <a href="group__INIT.html#ge242faa5f18ba224c8db0486bccea260"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void XED_DLL_EXPORT&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627">xed_tables_init</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is the call to initialize the XED encode and decode tables.  <a href="group__INIT.html#g26aa0242b953b5fd0d14b1fa19442627"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="6582ec1fcd5a1ca0f8a179d4dc41a313"></a><!-- doxytag: member="xed-init.h::_XED_INIT_H_" ref="6582ec1fcd5a1ca0f8a179d4dc41a313" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_INIT_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-init_8h-source.html#l00040">40</a> of file <a class="el" href="xed-init_8h-source.html">xed-init.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-inst-printer_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-inst-printer_8h-source.html
new file mode 100644 (file)
index 0000000..8f6e6c3
--- /dev/null
@@ -0,0 +1,152 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-inst-printer.h</h1><a href="xed-inst-printer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#ifndef _XED_INST_PRINTER_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># define _XED_INST_PRINTER_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-decoded-inst_8h.html">xed-decoded-inst.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-syntax-enum_8h.html">xed-syntax-enum.h</a>"</span>
+<a name="l00042"></a>00042 
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 
+<a name="l00046"></a>00046 
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048 
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00055"></a>00055 <a class="code" href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d">xed_format_att</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00056"></a>00056                <span class="keywordtype">char</span>* out_buffer,
+<a name="l00057"></a>00057                xed_uint32_t buffer_len,
+<a name="l00058"></a>00058                xed_uint64_t runtime_instruction_address);
+<a name="l00059"></a>00059 
+<a name="l00069"></a>00069 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00070"></a>00070 <a class="code" href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4">xed_format_intel</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00071"></a>00071                  <span class="keywordtype">char</span>* out_buffer,
+<a name="l00072"></a>00072                  xed_uint32_t buffer_len,
+<a name="l00073"></a>00073                  xed_uint64_t runtime_instruction_address);
+<a name="l00074"></a>00074 
+<a name="l00085"></a>00085 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00086"></a>00086 <a class="code" href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08">xed_format_xed</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00087"></a>00087                <span class="keywordtype">char</span>* out_buffer,
+<a name="l00088"></a>00088                xed_uint32_t buffer_len,
+<a name="l00089"></a>00089                xed_uint64_t runtime_instruction_address);
+<a name="l00090"></a>00090 
+<a name="l00091"></a>00091 
+<a name="l00102"></a>00102 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00103"></a>00103 <a class="code" href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2">xed_format</a>(<a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax,
+<a name="l00104"></a>00104            <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00105"></a>00105            <span class="keywordtype">char</span>* out_buffer,
+<a name="l00106"></a>00106            <span class="keywordtype">int</span>  buffer_len,
+<a name="l00107"></a>00107            xed_uint64_t runtime_instruction_address);
+<a name="l00108"></a>00108 
+<a name="l00109"></a>00109 
+<a name="l00111"></a>00111 
+<a name="l00112"></a>00112 
+<a name="l00113"></a>00113 
+<a name="l00115"></a>00115 
+<a name="l00116"></a>00116 
+<a name="l00117"></a>00117 
+<a name="l00118"></a>00118 
+<a name="l00119"></a>00119 
+<a name="l00120"></a>00120 
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122 
+<a name="l00123"></a>00123 
+<a name="l00124"></a>00124 
+<a name="l00125"></a>00125 
+<a name="l00126"></a>00126 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00127"></a>00127 <a class="code" href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f">xed_format_att_context</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00128"></a>00128                        <span class="keywordtype">char</span>* out_buffer,
+<a name="l00129"></a>00129                        xed_uint32_t buffer_len,
+<a name="l00130"></a>00130                        xed_uint64_t runtime_instruction_address,
+<a name="l00131"></a>00131                        <span class="keywordtype">void</span>* context);
+<a name="l00132"></a>00132 
+<a name="l00143"></a>00143 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00144"></a>00144 <a class="code" href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206">xed_format_intel_context</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00145"></a>00145                          <span class="keywordtype">char</span>* out_buffer,
+<a name="l00146"></a>00146                          xed_uint32_t buffer_len,
+<a name="l00147"></a>00147                          xed_uint64_t runtime_instruction_address,
+<a name="l00148"></a>00148                          <span class="keywordtype">void</span>* context);
+<a name="l00149"></a>00149 
+<a name="l00150"></a>00150 
+<a name="l00162"></a>00162 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00163"></a>00163 <a class="code" href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f">xed_format_context</a>(<a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax,
+<a name="l00164"></a>00164                    <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
+<a name="l00165"></a>00165                    <span class="keywordtype">char</span>* out_buffer,
+<a name="l00166"></a>00166                    <span class="keywordtype">int</span>  buffer_len,
+<a name="l00167"></a>00167                    xed_uint64_t runtime_instruction_address,
+<a name="l00168"></a>00168                    <span class="keywordtype">void</span>* context);
+<a name="l00170"></a>00170 <span class="preprocessor">#endif</span>
+<a name="l00171"></a>00171 <span class="preprocessor"></span>
+<a name="l00172"></a>00172 <span class="comment">//Local Variables:</span>
+<a name="l00173"></a>00173 <span class="comment">//pref: "../../xed-inst-printer.c"</span>
+<a name="l00174"></a>00174 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-inst-printer_8h.html b/misc/decoder_test/XED2/doc/html/xed-inst-printer_8h.html
new file mode 100644 (file)
index 0000000..e4e9470
--- /dev/null
@@ -0,0 +1,71 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-inst-printer.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-inst-printer_8h-source.html">xed-inst-printer.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-syntax-enum_8h-source.html">xed-syntax-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-inst-printer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Legacy printers without context parameter</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2">xed_format</a> (<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax, <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, int buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the specified syntax.  <a href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d">xed_format_att</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the ATT SYSV syntax.  <a href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4">xed_format_intel</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the Intel syntax.  <a href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08">xed_format_xed</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the XED syntax providing all operand resources (implicit, explicit, suppressed).  <a href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Printers with context parameter</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f">xed_format_att_context</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the ATT SYSV syntax.  <a href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f">xed_format_context</a> (<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax, <a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, int buffer_len, xed_uint64_t runtime_instruction_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the specified syntax.  <a href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206">xed_format_intel_context</a> (<a class="el" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a> *xedd, char *out_buffer, xed_uint32_t buffer_len, xed_uint64_t runtime_instruction_address, void *context)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Disassemble the decoded instruction using the Intel syntax.  <a href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206"></a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-inst_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-inst_8h-source.html
new file mode 100644 (file)
index 0000000..e1b2883
--- /dev/null
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-inst.h</h1><a href="xed-inst_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#if !defined(_XED_INST_H_)</span>
+<a name="l00037"></a><a class="code" href="xed-inst_8h.html#da225dd28306b9e3a239089468d956a1">00037</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_INST_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-util_8h.html">xed-util.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-category-enum_8h.html">xed-category-enum.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-extension-enum_8h.html">xed-extension-enum.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-iclass-enum_8h.html">xed-iclass-enum.h</a>"</span>
+<a name="l00044"></a>00044 <span class="preprocessor">#include "<a class="code" href="xed-operand-enum_8h.html">xed-operand-enum.h</a>"</span>
+<a name="l00045"></a>00045 <span class="preprocessor">#include "<a class="code" href="xed-operand-visibility-enum_8h.html">xed-operand-visibility-enum.h</a>"</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#include "<a class="code" href="xed-operand-action-enum_8h.html">xed-operand-action-enum.h</a>"</span>
+<a name="l00047"></a>00047 <span class="preprocessor">#include "<a class="code" href="xed-operand-type-enum_8h.html">xed-operand-type-enum.h</a>"</span>
+<a name="l00048"></a>00048 <span class="preprocessor">#include "<a class="code" href="xed-nonterminal-enum_8h.html">xed-nonterminal-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00049"></a>00049 <span class="preprocessor">#include "<a class="code" href="xed-operand-width-enum_8h.html">xed-operand-width-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00050"></a>00050 <span class="preprocessor">#include "<a class="code" href="xed-reg-enum_8h.html">xed-reg-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00051"></a>00051 <span class="preprocessor">#include "<a class="code" href="xed-attribute-enum_8h.html">xed-attribute-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00052"></a>00052 <span class="preprocessor">#include "<a class="code" href="xed-iform-enum_8h.html">xed-iform-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00053"></a>00053 <span class="preprocessor">#include "<a class="code" href="xed-operand-bitvec_8h.html">xed-operand-bitvec.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056 <span class="keyword">struct </span><a class="code" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>; <span class="comment">//fwd-decl</span>
+<a name="l00057"></a>00057 
+<a name="l00058"></a><a class="code" href="xed-inst_8h.html#b42ac4782b59a5c7ec3718d56e7530c0">00058</a> <span class="keyword">typedef</span> void (*<a class="code" href="xed-inst_8h.html#b42ac4782b59a5c7ec3718d56e7530c0">xed_operand_extractor_fn_t</a>)(<span class="keyword">struct </span><a class="code" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a>* xds);
+<a name="l00059"></a>00059 <span class="comment">//typedef xed_bool_t (*xed_instruction_fixed_bit_confirmer_fn_t)(struct xed_decoded_inst_s* xds);</span>
+<a name="l00060"></a>00060 
+<a name="l00061"></a>00061 
+<a name="l00064"></a><a class="code" href="structxed__operand__s.html">00064</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="structxed__operand__s.html">xed_operand_s</a>
+<a name="l00065"></a>00065 {
+<a name="l00066"></a><a class="code" href="structxed__operand__s.html#5648d7311aa0ac212d1d791ae77d61ca">00066</a>     <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> _name;
+<a name="l00067"></a>00067     
+<a name="l00068"></a><a class="code" href="structxed__operand__s.html#ad61b6c9cff8c15a210b713249a62223">00068</a>     <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> _operand_visibility;
+<a name="l00069"></a>00069 
+<a name="l00070"></a><a class="code" href="structxed__operand__s.html#a9ecf1d105b566b58e4a9fd7aabb1ab6">00070</a>     <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> _rw;
+<a name="l00071"></a><a class="code" href="structxed__operand__s.html#2e68845abb787426ebe6c4329a81907a">00071</a>     <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> _oc2;
+<a name="l00072"></a>00072 
+<a name="l00073"></a><a class="code" href="structxed__operand__s.html#d35e0891736807e22e0697801984b1ad">00073</a>     <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> _type;
+<a name="l00074"></a>00074     <span class="keyword">union </span>{
+<a name="l00075"></a><a class="code" href="structxed__operand__s.html#adbfe169117889af4a00b8e66ad8d577">00075</a>         xed_uint32_t               _imm; 
+<a name="l00076"></a><a class="code" href="structxed__operand__s.html#f00fef3dfbd9105b34b58d36c96a07a5">00076</a>         <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> _nt; <span class="comment">// for nt_lookup_fn's</span>
+<a name="l00077"></a><a class="code" href="structxed__operand__s.html#ecf0d39932822f1a79838ec7ff5d591a">00077</a>         <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>         _reg;
+<a name="l00078"></a>00078     } _u;
+<a name="l00079"></a>00079 }  <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>;    
+<a name="l00080"></a>00080 
+<a name="l00082"></a>00082 
+<a name="l00083"></a>00083 
+<a name="l00084"></a><a class="code" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">00084</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> <a class="code" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">xed_operand_name</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p)  { 
+<a name="l00085"></a>00085     <span class="keywordflow">return</span> p-&gt;_name; 
+<a name="l00086"></a>00086 }
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 
+<a name="l00090"></a><a class="code" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">00090</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>  <a class="code" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">xed_operand_operand_visibility</a>( <span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p) { 
+<a name="l00091"></a>00091     <span class="keywordflow">return</span> p-&gt;_operand_visibility; 
+<a name="l00092"></a>00092 }
+<a name="l00093"></a>00093 
+<a name="l00094"></a>00094 
+<a name="l00098"></a><a class="code" href="group__DEC.html#gcaf67b54704bacb6b47f5f2afcf2a4b1">00098</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> <a class="code" href="group__DEC.html#gcaf67b54704bacb6b47f5f2afcf2a4b1">xed_operand_type</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p)  {
+<a name="l00099"></a>00099     <span class="keywordflow">return</span> p-&gt;_type; 
+<a name="l00100"></a>00100 }
+<a name="l00101"></a>00101 
+<a name="l00102"></a>00102 
+<a name="l00104"></a><a class="code" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">00104</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> <a class="code" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">xed_operand_width</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p)  { 
+<a name="l00105"></a>00105     <span class="keywordflow">return</span> p-&gt;_oc2; 
+<a name="l00106"></a>00106 }
+<a name="l00107"></a>00107 
+<a name="l00109"></a>00109 <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> 
+<a name="l00110"></a><a class="code" href="group__DEC.html#gf690022f17c39fbc270373f013034b5b">00110</a> <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> <a class="code" href="group__DEC.html#gf690022f17c39fbc270373f013034b5b">xed_operand_nonterminal_name</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p)  { 
+<a name="l00111"></a>00111     <span class="keywordflow">return</span> p-&gt;_u._nt; 
+<a name="l00112"></a>00112 }
+<a name="l00113"></a>00113 
+<a name="l00123"></a><a class="code" href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4">00123</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> <a class="code" href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4">xed_operand_reg</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p) {
+<a name="l00124"></a>00124     <span class="keywordflow">return</span> p-&gt;_u._reg;
+<a name="l00125"></a>00125 }
+<a name="l00126"></a>00126 
+<a name="l00127"></a>00127 
+<a name="l00128"></a>00128 
+<a name="l00139"></a><a class="code" href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41">00139</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41">xed_operand_template_is_register</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p) {
+<a name="l00140"></a>00140     <span class="keywordflow">return</span> p-&gt;_type == <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364">XED_OPERAND_TYPE_NT_LOOKUP_FN</a> || p-&gt;_type == <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5">XED_OPERAND_TYPE_REG</a>;
+<a name="l00141"></a>00141 }
+<a name="l00142"></a>00142 
+<a name="l00146"></a><a class="code" href="group__DEC.html#g15cd2fdc19d6e7e9864df7b56e9235f0">00146</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> xed_uint32_t <a class="code" href="group__DEC.html#g15cd2fdc19d6e7e9864df7b56e9235f0">xed_operand_imm</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p) {
+<a name="l00147"></a>00147     <span class="keywordflow">return</span> p-&gt;_u._imm;
+<a name="l00148"></a>00148 }
+<a name="l00149"></a>00149 
+<a name="l00155"></a>00155 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>    <a class="code" href="group__DEC.html#gb5528945cff3a8531a58103fffdcee97">xed_operand_print</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00157"></a>00157 
+<a name="l00158"></a>00158 
+<a name="l00159"></a>00159 
+<a name="l00160"></a>00160 
+<a name="l00161"></a>00161 
+<a name="l00162"></a>00162 
+<a name="l00163"></a>00163 
+<a name="l00164"></a>00164 
+<a name="l00165"></a>00165 
+<a name="l00166"></a><a class="code" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">00166</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register</a>(<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name) {
+<a name="l00167"></a>00167     <span class="keywordflow">return</span> name &gt;= <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">XED_OPERAND_REG0</a> &amp;&amp; name &lt;= <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f">XED_OPERAND_REG15</a>;
+<a name="l00168"></a>00168 }
+<a name="l00174"></a><a class="code" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">00174</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">xed_operand_is_memory_addressing_register</a>(<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name) {
+<a name="l00175"></a>00175     <span class="keywordflow">return</span>  ( name == <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3">XED_OPERAND_BASE0</a> || 
+<a name="l00176"></a>00176               name == <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2">XED_OPERAND_INDEX</a> ||
+<a name="l00177"></a>00177               name == <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d">XED_OPERAND_SEG0</a>  ||
+<a name="l00178"></a>00178               name == <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121">XED_OPERAND_BASE1</a> || 
+<a name="l00179"></a>00179               name == <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f">XED_OPERAND_SEG1</a> );
+<a name="l00180"></a>00180 }
+<a name="l00181"></a>00181 
+<a name="l00183"></a>00183 
+<a name="l00185"></a>00185 
+<a name="l00186"></a>00186 
+<a name="l00187"></a>00187 
+<a name="l00188"></a>00188 
+<a name="l00189"></a><a class="code" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">00189</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> <a class="code" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">xed_operand_rw</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p)  { 
+<a name="l00190"></a>00190     <span class="keywordflow">return</span> p-&gt;_rw; 
+<a name="l00191"></a>00191 }
+<a name="l00192"></a>00192 
+<a name="l00195"></a>00195 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g549f3a156257abb9979df806b436ad85">xed_operand_read</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00198"></a>00198 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g9cb66680c46f2ba09edbf63a8df3b52b">xed_operand_read_only</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00201"></a>00201 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#gadb2fcc833f5245dcbfd80dd0499694d">xed_operand_written</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00204"></a>00204 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g7463fa65b041fb66790532ba6ea3ca50">xed_operand_written_only</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00207"></a>00207 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#g53d4f48a25de19a158ac617bd2302fcd">xed_operand_read_and_written</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00210"></a>00210 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#ge7b820b7db6c7437f1e0c6bb11510b10">xed_operand_conditional_read</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00213"></a>00213 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__DEC.html#gd6b80021a33c772fa74a038f17343562">xed_operand_conditional_write</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* p);
+<a name="l00215"></a>00215 
+<a name="l00216"></a>00216 
+<a name="l00217"></a>00217 <span class="preprocessor">#include "<a class="code" href="xed-gen-table-defs_8h.html">xed-gen-table-defs.h</a>"</span>
+<a name="l00218"></a>00218 <a class="code" href="xed-common-hdrs_8h.html#b2f4d3edd3fffb591ec6ed21e39880e1">XED_DLL_GLOBAL</a> <span class="keyword">extern</span> <span class="keyword">const</span>  <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> <a class="code" href="xed-inst_8h.html#2c2e67fb67ef116ed797322e0236acc7">xed_operand</a>[<a class="code" href="xed-gen-table-defs_8h.html#96d71be5db3f232663b4cfc5057a84f9">XED_MAX_OPERAND_TABLE_NODES</a>];
+<a name="l00219"></a>00219 
+<a name="l00222"></a><a class="code" href="structxed__inst__s.html">00222</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_inst_s {
+<a name="l00223"></a><a class="code" href="structxed__inst__s.html#c0162a8564d341dffc8f7a7db3a3d021">00223</a>     <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> _iclass;
+<a name="l00224"></a><a class="code" href="structxed__inst__s.html#5f03025fedbd54db22178b2dfca81a39">00224</a>     <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> _category;
+<a name="l00225"></a><a class="code" href="structxed__inst__s.html#06a219ea4f2d6a034e6700902439ae3a">00225</a>     <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> _extension;
+<a name="l00226"></a><a class="code" href="structxed__inst__s.html#d3cf551ea4e08ec767e775e9ed7d817c">00226</a>     <a class="code" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a> _operand_bitvec;
+<a name="l00227"></a>00227     <span class="comment">// The instruction form for this iclass.  The iform is a zero-based dense sequence for each iclass.</span>
+<a name="l00228"></a><a class="code" href="structxed__inst__s.html#79118dae3b8cd033f196115a3468dc6e">00228</a>     xed_uint8_t _iform;
+<a name="l00229"></a><a class="code" href="structxed__inst__s.html#56d07f8f78f5be97310c3b250643a0cc">00229</a>     <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> _iform_enum;
+<a name="l00230"></a>00230 
+<a name="l00231"></a>00231     <span class="comment">//xed_instruction_fixed_bit_confirmer_fn_t _confirmer;</span>
+<a name="l00232"></a>00232     
+<a name="l00233"></a>00233     <span class="comment">// number of operands in the operands array</span>
+<a name="l00234"></a><a class="code" href="structxed__inst__s.html#cb846ead9a58e1648b7df7b3ca3e2f3d">00234</a>     xed_uint8_t _noperands; 
+<a name="l00235"></a>00235 
+<a name="l00236"></a>00236     <span class="comment">// index into the xed_operand[] array of xed_operand_t structures</span>
+<a name="l00237"></a><a class="code" href="structxed__inst__s.html#d932a45b296b79d73775862be60c204d">00237</a>     xed_uint32_t _operand_base; 
+<a name="l00238"></a>00238     <span class="comment">// bit vector of values from the xed_attribute_enum_t</span>
+<a name="l00239"></a><a class="code" href="structxed__inst__s.html#394b826f10fbcd7db2bcf9cafa8bfd5c">00239</a>     xed_uint32_t _attributes;
+<a name="l00240"></a>00240 
+<a name="l00241"></a>00241     <span class="comment">// rflags info -- index in to the 2 tables of flags information. </span>
+<a name="l00242"></a>00242     <span class="comment">// If _flag_complex is true, then the data are in the</span>
+<a name="l00243"></a>00243     <span class="comment">// xed_flags_complex_table[]. Otherwise, the data are in the</span>
+<a name="l00244"></a>00244     <span class="comment">// xed_flags_simple_table[].</span>
+<a name="l00245"></a><a class="code" href="structxed__inst__s.html#75158b2726e38f4a99e2b211e0e400dc">00245</a>     xed_uint16_t _flag_info_index; 
+<a name="l00246"></a><a class="code" href="structxed__inst__s.html#fd0dc4d8e97704885645d2ea87fec92e">00246</a>     <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>  _flag_complex;
+<a name="l00247"></a>00247 
+<a name="l00248"></a><a class="code" href="structxed__inst__s.html#28c6d88881677fb400e4090e1870b572">00248</a>     xed_uint8_t _cpl;  <span class="comment">// the nominal CPL for the instruction.</span>
+<a name="l00249"></a>00249 }  <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>;
+<a name="l00250"></a>00250 
+<a name="l00252"></a>00252 
+<a name="l00253"></a>00253 
+<a name="l00254"></a>00254 
+<a name="l00255"></a>00255 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__DEC.html#gaf47d56bea81c3f7f815fab8cbc64a50">xed_inst_cpl</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) ;
+<a name="l00256"></a>00256 
+<a name="l00257"></a>00257 
+<a name="l00258"></a>00258 <span class="comment">//These next few are not doxygen commented because I want people to use the higher</span>
+<a name="l00259"></a>00259 <span class="comment">//level interface in xed-decoded-inst.h.</span>
+<a name="l00260"></a><a class="code" href="xed-inst_8h.html#301a5ea38e37d72d3b2623392908d1b9">00260</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> <a class="code" href="xed-inst_8h.html#301a5ea38e37d72d3b2623392908d1b9">xed_inst_iclass</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00261"></a>00261     <span class="keywordflow">return</span> p-&gt;_iclass;
+<a name="l00262"></a>00262 }
+<a name="l00263"></a>00263 
+<a name="l00264"></a><a class="code" href="xed-inst_8h.html#b81b14e6d31cc013d3a0c414ee185093">00264</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> <a class="code" href="xed-inst_8h.html#b81b14e6d31cc013d3a0c414ee185093">xed_inst_category</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00265"></a>00265     <span class="keywordflow">return</span> p-&gt;_category;
+<a name="l00266"></a>00266 }
+<a name="l00267"></a>00267 
+<a name="l00268"></a><a class="code" href="xed-inst_8h.html#561a6688c1f8666cef9d2182f299f5bc">00268</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> <a class="code" href="xed-inst_8h.html#561a6688c1f8666cef9d2182f299f5bc">xed_inst_extension</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00269"></a>00269     <span class="keywordflow">return</span> p-&gt;_extension;
+<a name="l00270"></a>00270 }
+<a name="l00271"></a>00271 
+<a name="l00272"></a><a class="code" href="xed-inst_8h.html#9deca8dce62445ea1ff6b93cc8849b3c">00272</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-inst_8h.html#9deca8dce62445ea1ff6b93cc8849b3c">xed_inst_iform</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00273"></a>00273     <span class="keywordflow">return</span> p-&gt;_iform;
+<a name="l00274"></a>00274 }
+<a name="l00275"></a><a class="code" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">00275</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> <a class="code" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">xed_inst_iform_enum</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00276"></a>00276     <span class="keywordflow">return</span> p-&gt;_iform_enum;
+<a name="l00277"></a>00277 }
+<a name="l00278"></a>00278 
+<a name="l00279"></a>00279 
+<a name="l00282"></a><a class="code" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">00282</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed_inst_noperands</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00283"></a>00283     <span class="keywordflow">return</span> p-&gt;_noperands;
+<a name="l00284"></a>00284 }
+<a name="l00285"></a>00285 
+<a name="l00288"></a><a class="code" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">00288</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keyword">const</span> <a class="code" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>* <a class="code" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed_inst_operand</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i)    {
+<a name="l00289"></a>00289     <a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(i &lt;  p-&gt;_noperands);
+<a name="l00290"></a>00290     <span class="keywordflow">return</span> &amp;(<a class="code" href="xed-inst_8h.html#2c2e67fb67ef116ed797322e0236acc7">xed_operand</a>[p-&gt;_operand_base + i]);
+<a name="l00291"></a>00291 }
+<a name="l00292"></a>00292 
+<a name="l00293"></a>00293 
+<a name="l00294"></a>00294 
+<a name="l00295"></a>00295 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="xed-inst_8h.html#00e6626154ca2a0e8f3f839149123650">xed_inst_flag_info_index</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p);
+<a name="l00296"></a>00296 
+<a name="l00298"></a>00298 
+<a name="l00300"></a>00300 
+<a name="l00301"></a>00301 
+<a name="l00302"></a>00302 
+<a name="l00303"></a><a class="code" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">00303</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> xed_uint32_t <a class="code" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">xed_inst_get_attribute</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p, <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr) {
+<a name="l00304"></a>00304     <span class="keywordflow">if</span> (p-&gt;_attributes &amp; attr) 
+<a name="l00305"></a>00305         <span class="keywordflow">return</span> 1;
+<a name="l00306"></a>00306     <span class="keywordflow">return</span> 0;
+<a name="l00307"></a>00307 }
+<a name="l00308"></a>00308 
+<a name="l00311"></a><a class="code" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">00311</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> xed_uint32_t <a class="code" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">xed_inst_get_attributes</a>(<span class="keyword">const</span> <a class="code" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a>* p) {
+<a name="l00312"></a>00312     <span class="keywordflow">return</span> p-&gt;_attributes;
+<a name="l00313"></a>00313 }
+<a name="l00316"></a>00316 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e">xed_attribute_max</a>();
+<a name="l00317"></a>00317 
+<a name="l00321"></a>00321 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> <a class="code" href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06">xed_attribute</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00322"></a>00322 
+<a name="l00324"></a>00324 
+<a name="l00325"></a>00325 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-inst_8h.html b/misc/decoder_test/XED2/doc/html/xed-inst_8h.html
new file mode 100644 (file)
index 0000000..528ad05
--- /dev/null
@@ -0,0 +1,427 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-inst.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-category-enum_8h-source.html">xed-category-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-extension-enum_8h-source.html">xed-extension-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-enum_8h-source.html">xed-operand-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-visibility-enum_8h-source.html">xed-operand-visibility-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-action-enum_8h-source.html">xed-operand-action-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-type-enum_8h-source.html">xed-operand-type-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-nonterminal-enum_8h-source.html">xed-nonterminal-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-width-enum_8h-source.html">xed-operand-width-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-reg-enum_8h-source.html">xed-reg-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-attribute-enum_8h-source.html">xed-attribute-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-iform-enum_8h-source.html">xed-iform-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-gen-table-defs_8h-source.html">xed-gen-table-defs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-inst_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__inst__s.html">xed_inst_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form.  <a href="structxed__inst__s.html#_details">More...</a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__operand__s.html">xed_operand_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constant information about an individual generic operand, like an operand template, describing the operand properties.  <a href="structxed__operand__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Attribute access</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06">xed_attribute</a> (unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the i'th global attribute in a linear sequence, independent of any instruction.  <a href="group__DEC.html#g38f0b100d724d97d80a8291a494dde06"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e">xed_attribute_max</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the maximum number of defined attributes, independent of any instruction.  <a href="group__DEC.html#g1dee8af51e3d8ed5a6c5dac13780be9e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de">xed_inst_get_attribute</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p, <a class="el" href="xed-attribute-enum_8h.html#848d4cf396be5a647413e94bc6f0a383">xed_attribute_enum_t</a> attr)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Scan for the attribute attr and return 1 if it is found, 0 otherwise.  <a href="group__DEC.html#gdae8e18eaeb265c2aab6fc82a216e5de"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1">xed_inst_get_attributes</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the attributes bit vector.  <a href="group__DEC.html#gfa48c095dbf6e00636253f974b2093d1"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Template Instruction Information</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#b81b14e6d31cc013d3a0c414ee185093">xed_inst_category</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gaf47d56bea81c3f7f815fab8cbc64a50">xed_inst_cpl</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the current privilege level (CPL).  <a href="group__DEC.html#gaf47d56bea81c3f7f815fab8cbc64a50"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#561a6688c1f8666cef9d2182f299f5bc">xed_inst_extension</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#00e6626154ca2a0e8f3f839149123650">xed_inst_flag_info_index</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#301a5ea38e37d72d3b2623392908d1b9">xed_inst_iclass</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#9deca8dce62445ea1ff6b93cc8849b3c">xed_inst_iform</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#b13c4e9442dfe6624ed492f1c6521286">xed_inst_iform_enum</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf">xed_inst_noperands</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Number of instruction operands.  <a href="group__DEC.html#g5808f0c3992221777a51c9356bbfc1cf"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146">xed_inst_operand</a> (const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Obtain a pointer to an individual operand.  <a href="group__DEC.html#g05c6c3704a2be54cdced61f99437c146"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Template Operand Read/Written</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge7b820b7db6c7437f1e0c6bb11510b10">xed_operand_conditional_read</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand has a conditional read (may also write).  <a href="group__DEC.html#ge7b820b7db6c7437f1e0c6bb11510b10"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gd6b80021a33c772fa74a038f17343562">xed_operand_conditional_write</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand has a conditional write (may also read).  <a href="group__DEC.html#gd6b80021a33c772fa74a038f17343562"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g549f3a156257abb9979df806b436ad85">xed_operand_read</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is read, including conditional reads.  <a href="group__DEC.html#g549f3a156257abb9979df806b436ad85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g53d4f48a25de19a158ac617bd2302fcd">xed_operand_read_and_written</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is read-and-written, conditional reads and conditional writes.  <a href="group__DEC.html#g53d4f48a25de19a158ac617bd2302fcd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g9cb66680c46f2ba09edbf63a8df3b52b">xed_operand_read_only</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is read-only, including conditional reads.  <a href="group__DEC.html#g9cb66680c46f2ba09edbf63a8df3b52b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#ge5299214951891952401b5061e48a6ca">xed_operand_rw</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the raw R/W action.  <a href="group__DEC.html#ge5299214951891952401b5061e48a6ca"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gadb2fcc833f5245dcbfd80dd0499694d">xed_operand_written</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is written, including conditional writes.  <a href="group__DEC.html#gadb2fcc833f5245dcbfd80dd0499694d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g7463fa65b041fb66790532ba6ea3ca50">xed_operand_written_only</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">If the operand is written-only, including conditional writes.  <a href="group__DEC.html#g7463fa65b041fb66790532ba6ea3ca50"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>xed_inst_t Template Operands Access</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g15cd2fdc19d6e7e9864df7b56e9235f0">xed_operand_imm</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g57209697b0dfb3e9ed4f694ca7cc16a4">xed_operand_name</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gf690022f17c39fbc270373f013034b5b">xed_operand_nonterminal_name</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2e8b5df9fc68c6aa7fbeb98735e1d4a9">xed_operand_operand_visibility</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb5528945cff3a8531a58103fffdcee97">xed_operand_print</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Print the operand p into the buffer buf, of length buflen.  <a href="group__DEC.html#gb5528945cff3a8531a58103fffdcee97"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4">xed_operand_reg</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Careful with this one -- use <a class="el" href="group__DEC.html#g5635f3a3d121bbcbb64d548dbb32e4c5">xed_decoded_inst_get_reg()</a>! This one is probably not what you think it is.  <a href="group__DEC.html#gc7b6d553eb70c5eeda751a20fe8ed1a4"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41">xed_operand_template_is_register</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Careful with this one; See <a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register()</a>.  <a href="group__DEC.html#gfea07afe6bade70f2ebfe3b491b99d41"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gcaf67b54704bacb6b47f5f2afcf2a4b1">xed_operand_type</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g1159569c734bf712a40a2a88542d549d">xed_operand_width</a> (const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>xed_inst_t Template Operand Enum Name Classification</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa">xed_operand_is_memory_addressing_register</a> (<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests the enum for inclusion in XED_OPERAND_{BASE0,BASE1,INDEX,SEG0,SEG1}.  <a href="group__DEC.html#g336d0e245e83f1b90f609f72b136a2aa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c">xed_operand_is_register</a> (<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Tests the enum for inclusion in XED_OPERAND_REG0 through XED_OPERAND_REG15.  <a href="group__DEC.html#gb506c3ac00ee5350d9b5ab55270c392c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#da225dd28306b9e3a239089468d956a1">_XED_INST_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__inst__s.html">xed_inst_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">constant information about a decoded instruction form, including the pointer to the constant operand properties <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> for this instruction form.  <a href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#b42ac4782b59a5c7ec3718d56e7530c0">xed_operand_extractor_fn_t</a> )(struct <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> *xds)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__operand__s.html">xed_operand_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constant information about an individual generic operand, like an operand template, describing the operand properties.  <a href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_GLOBAL const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-inst_8h.html#2c2e67fb67ef116ed797322e0236acc7">xed_operand</a> [XED_MAX_OPERAND_TABLE_NODES]</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="da225dd28306b9e3a239089468d956a1"></a><!-- doxytag: member="xed-inst.h::_XED_INST_H_" ref="da225dd28306b9e3a239089468d956a1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_INST_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00037">37</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="b42ac4782b59a5c7ec3718d56e7530c0"></a><!-- doxytag: member="xed-inst.h::xed_operand_extractor_fn_t" ref="b42ac4782b59a5c7ec3718d56e7530c0" args=")(struct xed_decoded_inst_s *xds)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef void(* <a class="el" href="xed-inst_8h.html#b42ac4782b59a5c7ec3718d56e7530c0">xed_operand_extractor_fn_t</a>)(struct <a class="el" href="structxed__decoded__inst__s.html">xed_decoded_inst_s</a> *xds)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00058">58</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="b81b14e6d31cc013d3a0c414ee185093"></a><!-- doxytag: member="xed-inst.h::xed_inst_category" ref="b81b14e6d31cc013d3a0c414ee185093" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-category-enum_8h.html#3e6e23a35a7ad463e2422d7db98e49f5">xed_category_enum_t</a> xed_inst_category           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00264">264</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="561a6688c1f8666cef9d2182f299f5bc"></a><!-- doxytag: member="xed-inst.h::xed_inst_extension" ref="561a6688c1f8666cef9d2182f299f5bc" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-extension-enum_8h.html#e7b9f64cdf123c5fda22bd10d5db9916">xed_extension_enum_t</a> xed_inst_extension           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00268">268</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="00e6626154ca2a0e8f3f839149123650"></a><!-- doxytag: member="xed-inst.h::xed_inst_flag_info_index" ref="00e6626154ca2a0e8f3f839149123650" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_inst_flag_info_index           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="301a5ea38e37d72d3b2623392908d1b9"></a><!-- doxytag: member="xed-inst.h::xed_inst_iclass" ref="301a5ea38e37d72d3b2623392908d1b9" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> xed_inst_iclass           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00260">260</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9deca8dce62445ea1ff6b93cc8849b3c"></a><!-- doxytag: member="xed-inst.h::xed_inst_iform" ref="9deca8dce62445ea1ff6b93cc8849b3c" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_inst_iform           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00272">272</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b13c4e9442dfe6624ed492f1c6521286"></a><!-- doxytag: member="xed-inst.h::xed_inst_iform_enum" ref="b13c4e9442dfe6624ed492f1c6521286" args="(const xed_inst_t *p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE <a class="el" href="xed-iform-enum_8h.html#f48986d6e090a75f7ab50e6d4a182e21">xed_iform_enum_t</a> xed_inst_iform_enum           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="group__DEC.html#g2b28c31e1e83e74ef5f613b38e0cc0ec">xed_inst_t</a> *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-inst_8h-source.html#l00275">275</a> of file <a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="2c2e67fb67ef116ed797322e0236acc7"></a><!-- doxytag: member="xed-inst.h::xed_operand" ref="2c2e67fb67ef116ed797322e0236acc7" args="[XED_MAX_OPERAND_TABLE_NODES]" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_GLOBAL const <a class="el" href="group__DEC.html#g6e11e56c314f3035be79171df2f6938f">xed_operand_t</a> <a class="el" href="xed-inst_8h.html#2c2e67fb67ef116ed797322e0236acc7">xed_operand</a>[XED_MAX_OPERAND_TABLE_NODES]          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-interface_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-interface_8h-source.html
new file mode 100644 (file)
index 0000000..dfbe053
--- /dev/null
@@ -0,0 +1,104 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-interface.h</h1><a href="xed-interface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_INTERFACE_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-interface_8h.html#37bc70e73cbaffc71cedca47e041885e">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_INTERFACE_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00044"></a>00044 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00045"></a>00045 <span class="comment">//#include "xed-error-enum.h"</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#include "<a class="code" href="xed-operand-enum_8h.html">xed-operand-enum.h</a>"</span>
+<a name="l00047"></a>00047 
+<a name="l00048"></a>00048 <span class="preprocessor">#include "<a class="code" href="xed-init_8h.html">xed-init.h</a>"</span>
+<a name="l00049"></a>00049 <span class="preprocessor">#include "<a class="code" href="xed-decode_8h.html">xed-decode.h</a>"</span>
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051 <span class="preprocessor">#include "<a class="code" href="xed-state_8h.html">xed-state.h</a>"</span> <span class="comment">// dstate, legacy</span>
+<a name="l00052"></a>00052 <span class="preprocessor">#include "<a class="code" href="xed-syntax-enum_8h.html">xed-syntax-enum.h</a>"</span>
+<a name="l00053"></a>00053 <span class="preprocessor">#include "<a class="code" href="xed-reg-class-enum_8h.html">xed-reg-class-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00054"></a>00054 <span class="preprocessor">#include "<a class="code" href="xed-reg-class_8h.html">xed-reg-class.h</a>"</span>
+<a name="l00055"></a>00055 <span class="preprocessor">#include "<a class="code" href="xed-inst-printer_8h.html">xed-inst-printer.h</a>"</span>
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057 <span class="preprocessor">#include "<a class="code" href="xed-encode_8h.html">xed-encode.h</a>"</span>
+<a name="l00058"></a>00058 <span class="preprocessor">#include "<a class="code" href="xed-util_8h.html">xed-util.h</a>"</span>
+<a name="l00059"></a>00059 <span class="comment">//#include "xed-decode-cache.h"</span>
+<a name="l00060"></a>00060 <span class="preprocessor">#include "<a class="code" href="xed-inst-printer_8h.html">xed-inst-printer.h</a>"</span>
+<a name="l00061"></a>00061 <span class="preprocessor">#include "<a class="code" href="xed-operand-action_8h.html">xed-operand-action.h</a>"</span>
+<a name="l00062"></a>00062 
+<a name="l00063"></a>00063 <span class="preprocessor">#include "<a class="code" href="xed-version_8h.html">xed-version.h</a>"</span>
+<a name="l00064"></a>00064 <span class="preprocessor">#include "<a class="code" href="xed-decoded-inst_8h.html">xed-decoded-inst.h</a>"</span>
+<a name="l00065"></a>00065 <span class="preprocessor">#include "<a class="code" href="xed-inst_8h.html">xed-inst.h</a>"</span>
+<a name="l00066"></a>00066 <span class="preprocessor">#include "<a class="code" href="xed-iclass-enum_8h.html">xed-iclass-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00067"></a>00067 <span class="preprocessor">#include "<a class="code" href="xed-category-enum_8h.html">xed-category-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00068"></a>00068 <span class="preprocessor">#include "<a class="code" href="xed-extension-enum_8h.html">xed-extension-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00069"></a>00069 <span class="preprocessor">#include "<a class="code" href="xed-attribute-enum_8h.html">xed-attribute-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071 <span class="preprocessor">#include "<a class="code" href="xed-disas_8h.html">xed-disas.h</a>"</span>  <span class="comment">// callbacks for disassembly</span>
+<a name="l00073"></a>00073 <span class="comment"></span>
+<a name="l00074"></a>00074 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-interface_8h.html b/misc/decoder_test/XED2/doc/html/xed-interface_8h.html
new file mode 100644 (file)
index 0000000..7326c36
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-interface.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-interface_8h-source.html">xed-interface.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-enum_8h-source.html">xed-operand-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-init_8h-source.html">xed-init.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-decode_8h-source.html">xed-decode.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-state_8h-source.html">xed-state.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-syntax-enum_8h-source.html">xed-syntax-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-reg-class-enum_8h-source.html">xed-reg-class-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-reg-class_8h-source.html">xed-reg-class.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-inst-printer_8h-source.html">xed-inst-printer.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-encode_8h-source.html">xed-encode.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-action_8h-source.html">xed-operand-action.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-version_8h-source.html">xed-version.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-decoded-inst_8h-source.html">xed-decoded-inst.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-inst_8h-source.html">xed-inst.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-category-enum_8h-source.html">xed-category-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-extension-enum_8h-source.html">xed-extension-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-attribute-enum_8h-source.html">xed-attribute-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-disas_8h-source.html">xed-disas.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-interface_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-interface_8h.html#37bc70e73cbaffc71cedca47e041885e">_XED_INTERFACE_H_</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="37bc70e73cbaffc71cedca47e041885e"></a><!-- doxytag: member="xed-interface.h::_XED_INTERFACE_H_" ref="37bc70e73cbaffc71cedca47e041885e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_INTERFACE_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-interface_8h-source.html#l00040">40</a> of file <a class="el" href="xed-interface_8h-source.html">xed-interface.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-machine-mode-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-machine-mode-enum_8h-source.html
new file mode 100644 (file)
index 0000000..eb5949d
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-machine-mode-enum.h</h1><a href="xed-machine-mode-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_MACHINE_MODE_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-machine-mode-enum_8h.html#f5c567b53b779584b89248a7d78644e4">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_MACHINE_MODE_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00">XED_MACHINE_MODE_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2">XED_MACHINE_MODE_LONG_COMPAT_32</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976">XED_MACHINE_MODE_LONG_COMPAT_16</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">XED_MACHINE_MODE_LEGACY_32</a>, 
+<a name="l00048"></a>00048   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e">XED_MACHINE_MODE_LEGACY_16</a>, 
+<a name="l00049"></a>00049   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a797414d3e1b22e5bb1f62ce7d98465966">XED_MACHINE_MODE_LAST</a>
+<a name="l00050"></a>00050 } <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>
+<a name="l00053"></a>00053 <a class="code" href="xed-machine-mode-enum_8h.html#a6229dc875554ab07fbb2b1bdd18bb65">str2xed_machine_mode_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00055"></a>00055 <a class="code" href="xed-machine-mode-enum_8h.html#1d0f063ce142ae7b52fff306c1a5fd75">xed_machine_mode_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> p);
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-machine-mode-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-machine-mode-enum_8h.html
new file mode 100644 (file)
index 0000000..0d413b3
--- /dev/null
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-machine-mode-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-machine-mode-enum_8h-source.html">xed-machine-mode-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-machine-mode-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-machine-mode-enum_8h.html#f5c567b53b779584b89248a7d78644e4">_XED_MACHINE_MODE_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00">XED_MACHINE_MODE_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2">XED_MACHINE_MODE_LONG_COMPAT_32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976">XED_MACHINE_MODE_LONG_COMPAT_16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">XED_MACHINE_MODE_LEGACY_32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e">XED_MACHINE_MODE_LEGACY_16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a797414d3e1b22e5bb1f62ce7d98465966">XED_MACHINE_MODE_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-machine-mode-enum_8h.html#a6229dc875554ab07fbb2b1bdd18bb65">str2xed_machine_mode_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-machine-mode-enum_8h.html#1d0f063ce142ae7b52fff306c1a5fd75">xed_machine_mode_enum_t2str</a> (const <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f5c567b53b779584b89248a7d78644e4"></a><!-- doxytag: member="xed-machine-mode-enum.h::_XED_MACHINE_MODE_ENUM_H_" ref="f5c567b53b779584b89248a7d78644e4" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_MACHINE_MODE_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-machine-mode-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-machine-mode-enum_8h-source.html">xed-machine-mode-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="754db9d73c5365644094cd161fe570a7"></a><!-- doxytag: member="xed-machine-mode-enum.h::xed_machine_mode_enum_t" ref="754db9d73c5365644094cd161fe570a7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00"></a><!-- doxytag: member="XED_MACHINE_MODE_INVALID" ref="754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00" args="" -->XED_MACHINE_MODE_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb"></a><!-- doxytag: member="XED_MACHINE_MODE_LONG_64" ref="754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb" args="" -->XED_MACHINE_MODE_LONG_64</em>&nbsp;</td><td>
+64b operating mode </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2"></a><!-- doxytag: member="XED_MACHINE_MODE_LONG_COMPAT_32" ref="754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2" args="" -->XED_MACHINE_MODE_LONG_COMPAT_32</em>&nbsp;</td><td>
+32b operating mode </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976"></a><!-- doxytag: member="XED_MACHINE_MODE_LONG_COMPAT_16" ref="754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976" args="" -->XED_MACHINE_MODE_LONG_COMPAT_16</em>&nbsp;</td><td>
+16b operating mode </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458"></a><!-- doxytag: member="XED_MACHINE_MODE_LEGACY_32" ref="754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458" args="" -->XED_MACHINE_MODE_LEGACY_32</em>&nbsp;</td><td>
+32b operating mode </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e"></a><!-- doxytag: member="XED_MACHINE_MODE_LEGACY_16" ref="754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e" args="" -->XED_MACHINE_MODE_LEGACY_16</em>&nbsp;</td><td>
+16b operating mode </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="754db9d73c5365644094cd161fe570a797414d3e1b22e5bb1f62ce7d98465966"></a><!-- doxytag: member="XED_MACHINE_MODE_LAST" ref="754db9d73c5365644094cd161fe570a797414d3e1b22e5bb1f62ce7d98465966" args="" -->XED_MACHINE_MODE_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-machine-mode-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-machine-mode-enum_8h-source.html">xed-machine-mode-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a6229dc875554ab07fbb2b1bdd18bb65"></a><!-- doxytag: member="xed-machine-mode-enum.h::str2xed_machine_mode_enum_t" ref="a6229dc875554ab07fbb2b1bdd18bb65" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> str2xed_machine_mode_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1d0f063ce142ae7b52fff306c1a5fd75"></a><!-- doxytag: member="xed-machine-mode-enum.h::xed_machine_mode_enum_t2str" ref="1d0f063ce142ae7b52fff306c1a5fd75" args="(const xed_machine_mode_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_machine_mode_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-nonterminal-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-nonterminal-enum_8h-source.html
new file mode 100644 (file)
index 0000000..0022612
--- /dev/null
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-nonterminal-enum.h</h1><a href="xed-nonterminal-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_NONTERMINAL_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-nonterminal-enum_8h.html#caeac6f5dc642580c3488a97473bc641">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_NONTERMINAL_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af904da4ffddfdfc5c9ecd9154ac6099e3">XED_NONTERMINAL_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afce645694a8769afbbb3c09e0ed53615c">XED_NONTERMINAL_AR10</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe794ef63f48d8fbdcec3348cc6e9d088">XED_NONTERMINAL_AR11</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7a29ac6160ece2532ab3360f1e617baa">XED_NONTERMINAL_AR12</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7470aba6c4ecc3d98370eb39cbc30772">XED_NONTERMINAL_AR13</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afea124a14412c24c02d613a904e9b75a1">XED_NONTERMINAL_AR14</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb53034dd4f54c84f006d843effbfd24e">XED_NONTERMINAL_AR15</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af86e845b22ceeda5b2e4d52e6ce758b56">XED_NONTERMINAL_AR8</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe08a8429be4da2572875016c79d7f247">XED_NONTERMINAL_AR9</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa253a71b5875d3fe1ec828b88ca7ef48">XED_NONTERMINAL_ARAX</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3b5c122712034d5327b5a05045afc5dc">XED_NONTERMINAL_ARBP</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe0c1665baf7b39ba01004dc27b94a7c7">XED_NONTERMINAL_ARBX</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaab83e51ffe383631b3e984a38efaaa2">XED_NONTERMINAL_ARCX</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd204756c6b1779681f374ce5ed3b033a">XED_NONTERMINAL_ARDI</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77d3db6c77cb4e62e0ba1ddc4d40411e">XED_NONTERMINAL_ARDX</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa2b39ccb4ed78f22e1ad87fc5badea84">XED_NONTERMINAL_ARSI</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64ae43c8f43ebcc287b3bf9a5ee92204">XED_NONTERMINAL_ARSP</a>,
+<a name="l00060"></a>00060   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd83870dc49177fefabc81c974bd64de7">XED_NONTERMINAL_ASZ_NONTERM</a>,
+<a name="l00061"></a>00061   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5acf8a0303f5dc6da7880a2c4d8d159b">XED_NONTERMINAL_BRANCH_HINT</a>,
+<a name="l00062"></a>00062   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af947ba84c9e74f6c3987ccc0e116d56a8">XED_NONTERMINAL_BRDISP8</a>,
+<a name="l00063"></a>00063   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c204fc0922067f3d2ee50f37a8d6e74">XED_NONTERMINAL_BRDISPZ</a>,
+<a name="l00064"></a>00064   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1ff07815cfd540b6d90a79f245203397">XED_NONTERMINAL_CR_B</a>,
+<a name="l00065"></a>00065   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa7e93e05af376ed1c6af655e9438c103">XED_NONTERMINAL_CR_R</a>,
+<a name="l00066"></a>00066   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af4cdf5fbce81f85cfba9ff49f66b3d288">XED_NONTERMINAL_DF64</a>,
+<a name="l00067"></a>00067   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af80edd36694994e6aa24d45b7f3479383">XED_NONTERMINAL_DR_B</a>,
+<a name="l00068"></a>00068   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdfc6dc8999ea1bfa202cc147af0344fd">XED_NONTERMINAL_DR_R</a>,
+<a name="l00069"></a>00069   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaccf2df23fe367947bf52c604c1e2c7e">XED_NONTERMINAL_FINAL_DSEG</a>,
+<a name="l00070"></a>00070   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7c39f749ee46039157d7f84c272ffe07">XED_NONTERMINAL_FINAL_DSEG1</a>,
+<a name="l00071"></a>00071   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa1ef12c8f942cc7d6f74197d8c2256a6">XED_NONTERMINAL_FINAL_DSEG1_MODE64</a>,
+<a name="l00072"></a>00072   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af05d2fd62a821ec6622473e3e424f2b64">XED_NONTERMINAL_FINAL_DSEG1_NOT64</a>,
+<a name="l00073"></a>00073   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af73f9f0075b27b7c03bb7aecf93323a68">XED_NONTERMINAL_FINAL_DSEG_MODE64</a>,
+<a name="l00074"></a>00074   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af685cf1bcbb8c361d210be30451f54bd3">XED_NONTERMINAL_FINAL_DSEG_NOT64</a>,
+<a name="l00075"></a>00075   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af201e0ad68869b843eceb029472b52613">XED_NONTERMINAL_FINAL_ESEG</a>,
+<a name="l00076"></a>00076   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f6c5cf17862e0dd6a4a95c0e12e56f9">XED_NONTERMINAL_FINAL_SSEG</a>,
+<a name="l00077"></a>00077   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd8074b83e9016bb622f59a0f0b287306">XED_NONTERMINAL_FINAL_SSEG1</a>,
+<a name="l00078"></a>00078   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa122167af243e330addb8e46c9e29928">XED_NONTERMINAL_FINAL_SSEG_MODE64</a>,
+<a name="l00079"></a>00079   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2dea8c22b0f966776aed0fe203adde1">XED_NONTERMINAL_FINAL_SSEG_NOT64</a>,
+<a name="l00080"></a>00080   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afde391eb1708e69b81260a0681e62b424">XED_NONTERMINAL_GPR16_B</a>,
+<a name="l00081"></a>00081   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcdbaeadaef45b4f13dd072ab098ed47">XED_NONTERMINAL_GPR16_R</a>,
+<a name="l00082"></a>00082   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af297f85522486a2be4b2fd8b90a59b31a">XED_NONTERMINAL_GPR32_B</a>,
+<a name="l00083"></a>00083   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af754df7fe821f875e93d83818e1b84f94">XED_NONTERMINAL_GPR32_R</a>,
+<a name="l00084"></a>00084   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc1c3418dad876598a85566b7bd1920b4">XED_NONTERMINAL_GPR32_X</a>,
+<a name="l00085"></a>00085   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af053bdc20587feec8f96d53e82728b726">XED_NONTERMINAL_GPR64_B</a>,
+<a name="l00086"></a>00086   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c0c134e598de1f34b8e4c1d4f70f4dc">XED_NONTERMINAL_GPR64_R</a>,
+<a name="l00087"></a>00087   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff32ff5dfdb640fbd0ae5b8bf5b9cc33e">XED_NONTERMINAL_GPR64_X</a>,
+<a name="l00088"></a>00088   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afebd6e83354c1fbd2f163b85b92b06f1a">XED_NONTERMINAL_GPR8_B</a>,
+<a name="l00089"></a>00089   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7ded0c4736d2a1e11ba2940a11d4a2d4">XED_NONTERMINAL_GPR8_R</a>,
+<a name="l00090"></a>00090   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f838de303be65e714c41c4b1132f5c1">XED_NONTERMINAL_GPRV_B</a>,
+<a name="l00091"></a>00091   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34eeb2ac57db037d1d1030e118c58650">XED_NONTERMINAL_GPRV_R</a>,
+<a name="l00092"></a>00092   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa4a314a88b7c98936bd414cbe20e873c">XED_NONTERMINAL_GPRY_B</a>,
+<a name="l00093"></a>00093   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcbb925c98e7f2f192620b48f6a292df">XED_NONTERMINAL_GPRY_R</a>,
+<a name="l00094"></a>00094   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af103272b94fa6c588a22c4854948412a2">XED_NONTERMINAL_GPRZ_B</a>,
+<a name="l00095"></a>00095   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb5fb186e44189ba5f775d1d5c85c82af">XED_NONTERMINAL_GPRZ_R</a>,
+<a name="l00096"></a>00096   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2eeeee3b5a8ac9a9bbc40d3043a7ec8c">XED_NONTERMINAL_GPR_ERROR_B</a>,
+<a name="l00097"></a>00097   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af922efd845897346dfeb2224ed85e2c76">XED_NONTERMINAL_GPR_ERROR_R</a>,
+<a name="l00098"></a>00098   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa6a28908f6d54a173a662b04c35e1bc4">XED_NONTERMINAL_INSTRUCTIONS</a>,
+<a name="l00099"></a>00099   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaaca8ff29d81c6deb1bfce1f9cb5a8e1">XED_NONTERMINAL_ISA</a>,
+<a name="l00100"></a>00100   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe85f376028384d3c2824a8c4976af9b1">XED_NONTERMINAL_LOCK_VALIDATE</a>,
+<a name="l00101"></a>00101   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2e0d974aa1157fac081a53039ef4799d">XED_NONTERMINAL_MEMDISP16</a>,
+<a name="l00102"></a>00102   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6db340d2c8d6622ac5c5df62727d24d0">XED_NONTERMINAL_MEMDISP32</a>,
+<a name="l00103"></a>00103   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6592a488ddb707b772c0d4254cf7d6b">XED_NONTERMINAL_MEMDISP8</a>,
+<a name="l00104"></a>00104   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9be42168a088b826cf8a6f616b52f757">XED_NONTERMINAL_MEMDISPV</a>,
+<a name="l00105"></a>00105   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8a0c3fbb44d0de865266ff2d5c034f64">XED_NONTERMINAL_MMX_B</a>,
+<a name="l00106"></a>00106   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6cf72f2dd91a488044f6b04721cca6cc">XED_NONTERMINAL_MMX_R</a>,
+<a name="l00107"></a>00107   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af72c6d195ca32141fd9eb601ce907fad6">XED_NONTERMINAL_MODRM</a>,
+<a name="l00108"></a>00108   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64cbfa730d449989025898fa9f5a104b">XED_NONTERMINAL_MODRM16</a>,
+<a name="l00109"></a>00109   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afcc88dc6f44281ba3e1bb90f5e2af9e95">XED_NONTERMINAL_MODRM32</a>,
+<a name="l00110"></a>00110   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8d192ce106dcf64ce13e39478bc8035f">XED_NONTERMINAL_MODRM64ALT32</a>,
+<a name="l00111"></a>00111   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af40df0af727e139b6d35c9efdf1ab6d87">XED_NONTERMINAL_OEAX</a>,
+<a name="l00112"></a>00112   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa50d86be5d6f46fcb7c7b46a411ec283">XED_NONTERMINAL_OEBP</a>,
+<a name="l00113"></a>00113   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2c3f5bc6ea81d4a6283ca087b9d26ab">XED_NONTERMINAL_OEBX</a>,
+<a name="l00114"></a>00114   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb88fdff3ddd24613bcb50f8ae467e5e3">XED_NONTERMINAL_OECX</a>,
+<a name="l00115"></a>00115   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af67fef44b4eaab4423a18cc40f9c7cd48">XED_NONTERMINAL_OEDI</a>,
+<a name="l00116"></a>00116   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af521cd95dd32270cd7f249aa6041311f7">XED_NONTERMINAL_OEDX</a>,
+<a name="l00117"></a>00117   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc038659c4c05b71e3c3859a0cdf8d9a2">XED_NONTERMINAL_OESI</a>,
+<a name="l00118"></a>00118   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af22960d84f756b495928535f04d54e2a4">XED_NONTERMINAL_OESP</a>,
+<a name="l00119"></a>00119   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af349a9ac710dc9572d469d33090ad12c0">XED_NONTERMINAL_OR10</a>,
+<a name="l00120"></a>00120   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6f7bad912a3ddd50fcfbe72a8907ace">XED_NONTERMINAL_OR11</a>,
+<a name="l00121"></a>00121   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa16b9ec091459d577115838d15d8329a">XED_NONTERMINAL_OR12</a>,
+<a name="l00122"></a>00122   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6c1392c2cb46bbabeff60e5f7009b61a">XED_NONTERMINAL_OR13</a>,
+<a name="l00123"></a>00123   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af02dbb0ccf55073980dccab47852dd0a6">XED_NONTERMINAL_OR14</a>,
+<a name="l00124"></a>00124   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc2a48f598e4fdafbcf4cf660a65b1cdf">XED_NONTERMINAL_OR15</a>,
+<a name="l00125"></a>00125   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa241d4c7c96eb5c8a1b58f79f65256b2">XED_NONTERMINAL_OR8</a>,
+<a name="l00126"></a>00126   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af48dfcc3a319721188eda47c7cbcac501">XED_NONTERMINAL_OR9</a>,
+<a name="l00127"></a>00127   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af077918ddec7ed1c5c937ba4252a6311c">XED_NONTERMINAL_ORAX</a>,
+<a name="l00128"></a>00128   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8df90b0fdd8598d3e97df5147e64e826">XED_NONTERMINAL_ORBP</a>,
+<a name="l00129"></a>00129   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe44ddb827e66d1ed5b1af11974a26816">XED_NONTERMINAL_ORBX</a>,
+<a name="l00130"></a>00130   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77ec5fa959a84a4e7f0650c707909dbe">XED_NONTERMINAL_ORCX</a>,
+<a name="l00131"></a>00131   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af79f227ca9edebf26693609ca3a87d280">XED_NONTERMINAL_ORDI</a>,
+<a name="l00132"></a>00132   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5ae18e0694b309a6f6386b5fbe38c890">XED_NONTERMINAL_ORDX</a>,
+<a name="l00133"></a>00133   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc18da8cea491fb8aa246310a7134d321">XED_NONTERMINAL_ORSI</a>,
+<a name="l00134"></a>00134   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af412a78e2897acb78651dc4ab79f6985d">XED_NONTERMINAL_ORSP</a>,
+<a name="l00135"></a>00135   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5c40dd492275e28a87ac0aa241f1dd31">XED_NONTERMINAL_OSZ_NONTERM</a>,
+<a name="l00136"></a>00136   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff8e4ad1dad1c5ec799fd21411240c6da">XED_NONTERMINAL_PREFIXES</a>,
+<a name="l00137"></a>00137   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdd641f852dbd37022d2fd236f9ed92e3">XED_NONTERMINAL_REFINING66</a>,
+<a name="l00138"></a>00138   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af85001099a6e0d093bb641d7f21f7054f">XED_NONTERMINAL_REMOVE_SEGMENT</a>,
+<a name="l00139"></a>00139   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afeefa082687a372641287ae1da48d3edc">XED_NONTERMINAL_REP_VALIDATE</a>,
+<a name="l00140"></a>00140   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af84cd4762f433584af08c80496f53a495">XED_NONTERMINAL_RFLAGS</a>,
+<a name="l00141"></a>00141   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af41f88a7299659cdf1b63baeefd320260">XED_NONTERMINAL_RIP</a>,
+<a name="l00142"></a>00142   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af555d9858907eedc2d3789e038b359284">XED_NONTERMINAL_SEG</a>,
+<a name="l00143"></a>00143   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe7ce2e9b76e8473b88876d5f54ff396c">XED_NONTERMINAL_SIB</a>,
+<a name="l00144"></a>00144   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af31c5c9880fed10fc3e789676da818c2f">XED_NONTERMINAL_SIB_BASE0</a>,
+<a name="l00145"></a>00145   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5bdbeaf1f17e6e6ecf4fb069a017a9cf">XED_NONTERMINAL_SIMM8</a>,
+<a name="l00146"></a>00146   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27affac7e7f7f6d816959fe8993bc76227dd">XED_NONTERMINAL_SIMMZ</a>,
+<a name="l00147"></a>00147   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff7fa71fe2654c4a2a867055c522fa016">XED_NONTERMINAL_TMP_B</a>,
+<a name="l00148"></a>00148   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9de9f9a64f523c61855e25292c4d4eca">XED_NONTERMINAL_TMP_R</a>,
+<a name="l00149"></a>00149   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afbe77a0fd31e068115e07c8c3fffbec7f">XED_NONTERMINAL_UIMM16</a>,
+<a name="l00150"></a>00150   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4969dec31bb3cbf08e431778f22c590">XED_NONTERMINAL_UIMM32</a>,
+<a name="l00151"></a>00151   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb7b978efc8abe12d6a15811d48ebbec2">XED_NONTERMINAL_UIMM8</a>,
+<a name="l00152"></a>00152   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3f072c0e1eb5b0cfa272ad25ad5a58d7">XED_NONTERMINAL_UIMM8_1</a>,
+<a name="l00153"></a>00153   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34b2092b9ef76b49160f7902dc3f2889">XED_NONTERMINAL_UIMMV</a>,
+<a name="l00154"></a>00154   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af186a3652449949662ba2e1b40a58816d">XED_NONTERMINAL_X87</a>,
+<a name="l00155"></a>00155   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4656ccac3cf6094c3bba6b74b8222fe">XED_NONTERMINAL_XMM_B</a>,
+<a name="l00156"></a>00156   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af60cdd279756f5a44ae27aba215a102c7">XED_NONTERMINAL_XMM_R</a>,
+<a name="l00157"></a>00157   <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5292799c7b361c388820e1e462e09698">XED_NONTERMINAL_LAST</a>
+<a name="l00158"></a>00158 } <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>;
+<a name="l00159"></a>00159 
+<a name="l00160"></a>00160 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>
+<a name="l00161"></a>00161 <a class="code" href="xed-nonterminal-enum_8h.html#be8ef68d543f1bda1075eaf53a15d09f">str2xed_nonterminal_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00162"></a>00162 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00163"></a>00163 <a class="code" href="xed-nonterminal-enum_8h.html#8da46cb4512cc73c88a7a80f3ed07aef">xed_nonterminal_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> p);
+<a name="l00164"></a>00164 
+<a name="l00165"></a>00165 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-nonterminal-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-nonterminal-enum_8h.html
new file mode 100644 (file)
index 0000000..ca81c19
--- /dev/null
@@ -0,0 +1,631 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-nonterminal-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-nonterminal-enum_8h-source.html">xed-nonterminal-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-nonterminal-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-nonterminal-enum_8h.html#caeac6f5dc642580c3488a97473bc641">_XED_NONTERMINAL_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af904da4ffddfdfc5c9ecd9154ac6099e3">XED_NONTERMINAL_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afce645694a8769afbbb3c09e0ed53615c">XED_NONTERMINAL_AR10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe794ef63f48d8fbdcec3348cc6e9d088">XED_NONTERMINAL_AR11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7a29ac6160ece2532ab3360f1e617baa">XED_NONTERMINAL_AR12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7470aba6c4ecc3d98370eb39cbc30772">XED_NONTERMINAL_AR13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afea124a14412c24c02d613a904e9b75a1">XED_NONTERMINAL_AR14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb53034dd4f54c84f006d843effbfd24e">XED_NONTERMINAL_AR15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af86e845b22ceeda5b2e4d52e6ce758b56">XED_NONTERMINAL_AR8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe08a8429be4da2572875016c79d7f247">XED_NONTERMINAL_AR9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa253a71b5875d3fe1ec828b88ca7ef48">XED_NONTERMINAL_ARAX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3b5c122712034d5327b5a05045afc5dc">XED_NONTERMINAL_ARBP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe0c1665baf7b39ba01004dc27b94a7c7">XED_NONTERMINAL_ARBX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaab83e51ffe383631b3e984a38efaaa2">XED_NONTERMINAL_ARCX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd204756c6b1779681f374ce5ed3b033a">XED_NONTERMINAL_ARDI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77d3db6c77cb4e62e0ba1ddc4d40411e">XED_NONTERMINAL_ARDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa2b39ccb4ed78f22e1ad87fc5badea84">XED_NONTERMINAL_ARSI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64ae43c8f43ebcc287b3bf9a5ee92204">XED_NONTERMINAL_ARSP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd83870dc49177fefabc81c974bd64de7">XED_NONTERMINAL_ASZ_NONTERM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5acf8a0303f5dc6da7880a2c4d8d159b">XED_NONTERMINAL_BRANCH_HINT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af947ba84c9e74f6c3987ccc0e116d56a8">XED_NONTERMINAL_BRDISP8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c204fc0922067f3d2ee50f37a8d6e74">XED_NONTERMINAL_BRDISPZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1ff07815cfd540b6d90a79f245203397">XED_NONTERMINAL_CR_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa7e93e05af376ed1c6af655e9438c103">XED_NONTERMINAL_CR_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af4cdf5fbce81f85cfba9ff49f66b3d288">XED_NONTERMINAL_DF64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af80edd36694994e6aa24d45b7f3479383">XED_NONTERMINAL_DR_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdfc6dc8999ea1bfa202cc147af0344fd">XED_NONTERMINAL_DR_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaccf2df23fe367947bf52c604c1e2c7e">XED_NONTERMINAL_FINAL_DSEG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7c39f749ee46039157d7f84c272ffe07">XED_NONTERMINAL_FINAL_DSEG1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa1ef12c8f942cc7d6f74197d8c2256a6">XED_NONTERMINAL_FINAL_DSEG1_MODE64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af05d2fd62a821ec6622473e3e424f2b64">XED_NONTERMINAL_FINAL_DSEG1_NOT64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af73f9f0075b27b7c03bb7aecf93323a68">XED_NONTERMINAL_FINAL_DSEG_MODE64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af685cf1bcbb8c361d210be30451f54bd3">XED_NONTERMINAL_FINAL_DSEG_NOT64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af201e0ad68869b843eceb029472b52613">XED_NONTERMINAL_FINAL_ESEG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f6c5cf17862e0dd6a4a95c0e12e56f9">XED_NONTERMINAL_FINAL_SSEG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afd8074b83e9016bb622f59a0f0b287306">XED_NONTERMINAL_FINAL_SSEG1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa122167af243e330addb8e46c9e29928">XED_NONTERMINAL_FINAL_SSEG_MODE64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2dea8c22b0f966776aed0fe203adde1">XED_NONTERMINAL_FINAL_SSEG_NOT64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afde391eb1708e69b81260a0681e62b424">XED_NONTERMINAL_GPR16_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcdbaeadaef45b4f13dd072ab098ed47">XED_NONTERMINAL_GPR16_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af297f85522486a2be4b2fd8b90a59b31a">XED_NONTERMINAL_GPR32_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af754df7fe821f875e93d83818e1b84f94">XED_NONTERMINAL_GPR32_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc1c3418dad876598a85566b7bd1920b4">XED_NONTERMINAL_GPR32_X</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af053bdc20587feec8f96d53e82728b726">XED_NONTERMINAL_GPR64_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af1c0c134e598de1f34b8e4c1d4f70f4dc">XED_NONTERMINAL_GPR64_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff32ff5dfdb640fbd0ae5b8bf5b9cc33e">XED_NONTERMINAL_GPR64_X</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afebd6e83354c1fbd2f163b85b92b06f1a">XED_NONTERMINAL_GPR8_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af7ded0c4736d2a1e11ba2940a11d4a2d4">XED_NONTERMINAL_GPR8_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5f838de303be65e714c41c4b1132f5c1">XED_NONTERMINAL_GPRV_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34eeb2ac57db037d1d1030e118c58650">XED_NONTERMINAL_GPRV_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa4a314a88b7c98936bd414cbe20e873c">XED_NONTERMINAL_GPRY_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdcbb925c98e7f2f192620b48f6a292df">XED_NONTERMINAL_GPRY_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af103272b94fa6c588a22c4854948412a2">XED_NONTERMINAL_GPRZ_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb5fb186e44189ba5f775d1d5c85c82af">XED_NONTERMINAL_GPRZ_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2eeeee3b5a8ac9a9bbc40d3043a7ec8c">XED_NONTERMINAL_GPR_ERROR_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af922efd845897346dfeb2224ed85e2c76">XED_NONTERMINAL_GPR_ERROR_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa6a28908f6d54a173a662b04c35e1bc4">XED_NONTERMINAL_INSTRUCTIONS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afaaca8ff29d81c6deb1bfce1f9cb5a8e1">XED_NONTERMINAL_ISA</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe85f376028384d3c2824a8c4976af9b1">XED_NONTERMINAL_LOCK_VALIDATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af2e0d974aa1157fac081a53039ef4799d">XED_NONTERMINAL_MEMDISP16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6db340d2c8d6622ac5c5df62727d24d0">XED_NONTERMINAL_MEMDISP32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6592a488ddb707b772c0d4254cf7d6b">XED_NONTERMINAL_MEMDISP8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9be42168a088b826cf8a6f616b52f757">XED_NONTERMINAL_MEMDISPV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8a0c3fbb44d0de865266ff2d5c034f64">XED_NONTERMINAL_MMX_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6cf72f2dd91a488044f6b04721cca6cc">XED_NONTERMINAL_MMX_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af72c6d195ca32141fd9eb601ce907fad6">XED_NONTERMINAL_MODRM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af64cbfa730d449989025898fa9f5a104b">XED_NONTERMINAL_MODRM16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afcc88dc6f44281ba3e1bb90f5e2af9e95">XED_NONTERMINAL_MODRM32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8d192ce106dcf64ce13e39478bc8035f">XED_NONTERMINAL_MODRM64ALT32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af40df0af727e139b6d35c9efdf1ab6d87">XED_NONTERMINAL_OEAX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa50d86be5d6f46fcb7c7b46a411ec283">XED_NONTERMINAL_OEBP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe2c3f5bc6ea81d4a6283ca087b9d26ab">XED_NONTERMINAL_OEBX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb88fdff3ddd24613bcb50f8ae467e5e3">XED_NONTERMINAL_OECX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af67fef44b4eaab4423a18cc40f9c7cd48">XED_NONTERMINAL_OEDI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af521cd95dd32270cd7f249aa6041311f7">XED_NONTERMINAL_OEDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc038659c4c05b71e3c3859a0cdf8d9a2">XED_NONTERMINAL_OESI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af22960d84f756b495928535f04d54e2a4">XED_NONTERMINAL_OESP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af349a9ac710dc9572d469d33090ad12c0">XED_NONTERMINAL_OR10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff6f7bad912a3ddd50fcfbe72a8907ace">XED_NONTERMINAL_OR11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa16b9ec091459d577115838d15d8329a">XED_NONTERMINAL_OR12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af6c1392c2cb46bbabeff60e5f7009b61a">XED_NONTERMINAL_OR13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af02dbb0ccf55073980dccab47852dd0a6">XED_NONTERMINAL_OR14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc2a48f598e4fdafbcf4cf660a65b1cdf">XED_NONTERMINAL_OR15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afa241d4c7c96eb5c8a1b58f79f65256b2">XED_NONTERMINAL_OR8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af48dfcc3a319721188eda47c7cbcac501">XED_NONTERMINAL_OR9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af077918ddec7ed1c5c937ba4252a6311c">XED_NONTERMINAL_ORAX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af8df90b0fdd8598d3e97df5147e64e826">XED_NONTERMINAL_ORBP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe44ddb827e66d1ed5b1af11974a26816">XED_NONTERMINAL_ORBX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af77ec5fa959a84a4e7f0650c707909dbe">XED_NONTERMINAL_ORCX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af79f227ca9edebf26693609ca3a87d280">XED_NONTERMINAL_ORDI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5ae18e0694b309a6f6386b5fbe38c890">XED_NONTERMINAL_ORDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc18da8cea491fb8aa246310a7134d321">XED_NONTERMINAL_ORSI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af412a78e2897acb78651dc4ab79f6985d">XED_NONTERMINAL_ORSP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5c40dd492275e28a87ac0aa241f1dd31">XED_NONTERMINAL_OSZ_NONTERM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff8e4ad1dad1c5ec799fd21411240c6da">XED_NONTERMINAL_PREFIXES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afdd641f852dbd37022d2fd236f9ed92e3">XED_NONTERMINAL_REFINING66</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af85001099a6e0d093bb641d7f21f7054f">XED_NONTERMINAL_REMOVE_SEGMENT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afeefa082687a372641287ae1da48d3edc">XED_NONTERMINAL_REP_VALIDATE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af84cd4762f433584af08c80496f53a495">XED_NONTERMINAL_RFLAGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af41f88a7299659cdf1b63baeefd320260">XED_NONTERMINAL_RIP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af555d9858907eedc2d3789e038b359284">XED_NONTERMINAL_SEG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afe7ce2e9b76e8473b88876d5f54ff396c">XED_NONTERMINAL_SIB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af31c5c9880fed10fc3e789676da818c2f">XED_NONTERMINAL_SIB_BASE0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5bdbeaf1f17e6e6ecf4fb069a017a9cf">XED_NONTERMINAL_SIMM8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27affac7e7f7f6d816959fe8993bc76227dd">XED_NONTERMINAL_SIMMZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27aff7fa71fe2654c4a2a867055c522fa016">XED_NONTERMINAL_TMP_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af9de9f9a64f523c61855e25292c4d4eca">XED_NONTERMINAL_TMP_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afbe77a0fd31e068115e07c8c3fffbec7f">XED_NONTERMINAL_UIMM16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4969dec31bb3cbf08e431778f22c590">XED_NONTERMINAL_UIMM32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afb7b978efc8abe12d6a15811d48ebbec2">XED_NONTERMINAL_UIMM8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af3f072c0e1eb5b0cfa272ad25ad5a58d7">XED_NONTERMINAL_UIMM8_1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af34b2092b9ef76b49160f7902dc3f2889">XED_NONTERMINAL_UIMMV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af186a3652449949662ba2e1b40a58816d">XED_NONTERMINAL_X87</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27afc4656ccac3cf6094c3bba6b74b8222fe">XED_NONTERMINAL_XMM_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af60cdd279756f5a44ae27aba215a102c7">XED_NONTERMINAL_XMM_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af5292799c7b361c388820e1e462e09698">XED_NONTERMINAL_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-nonterminal-enum_8h.html#be8ef68d543f1bda1075eaf53a15d09f">str2xed_nonterminal_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-nonterminal-enum_8h.html#8da46cb4512cc73c88a7a80f3ed07aef">xed_nonterminal_enum_t2str</a> (const <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="caeac6f5dc642580c3488a97473bc641"></a><!-- doxytag: member="xed-nonterminal-enum.h::_XED_NONTERMINAL_ENUM_H_" ref="caeac6f5dc642580c3488a97473bc641" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_NONTERMINAL_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-nonterminal-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-nonterminal-enum_8h-source.html">xed-nonterminal-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af"></a><!-- doxytag: member="xed-nonterminal-enum.h::xed_nonterminal_enum_t" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af904da4ffddfdfc5c9ecd9154ac6099e3"></a><!-- doxytag: member="XED_NONTERMINAL_INVALID" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af904da4ffddfdfc5c9ecd9154ac6099e3" args="" -->XED_NONTERMINAL_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afce645694a8769afbbb3c09e0ed53615c"></a><!-- doxytag: member="XED_NONTERMINAL_AR10" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afce645694a8769afbbb3c09e0ed53615c" args="" -->XED_NONTERMINAL_AR10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe794ef63f48d8fbdcec3348cc6e9d088"></a><!-- doxytag: member="XED_NONTERMINAL_AR11" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe794ef63f48d8fbdcec3348cc6e9d088" args="" -->XED_NONTERMINAL_AR11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af7a29ac6160ece2532ab3360f1e617baa"></a><!-- doxytag: member="XED_NONTERMINAL_AR12" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af7a29ac6160ece2532ab3360f1e617baa" args="" -->XED_NONTERMINAL_AR12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af7470aba6c4ecc3d98370eb39cbc30772"></a><!-- doxytag: member="XED_NONTERMINAL_AR13" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af7470aba6c4ecc3d98370eb39cbc30772" args="" -->XED_NONTERMINAL_AR13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afea124a14412c24c02d613a904e9b75a1"></a><!-- doxytag: member="XED_NONTERMINAL_AR14" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afea124a14412c24c02d613a904e9b75a1" args="" -->XED_NONTERMINAL_AR14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afb53034dd4f54c84f006d843effbfd24e"></a><!-- doxytag: member="XED_NONTERMINAL_AR15" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afb53034dd4f54c84f006d843effbfd24e" args="" -->XED_NONTERMINAL_AR15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af86e845b22ceeda5b2e4d52e6ce758b56"></a><!-- doxytag: member="XED_NONTERMINAL_AR8" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af86e845b22ceeda5b2e4d52e6ce758b56" args="" -->XED_NONTERMINAL_AR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe08a8429be4da2572875016c79d7f247"></a><!-- doxytag: member="XED_NONTERMINAL_AR9" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe08a8429be4da2572875016c79d7f247" args="" -->XED_NONTERMINAL_AR9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa253a71b5875d3fe1ec828b88ca7ef48"></a><!-- doxytag: member="XED_NONTERMINAL_ARAX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa253a71b5875d3fe1ec828b88ca7ef48" args="" -->XED_NONTERMINAL_ARAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af3b5c122712034d5327b5a05045afc5dc"></a><!-- doxytag: member="XED_NONTERMINAL_ARBP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af3b5c122712034d5327b5a05045afc5dc" args="" -->XED_NONTERMINAL_ARBP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe0c1665baf7b39ba01004dc27b94a7c7"></a><!-- doxytag: member="XED_NONTERMINAL_ARBX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe0c1665baf7b39ba01004dc27b94a7c7" args="" -->XED_NONTERMINAL_ARBX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afaab83e51ffe383631b3e984a38efaaa2"></a><!-- doxytag: member="XED_NONTERMINAL_ARCX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afaab83e51ffe383631b3e984a38efaaa2" args="" -->XED_NONTERMINAL_ARCX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afd204756c6b1779681f374ce5ed3b033a"></a><!-- doxytag: member="XED_NONTERMINAL_ARDI" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afd204756c6b1779681f374ce5ed3b033a" args="" -->XED_NONTERMINAL_ARDI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af77d3db6c77cb4e62e0ba1ddc4d40411e"></a><!-- doxytag: member="XED_NONTERMINAL_ARDX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af77d3db6c77cb4e62e0ba1ddc4d40411e" args="" -->XED_NONTERMINAL_ARDX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa2b39ccb4ed78f22e1ad87fc5badea84"></a><!-- doxytag: member="XED_NONTERMINAL_ARSI" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa2b39ccb4ed78f22e1ad87fc5badea84" args="" -->XED_NONTERMINAL_ARSI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af64ae43c8f43ebcc287b3bf9a5ee92204"></a><!-- doxytag: member="XED_NONTERMINAL_ARSP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af64ae43c8f43ebcc287b3bf9a5ee92204" args="" -->XED_NONTERMINAL_ARSP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afd83870dc49177fefabc81c974bd64de7"></a><!-- doxytag: member="XED_NONTERMINAL_ASZ_NONTERM" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afd83870dc49177fefabc81c974bd64de7" args="" -->XED_NONTERMINAL_ASZ_NONTERM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5acf8a0303f5dc6da7880a2c4d8d159b"></a><!-- doxytag: member="XED_NONTERMINAL_BRANCH_HINT" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5acf8a0303f5dc6da7880a2c4d8d159b" args="" -->XED_NONTERMINAL_BRANCH_HINT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af947ba84c9e74f6c3987ccc0e116d56a8"></a><!-- doxytag: member="XED_NONTERMINAL_BRDISP8" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af947ba84c9e74f6c3987ccc0e116d56a8" args="" -->XED_NONTERMINAL_BRDISP8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af1c204fc0922067f3d2ee50f37a8d6e74"></a><!-- doxytag: member="XED_NONTERMINAL_BRDISPZ" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af1c204fc0922067f3d2ee50f37a8d6e74" args="" -->XED_NONTERMINAL_BRDISPZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af1ff07815cfd540b6d90a79f245203397"></a><!-- doxytag: member="XED_NONTERMINAL_CR_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af1ff07815cfd540b6d90a79f245203397" args="" -->XED_NONTERMINAL_CR_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa7e93e05af376ed1c6af655e9438c103"></a><!-- doxytag: member="XED_NONTERMINAL_CR_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa7e93e05af376ed1c6af655e9438c103" args="" -->XED_NONTERMINAL_CR_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af4cdf5fbce81f85cfba9ff49f66b3d288"></a><!-- doxytag: member="XED_NONTERMINAL_DF64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af4cdf5fbce81f85cfba9ff49f66b3d288" args="" -->XED_NONTERMINAL_DF64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af80edd36694994e6aa24d45b7f3479383"></a><!-- doxytag: member="XED_NONTERMINAL_DR_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af80edd36694994e6aa24d45b7f3479383" args="" -->XED_NONTERMINAL_DR_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afdfc6dc8999ea1bfa202cc147af0344fd"></a><!-- doxytag: member="XED_NONTERMINAL_DR_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afdfc6dc8999ea1bfa202cc147af0344fd" args="" -->XED_NONTERMINAL_DR_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afaccf2df23fe367947bf52c604c1e2c7e"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_DSEG" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afaccf2df23fe367947bf52c604c1e2c7e" args="" -->XED_NONTERMINAL_FINAL_DSEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af7c39f749ee46039157d7f84c272ffe07"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_DSEG1" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af7c39f749ee46039157d7f84c272ffe07" args="" -->XED_NONTERMINAL_FINAL_DSEG1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa1ef12c8f942cc7d6f74197d8c2256a6"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_DSEG1_MODE64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa1ef12c8f942cc7d6f74197d8c2256a6" args="" -->XED_NONTERMINAL_FINAL_DSEG1_MODE64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af05d2fd62a821ec6622473e3e424f2b64"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_DSEG1_NOT64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af05d2fd62a821ec6622473e3e424f2b64" args="" -->XED_NONTERMINAL_FINAL_DSEG1_NOT64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af73f9f0075b27b7c03bb7aecf93323a68"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_DSEG_MODE64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af73f9f0075b27b7c03bb7aecf93323a68" args="" -->XED_NONTERMINAL_FINAL_DSEG_MODE64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af685cf1bcbb8c361d210be30451f54bd3"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_DSEG_NOT64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af685cf1bcbb8c361d210be30451f54bd3" args="" -->XED_NONTERMINAL_FINAL_DSEG_NOT64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af201e0ad68869b843eceb029472b52613"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_ESEG" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af201e0ad68869b843eceb029472b52613" args="" -->XED_NONTERMINAL_FINAL_ESEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5f6c5cf17862e0dd6a4a95c0e12e56f9"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_SSEG" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5f6c5cf17862e0dd6a4a95c0e12e56f9" args="" -->XED_NONTERMINAL_FINAL_SSEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afd8074b83e9016bb622f59a0f0b287306"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_SSEG1" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afd8074b83e9016bb622f59a0f0b287306" args="" -->XED_NONTERMINAL_FINAL_SSEG1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa122167af243e330addb8e46c9e29928"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_SSEG_MODE64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa122167af243e330addb8e46c9e29928" args="" -->XED_NONTERMINAL_FINAL_SSEG_MODE64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe2dea8c22b0f966776aed0fe203adde1"></a><!-- doxytag: member="XED_NONTERMINAL_FINAL_SSEG_NOT64" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe2dea8c22b0f966776aed0fe203adde1" args="" -->XED_NONTERMINAL_FINAL_SSEG_NOT64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afde391eb1708e69b81260a0681e62b424"></a><!-- doxytag: member="XED_NONTERMINAL_GPR16_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afde391eb1708e69b81260a0681e62b424" args="" -->XED_NONTERMINAL_GPR16_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afdcdbaeadaef45b4f13dd072ab098ed47"></a><!-- doxytag: member="XED_NONTERMINAL_GPR16_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afdcdbaeadaef45b4f13dd072ab098ed47" args="" -->XED_NONTERMINAL_GPR16_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af297f85522486a2be4b2fd8b90a59b31a"></a><!-- doxytag: member="XED_NONTERMINAL_GPR32_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af297f85522486a2be4b2fd8b90a59b31a" args="" -->XED_NONTERMINAL_GPR32_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af754df7fe821f875e93d83818e1b84f94"></a><!-- doxytag: member="XED_NONTERMINAL_GPR32_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af754df7fe821f875e93d83818e1b84f94" args="" -->XED_NONTERMINAL_GPR32_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afc1c3418dad876598a85566b7bd1920b4"></a><!-- doxytag: member="XED_NONTERMINAL_GPR32_X" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afc1c3418dad876598a85566b7bd1920b4" args="" -->XED_NONTERMINAL_GPR32_X</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af053bdc20587feec8f96d53e82728b726"></a><!-- doxytag: member="XED_NONTERMINAL_GPR64_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af053bdc20587feec8f96d53e82728b726" args="" -->XED_NONTERMINAL_GPR64_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af1c0c134e598de1f34b8e4c1d4f70f4dc"></a><!-- doxytag: member="XED_NONTERMINAL_GPR64_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af1c0c134e598de1f34b8e4c1d4f70f4dc" args="" -->XED_NONTERMINAL_GPR64_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27aff32ff5dfdb640fbd0ae5b8bf5b9cc33e"></a><!-- doxytag: member="XED_NONTERMINAL_GPR64_X" ref="e0eb8f71a8f89cddf0df4b1a6a2b27aff32ff5dfdb640fbd0ae5b8bf5b9cc33e" args="" -->XED_NONTERMINAL_GPR64_X</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afebd6e83354c1fbd2f163b85b92b06f1a"></a><!-- doxytag: member="XED_NONTERMINAL_GPR8_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afebd6e83354c1fbd2f163b85b92b06f1a" args="" -->XED_NONTERMINAL_GPR8_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af7ded0c4736d2a1e11ba2940a11d4a2d4"></a><!-- doxytag: member="XED_NONTERMINAL_GPR8_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af7ded0c4736d2a1e11ba2940a11d4a2d4" args="" -->XED_NONTERMINAL_GPR8_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5f838de303be65e714c41c4b1132f5c1"></a><!-- doxytag: member="XED_NONTERMINAL_GPRV_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5f838de303be65e714c41c4b1132f5c1" args="" -->XED_NONTERMINAL_GPRV_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af34eeb2ac57db037d1d1030e118c58650"></a><!-- doxytag: member="XED_NONTERMINAL_GPRV_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af34eeb2ac57db037d1d1030e118c58650" args="" -->XED_NONTERMINAL_GPRV_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa4a314a88b7c98936bd414cbe20e873c"></a><!-- doxytag: member="XED_NONTERMINAL_GPRY_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa4a314a88b7c98936bd414cbe20e873c" args="" -->XED_NONTERMINAL_GPRY_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afdcbb925c98e7f2f192620b48f6a292df"></a><!-- doxytag: member="XED_NONTERMINAL_GPRY_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afdcbb925c98e7f2f192620b48f6a292df" args="" -->XED_NONTERMINAL_GPRY_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af103272b94fa6c588a22c4854948412a2"></a><!-- doxytag: member="XED_NONTERMINAL_GPRZ_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af103272b94fa6c588a22c4854948412a2" args="" -->XED_NONTERMINAL_GPRZ_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afb5fb186e44189ba5f775d1d5c85c82af"></a><!-- doxytag: member="XED_NONTERMINAL_GPRZ_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afb5fb186e44189ba5f775d1d5c85c82af" args="" -->XED_NONTERMINAL_GPRZ_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af2eeeee3b5a8ac9a9bbc40d3043a7ec8c"></a><!-- doxytag: member="XED_NONTERMINAL_GPR_ERROR_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af2eeeee3b5a8ac9a9bbc40d3043a7ec8c" args="" -->XED_NONTERMINAL_GPR_ERROR_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af922efd845897346dfeb2224ed85e2c76"></a><!-- doxytag: member="XED_NONTERMINAL_GPR_ERROR_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af922efd845897346dfeb2224ed85e2c76" args="" -->XED_NONTERMINAL_GPR_ERROR_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa6a28908f6d54a173a662b04c35e1bc4"></a><!-- doxytag: member="XED_NONTERMINAL_INSTRUCTIONS" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa6a28908f6d54a173a662b04c35e1bc4" args="" -->XED_NONTERMINAL_INSTRUCTIONS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afaaca8ff29d81c6deb1bfce1f9cb5a8e1"></a><!-- doxytag: member="XED_NONTERMINAL_ISA" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afaaca8ff29d81c6deb1bfce1f9cb5a8e1" args="" -->XED_NONTERMINAL_ISA</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe85f376028384d3c2824a8c4976af9b1"></a><!-- doxytag: member="XED_NONTERMINAL_LOCK_VALIDATE" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe85f376028384d3c2824a8c4976af9b1" args="" -->XED_NONTERMINAL_LOCK_VALIDATE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af2e0d974aa1157fac081a53039ef4799d"></a><!-- doxytag: member="XED_NONTERMINAL_MEMDISP16" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af2e0d974aa1157fac081a53039ef4799d" args="" -->XED_NONTERMINAL_MEMDISP16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af6db340d2c8d6622ac5c5df62727d24d0"></a><!-- doxytag: member="XED_NONTERMINAL_MEMDISP32" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af6db340d2c8d6622ac5c5df62727d24d0" args="" -->XED_NONTERMINAL_MEMDISP32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27aff6592a488ddb707b772c0d4254cf7d6b"></a><!-- doxytag: member="XED_NONTERMINAL_MEMDISP8" ref="e0eb8f71a8f89cddf0df4b1a6a2b27aff6592a488ddb707b772c0d4254cf7d6b" args="" -->XED_NONTERMINAL_MEMDISP8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af9be42168a088b826cf8a6f616b52f757"></a><!-- doxytag: member="XED_NONTERMINAL_MEMDISPV" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af9be42168a088b826cf8a6f616b52f757" args="" -->XED_NONTERMINAL_MEMDISPV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af8a0c3fbb44d0de865266ff2d5c034f64"></a><!-- doxytag: member="XED_NONTERMINAL_MMX_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af8a0c3fbb44d0de865266ff2d5c034f64" args="" -->XED_NONTERMINAL_MMX_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af6cf72f2dd91a488044f6b04721cca6cc"></a><!-- doxytag: member="XED_NONTERMINAL_MMX_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af6cf72f2dd91a488044f6b04721cca6cc" args="" -->XED_NONTERMINAL_MMX_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af72c6d195ca32141fd9eb601ce907fad6"></a><!-- doxytag: member="XED_NONTERMINAL_MODRM" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af72c6d195ca32141fd9eb601ce907fad6" args="" -->XED_NONTERMINAL_MODRM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af64cbfa730d449989025898fa9f5a104b"></a><!-- doxytag: member="XED_NONTERMINAL_MODRM16" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af64cbfa730d449989025898fa9f5a104b" args="" -->XED_NONTERMINAL_MODRM16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afcc88dc6f44281ba3e1bb90f5e2af9e95"></a><!-- doxytag: member="XED_NONTERMINAL_MODRM32" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afcc88dc6f44281ba3e1bb90f5e2af9e95" args="" -->XED_NONTERMINAL_MODRM32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af8d192ce106dcf64ce13e39478bc8035f"></a><!-- doxytag: member="XED_NONTERMINAL_MODRM64ALT32" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af8d192ce106dcf64ce13e39478bc8035f" args="" -->XED_NONTERMINAL_MODRM64ALT32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af40df0af727e139b6d35c9efdf1ab6d87"></a><!-- doxytag: member="XED_NONTERMINAL_OEAX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af40df0af727e139b6d35c9efdf1ab6d87" args="" -->XED_NONTERMINAL_OEAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa50d86be5d6f46fcb7c7b46a411ec283"></a><!-- doxytag: member="XED_NONTERMINAL_OEBP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa50d86be5d6f46fcb7c7b46a411ec283" args="" -->XED_NONTERMINAL_OEBP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe2c3f5bc6ea81d4a6283ca087b9d26ab"></a><!-- doxytag: member="XED_NONTERMINAL_OEBX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe2c3f5bc6ea81d4a6283ca087b9d26ab" args="" -->XED_NONTERMINAL_OEBX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afb88fdff3ddd24613bcb50f8ae467e5e3"></a><!-- doxytag: member="XED_NONTERMINAL_OECX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afb88fdff3ddd24613bcb50f8ae467e5e3" args="" -->XED_NONTERMINAL_OECX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af67fef44b4eaab4423a18cc40f9c7cd48"></a><!-- doxytag: member="XED_NONTERMINAL_OEDI" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af67fef44b4eaab4423a18cc40f9c7cd48" args="" -->XED_NONTERMINAL_OEDI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af521cd95dd32270cd7f249aa6041311f7"></a><!-- doxytag: member="XED_NONTERMINAL_OEDX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af521cd95dd32270cd7f249aa6041311f7" args="" -->XED_NONTERMINAL_OEDX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afc038659c4c05b71e3c3859a0cdf8d9a2"></a><!-- doxytag: member="XED_NONTERMINAL_OESI" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afc038659c4c05b71e3c3859a0cdf8d9a2" args="" -->XED_NONTERMINAL_OESI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af22960d84f756b495928535f04d54e2a4"></a><!-- doxytag: member="XED_NONTERMINAL_OESP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af22960d84f756b495928535f04d54e2a4" args="" -->XED_NONTERMINAL_OESP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af349a9ac710dc9572d469d33090ad12c0"></a><!-- doxytag: member="XED_NONTERMINAL_OR10" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af349a9ac710dc9572d469d33090ad12c0" args="" -->XED_NONTERMINAL_OR10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27aff6f7bad912a3ddd50fcfbe72a8907ace"></a><!-- doxytag: member="XED_NONTERMINAL_OR11" ref="e0eb8f71a8f89cddf0df4b1a6a2b27aff6f7bad912a3ddd50fcfbe72a8907ace" args="" -->XED_NONTERMINAL_OR11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa16b9ec091459d577115838d15d8329a"></a><!-- doxytag: member="XED_NONTERMINAL_OR12" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa16b9ec091459d577115838d15d8329a" args="" -->XED_NONTERMINAL_OR12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af6c1392c2cb46bbabeff60e5f7009b61a"></a><!-- doxytag: member="XED_NONTERMINAL_OR13" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af6c1392c2cb46bbabeff60e5f7009b61a" args="" -->XED_NONTERMINAL_OR13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af02dbb0ccf55073980dccab47852dd0a6"></a><!-- doxytag: member="XED_NONTERMINAL_OR14" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af02dbb0ccf55073980dccab47852dd0a6" args="" -->XED_NONTERMINAL_OR14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afc2a48f598e4fdafbcf4cf660a65b1cdf"></a><!-- doxytag: member="XED_NONTERMINAL_OR15" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afc2a48f598e4fdafbcf4cf660a65b1cdf" args="" -->XED_NONTERMINAL_OR15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afa241d4c7c96eb5c8a1b58f79f65256b2"></a><!-- doxytag: member="XED_NONTERMINAL_OR8" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afa241d4c7c96eb5c8a1b58f79f65256b2" args="" -->XED_NONTERMINAL_OR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af48dfcc3a319721188eda47c7cbcac501"></a><!-- doxytag: member="XED_NONTERMINAL_OR9" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af48dfcc3a319721188eda47c7cbcac501" args="" -->XED_NONTERMINAL_OR9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af077918ddec7ed1c5c937ba4252a6311c"></a><!-- doxytag: member="XED_NONTERMINAL_ORAX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af077918ddec7ed1c5c937ba4252a6311c" args="" -->XED_NONTERMINAL_ORAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af8df90b0fdd8598d3e97df5147e64e826"></a><!-- doxytag: member="XED_NONTERMINAL_ORBP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af8df90b0fdd8598d3e97df5147e64e826" args="" -->XED_NONTERMINAL_ORBP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe44ddb827e66d1ed5b1af11974a26816"></a><!-- doxytag: member="XED_NONTERMINAL_ORBX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe44ddb827e66d1ed5b1af11974a26816" args="" -->XED_NONTERMINAL_ORBX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af77ec5fa959a84a4e7f0650c707909dbe"></a><!-- doxytag: member="XED_NONTERMINAL_ORCX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af77ec5fa959a84a4e7f0650c707909dbe" args="" -->XED_NONTERMINAL_ORCX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af79f227ca9edebf26693609ca3a87d280"></a><!-- doxytag: member="XED_NONTERMINAL_ORDI" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af79f227ca9edebf26693609ca3a87d280" args="" -->XED_NONTERMINAL_ORDI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5ae18e0694b309a6f6386b5fbe38c890"></a><!-- doxytag: member="XED_NONTERMINAL_ORDX" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5ae18e0694b309a6f6386b5fbe38c890" args="" -->XED_NONTERMINAL_ORDX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afc18da8cea491fb8aa246310a7134d321"></a><!-- doxytag: member="XED_NONTERMINAL_ORSI" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afc18da8cea491fb8aa246310a7134d321" args="" -->XED_NONTERMINAL_ORSI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af412a78e2897acb78651dc4ab79f6985d"></a><!-- doxytag: member="XED_NONTERMINAL_ORSP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af412a78e2897acb78651dc4ab79f6985d" args="" -->XED_NONTERMINAL_ORSP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5c40dd492275e28a87ac0aa241f1dd31"></a><!-- doxytag: member="XED_NONTERMINAL_OSZ_NONTERM" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5c40dd492275e28a87ac0aa241f1dd31" args="" -->XED_NONTERMINAL_OSZ_NONTERM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27aff8e4ad1dad1c5ec799fd21411240c6da"></a><!-- doxytag: member="XED_NONTERMINAL_PREFIXES" ref="e0eb8f71a8f89cddf0df4b1a6a2b27aff8e4ad1dad1c5ec799fd21411240c6da" args="" -->XED_NONTERMINAL_PREFIXES</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afdd641f852dbd37022d2fd236f9ed92e3"></a><!-- doxytag: member="XED_NONTERMINAL_REFINING66" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afdd641f852dbd37022d2fd236f9ed92e3" args="" -->XED_NONTERMINAL_REFINING66</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af85001099a6e0d093bb641d7f21f7054f"></a><!-- doxytag: member="XED_NONTERMINAL_REMOVE_SEGMENT" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af85001099a6e0d093bb641d7f21f7054f" args="" -->XED_NONTERMINAL_REMOVE_SEGMENT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afeefa082687a372641287ae1da48d3edc"></a><!-- doxytag: member="XED_NONTERMINAL_REP_VALIDATE" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afeefa082687a372641287ae1da48d3edc" args="" -->XED_NONTERMINAL_REP_VALIDATE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af84cd4762f433584af08c80496f53a495"></a><!-- doxytag: member="XED_NONTERMINAL_RFLAGS" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af84cd4762f433584af08c80496f53a495" args="" -->XED_NONTERMINAL_RFLAGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af41f88a7299659cdf1b63baeefd320260"></a><!-- doxytag: member="XED_NONTERMINAL_RIP" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af41f88a7299659cdf1b63baeefd320260" args="" -->XED_NONTERMINAL_RIP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af555d9858907eedc2d3789e038b359284"></a><!-- doxytag: member="XED_NONTERMINAL_SEG" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af555d9858907eedc2d3789e038b359284" args="" -->XED_NONTERMINAL_SEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afe7ce2e9b76e8473b88876d5f54ff396c"></a><!-- doxytag: member="XED_NONTERMINAL_SIB" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afe7ce2e9b76e8473b88876d5f54ff396c" args="" -->XED_NONTERMINAL_SIB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af31c5c9880fed10fc3e789676da818c2f"></a><!-- doxytag: member="XED_NONTERMINAL_SIB_BASE0" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af31c5c9880fed10fc3e789676da818c2f" args="" -->XED_NONTERMINAL_SIB_BASE0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5bdbeaf1f17e6e6ecf4fb069a017a9cf"></a><!-- doxytag: member="XED_NONTERMINAL_SIMM8" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5bdbeaf1f17e6e6ecf4fb069a017a9cf" args="" -->XED_NONTERMINAL_SIMM8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27affac7e7f7f6d816959fe8993bc76227dd"></a><!-- doxytag: member="XED_NONTERMINAL_SIMMZ" ref="e0eb8f71a8f89cddf0df4b1a6a2b27affac7e7f7f6d816959fe8993bc76227dd" args="" -->XED_NONTERMINAL_SIMMZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27aff7fa71fe2654c4a2a867055c522fa016"></a><!-- doxytag: member="XED_NONTERMINAL_TMP_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27aff7fa71fe2654c4a2a867055c522fa016" args="" -->XED_NONTERMINAL_TMP_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af9de9f9a64f523c61855e25292c4d4eca"></a><!-- doxytag: member="XED_NONTERMINAL_TMP_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af9de9f9a64f523c61855e25292c4d4eca" args="" -->XED_NONTERMINAL_TMP_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afbe77a0fd31e068115e07c8c3fffbec7f"></a><!-- doxytag: member="XED_NONTERMINAL_UIMM16" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afbe77a0fd31e068115e07c8c3fffbec7f" args="" -->XED_NONTERMINAL_UIMM16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afc4969dec31bb3cbf08e431778f22c590"></a><!-- doxytag: member="XED_NONTERMINAL_UIMM32" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afc4969dec31bb3cbf08e431778f22c590" args="" -->XED_NONTERMINAL_UIMM32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afb7b978efc8abe12d6a15811d48ebbec2"></a><!-- doxytag: member="XED_NONTERMINAL_UIMM8" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afb7b978efc8abe12d6a15811d48ebbec2" args="" -->XED_NONTERMINAL_UIMM8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af3f072c0e1eb5b0cfa272ad25ad5a58d7"></a><!-- doxytag: member="XED_NONTERMINAL_UIMM8_1" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af3f072c0e1eb5b0cfa272ad25ad5a58d7" args="" -->XED_NONTERMINAL_UIMM8_1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af34b2092b9ef76b49160f7902dc3f2889"></a><!-- doxytag: member="XED_NONTERMINAL_UIMMV" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af34b2092b9ef76b49160f7902dc3f2889" args="" -->XED_NONTERMINAL_UIMMV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af186a3652449949662ba2e1b40a58816d"></a><!-- doxytag: member="XED_NONTERMINAL_X87" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af186a3652449949662ba2e1b40a58816d" args="" -->XED_NONTERMINAL_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27afc4656ccac3cf6094c3bba6b74b8222fe"></a><!-- doxytag: member="XED_NONTERMINAL_XMM_B" ref="e0eb8f71a8f89cddf0df4b1a6a2b27afc4656ccac3cf6094c3bba6b74b8222fe" args="" -->XED_NONTERMINAL_XMM_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af60cdd279756f5a44ae27aba215a102c7"></a><!-- doxytag: member="XED_NONTERMINAL_XMM_R" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af60cdd279756f5a44ae27aba215a102c7" args="" -->XED_NONTERMINAL_XMM_R</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e0eb8f71a8f89cddf0df4b1a6a2b27af5292799c7b361c388820e1e462e09698"></a><!-- doxytag: member="XED_NONTERMINAL_LAST" ref="e0eb8f71a8f89cddf0df4b1a6a2b27af5292799c7b361c388820e1e462e09698" args="" -->XED_NONTERMINAL_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-nonterminal-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-nonterminal-enum_8h-source.html">xed-nonterminal-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="be8ef68d543f1bda1075eaf53a15d09f"></a><!-- doxytag: member="xed-nonterminal-enum.h::str2xed_nonterminal_enum_t" ref="be8ef68d543f1bda1075eaf53a15d09f" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a> str2xed_nonterminal_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8da46cb4512cc73c88a7a80f3ed07aef"></a><!-- doxytag: member="xed-nonterminal-enum.h::xed_nonterminal_enum_t2str" ref="8da46cb4512cc73c88a7a80f3ed07aef" args="(const xed_nonterminal_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_nonterminal_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-nonterminal-enum_8h.html#e0eb8f71a8f89cddf0df4b1a6a2b27af">xed_nonterminal_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-action-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-action-enum_8h-source.html
new file mode 100644 (file)
index 0000000..8e1e18e
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-action-enum.h</h1><a href="xed-operand-action-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_ACTION_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-action-enum_8h.html#f651dbf302ae28d90f95eccce97d8261">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_ACTION_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f7cba75cd3385b96ff23dd44fad1a22c4">XED_OPERAND_ACTION_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f23f9a8208428e9f4190883e35787c27a">XED_OPERAND_ACTION_RW</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643fc8fef737c0d84132915fee3a224ffd7f">XED_OPERAND_ACTION_R</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f32357b2602b02c17aff5d7d99b0a95e0">XED_OPERAND_ACTION_W</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f1b32ec4a08cbaf564a1e06c14186e0c9">XED_OPERAND_ACTION_RCW</a>, 
+<a name="l00048"></a>00048   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f81dc11bd382bf1bbe46235a49f471837">XED_OPERAND_ACTION_CW</a>, 
+<a name="l00049"></a>00049   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f9f7a9dff009f3479c92dde22117cadbf">XED_OPERAND_ACTION_CRW</a>, 
+<a name="l00050"></a>00050   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f822c8f9c1b2ff93e7760a154bf1f05df">XED_OPERAND_ACTION_CR</a>, 
+<a name="l00051"></a>00051   <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f795e1dcfec6087cb0730ff16398ae28b">XED_OPERAND_ACTION_LAST</a>
+<a name="l00052"></a>00052 } <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>;
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>
+<a name="l00055"></a>00055 <a class="code" href="xed-operand-action-enum_8h.html#58675ccc52549df6fb0439df1a5f220d">str2xed_operand_action_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00056"></a>00056 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00057"></a>00057 <a class="code" href="xed-operand-action-enum_8h.html#c4a01bed223e067779f08893924836dc">xed_operand_action_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> p);
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-action-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-action-enum_8h.html
new file mode 100644 (file)
index 0000000..2975039
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-action-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-action-enum_8h-source.html">xed-operand-action-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-action-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action-enum_8h.html#f651dbf302ae28d90f95eccce97d8261">_XED_OPERAND_ACTION_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f7cba75cd3385b96ff23dd44fad1a22c4">XED_OPERAND_ACTION_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f23f9a8208428e9f4190883e35787c27a">XED_OPERAND_ACTION_RW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643fc8fef737c0d84132915fee3a224ffd7f">XED_OPERAND_ACTION_R</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f32357b2602b02c17aff5d7d99b0a95e0">XED_OPERAND_ACTION_W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f1b32ec4a08cbaf564a1e06c14186e0c9">XED_OPERAND_ACTION_RCW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f81dc11bd382bf1bbe46235a49f471837">XED_OPERAND_ACTION_CW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f9f7a9dff009f3479c92dde22117cadbf">XED_OPERAND_ACTION_CRW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f822c8f9c1b2ff93e7760a154bf1f05df">XED_OPERAND_ACTION_CR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f795e1dcfec6087cb0730ff16398ae28b">XED_OPERAND_ACTION_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action-enum_8h.html#58675ccc52549df6fb0439df1a5f220d">str2xed_operand_action_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action-enum_8h.html#c4a01bed223e067779f08893924836dc">xed_operand_action_enum_t2str</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f651dbf302ae28d90f95eccce97d8261"></a><!-- doxytag: member="xed-operand-action-enum.h::_XED_OPERAND_ACTION_ENUM_H_" ref="f651dbf302ae28d90f95eccce97d8261" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_ACTION_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-action-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-action-enum_8h-source.html">xed-operand-action-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f"></a><!-- doxytag: member="xed-operand-action-enum.h::xed_operand_action_enum_t" ref="6bf8113365b84b9d6ab549fdfef2643f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f7cba75cd3385b96ff23dd44fad1a22c4"></a><!-- doxytag: member="XED_OPERAND_ACTION_INVALID" ref="6bf8113365b84b9d6ab549fdfef2643f7cba75cd3385b96ff23dd44fad1a22c4" args="" -->XED_OPERAND_ACTION_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f23f9a8208428e9f4190883e35787c27a"></a><!-- doxytag: member="XED_OPERAND_ACTION_RW" ref="6bf8113365b84b9d6ab549fdfef2643f23f9a8208428e9f4190883e35787c27a" args="" -->XED_OPERAND_ACTION_RW</em>&nbsp;</td><td>
+Read and written (must write). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643fc8fef737c0d84132915fee3a224ffd7f"></a><!-- doxytag: member="XED_OPERAND_ACTION_R" ref="6bf8113365b84b9d6ab549fdfef2643fc8fef737c0d84132915fee3a224ffd7f" args="" -->XED_OPERAND_ACTION_R</em>&nbsp;</td><td>
+Read-only. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f32357b2602b02c17aff5d7d99b0a95e0"></a><!-- doxytag: member="XED_OPERAND_ACTION_W" ref="6bf8113365b84b9d6ab549fdfef2643f32357b2602b02c17aff5d7d99b0a95e0" args="" -->XED_OPERAND_ACTION_W</em>&nbsp;</td><td>
+Write-only (must write). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f1b32ec4a08cbaf564a1e06c14186e0c9"></a><!-- doxytag: member="XED_OPERAND_ACTION_RCW" ref="6bf8113365b84b9d6ab549fdfef2643f1b32ec4a08cbaf564a1e06c14186e0c9" args="" -->XED_OPERAND_ACTION_RCW</em>&nbsp;</td><td>
+Read and conditionlly written (may write). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f81dc11bd382bf1bbe46235a49f471837"></a><!-- doxytag: member="XED_OPERAND_ACTION_CW" ref="6bf8113365b84b9d6ab549fdfef2643f81dc11bd382bf1bbe46235a49f471837" args="" -->XED_OPERAND_ACTION_CW</em>&nbsp;</td><td>
+Conditionlly written (may write). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f9f7a9dff009f3479c92dde22117cadbf"></a><!-- doxytag: member="XED_OPERAND_ACTION_CRW" ref="6bf8113365b84b9d6ab549fdfef2643f9f7a9dff009f3479c92dde22117cadbf" args="" -->XED_OPERAND_ACTION_CRW</em>&nbsp;</td><td>
+Conditionlly read, always written (must write). </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f822c8f9c1b2ff93e7760a154bf1f05df"></a><!-- doxytag: member="XED_OPERAND_ACTION_CR" ref="6bf8113365b84b9d6ab549fdfef2643f822c8f9c1b2ff93e7760a154bf1f05df" args="" -->XED_OPERAND_ACTION_CR</em>&nbsp;</td><td>
+Conditional read. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="6bf8113365b84b9d6ab549fdfef2643f795e1dcfec6087cb0730ff16398ae28b"></a><!-- doxytag: member="XED_OPERAND_ACTION_LAST" ref="6bf8113365b84b9d6ab549fdfef2643f795e1dcfec6087cb0730ff16398ae28b" args="" -->XED_OPERAND_ACTION_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-operand-action-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-action-enum_8h-source.html">xed-operand-action-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="58675ccc52549df6fb0439df1a5f220d"></a><!-- doxytag: member="xed-operand-action-enum.h::str2xed_operand_action_enum_t" ref="58675ccc52549df6fb0439df1a5f220d" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> str2xed_operand_action_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c4a01bed223e067779f08893924836dc"></a><!-- doxytag: member="xed-operand-action-enum.h::xed_operand_action_enum_t2str" ref="c4a01bed223e067779f08893924836dc" args="(const xed_operand_action_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_operand_action_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-action_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-action_8h-source.html
new file mode 100644 (file)
index 0000000..6571eff
--- /dev/null
@@ -0,0 +1,86 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-action.h</h1><a href="xed-operand-action_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#if !defined(_XED_OPERAND_ACTION_H_)</span>
+<a name="l00037"></a><a class="code" href="xed-operand-action_8h.html#99abd6a5f7c0ffbd67ae969025111a07">00037</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_ACTION_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-operand-action-enum_8h.html">xed-operand-action-enum.h</a>"</span>
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#09910458f9c0c5ec1417ff337907daa7">xed_operand_action_read</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00043"></a>00043 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#0978e9802aa6911d7c0e5c0b35cbe580">xed_operand_action_read_only</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00044"></a>00044 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#0d4402eae9261688a0c4f0132e3fd46f">xed_operand_action_written</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00045"></a>00045 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#e3af4cc87dd1ceaf1c4d7e6dad931d11">xed_operand_action_written_only</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00046"></a>00046 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#c8be8cae934c23aba473333c6a2d1717">xed_operand_action_read_and_written</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00047"></a>00047 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#a0b6ad50c1b23f9f3df4a0a3663d5bcf">xed_operand_action_conditional_read</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00048"></a>00048 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-operand-action_8h.html#fb95ec4719fcb9ebec1f6828f2f4fb07">xed_operand_action_conditional_write</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw);
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <span class="preprocessor">#endif</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span>
+<a name="l00052"></a>00052 <span class="comment">//Local Variables:</span>
+<a name="l00053"></a>00053 <span class="comment">//pref: "../../xed-operand-action.c"</span>
+<a name="l00054"></a>00054 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-action_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-action_8h.html
new file mode 100644 (file)
index 0000000..5d283f0
--- /dev/null
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-action.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-action_8h-source.html">xed-operand-action.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-action-enum_8h-source.html">xed-operand-action-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-action_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#99abd6a5f7c0ffbd67ae969025111a07">_XED_OPERAND_ACTION_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#a0b6ad50c1b23f9f3df4a0a3663d5bcf">xed_operand_action_conditional_read</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#fb95ec4719fcb9ebec1f6828f2f4fb07">xed_operand_action_conditional_write</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#09910458f9c0c5ec1417ff337907daa7">xed_operand_action_read</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#c8be8cae934c23aba473333c6a2d1717">xed_operand_action_read_and_written</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#0978e9802aa6911d7c0e5c0b35cbe580">xed_operand_action_read_only</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#0d4402eae9261688a0c4f0132e3fd46f">xed_operand_action_written</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-action_8h.html#e3af4cc87dd1ceaf1c4d7e6dad931d11">xed_operand_action_written_only</a> (const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a> rw)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="99abd6a5f7c0ffbd67ae969025111a07"></a><!-- doxytag: member="xed-operand-action.h::_XED_OPERAND_ACTION_H_" ref="99abd6a5f7c0ffbd67ae969025111a07" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_ACTION_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-action_8h-source.html#l00037">37</a> of file <a class="el" href="xed-operand-action_8h-source.html">xed-operand-action.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="a0b6ad50c1b23f9f3df4a0a3663d5bcf"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_conditional_read" ref="a0b6ad50c1b23f9f3df4a0a3663d5bcf" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_conditional_read           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fb95ec4719fcb9ebec1f6828f2f4fb07"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_conditional_write" ref="fb95ec4719fcb9ebec1f6828f2f4fb07" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_conditional_write           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="09910458f9c0c5ec1417ff337907daa7"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_read" ref="09910458f9c0c5ec1417ff337907daa7" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_read           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c8be8cae934c23aba473333c6a2d1717"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_read_and_written" ref="c8be8cae934c23aba473333c6a2d1717" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_read_and_written           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0978e9802aa6911d7c0e5c0b35cbe580"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_read_only" ref="0978e9802aa6911d7c0e5c0b35cbe580" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_read_only           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0d4402eae9261688a0c4f0132e3fd46f"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_written" ref="0d4402eae9261688a0c4f0132e3fd46f" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_written           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e3af4cc87dd1ceaf1c4d7e6dad931d11"></a><!-- doxytag: member="xed-operand-action.h::xed_operand_action_written_only" ref="e3af4cc87dd1ceaf1c4d7e6dad931d11" args="(const xed_operand_action_enum_t rw)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_operand_action_written_only           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-action-enum_8h.html#6bf8113365b84b9d6ab549fdfef2643f">xed_operand_action_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>rw</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-bitvec_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-bitvec_8h-source.html
new file mode 100644 (file)
index 0000000..e265e1c
--- /dev/null
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-bitvec.h</h1><a href="xed-operand-bitvec_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_BITVEC_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-bitvec_8h.html#f8ee1bb8ff95c0aa2e1f7ac97ccea339">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_BITVEC_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00042"></a><a class="code" href="unionxed__operand__bitvec__t.html">00042</a> <span class="keyword">typedef</span> <span class="keyword">union </span>{
+<a name="l00043"></a><a class="code" href="unionxed__operand__bitvec__t.html#688bf3c73c216d827368c27f61a84da8">00043</a>    xed_uint32_t i[4];
+<a name="l00044"></a>00044    <span class="keyword">struct </span>{
+<a name="l00045"></a><a class="code" href="unionxed__operand__bitvec__t.html#54dda6c69aab5d314ccb0ccbb278647c">00045</a>      xed_uint32_t  x_AGEN : 1; <span class="comment">/* 00:00 */</span>
+<a name="l00046"></a><a class="code" href="unionxed__operand__bitvec__t.html#9cd259ac5d428e9f4fc73dc3960f2f26">00046</a>      xed_uint32_t  x_AMODE : 1; <span class="comment">/* 00:01 */</span>
+<a name="l00047"></a><a class="code" href="unionxed__operand__bitvec__t.html#5a96a06af2ca0c8e479f09a429364982">00047</a>      xed_uint32_t  x_ASZ : 1; <span class="comment">/* 00:02 */</span>
+<a name="l00048"></a><a class="code" href="unionxed__operand__bitvec__t.html#b07a6479359ee5f9e54ec7b631599151">00048</a>      xed_uint32_t  x_BASE0 : 1; <span class="comment">/* 00:03 */</span>
+<a name="l00049"></a><a class="code" href="unionxed__operand__bitvec__t.html#7594b870f44c157e0246113c3c629968">00049</a>      xed_uint32_t  x_BASE1 : 1; <span class="comment">/* 00:04 */</span>
+<a name="l00050"></a><a class="code" href="unionxed__operand__bitvec__t.html#19e96382b83f3d88b1b0af3a6f7d5920">00050</a>      xed_uint32_t  x_BRDISP_WIDTH : 1; <span class="comment">/* 00:05 */</span>
+<a name="l00051"></a><a class="code" href="unionxed__operand__bitvec__t.html#992462f4be4fec1e16ce6f94d0f5a64b">00051</a>      xed_uint32_t  x_BRDISP0 : 1; <span class="comment">/* 00:06 */</span>
+<a name="l00052"></a><a class="code" href="unionxed__operand__bitvec__t.html#8d4ac36110037b510d6366927eb636a7">00052</a>      xed_uint32_t  x_BRDISP1 : 1; <span class="comment">/* 00:07 */</span>
+<a name="l00053"></a><a class="code" href="unionxed__operand__bitvec__t.html#776986e1ab765f3c0eaccae4b250b3f6">00053</a>      xed_uint32_t  x_DEFAULT_SEG : 1; <span class="comment">/* 00:08 */</span>
+<a name="l00054"></a><a class="code" href="unionxed__operand__bitvec__t.html#0e78853b94cb4aec8061a9ab57fbb470">00054</a>      xed_uint32_t  x_DF64 : 1; <span class="comment">/* 00:09 */</span>
+<a name="l00055"></a><a class="code" href="unionxed__operand__bitvec__t.html#be83592ae09dcdc5ad312020f4ec8fa7">00055</a>      xed_uint32_t  x_DISP_WIDTH : 1; <span class="comment">/* 00:10 */</span>
+<a name="l00056"></a><a class="code" href="unionxed__operand__bitvec__t.html#66703e6a5d906350f70a16ce1a9eeddc">00056</a>      xed_uint32_t  x_DISP0 : 1; <span class="comment">/* 00:11 */</span>
+<a name="l00057"></a><a class="code" href="unionxed__operand__bitvec__t.html#d81908b396e1679f9ab67299e0f194ab">00057</a>      xed_uint32_t  x_DISP1 : 1; <span class="comment">/* 00:12 */</span>
+<a name="l00058"></a><a class="code" href="unionxed__operand__bitvec__t.html#097b79a1e9aa064bcee6c247e463a8b2">00058</a>      xed_uint32_t  x_DISP2 : 1; <span class="comment">/* 00:13 */</span>
+<a name="l00059"></a><a class="code" href="unionxed__operand__bitvec__t.html#d40363ad39059bbce861a68c41138854">00059</a>      xed_uint32_t  x_DISP3 : 1; <span class="comment">/* 00:14 */</span>
+<a name="l00060"></a><a class="code" href="unionxed__operand__bitvec__t.html#f2a69e63c71629073b76a18479df1fb1">00060</a>      xed_uint32_t  x_EASZ : 1; <span class="comment">/* 00:15 */</span>
+<a name="l00061"></a><a class="code" href="unionxed__operand__bitvec__t.html#a4878c2711906319e4b9c467984e8540">00061</a>      xed_uint32_t  x_ENCODER_PREFERRED : 1; <span class="comment">/* 00:16 */</span>
+<a name="l00062"></a><a class="code" href="unionxed__operand__bitvec__t.html#dbfb2a53f1d269a649cc4a6340df2146">00062</a>      xed_uint32_t  x_EOSZ : 1; <span class="comment">/* 00:17 */</span>
+<a name="l00063"></a><a class="code" href="unionxed__operand__bitvec__t.html#683cf4790dd00d1463fa9e35574ca69c">00063</a>      xed_uint32_t  x_ERROR : 1; <span class="comment">/* 00:18 */</span>
+<a name="l00064"></a><a class="code" href="unionxed__operand__bitvec__t.html#72d23da451944059514e151c1c2e67e9">00064</a>      xed_uint32_t  x_HINT_TAKEN : 1; <span class="comment">/* 00:19 */</span>
+<a name="l00065"></a><a class="code" href="unionxed__operand__bitvec__t.html#4fe004d83f1db265e14dac68b4c61512">00065</a>      xed_uint32_t  x_HINT_NOT_TAKEN : 1; <span class="comment">/* 00:20 */</span>
+<a name="l00066"></a><a class="code" href="unionxed__operand__bitvec__t.html#a8ce1885c2195b2c1b0f94e065c6ef80">00066</a>      xed_uint32_t  x_ICLASS : 1; <span class="comment">/* 00:21 */</span>
+<a name="l00067"></a><a class="code" href="unionxed__operand__bitvec__t.html#9fd0df99b1ec1e50eded0bb952af7900">00067</a>      xed_uint32_t  x_IMM_WIDTH : 1; <span class="comment">/* 00:22 */</span>
+<a name="l00068"></a><a class="code" href="unionxed__operand__bitvec__t.html#daf637560f5a0e80c12d9b61f4a20cb9">00068</a>      xed_uint32_t  x_IMM0 : 1; <span class="comment">/* 00:23 */</span>
+<a name="l00069"></a><a class="code" href="unionxed__operand__bitvec__t.html#4a15bd90076985505f4e9935a28a6177">00069</a>      xed_uint32_t  x_IMM0SIGNED : 1; <span class="comment">/* 00:24 */</span>
+<a name="l00070"></a><a class="code" href="unionxed__operand__bitvec__t.html#1246732365ab6e7d397d8977cd9aa3c6">00070</a>      xed_uint32_t  x_IMM1 : 1; <span class="comment">/* 00:25 */</span>
+<a name="l00071"></a><a class="code" href="unionxed__operand__bitvec__t.html#8581805bcfa64dbd9a2033272b21daae">00071</a>      xed_uint32_t  x_INDEX : 1; <span class="comment">/* 00:26 */</span>
+<a name="l00072"></a><a class="code" href="unionxed__operand__bitvec__t.html#8a0d8a96b6de4b0e0da164d8c7597fa7">00072</a>      xed_uint32_t  x_LOCK : 1; <span class="comment">/* 00:27 */</span>
+<a name="l00073"></a><a class="code" href="unionxed__operand__bitvec__t.html#0994375e65bbecf91822a7ee9e2dd7c1">00073</a>      xed_uint32_t  x_LOCKABLE : 1; <span class="comment">/* 00:28 */</span>
+<a name="l00074"></a><a class="code" href="unionxed__operand__bitvec__t.html#542aa6880b6a3dcd9fc77e6078a609b6">00074</a>      xed_uint32_t  x_MEM_WIDTH : 1; <span class="comment">/* 00:29 */</span>
+<a name="l00075"></a><a class="code" href="unionxed__operand__bitvec__t.html#f4f38bffafc8c90db7628d983b8bb5ee">00075</a>      xed_uint32_t  x_MEM0 : 1; <span class="comment">/* 00:30 */</span>
+<a name="l00076"></a><a class="code" href="unionxed__operand__bitvec__t.html#72a4a90ed88cd1037d58ac24cdcd2c16">00076</a>      xed_uint32_t  x_MEM1 : 1; <span class="comment">/* 00:31 */</span>
+<a name="l00077"></a><a class="code" href="unionxed__operand__bitvec__t.html#74ee18458300f02f74dc7b7a9343b193">00077</a>      xed_uint32_t  x_MOD : 1; <span class="comment">/* 01:00 */</span>
+<a name="l00078"></a><a class="code" href="unionxed__operand__bitvec__t.html#385420176be606bb9d34a649acac8c65">00078</a>      xed_uint32_t  x_MODE : 1; <span class="comment">/* 01:01 */</span>
+<a name="l00079"></a><a class="code" href="unionxed__operand__bitvec__t.html#7505e9b269887a943a2cabb3d1ac5549">00079</a>      xed_uint32_t  x_MODRM : 1; <span class="comment">/* 01:02 */</span>
+<a name="l00080"></a><a class="code" href="unionxed__operand__bitvec__t.html#064ecc248b6a04cb6a13fd596da32866">00080</a>      xed_uint32_t  x_NOREX : 1; <span class="comment">/* 01:03 */</span>
+<a name="l00081"></a><a class="code" href="unionxed__operand__bitvec__t.html#9b9483f546557cb3c1b0d254d33d066d">00081</a>      xed_uint32_t  x_OSZ : 1; <span class="comment">/* 01:04 */</span>
+<a name="l00082"></a><a class="code" href="unionxed__operand__bitvec__t.html#ce8a9b2df6c7fb36ede55cbdbbb5adb5">00082</a>      xed_uint32_t  x_OUTREG : 1; <span class="comment">/* 01:05 */</span>
+<a name="l00083"></a><a class="code" href="unionxed__operand__bitvec__t.html#eacf3441bacc0c8692b18853dec9ee4c">00083</a>      xed_uint32_t  x_PTR : 1; <span class="comment">/* 01:06 */</span>
+<a name="l00084"></a><a class="code" href="unionxed__operand__bitvec__t.html#0e53d9b2983b1c66d209fb4c21ddb458">00084</a>      xed_uint32_t  x_REFINING : 1; <span class="comment">/* 01:07 */</span>
+<a name="l00085"></a><a class="code" href="unionxed__operand__bitvec__t.html#92ddc3e9afd6ecf5af49b77796b58458">00085</a>      xed_uint32_t  x_REG : 1; <span class="comment">/* 01:08 */</span>
+<a name="l00086"></a><a class="code" href="unionxed__operand__bitvec__t.html#63db982aa710a0f365999a9e54606233">00086</a>      xed_uint32_t  x_REG0 : 1; <span class="comment">/* 01:09 */</span>
+<a name="l00087"></a><a class="code" href="unionxed__operand__bitvec__t.html#f9c5f00c864957e132832e82e0d4c31b">00087</a>      xed_uint32_t  x_REG1 : 1; <span class="comment">/* 01:10 */</span>
+<a name="l00088"></a><a class="code" href="unionxed__operand__bitvec__t.html#637309626d128da3e67209d8aa934ca1">00088</a>      xed_uint32_t  x_REG2 : 1; <span class="comment">/* 01:11 */</span>
+<a name="l00089"></a><a class="code" href="unionxed__operand__bitvec__t.html#6d3daaf1d9b8725372769888a3828142">00089</a>      xed_uint32_t  x_REG3 : 1; <span class="comment">/* 01:12 */</span>
+<a name="l00090"></a><a class="code" href="unionxed__operand__bitvec__t.html#3419a0e2511e8eef1ae83d437471a197">00090</a>      xed_uint32_t  x_REG4 : 1; <span class="comment">/* 01:13 */</span>
+<a name="l00091"></a><a class="code" href="unionxed__operand__bitvec__t.html#239a66b4249e2e18e4a1d835f5c41f6b">00091</a>      xed_uint32_t  x_REG5 : 1; <span class="comment">/* 01:14 */</span>
+<a name="l00092"></a><a class="code" href="unionxed__operand__bitvec__t.html#cdfadb2f915885ca444c1357dacbc961">00092</a>      xed_uint32_t  x_REG6 : 1; <span class="comment">/* 01:15 */</span>
+<a name="l00093"></a><a class="code" href="unionxed__operand__bitvec__t.html#b95f36e90dca8a22323c40f93604f46a">00093</a>      xed_uint32_t  x_REG7 : 1; <span class="comment">/* 01:16 */</span>
+<a name="l00094"></a><a class="code" href="unionxed__operand__bitvec__t.html#b8571bbf2fa8f1185f232afd722efdf6">00094</a>      xed_uint32_t  x_REG8 : 1; <span class="comment">/* 01:17 */</span>
+<a name="l00095"></a><a class="code" href="unionxed__operand__bitvec__t.html#75cee9aad3a62fce6660b812bd18ae1b">00095</a>      xed_uint32_t  x_REG9 : 1; <span class="comment">/* 01:18 */</span>
+<a name="l00096"></a><a class="code" href="unionxed__operand__bitvec__t.html#8caf630e74736b59dac26a932a10e7d2">00096</a>      xed_uint32_t  x_REG10 : 1; <span class="comment">/* 01:19 */</span>
+<a name="l00097"></a><a class="code" href="unionxed__operand__bitvec__t.html#a5e6fdd30b15679c98468563baebd207">00097</a>      xed_uint32_t  x_REG11 : 1; <span class="comment">/* 01:20 */</span>
+<a name="l00098"></a><a class="code" href="unionxed__operand__bitvec__t.html#918284f019abcd2a34229f44b37ff07e">00098</a>      xed_uint32_t  x_REG12 : 1; <span class="comment">/* 01:21 */</span>
+<a name="l00099"></a><a class="code" href="unionxed__operand__bitvec__t.html#abd3e15b10f437055a8caa16e7ea7106">00099</a>      xed_uint32_t  x_REG13 : 1; <span class="comment">/* 01:22 */</span>
+<a name="l00100"></a><a class="code" href="unionxed__operand__bitvec__t.html#644eff771454a1204fc4e506c834286a">00100</a>      xed_uint32_t  x_REG14 : 1; <span class="comment">/* 01:23 */</span>
+<a name="l00101"></a><a class="code" href="unionxed__operand__bitvec__t.html#e61475fdcda4837cf86c1326775da975">00101</a>      xed_uint32_t  x_REG15 : 1; <span class="comment">/* 01:24 */</span>
+<a name="l00102"></a><a class="code" href="unionxed__operand__bitvec__t.html#23459544335013ca325a00af0e553e88">00102</a>      xed_uint32_t  x_RELBR : 1; <span class="comment">/* 01:25 */</span>
+<a name="l00103"></a><a class="code" href="unionxed__operand__bitvec__t.html#21943d3563611e8cb122e8879b08fa37">00103</a>      xed_uint32_t  x_REP : 1; <span class="comment">/* 01:26 */</span>
+<a name="l00104"></a><a class="code" href="unionxed__operand__bitvec__t.html#c7cb8c9878a521d91340032bd03914b7">00104</a>      xed_uint32_t  x_REP_ABLE : 1; <span class="comment">/* 01:27 */</span>
+<a name="l00105"></a><a class="code" href="unionxed__operand__bitvec__t.html#3cd6dda594144eaa2947510ebef838a0">00105</a>      xed_uint32_t  x_REX : 1; <span class="comment">/* 01:28 */</span>
+<a name="l00106"></a><a class="code" href="unionxed__operand__bitvec__t.html#bde419c8a4da30f119693ee5d458f482">00106</a>      xed_uint32_t  x_REXB : 1; <span class="comment">/* 01:29 */</span>
+<a name="l00107"></a><a class="code" href="unionxed__operand__bitvec__t.html#b510b894412b0d945e68793d1a538a1c">00107</a>      xed_uint32_t  x_REXR : 1; <span class="comment">/* 01:30 */</span>
+<a name="l00108"></a><a class="code" href="unionxed__operand__bitvec__t.html#308c2e97d460e090a2e7cea8fc047858">00108</a>      xed_uint32_t  x_REXW : 1; <span class="comment">/* 01:31 */</span>
+<a name="l00109"></a><a class="code" href="unionxed__operand__bitvec__t.html#344a7f23b347074c72c88f885fe32e7f">00109</a>      xed_uint32_t  x_REXX : 1; <span class="comment">/* 02:00 */</span>
+<a name="l00110"></a><a class="code" href="unionxed__operand__bitvec__t.html#42e7a0636382c1935f92d1612b716d96">00110</a>      xed_uint32_t  x_RM : 1; <span class="comment">/* 02:01 */</span>
+<a name="l00111"></a><a class="code" href="unionxed__operand__bitvec__t.html#0e2d266c9d53de15a2ae07a063e641b8">00111</a>      xed_uint32_t  x_SCALE : 1; <span class="comment">/* 02:02 */</span>
+<a name="l00112"></a><a class="code" href="unionxed__operand__bitvec__t.html#5eac75585a4411ab347ef7c7805e0813">00112</a>      xed_uint32_t  x_SEG_OVD : 1; <span class="comment">/* 02:03 */</span>
+<a name="l00113"></a><a class="code" href="unionxed__operand__bitvec__t.html#d95497a0d6bddfde2159745423f958da">00113</a>      xed_uint32_t  x_SEG0 : 1; <span class="comment">/* 02:04 */</span>
+<a name="l00114"></a><a class="code" href="unionxed__operand__bitvec__t.html#0b5850988a0ec5c8e0b0fa0b0f588922">00114</a>      xed_uint32_t  x_SEG1 : 1; <span class="comment">/* 02:05 */</span>
+<a name="l00115"></a><a class="code" href="unionxed__operand__bitvec__t.html#50e4973a79a774b26ab079d352128693">00115</a>      xed_uint32_t  x_SIB : 1; <span class="comment">/* 02:06 */</span>
+<a name="l00116"></a><a class="code" href="unionxed__operand__bitvec__t.html#18e779bf594cadd7c4f7ed428e5552c1">00116</a>      xed_uint32_t  x_SIBBASE : 1; <span class="comment">/* 02:07 */</span>
+<a name="l00117"></a><a class="code" href="unionxed__operand__bitvec__t.html#d1aece540204d37ea5053af375c63775">00117</a>      xed_uint32_t  x_SIBINDEX : 1; <span class="comment">/* 02:08 */</span>
+<a name="l00118"></a><a class="code" href="unionxed__operand__bitvec__t.html#fb5ba621fcd40c7b329972ae04392dc7">00118</a>      xed_uint32_t  x_SIBSCALE : 1; <span class="comment">/* 02:09 */</span>
+<a name="l00119"></a><a class="code" href="unionxed__operand__bitvec__t.html#11cbe9e735e341511927980ecfd09a43">00119</a>      xed_uint32_t  x_SMODE : 1; <span class="comment">/* 02:10 */</span>
+<a name="l00120"></a><a class="code" href="unionxed__operand__bitvec__t.html#09156aae5291fc18e997e02f86b62a2b">00120</a>      xed_uint32_t  x_UIMM00 : 1; <span class="comment">/* 02:11 */</span>
+<a name="l00121"></a><a class="code" href="unionxed__operand__bitvec__t.html#1db1bb629152150dc80fa17bd1ed1a2f">00121</a>      xed_uint32_t  x_UIMM1 : 1; <span class="comment">/* 02:12 */</span>
+<a name="l00122"></a><a class="code" href="unionxed__operand__bitvec__t.html#423e667baaff5495be40d6a509690bb4">00122</a>      xed_uint32_t  x_UIMM01 : 1; <span class="comment">/* 02:13 */</span>
+<a name="l00123"></a><a class="code" href="unionxed__operand__bitvec__t.html#f37ca0a07fe5878ec654bd27ea0c4124">00123</a>      xed_uint32_t  x_UIMM02 : 1; <span class="comment">/* 02:14 */</span>
+<a name="l00124"></a><a class="code" href="unionxed__operand__bitvec__t.html#7ec1ef89eec441c63e9a145c8b26544d">00124</a>      xed_uint32_t  x_UIMM03 : 1; <span class="comment">/* 02:15 */</span>
+<a name="l00125"></a><a class="code" href="unionxed__operand__bitvec__t.html#1318681e500da77c94318ee0cd5b3ecf">00125</a>      xed_uint32_t  x_USING_DEFAULT_SEGMENT0 : 1; <span class="comment">/* 02:16 */</span>
+<a name="l00126"></a><a class="code" href="unionxed__operand__bitvec__t.html#b4250b7169537f796e3de7c0fb369779">00126</a>      xed_uint32_t  x_USING_DEFAULT_SEGMENT1 : 1; <span class="comment">/* 02:17 */</span>
+<a name="l00127"></a>00127    } s;
+<a name="l00128"></a>00128 } <a class="code" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a>;
+<a name="l00129"></a>00129 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-bitvec_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-bitvec_8h.html
new file mode 100644 (file)
index 0000000..c18394b
--- /dev/null
@@ -0,0 +1,78 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-bitvec.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-bitvec_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">union &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="unionxed__operand__bitvec__t.html">xed_operand_bitvec_t</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-bitvec_8h.html#f8ee1bb8ff95c0aa2e1f7ac97ccea339">_XED_OPERAND_BITVEC_H_</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f8ee1bb8ff95c0aa2e1f7ac97ccea339"></a><!-- doxytag: member="xed-operand-bitvec.h::_XED_OPERAND_BITVEC_H_" ref="f8ee1bb8ff95c0aa2e1f7ac97ccea339" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_BITVEC_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-bitvec_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-bitvec_8h-source.html">xed-operand-bitvec.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-ctype-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-ctype-enum_8h-source.html
new file mode 100644 (file)
index 0000000..9e7e34f
--- /dev/null
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-ctype-enum.h</h1><a href="xed-operand-ctype-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_CTYPE_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-ctype-enum_8h.html#4771e7fddc015ff5b450abe67dfaca78">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_CTYPE_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331899fd9bb8fdee0852538c1d9686cdae77">XED_OPERAND_CTYPE_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331815964bc1410aaccce9a885a81f34cb63">XED_OPERAND_CTYPE_XED_BITS_T</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433182d43fa247b35a16f70754247614495a2">XED_OPERAND_CTYPE_XED_ERROR_ENUM_T</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318666ee8acb82fffc34c697eb88044a36a">XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433181ccc2d323684c6794c377e87eafa3380">XED_OPERAND_CTYPE_XED_INT16_T</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318ff84e7f86488a4287b5d32d5b22810cd">XED_OPERAND_CTYPE_XED_REG_ENUM_T</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318a811bb27288bbe23144a687c9c7d9a3e">XED_OPERAND_CTYPE_XED_UINT16_T</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433189a255d3f647ece1d03c1490937310594">XED_OPERAND_CTYPE_XED_UINT8_T</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433188ebeb4ab65dfa87dc75c527d5bc61362">XED_OPERAND_CTYPE_LAST</a>
+<a name="l00052"></a>00052 } <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a>;
+<a name="l00053"></a>00053 
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a>
+<a name="l00055"></a>00055 <a class="code" href="xed-operand-ctype-enum_8h.html#27724ce0d3b1c14cf5f6b2bca94b62e5">str2xed_operand_ctype_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00056"></a>00056 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00057"></a>00057 <a class="code" href="xed-operand-ctype-enum_8h.html#9ddc4d63a31aca655e1cd1d0dd0f9da8">xed_operand_ctype_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a> p);
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-ctype-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-ctype-enum_8h.html
new file mode 100644 (file)
index 0000000..b721b9b
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-ctype-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-ctype-enum_8h-source.html">xed-operand-ctype-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-ctype-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-enum_8h.html#4771e7fddc015ff5b450abe67dfaca78">_XED_OPERAND_CTYPE_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331899fd9bb8fdee0852538c1d9686cdae77">XED_OPERAND_CTYPE_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b76154331815964bc1410aaccce9a885a81f34cb63">XED_OPERAND_CTYPE_XED_BITS_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433182d43fa247b35a16f70754247614495a2">XED_OPERAND_CTYPE_XED_ERROR_ENUM_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318666ee8acb82fffc34c697eb88044a36a">XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433181ccc2d323684c6794c377e87eafa3380">XED_OPERAND_CTYPE_XED_INT16_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318ff84e7f86488a4287b5d32d5b22810cd">XED_OPERAND_CTYPE_XED_REG_ENUM_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318a811bb27288bbe23144a687c9c7d9a3e">XED_OPERAND_CTYPE_XED_UINT16_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433189a255d3f647ece1d03c1490937310594">XED_OPERAND_CTYPE_XED_UINT8_T</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b7615433188ebeb4ab65dfa87dc75c527d5bc61362">XED_OPERAND_CTYPE_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-enum_8h.html#27724ce0d3b1c14cf5f6b2bca94b62e5">str2xed_operand_ctype_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-enum_8h.html#9ddc4d63a31aca655e1cd1d0dd0f9da8">xed_operand_ctype_enum_t2str</a> (const <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="4771e7fddc015ff5b450abe67dfaca78"></a><!-- doxytag: member="xed-operand-ctype-enum.h::_XED_OPERAND_CTYPE_ENUM_H_" ref="4771e7fddc015ff5b450abe67dfaca78" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_CTYPE_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-ctype-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-ctype-enum_8h-source.html">xed-operand-ctype-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="0b2cec39e2812706b0bf62b761543318"></a><!-- doxytag: member="xed-operand-ctype-enum.h::xed_operand_ctype_enum_t" ref="0b2cec39e2812706b0bf62b761543318" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b76154331899fd9bb8fdee0852538c1d9686cdae77"></a><!-- doxytag: member="XED_OPERAND_CTYPE_INVALID" ref="0b2cec39e2812706b0bf62b76154331899fd9bb8fdee0852538c1d9686cdae77" args="" -->XED_OPERAND_CTYPE_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b76154331815964bc1410aaccce9a885a81f34cb63"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_BITS_T" ref="0b2cec39e2812706b0bf62b76154331815964bc1410aaccce9a885a81f34cb63" args="" -->XED_OPERAND_CTYPE_XED_BITS_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b7615433182d43fa247b35a16f70754247614495a2"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_ERROR_ENUM_T" ref="0b2cec39e2812706b0bf62b7615433182d43fa247b35a16f70754247614495a2" args="" -->XED_OPERAND_CTYPE_XED_ERROR_ENUM_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b761543318666ee8acb82fffc34c697eb88044a36a"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T" ref="0b2cec39e2812706b0bf62b761543318666ee8acb82fffc34c697eb88044a36a" args="" -->XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b7615433181ccc2d323684c6794c377e87eafa3380"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_INT16_T" ref="0b2cec39e2812706b0bf62b7615433181ccc2d323684c6794c377e87eafa3380" args="" -->XED_OPERAND_CTYPE_XED_INT16_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b761543318ff84e7f86488a4287b5d32d5b22810cd"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_REG_ENUM_T" ref="0b2cec39e2812706b0bf62b761543318ff84e7f86488a4287b5d32d5b22810cd" args="" -->XED_OPERAND_CTYPE_XED_REG_ENUM_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b761543318a811bb27288bbe23144a687c9c7d9a3e"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_UINT16_T" ref="0b2cec39e2812706b0bf62b761543318a811bb27288bbe23144a687c9c7d9a3e" args="" -->XED_OPERAND_CTYPE_XED_UINT16_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b7615433189a255d3f647ece1d03c1490937310594"></a><!-- doxytag: member="XED_OPERAND_CTYPE_XED_UINT8_T" ref="0b2cec39e2812706b0bf62b7615433189a255d3f647ece1d03c1490937310594" args="" -->XED_OPERAND_CTYPE_XED_UINT8_T</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0b2cec39e2812706b0bf62b7615433188ebeb4ab65dfa87dc75c527d5bc61362"></a><!-- doxytag: member="XED_OPERAND_CTYPE_LAST" ref="0b2cec39e2812706b0bf62b7615433188ebeb4ab65dfa87dc75c527d5bc61362" args="" -->XED_OPERAND_CTYPE_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-operand-ctype-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-ctype-enum_8h-source.html">xed-operand-ctype-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="27724ce0d3b1c14cf5f6b2bca94b62e5"></a><!-- doxytag: member="xed-operand-ctype-enum.h::str2xed_operand_ctype_enum_t" ref="27724ce0d3b1c14cf5f6b2bca94b62e5" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a> str2xed_operand_ctype_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9ddc4d63a31aca655e1cd1d0dd0f9da8"></a><!-- doxytag: member="xed-operand-ctype-enum.h::xed_operand_ctype_enum_t2str" ref="9ddc4d63a31aca655e1cd1d0dd0f9da8" args="(const xed_operand_ctype_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_operand_ctype_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-ctype-map_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-ctype-map_8h-source.html
new file mode 100644 (file)
index 0000000..1ec5c36
--- /dev/null
@@ -0,0 +1,76 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-ctype-map.h</h1><a href="xed-operand-ctype-map_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_CTYPE_MAP_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-ctype-map_8h.html#6ce100189a91146d48e455642f8298d5">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_CTYPE_MAP_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "xed-internal-header.h"</span>
+<a name="l00042"></a>00042 <a class="code" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a> <a class="code" href="xed-operand-ctype-map_8h.html#1caa2ab3867b0914778b62c5c6e316d4">xed_operand_get_ctype</a>(<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> opname);
+<a name="l00043"></a>00043 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="xed-operand-ctype-map_8h.html#4a084357982bd7539d8f1f2a23b4ac76">xed_operand_get_width</a>(<a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> opname);
+<a name="l00044"></a>00044 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-ctype-map_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-ctype-map_8h.html
new file mode 100644 (file)
index 0000000..7a0b8c0
--- /dev/null
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-ctype-map.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-ctype-map_8h-source.html">xed-operand-ctype-map.h</a>.
+<p>
+<code>#include &quot;xed-internal-header.h&quot;</code><br>
+
+<p>
+<a href="xed-operand-ctype-map_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-map_8h.html#6ce100189a91146d48e455642f8298d5">_XED_OPERAND_CTYPE_MAP_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-map_8h.html#1caa2ab3867b0914778b62c5c6e316d4">xed_operand_get_ctype</a> (<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> opname)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-ctype-map_8h.html#4a084357982bd7539d8f1f2a23b4ac76">xed_operand_get_width</a> (<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> opname)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="6ce100189a91146d48e455642f8298d5"></a><!-- doxytag: member="xed-operand-ctype-map.h::_XED_OPERAND_CTYPE_MAP_H_" ref="6ce100189a91146d48e455642f8298d5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_CTYPE_MAP_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-ctype-map_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-ctype-map_8h-source.html">xed-operand-ctype-map.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="1caa2ab3867b0914778b62c5c6e316d4"></a><!-- doxytag: member="xed-operand-ctype-map.h::xed_operand_get_ctype" ref="1caa2ab3867b0914778b62c5c6e316d4" args="(xed_operand_enum_t opname)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-ctype-enum_8h.html#0b2cec39e2812706b0bf62b761543318">xed_operand_ctype_enum_t</a> xed_operand_get_ctype           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>opname</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4a084357982bd7539d8f1f2a23b4ac76"></a><!-- doxytag: member="xed-operand-ctype-map.h::xed_operand_get_width" ref="4a084357982bd7539d8f1f2a23b4ac76" args="(xed_operand_enum_t opname)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">unsigned int xed_operand_get_width           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>opname</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-enum_8h-source.html
new file mode 100644 (file)
index 0000000..0b1c94f
--- /dev/null
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-enum.h</h1><a href="xed-operand-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-enum_8h.html#3596becf866a4949d8b7617c3f618944">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae16227577a01a603ade62737e7919c83">XED_OPERAND_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703">XED_OPERAND_AGEN</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327">XED_OPERAND_AMODE</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad37422913f181d9acefe340fe81bb465">XED_OPERAND_ASZ</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3">XED_OPERAND_BASE0</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121">XED_OPERAND_BASE1</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7eeeaf2a5d4ea78589ca4a38f31f1406">XED_OPERAND_BRDISP_WIDTH</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af92b5e786f329e26eba1ec6ba7b0d15b">XED_OPERAND_BRDISP0</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa9b264d04dd29132ab76588264764ba2">XED_OPERAND_BRDISP1</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011afb7ee99bfa799de5ede496e9cb29926d">XED_OPERAND_DEFAULT_SEG</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a29c4366da567a0e4aeefc3cb8c66f7bd">XED_OPERAND_DF64</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a48a28b1a42b42d6317bf4fc2a48d2303">XED_OPERAND_DISP_WIDTH</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a030c845a7589f3acc1010d8030531f69">XED_OPERAND_DISP0</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acacc7539d7e07ca50cefa9f1c8f673f3">XED_OPERAND_DISP1</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa4e628fe0bc051a5fa6fd99c322b301b">XED_OPERAND_DISP2</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb68c97a8f41584167e4c9501afe04d3">XED_OPERAND_DISP3</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2bd84016a0ac7a0e9277833a2f4bd41a">XED_OPERAND_EASZ</a>,
+<a name="l00060"></a>00060   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a11600341aa2d907fd50dbb8a7d733cc5">XED_OPERAND_ENCODER_PREFERRED</a>,
+<a name="l00061"></a>00061   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a46fd183fc795f858498f2ab6ef45004a">XED_OPERAND_EOSZ</a>,
+<a name="l00062"></a>00062   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7dc42669b06c5ae7075935a81b226a02">XED_OPERAND_ERROR</a>,
+<a name="l00063"></a>00063   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad5c4be38f5cc70420040e0c5f13eb7d3">XED_OPERAND_HINT_TAKEN</a>,
+<a name="l00064"></a>00064   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1eadd53bd430441ee6497237e4dfde1c">XED_OPERAND_HINT_NOT_TAKEN</a>,
+<a name="l00065"></a>00065   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7950980cf1f3e6fa003aff39c8c292f2">XED_OPERAND_ICLASS</a>,
+<a name="l00066"></a>00066   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0ea28e8235ea7774b846aaef8879e822">XED_OPERAND_IMM_WIDTH</a>,
+<a name="l00067"></a>00067   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">XED_OPERAND_IMM0</a>,
+<a name="l00068"></a>00068   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a10e38da9cad99e4543a9c64bb2bd90dc">XED_OPERAND_IMM0SIGNED</a>,
+<a name="l00069"></a>00069   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc">XED_OPERAND_IMM1</a>,
+<a name="l00070"></a>00070   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2">XED_OPERAND_INDEX</a>,
+<a name="l00071"></a>00071   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aefa721334ede4e773b9277c91949fff8">XED_OPERAND_LOCK</a>,
+<a name="l00072"></a>00072   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab06c74c2678398c3af98ea393b9d4c86">XED_OPERAND_LOCKABLE</a>,
+<a name="l00073"></a>00073   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aaf03802760db000afe76f384b8d7f8c3">XED_OPERAND_MEM_WIDTH</a>,
+<a name="l00074"></a>00074   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994">XED_OPERAND_MEM0</a>,
+<a name="l00075"></a>00075   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286">XED_OPERAND_MEM1</a>,
+<a name="l00076"></a>00076   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a80e43db0f0d2b87413d94a9507af485a">XED_OPERAND_MOD</a>,
+<a name="l00077"></a>00077   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595">XED_OPERAND_MODE</a>,
+<a name="l00078"></a>00078   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa0b0dd782ce2f2547a7fa1b50db56068">XED_OPERAND_MODRM</a>,
+<a name="l00079"></a>00079   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ac375783101f79c1827043242130ce776">XED_OPERAND_NOREX</a>,
+<a name="l00080"></a>00080   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a66e2a773751d32adc308d7503e25929e">XED_OPERAND_OSZ</a>,
+<a name="l00081"></a>00081   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab394cd5a17feeb8de03c9146344dddb4">XED_OPERAND_OUTREG</a>,
+<a name="l00082"></a>00082   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3">XED_OPERAND_PTR</a>,
+<a name="l00083"></a>00083   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a90fd738dacca4e940fae8a837bfe3212">XED_OPERAND_REFINING</a>,
+<a name="l00084"></a>00084   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a93baad65e0e521658de3bdeac00ca7ce">XED_OPERAND_REG</a>,
+<a name="l00085"></a>00085   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">XED_OPERAND_REG0</a>,
+<a name="l00086"></a>00086   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb">XED_OPERAND_REG1</a>,
+<a name="l00087"></a>00087   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497">XED_OPERAND_REG2</a>,
+<a name="l00088"></a>00088   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1">XED_OPERAND_REG3</a>,
+<a name="l00089"></a>00089   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7">XED_OPERAND_REG4</a>,
+<a name="l00090"></a>00090   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6">XED_OPERAND_REG5</a>,
+<a name="l00091"></a>00091   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928">XED_OPERAND_REG6</a>,
+<a name="l00092"></a>00092   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396">XED_OPERAND_REG7</a>,
+<a name="l00093"></a>00093   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4">XED_OPERAND_REG8</a>,
+<a name="l00094"></a>00094   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114">XED_OPERAND_REG9</a>,
+<a name="l00095"></a>00095   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497">XED_OPERAND_REG10</a>,
+<a name="l00096"></a>00096   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390">XED_OPERAND_REG11</a>,
+<a name="l00097"></a>00097   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c">XED_OPERAND_REG12</a>,
+<a name="l00098"></a>00098   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63">XED_OPERAND_REG13</a>,
+<a name="l00099"></a>00099   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6">XED_OPERAND_REG14</a>,
+<a name="l00100"></a>00100   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f">XED_OPERAND_REG15</a>,
+<a name="l00101"></a>00101   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17">XED_OPERAND_RELBR</a>,
+<a name="l00102"></a>00102   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a576efe10d8388f7da4f83fb2b67f8d00">XED_OPERAND_REP</a>,
+<a name="l00103"></a>00103   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6dc3027b3acc7fb704d556b68918052a">XED_OPERAND_REP_ABLE</a>,
+<a name="l00104"></a>00104   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aba4b38b6ae9309e0656e40a4b0713c0f">XED_OPERAND_REX</a>,
+<a name="l00105"></a>00105   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a537b5b279f260a83c4a15baefaca29e5">XED_OPERAND_REXB</a>,
+<a name="l00106"></a>00106   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a71c5958d448ed491b86dda45b567ef24">XED_OPERAND_REXR</a>,
+<a name="l00107"></a>00107   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abc3e6aec9a09eebf61a5c011d81c633c">XED_OPERAND_REXW</a>,
+<a name="l00108"></a>00108   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb915ed9c03dfdb332a721e56c52e915">XED_OPERAND_REXX</a>,
+<a name="l00109"></a>00109   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1d95dc8dba83ea6e5090978173cf5da6">XED_OPERAND_RM</a>,
+<a name="l00110"></a>00110   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae524def5361d73f6f24ceba6eb5e1334">XED_OPERAND_SCALE</a>,
+<a name="l00111"></a>00111   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abec353b665048050f2c400a96dd1abcc">XED_OPERAND_SEG_OVD</a>,
+<a name="l00112"></a>00112   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d">XED_OPERAND_SEG0</a>,
+<a name="l00113"></a>00113   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f">XED_OPERAND_SEG1</a>,
+<a name="l00114"></a>00114   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5ab8fa4c883752fd3907277592eb19ab">XED_OPERAND_SIB</a>,
+<a name="l00115"></a>00115   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1252cc84614bf9018d5156b860b452cc">XED_OPERAND_SIBBASE</a>,
+<a name="l00116"></a>00116   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0019a16a323d48cab2b19e9567b87f8f">XED_OPERAND_SIBINDEX</a>,
+<a name="l00117"></a>00117   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a79145b7008dde1b56afbb5cec1aa53d8">XED_OPERAND_SIBSCALE</a>,
+<a name="l00118"></a>00118   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863">XED_OPERAND_SMODE</a>,
+<a name="l00119"></a>00119   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa59f482b1c536bf346b01585f613c73f">XED_OPERAND_UIMM00</a>,
+<a name="l00120"></a>00120   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3">XED_OPERAND_UIMM1</a>,
+<a name="l00121"></a>00121   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a278a10e8620e37c0467a73e9b0339486">XED_OPERAND_UIMM01</a>,
+<a name="l00122"></a>00122   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad54fe573af3450bbc08f53f18c313fba">XED_OPERAND_UIMM02</a>,
+<a name="l00123"></a>00123   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a44936a02f509e2237e463410030816ca">XED_OPERAND_UIMM03</a>,
+<a name="l00124"></a>00124   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1bea146fe5845f175ea67fdc3bc403f7">XED_OPERAND_USING_DEFAULT_SEGMENT0</a>,
+<a name="l00125"></a>00125   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae383f1ae1ce46927562e6394b56307ea">XED_OPERAND_USING_DEFAULT_SEGMENT1</a>,
+<a name="l00126"></a>00126   <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd">XED_OPERAND_LAST</a>
+<a name="l00127"></a>00127 } <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>;
+<a name="l00128"></a>00128 
+<a name="l00129"></a>00129 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>
+<a name="l00130"></a>00130 <a class="code" href="xed-operand-enum_8h.html#5171a8e9ed0f5bd702649ab74c6c7f26">str2xed_operand_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00131"></a>00131 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00132"></a>00132 <a class="code" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed_operand_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> p);
+<a name="l00133"></a>00133 
+<a name="l00134"></a>00134 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-enum_8h.html
new file mode 100644 (file)
index 0000000..830ef03
--- /dev/null
@@ -0,0 +1,507 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-enum_8h-source.html">xed-operand-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-enum_8h.html#3596becf866a4949d8b7617c3f618944">_XED_OPERAND_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae16227577a01a603ade62737e7919c83">XED_OPERAND_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703">XED_OPERAND_AGEN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327">XED_OPERAND_AMODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad37422913f181d9acefe340fe81bb465">XED_OPERAND_ASZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3">XED_OPERAND_BASE0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121">XED_OPERAND_BASE1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7eeeaf2a5d4ea78589ca4a38f31f1406">XED_OPERAND_BRDISP_WIDTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af92b5e786f329e26eba1ec6ba7b0d15b">XED_OPERAND_BRDISP0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa9b264d04dd29132ab76588264764ba2">XED_OPERAND_BRDISP1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011afb7ee99bfa799de5ede496e9cb29926d">XED_OPERAND_DEFAULT_SEG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a29c4366da567a0e4aeefc3cb8c66f7bd">XED_OPERAND_DF64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a48a28b1a42b42d6317bf4fc2a48d2303">XED_OPERAND_DISP_WIDTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a030c845a7589f3acc1010d8030531f69">XED_OPERAND_DISP0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acacc7539d7e07ca50cefa9f1c8f673f3">XED_OPERAND_DISP1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa4e628fe0bc051a5fa6fd99c322b301b">XED_OPERAND_DISP2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb68c97a8f41584167e4c9501afe04d3">XED_OPERAND_DISP3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2bd84016a0ac7a0e9277833a2f4bd41a">XED_OPERAND_EASZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a11600341aa2d907fd50dbb8a7d733cc5">XED_OPERAND_ENCODER_PREFERRED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a46fd183fc795f858498f2ab6ef45004a">XED_OPERAND_EOSZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7dc42669b06c5ae7075935a81b226a02">XED_OPERAND_ERROR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad5c4be38f5cc70420040e0c5f13eb7d3">XED_OPERAND_HINT_TAKEN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1eadd53bd430441ee6497237e4dfde1c">XED_OPERAND_HINT_NOT_TAKEN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7950980cf1f3e6fa003aff39c8c292f2">XED_OPERAND_ICLASS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0ea28e8235ea7774b846aaef8879e822">XED_OPERAND_IMM_WIDTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30">XED_OPERAND_IMM0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a10e38da9cad99e4543a9c64bb2bd90dc">XED_OPERAND_IMM0SIGNED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc">XED_OPERAND_IMM1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2">XED_OPERAND_INDEX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aefa721334ede4e773b9277c91949fff8">XED_OPERAND_LOCK</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab06c74c2678398c3af98ea393b9d4c86">XED_OPERAND_LOCKABLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aaf03802760db000afe76f384b8d7f8c3">XED_OPERAND_MEM_WIDTH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994">XED_OPERAND_MEM0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286">XED_OPERAND_MEM1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a80e43db0f0d2b87413d94a9507af485a">XED_OPERAND_MOD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595">XED_OPERAND_MODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa0b0dd782ce2f2547a7fa1b50db56068">XED_OPERAND_MODRM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ac375783101f79c1827043242130ce776">XED_OPERAND_NOREX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a66e2a773751d32adc308d7503e25929e">XED_OPERAND_OSZ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ab394cd5a17feeb8de03c9146344dddb4">XED_OPERAND_OUTREG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3">XED_OPERAND_PTR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a90fd738dacca4e940fae8a837bfe3212">XED_OPERAND_REFINING</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a93baad65e0e521658de3bdeac00ca7ce">XED_OPERAND_REG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389">XED_OPERAND_REG0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb">XED_OPERAND_REG1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497">XED_OPERAND_REG2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1">XED_OPERAND_REG3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7">XED_OPERAND_REG4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6">XED_OPERAND_REG5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928">XED_OPERAND_REG6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396">XED_OPERAND_REG7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4">XED_OPERAND_REG8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114">XED_OPERAND_REG9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497">XED_OPERAND_REG10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390">XED_OPERAND_REG11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c">XED_OPERAND_REG12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63">XED_OPERAND_REG13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6">XED_OPERAND_REG14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f">XED_OPERAND_REG15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17">XED_OPERAND_RELBR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a576efe10d8388f7da4f83fb2b67f8d00">XED_OPERAND_REP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6dc3027b3acc7fb704d556b68918052a">XED_OPERAND_REP_ABLE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aba4b38b6ae9309e0656e40a4b0713c0f">XED_OPERAND_REX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a537b5b279f260a83c4a15baefaca29e5">XED_OPERAND_REXB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a71c5958d448ed491b86dda45b567ef24">XED_OPERAND_REXR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abc3e6aec9a09eebf61a5c011d81c633c">XED_OPERAND_REXW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011adb915ed9c03dfdb332a721e56c52e915">XED_OPERAND_REXX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1d95dc8dba83ea6e5090978173cf5da6">XED_OPERAND_RM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae524def5361d73f6f24ceba6eb5e1334">XED_OPERAND_SCALE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011abec353b665048050f2c400a96dd1abcc">XED_OPERAND_SEG_OVD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d">XED_OPERAND_SEG0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f">XED_OPERAND_SEG1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a5ab8fa4c883752fd3907277592eb19ab">XED_OPERAND_SIB</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1252cc84614bf9018d5156b860b452cc">XED_OPERAND_SIBBASE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a0019a16a323d48cab2b19e9567b87f8f">XED_OPERAND_SIBINDEX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a79145b7008dde1b56afbb5cec1aa53d8">XED_OPERAND_SIBSCALE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863">XED_OPERAND_SMODE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa59f482b1c536bf346b01585f613c73f">XED_OPERAND_UIMM00</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3">XED_OPERAND_UIMM1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a278a10e8620e37c0467a73e9b0339486">XED_OPERAND_UIMM01</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ad54fe573af3450bbc08f53f18c313fba">XED_OPERAND_UIMM02</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a44936a02f509e2237e463410030816ca">XED_OPERAND_UIMM03</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a1bea146fe5845f175ea67fdc3bc403f7">XED_OPERAND_USING_DEFAULT_SEGMENT0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011ae383f1ae1ce46927562e6394b56307ea">XED_OPERAND_USING_DEFAULT_SEGMENT1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd">XED_OPERAND_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-enum_8h.html#5171a8e9ed0f5bd702649ab74c6c7f26">str2xed_operand_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-enum_8h.html#2e1b95b3b4b059703a3be3780a990ade">xed_operand_enum_t2str</a> (const <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="3596becf866a4949d8b7617c3f618944"></a><!-- doxytag: member="xed-operand-enum.h::_XED_OPERAND_ENUM_H_" ref="3596becf866a4949d8b7617c3f618944" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-enum_8h-source.html">xed-operand-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a"></a><!-- doxytag: member="xed-operand-enum.h::xed_operand_enum_t" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ae16227577a01a603ade62737e7919c83"></a><!-- doxytag: member="XED_OPERAND_INVALID" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ae16227577a01a603ade62737e7919c83" args="" -->XED_OPERAND_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703"></a><!-- doxytag: member="XED_OPERAND_AGEN" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a3ce839ecfbe4f991f6c46b7cb767a703" args="" -->XED_OPERAND_AGEN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327"></a><!-- doxytag: member="XED_OPERAND_AMODE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ae6c7651cd7ed92bb97d632df5edd4327" args="" -->XED_OPERAND_AMODE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ad37422913f181d9acefe340fe81bb465"></a><!-- doxytag: member="XED_OPERAND_ASZ" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ad37422913f181d9acefe340fe81bb465" args="" -->XED_OPERAND_ASZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3"></a><!-- doxytag: member="XED_OPERAND_BASE0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a241d8ddb2a06d1b612a213d454b9b0c3" args="" -->XED_OPERAND_BASE0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121"></a><!-- doxytag: member="XED_OPERAND_BASE1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aed6a7ce1599b30b7c15dbf57f2001121" args="" -->XED_OPERAND_BASE1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a7eeeaf2a5d4ea78589ca4a38f31f1406"></a><!-- doxytag: member="XED_OPERAND_BRDISP_WIDTH" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a7eeeaf2a5d4ea78589ca4a38f31f1406" args="" -->XED_OPERAND_BRDISP_WIDTH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011af92b5e786f329e26eba1ec6ba7b0d15b"></a><!-- doxytag: member="XED_OPERAND_BRDISP0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011af92b5e786f329e26eba1ec6ba7b0d15b" args="" -->XED_OPERAND_BRDISP0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aa9b264d04dd29132ab76588264764ba2"></a><!-- doxytag: member="XED_OPERAND_BRDISP1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aa9b264d04dd29132ab76588264764ba2" args="" -->XED_OPERAND_BRDISP1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011afb7ee99bfa799de5ede496e9cb29926d"></a><!-- doxytag: member="XED_OPERAND_DEFAULT_SEG" ref="09c2a35d8bb7bfe68bb3d34b0a5e011afb7ee99bfa799de5ede496e9cb29926d" args="" -->XED_OPERAND_DEFAULT_SEG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a29c4366da567a0e4aeefc3cb8c66f7bd"></a><!-- doxytag: member="XED_OPERAND_DF64" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a29c4366da567a0e4aeefc3cb8c66f7bd" args="" -->XED_OPERAND_DF64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a48a28b1a42b42d6317bf4fc2a48d2303"></a><!-- doxytag: member="XED_OPERAND_DISP_WIDTH" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a48a28b1a42b42d6317bf4fc2a48d2303" args="" -->XED_OPERAND_DISP_WIDTH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a030c845a7589f3acc1010d8030531f69"></a><!-- doxytag: member="XED_OPERAND_DISP0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a030c845a7589f3acc1010d8030531f69" args="" -->XED_OPERAND_DISP0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011acacc7539d7e07ca50cefa9f1c8f673f3"></a><!-- doxytag: member="XED_OPERAND_DISP1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011acacc7539d7e07ca50cefa9f1c8f673f3" args="" -->XED_OPERAND_DISP1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aa4e628fe0bc051a5fa6fd99c322b301b"></a><!-- doxytag: member="XED_OPERAND_DISP2" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aa4e628fe0bc051a5fa6fd99c322b301b" args="" -->XED_OPERAND_DISP2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011adb68c97a8f41584167e4c9501afe04d3"></a><!-- doxytag: member="XED_OPERAND_DISP3" ref="09c2a35d8bb7bfe68bb3d34b0a5e011adb68c97a8f41584167e4c9501afe04d3" args="" -->XED_OPERAND_DISP3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a2bd84016a0ac7a0e9277833a2f4bd41a"></a><!-- doxytag: member="XED_OPERAND_EASZ" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a2bd84016a0ac7a0e9277833a2f4bd41a" args="" -->XED_OPERAND_EASZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a11600341aa2d907fd50dbb8a7d733cc5"></a><!-- doxytag: member="XED_OPERAND_ENCODER_PREFERRED" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a11600341aa2d907fd50dbb8a7d733cc5" args="" -->XED_OPERAND_ENCODER_PREFERRED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a46fd183fc795f858498f2ab6ef45004a"></a><!-- doxytag: member="XED_OPERAND_EOSZ" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a46fd183fc795f858498f2ab6ef45004a" args="" -->XED_OPERAND_EOSZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a7dc42669b06c5ae7075935a81b226a02"></a><!-- doxytag: member="XED_OPERAND_ERROR" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a7dc42669b06c5ae7075935a81b226a02" args="" -->XED_OPERAND_ERROR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ad5c4be38f5cc70420040e0c5f13eb7d3"></a><!-- doxytag: member="XED_OPERAND_HINT_TAKEN" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ad5c4be38f5cc70420040e0c5f13eb7d3" args="" -->XED_OPERAND_HINT_TAKEN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a1eadd53bd430441ee6497237e4dfde1c"></a><!-- doxytag: member="XED_OPERAND_HINT_NOT_TAKEN" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a1eadd53bd430441ee6497237e4dfde1c" args="" -->XED_OPERAND_HINT_NOT_TAKEN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a7950980cf1f3e6fa003aff39c8c292f2"></a><!-- doxytag: member="XED_OPERAND_ICLASS" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a7950980cf1f3e6fa003aff39c8c292f2" args="" -->XED_OPERAND_ICLASS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a0ea28e8235ea7774b846aaef8879e822"></a><!-- doxytag: member="XED_OPERAND_IMM_WIDTH" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a0ea28e8235ea7774b846aaef8879e822" args="" -->XED_OPERAND_IMM_WIDTH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30"></a><!-- doxytag: member="XED_OPERAND_IMM0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a7cfee5454147cd3ea586172facd26f30" args="" -->XED_OPERAND_IMM0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a10e38da9cad99e4543a9c64bb2bd90dc"></a><!-- doxytag: member="XED_OPERAND_IMM0SIGNED" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a10e38da9cad99e4543a9c64bb2bd90dc" args="" -->XED_OPERAND_IMM0SIGNED</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc"></a><!-- doxytag: member="XED_OPERAND_IMM1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aecf4b40f8ec183182501a80b93b5b4dc" args="" -->XED_OPERAND_IMM1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2"></a><!-- doxytag: member="XED_OPERAND_INDEX" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a5a03e2a2b5ff9fd31d4ff7ba2ee255f2" args="" -->XED_OPERAND_INDEX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aefa721334ede4e773b9277c91949fff8"></a><!-- doxytag: member="XED_OPERAND_LOCK" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aefa721334ede4e773b9277c91949fff8" args="" -->XED_OPERAND_LOCK</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ab06c74c2678398c3af98ea393b9d4c86"></a><!-- doxytag: member="XED_OPERAND_LOCKABLE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ab06c74c2678398c3af98ea393b9d4c86" args="" -->XED_OPERAND_LOCKABLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aaf03802760db000afe76f384b8d7f8c3"></a><!-- doxytag: member="XED_OPERAND_MEM_WIDTH" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aaf03802760db000afe76f384b8d7f8c3" args="" -->XED_OPERAND_MEM_WIDTH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994"></a><!-- doxytag: member="XED_OPERAND_MEM0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a17757f8f75fb149d6a9ceff628403994" args="" -->XED_OPERAND_MEM0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286"></a><!-- doxytag: member="XED_OPERAND_MEM1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abe26987877ba7bfe6b67c7106fd77286" args="" -->XED_OPERAND_MEM1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a80e43db0f0d2b87413d94a9507af485a"></a><!-- doxytag: member="XED_OPERAND_MOD" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a80e43db0f0d2b87413d94a9507af485a" args="" -->XED_OPERAND_MOD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595"></a><!-- doxytag: member="XED_OPERAND_MODE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a09a4deadbcb18f4194e684327f476595" args="" -->XED_OPERAND_MODE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aa0b0dd782ce2f2547a7fa1b50db56068"></a><!-- doxytag: member="XED_OPERAND_MODRM" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aa0b0dd782ce2f2547a7fa1b50db56068" args="" -->XED_OPERAND_MODRM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ac375783101f79c1827043242130ce776"></a><!-- doxytag: member="XED_OPERAND_NOREX" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ac375783101f79c1827043242130ce776" args="" -->XED_OPERAND_NOREX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a66e2a773751d32adc308d7503e25929e"></a><!-- doxytag: member="XED_OPERAND_OSZ" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a66e2a773751d32adc308d7503e25929e" args="" -->XED_OPERAND_OSZ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ab394cd5a17feeb8de03c9146344dddb4"></a><!-- doxytag: member="XED_OPERAND_OUTREG" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ab394cd5a17feeb8de03c9146344dddb4" args="" -->XED_OPERAND_OUTREG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3"></a><!-- doxytag: member="XED_OPERAND_PTR" ref="09c2a35d8bb7bfe68bb3d34b0a5e011af84141b5908fd0d494f446a66f3eeef3" args="" -->XED_OPERAND_PTR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a90fd738dacca4e940fae8a837bfe3212"></a><!-- doxytag: member="XED_OPERAND_REFINING" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a90fd738dacca4e940fae8a837bfe3212" args="" -->XED_OPERAND_REFINING</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a93baad65e0e521658de3bdeac00ca7ce"></a><!-- doxytag: member="XED_OPERAND_REG" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a93baad65e0e521658de3bdeac00ca7ce" args="" -->XED_OPERAND_REG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389"></a><!-- doxytag: member="XED_OPERAND_REG0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a4a8a5c45ea6041f25d7b98e3892bb389" args="" -->XED_OPERAND_REG0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb"></a><!-- doxytag: member="XED_OPERAND_REG1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011af28c17e44b1cec75cbc35eaf230002cb" args="" -->XED_OPERAND_REG1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497"></a><!-- doxytag: member="XED_OPERAND_REG2" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abbe83849a642b40143efdeea44fa0497" args="" -->XED_OPERAND_REG2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1"></a><!-- doxytag: member="XED_OPERAND_REG3" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ad0c2b5884293abd53b930c1793382db1" args="" -->XED_OPERAND_REG3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7"></a><!-- doxytag: member="XED_OPERAND_REG4" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a41eccb1a0eed942d3c1ce94d4932e6a7" args="" -->XED_OPERAND_REG4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6"></a><!-- doxytag: member="XED_OPERAND_REG5" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a7deb7d4548980dee2208d9d5fde56fb6" args="" -->XED_OPERAND_REG5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928"></a><!-- doxytag: member="XED_OPERAND_REG6" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aacd4abc0766200998483d7d87ff12928" args="" -->XED_OPERAND_REG6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396"></a><!-- doxytag: member="XED_OPERAND_REG7" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abeb51b32bc8f34c0656208db36b05396" args="" -->XED_OPERAND_REG7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4"></a><!-- doxytag: member="XED_OPERAND_REG8" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abff9f6414b9de3a43c845721de9f97f4" args="" -->XED_OPERAND_REG8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114"></a><!-- doxytag: member="XED_OPERAND_REG9" ref="09c2a35d8bb7bfe68bb3d34b0a5e011acd2ee03d98deab4a0fdf2a908a7f5114" args="" -->XED_OPERAND_REG9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497"></a><!-- doxytag: member="XED_OPERAND_REG10" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a0f17743f40d66545cd14bdb17bb74497" args="" -->XED_OPERAND_REG10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390"></a><!-- doxytag: member="XED_OPERAND_REG11" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abcbb7154d3db34753a5e3de4b383d390" args="" -->XED_OPERAND_REG11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c"></a><!-- doxytag: member="XED_OPERAND_REG12" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a34fec04200b37f89b8fcd0c45f67019c" args="" -->XED_OPERAND_REG12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63"></a><!-- doxytag: member="XED_OPERAND_REG13" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a897fd5ea6caef885e2691ade6686bf63" args="" -->XED_OPERAND_REG13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6"></a><!-- doxytag: member="XED_OPERAND_REG14" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abe80e57c468c838db74b56af55cbd8a6" args="" -->XED_OPERAND_REG14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f"></a><!-- doxytag: member="XED_OPERAND_REG15" ref="09c2a35d8bb7bfe68bb3d34b0a5e011af123139f3655bdbec0d3898aec5acc0f" args="" -->XED_OPERAND_REG15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17"></a><!-- doxytag: member="XED_OPERAND_RELBR" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a6f36302cd147e020b2662b75fa314c17" args="" -->XED_OPERAND_RELBR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a576efe10d8388f7da4f83fb2b67f8d00"></a><!-- doxytag: member="XED_OPERAND_REP" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a576efe10d8388f7da4f83fb2b67f8d00" args="" -->XED_OPERAND_REP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a6dc3027b3acc7fb704d556b68918052a"></a><!-- doxytag: member="XED_OPERAND_REP_ABLE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a6dc3027b3acc7fb704d556b68918052a" args="" -->XED_OPERAND_REP_ABLE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aba4b38b6ae9309e0656e40a4b0713c0f"></a><!-- doxytag: member="XED_OPERAND_REX" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aba4b38b6ae9309e0656e40a4b0713c0f" args="" -->XED_OPERAND_REX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a537b5b279f260a83c4a15baefaca29e5"></a><!-- doxytag: member="XED_OPERAND_REXB" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a537b5b279f260a83c4a15baefaca29e5" args="" -->XED_OPERAND_REXB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a71c5958d448ed491b86dda45b567ef24"></a><!-- doxytag: member="XED_OPERAND_REXR" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a71c5958d448ed491b86dda45b567ef24" args="" -->XED_OPERAND_REXR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abc3e6aec9a09eebf61a5c011d81c633c"></a><!-- doxytag: member="XED_OPERAND_REXW" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abc3e6aec9a09eebf61a5c011d81c633c" args="" -->XED_OPERAND_REXW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011adb915ed9c03dfdb332a721e56c52e915"></a><!-- doxytag: member="XED_OPERAND_REXX" ref="09c2a35d8bb7bfe68bb3d34b0a5e011adb915ed9c03dfdb332a721e56c52e915" args="" -->XED_OPERAND_REXX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a1d95dc8dba83ea6e5090978173cf5da6"></a><!-- doxytag: member="XED_OPERAND_RM" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a1d95dc8dba83ea6e5090978173cf5da6" args="" -->XED_OPERAND_RM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ae524def5361d73f6f24ceba6eb5e1334"></a><!-- doxytag: member="XED_OPERAND_SCALE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ae524def5361d73f6f24ceba6eb5e1334" args="" -->XED_OPERAND_SCALE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011abec353b665048050f2c400a96dd1abcc"></a><!-- doxytag: member="XED_OPERAND_SEG_OVD" ref="09c2a35d8bb7bfe68bb3d34b0a5e011abec353b665048050f2c400a96dd1abcc" args="" -->XED_OPERAND_SEG_OVD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d"></a><!-- doxytag: member="XED_OPERAND_SEG0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a2c3c0c5a73438245c6d52fc0f1e4ea1d" args="" -->XED_OPERAND_SEG0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f"></a><!-- doxytag: member="XED_OPERAND_SEG1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a5276ed715de910f416b8c389732e879f" args="" -->XED_OPERAND_SEG1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a5ab8fa4c883752fd3907277592eb19ab"></a><!-- doxytag: member="XED_OPERAND_SIB" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a5ab8fa4c883752fd3907277592eb19ab" args="" -->XED_OPERAND_SIB</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a1252cc84614bf9018d5156b860b452cc"></a><!-- doxytag: member="XED_OPERAND_SIBBASE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a1252cc84614bf9018d5156b860b452cc" args="" -->XED_OPERAND_SIBBASE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a0019a16a323d48cab2b19e9567b87f8f"></a><!-- doxytag: member="XED_OPERAND_SIBINDEX" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a0019a16a323d48cab2b19e9567b87f8f" args="" -->XED_OPERAND_SIBINDEX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a79145b7008dde1b56afbb5cec1aa53d8"></a><!-- doxytag: member="XED_OPERAND_SIBSCALE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a79145b7008dde1b56afbb5cec1aa53d8" args="" -->XED_OPERAND_SIBSCALE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863"></a><!-- doxytag: member="XED_OPERAND_SMODE" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a55c7014490c4ad2f151ed375afff0863" args="" -->XED_OPERAND_SMODE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aa59f482b1c536bf346b01585f613c73f"></a><!-- doxytag: member="XED_OPERAND_UIMM00" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aa59f482b1c536bf346b01585f613c73f" args="" -->XED_OPERAND_UIMM00</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3"></a><!-- doxytag: member="XED_OPERAND_UIMM1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011aa42d2f9c0c320266158b5126ca8608d3" args="" -->XED_OPERAND_UIMM1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a278a10e8620e37c0467a73e9b0339486"></a><!-- doxytag: member="XED_OPERAND_UIMM01" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a278a10e8620e37c0467a73e9b0339486" args="" -->XED_OPERAND_UIMM01</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ad54fe573af3450bbc08f53f18c313fba"></a><!-- doxytag: member="XED_OPERAND_UIMM02" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ad54fe573af3450bbc08f53f18c313fba" args="" -->XED_OPERAND_UIMM02</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a44936a02f509e2237e463410030816ca"></a><!-- doxytag: member="XED_OPERAND_UIMM03" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a44936a02f509e2237e463410030816ca" args="" -->XED_OPERAND_UIMM03</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a1bea146fe5845f175ea67fdc3bc403f7"></a><!-- doxytag: member="XED_OPERAND_USING_DEFAULT_SEGMENT0" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a1bea146fe5845f175ea67fdc3bc403f7" args="" -->XED_OPERAND_USING_DEFAULT_SEGMENT0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011ae383f1ae1ce46927562e6394b56307ea"></a><!-- doxytag: member="XED_OPERAND_USING_DEFAULT_SEGMENT1" ref="09c2a35d8bb7bfe68bb3d34b0a5e011ae383f1ae1ce46927562e6394b56307ea" args="" -->XED_OPERAND_USING_DEFAULT_SEGMENT1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd"></a><!-- doxytag: member="XED_OPERAND_LAST" ref="09c2a35d8bb7bfe68bb3d34b0a5e011a6558448a12b7ce8bf00d73cf3e45dafd" args="" -->XED_OPERAND_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-operand-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-enum_8h-source.html">xed-operand-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="5171a8e9ed0f5bd702649ab74c6c7f26"></a><!-- doxytag: member="xed-operand-enum.h::str2xed_operand_enum_t" ref="5171a8e9ed0f5bd702649ab74c6c7f26" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> str2xed_operand_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2e1b95b3b4b059703a3be3780a990ade"></a><!-- doxytag: member="xed-operand-enum.h::xed_operand_enum_t2str" ref="2e1b95b3b4b059703a3be3780a990ade" args="(const xed_operand_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_operand_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-storage_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-storage_8h-source.html
new file mode 100644 (file)
index 0000000..1a87c9a
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-storage.h</h1><a href="xed-operand-storage_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#ifndef _XED_OPERAND_STORAGE_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_STORAGE_H_</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a><a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">00045</a> <span class="keyword">typedef</span>  xed_uint16_t <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>;
+<a name="l00046"></a>00046   
+<a name="l00048"></a>00048 <span class="preprocessor">#endif</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="comment">//Local Variables:</span>
+<a name="l00050"></a>00050 <span class="comment">//pref: "../../xed-operand-storage.c"</span>
+<a name="l00051"></a>00051 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-storage_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-storage_8h.html
new file mode 100644 (file)
index 0000000..db40102
--- /dev/null
@@ -0,0 +1,77 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-storage.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-storage_8h-source.html">xed-operand-storage.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-storage_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef xed_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a></td></tr>
+
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="eb1037b79ccdc048af4887376f6382a4"></a><!-- doxytag: member="xed-operand-storage.h::xed_operand_values_t" ref="eb1037b79ccdc048af4887376f6382a4" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef xed_uint16_t <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-storage_8h-source.html#l00045">45</a> of file <a class="el" href="xed-operand-storage_8h-source.html">xed-operand-storage.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-type-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-type-enum_8h-source.html
new file mode 100644 (file)
index 0000000..7801442
--- /dev/null
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-type-enum.h</h1><a href="xed-operand-type-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_TYPE_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-type-enum_8h.html#abb596a812f1b9997da9939dd0f2e33b">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_TYPE_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a82cd16e8e7492e49abd369c8705abdd77">XED_OPERAND_TYPE_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8dd206aaa0b3699acb87a3b75253154f7">XED_OPERAND_TYPE_ERROR</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8d2d298daef05bf33e7736582a060a648">XED_OPERAND_TYPE_IMM</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a821ed09c263b2e9c080688c20367eb7ca">XED_OPERAND_TYPE_IMM_CONST</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364">XED_OPERAND_TYPE_NT_LOOKUP_FN</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5">XED_OPERAND_TYPE_REG</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a87973023a05605602afb1a59a3f8c8238">XED_OPERAND_TYPE_LAST</a>
+<a name="l00050"></a>00050 } <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>;
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>
+<a name="l00053"></a>00053 <a class="code" href="xed-operand-type-enum_8h.html#2442452a830a0f64d1763c56508d3912">str2xed_operand_type_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00055"></a>00055 <a class="code" href="xed-operand-type-enum_8h.html#b340d23d201e7ce54cbd32d32f3286a1">xed_operand_type_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> p);
+<a name="l00056"></a>00056 
+<a name="l00057"></a>00057 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-type-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-type-enum_8h.html
new file mode 100644 (file)
index 0000000..894c011
--- /dev/null
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-type-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-type-enum_8h-source.html">xed-operand-type-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-type-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-type-enum_8h.html#abb596a812f1b9997da9939dd0f2e33b">_XED_OPERAND_TYPE_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a82cd16e8e7492e49abd369c8705abdd77">XED_OPERAND_TYPE_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8dd206aaa0b3699acb87a3b75253154f7">XED_OPERAND_TYPE_ERROR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8d2d298daef05bf33e7736582a060a648">XED_OPERAND_TYPE_IMM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a821ed09c263b2e9c080688c20367eb7ca">XED_OPERAND_TYPE_IMM_CONST</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364">XED_OPERAND_TYPE_NT_LOOKUP_FN</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5">XED_OPERAND_TYPE_REG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a87973023a05605602afb1a59a3f8c8238">XED_OPERAND_TYPE_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-type-enum_8h.html#2442452a830a0f64d1763c56508d3912">str2xed_operand_type_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-type-enum_8h.html#b340d23d201e7ce54cbd32d32f3286a1">xed_operand_type_enum_t2str</a> (const <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="abb596a812f1b9997da9939dd0f2e33b"></a><!-- doxytag: member="xed-operand-type-enum.h::_XED_OPERAND_TYPE_ENUM_H_" ref="abb596a812f1b9997da9939dd0f2e33b" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_TYPE_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-type-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-type-enum_8h-source.html">xed-operand-type-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a8"></a><!-- doxytag: member="xed-operand-type-enum.h::xed_operand_type_enum_t" ref="7f9198331fe1015a2df65f7b42aa43a8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a82cd16e8e7492e49abd369c8705abdd77"></a><!-- doxytag: member="XED_OPERAND_TYPE_INVALID" ref="7f9198331fe1015a2df65f7b42aa43a82cd16e8e7492e49abd369c8705abdd77" args="" -->XED_OPERAND_TYPE_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a8dd206aaa0b3699acb87a3b75253154f7"></a><!-- doxytag: member="XED_OPERAND_TYPE_ERROR" ref="7f9198331fe1015a2df65f7b42aa43a8dd206aaa0b3699acb87a3b75253154f7" args="" -->XED_OPERAND_TYPE_ERROR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a8d2d298daef05bf33e7736582a060a648"></a><!-- doxytag: member="XED_OPERAND_TYPE_IMM" ref="7f9198331fe1015a2df65f7b42aa43a8d2d298daef05bf33e7736582a060a648" args="" -->XED_OPERAND_TYPE_IMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a821ed09c263b2e9c080688c20367eb7ca"></a><!-- doxytag: member="XED_OPERAND_TYPE_IMM_CONST" ref="7f9198331fe1015a2df65f7b42aa43a821ed09c263b2e9c080688c20367eb7ca" args="" -->XED_OPERAND_TYPE_IMM_CONST</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364"></a><!-- doxytag: member="XED_OPERAND_TYPE_NT_LOOKUP_FN" ref="7f9198331fe1015a2df65f7b42aa43a86c08de43a20229d27939a21afbd5e364" args="" -->XED_OPERAND_TYPE_NT_LOOKUP_FN</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5"></a><!-- doxytag: member="XED_OPERAND_TYPE_REG" ref="7f9198331fe1015a2df65f7b42aa43a8ecfe0b5963563029b01712a8eb6e56e5" args="" -->XED_OPERAND_TYPE_REG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="7f9198331fe1015a2df65f7b42aa43a87973023a05605602afb1a59a3f8c8238"></a><!-- doxytag: member="XED_OPERAND_TYPE_LAST" ref="7f9198331fe1015a2df65f7b42aa43a87973023a05605602afb1a59a3f8c8238" args="" -->XED_OPERAND_TYPE_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-operand-type-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-type-enum_8h-source.html">xed-operand-type-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="2442452a830a0f64d1763c56508d3912"></a><!-- doxytag: member="xed-operand-type-enum.h::str2xed_operand_type_enum_t" ref="2442452a830a0f64d1763c56508d3912" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a> str2xed_operand_type_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b340d23d201e7ce54cbd32d32f3286a1"></a><!-- doxytag: member="xed-operand-type-enum.h::xed_operand_type_enum_t2str" ref="b340d23d201e7ce54cbd32d32f3286a1" args="(const xed_operand_type_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_operand_type_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-type-enum_8h.html#7f9198331fe1015a2df65f7b42aa43a8">xed_operand_type_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-values-interface_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-values-interface_8h-source.html
new file mode 100644 (file)
index 0000000..bd1a425
--- /dev/null
@@ -0,0 +1,335 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-values-interface.h</h1><a href="xed-operand-values-interface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#if !defined(_XED_OPERAND_VALUES_INTERFACE_H_)</span>
+<a name="l00037"></a><a class="code" href="xed-operand-values-interface_8h.html#02e0b9d18b1d40b5443ce610ecb375f2">00037</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_VALUES_INTERFACE_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-common-defs_8h.html">xed-common-defs.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-util_8h.html">xed-util.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00044"></a>00044 <span class="preprocessor">#include "<a class="code" href="xed-state_8h.html">xed-state.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00045"></a>00045 <span class="preprocessor">#include "<a class="code" href="xed-operand-enum_8h.html">xed-operand-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#include "<a class="code" href="xed-operand-storage_8h.html">xed-operand-storage.h</a>"</span> 
+<a name="l00047"></a>00047 <span class="preprocessor">#include "<a class="code" href="xed-reg-enum_8h.html">xed-reg-enum.h</a>"</span>  <span class="comment">// generated</span>
+<a name="l00048"></a>00048 <span class="preprocessor">#include "<a class="code" href="xed-iclass-enum_8h.html">xed-iclass-enum.h</a>"</span>  <span class="comment">// generated</span>
+<a name="l00050"></a>00050 <span class="comment"></span>
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1">xed_operand_values_init</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00054"></a>00054 
+<a name="l00057"></a>00057 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa">xed_operand_values_init_set_mode</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00058"></a>00058                                                      <span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* dstate);
+<a name="l00062"></a>00062 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1">xed_operand_values_init_keep_mode</a>( <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* dst,
+<a name="l00063"></a>00063                                                        <span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* src );
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 <span class="comment">// Returns the raw operand fields. Do not use this. </span>
+<a name="l00067"></a>00067 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t 
+<a name="l00068"></a>00068 <a class="code" href="xed-operand-values-interface_8h.html#8b8174632a8f2cc1bbddc0be09f897f3">xed_operand_values_get_operand_decider</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00069"></a>00069                                        <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand_decider_index) ;
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071     
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076 
+<a name="l00077"></a>00077 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1">xed_operand_values_dump</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* ov, <span class="keywordtype">char</span>* buf,  <span class="keywordtype">int</span> buflen);
+<a name="l00080"></a>00080 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed">xed_operand_values_print_short</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* ov, <span class="keywordtype">char</span>* buf,  <span class="keywordtype">int</span> buflen);
+<a name="l00082"></a>00082     
+<a name="l00084"></a>00084 
+<a name="l00085"></a>00085 
+<a name="l00086"></a>00086 
+<a name="l00087"></a>00087 
+<a name="l00088"></a>00088 
+<a name="l00089"></a>00089 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00090"></a>00090 <a class="code" href="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb">xed_operand_values_has_real_rep</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00093"></a>00093 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00094"></a>00094 <a class="code" href="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8">xed_operand_values_has_rep_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00097"></a>00097 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00098"></a>00098 <a class="code" href="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c">xed_operand_values_has_repne_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00100"></a>00100 
+<a name="l00105"></a>00105 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00106"></a>00106 <a class="code" href="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566">xed_operand_values_get_atomic</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00107"></a>00107 
+<a name="l00110"></a>00110 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00111"></a>00111 <a class="code" href="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468">xed_operand_values_has_lock_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00112"></a>00112 
+<a name="l00118"></a>00118 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00119"></a>00119 <a class="code" href="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744">xed_operand_values_using_default_segment</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00120"></a>00120 
+<a name="l00121"></a>00121 
+<a name="l00122"></a>00122 
+<a name="l00127"></a>00127 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed_operand_values_get_effective_operand_width</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00130"></a>00130 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed_operand_values_get_effective_address_width</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00131"></a>00131 
+<a name="l00132"></a>00132 
+<a name="l00135"></a>00135 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00136"></a>00136 <a class="code" href="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853">xed_operand_values_has_memory_displacement</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00139"></a>00139 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00140"></a>00140 <a class="code" href="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa">xed_operand_values_has_branch_displacement</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00143"></a>00143 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00144"></a>00144 <a class="code" href="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5">xed_operand_values_has_displacement</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00145"></a>00145 
+<a name="l00146"></a>00146 
+<a name="l00149"></a>00149 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00150"></a>00150 <a class="code" href="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535">xed_operand_values_get_displacement_for_memop</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00151"></a>00151 
+<a name="l00154"></a>00154 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00155"></a>00155 <a class="code" href="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702">xed_operand_values_has_immediate</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);  
+<a name="l00156"></a>00156 
+<a name="l00157"></a>00157 
+<a name="l00162"></a>00162 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00163"></a>00163 <a class="code" href="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96">xed_operand_values_has_disp</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);  
+<a name="l00164"></a>00164 
+<a name="l00166"></a>00166 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00167"></a>00167 <a class="code" href="group__OPERANDS.html#ge3a5a7fec6f106c2f00029920cc5fa27">xed_operand_values_has_address_size_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00169"></a>00169 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00170"></a>00170 <a class="code" href="group__OPERANDS.html#g6deaeebd7683e763676f95439d9682f6">xed_operand_values_has_operand_size_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00171"></a>00171 
+<a name="l00172"></a>00172 <span class="preprocessor">#if 0</span>
+<a name="l00173"></a>00173 <span class="preprocessor"></span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00174"></a>00174 xed_operand_values_has_refining_66_prefix(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00175"></a>00175 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00176"></a>00176 xed_operand_values_has_refining_f2_prefix(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00177"></a>00177 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00178"></a>00178 xed_operand_values_has_refining_f3_prefix(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00179"></a>00179 <span class="preprocessor">#endif</span>
+<a name="l00180"></a>00180 <span class="preprocessor"></span>
+<a name="l00182"></a>00182 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00183"></a>00183 <a class="code" href="group__OPERANDS.html#g83152cba3e67d2753d01bff505012c6e">xed_operand_values_has_segment_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00184"></a>00184 
+<a name="l00187"></a>00187 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>
+<a name="l00188"></a>00188 <a class="code" href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8">xed_operand_values_segment_prefix</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00189"></a>00189 
+<a name="l00191"></a>00191 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00192"></a>00192 <a class="code" href="group__OPERANDS.html#gf1b7e94aa1e7bc4a75d707d31ca66254">xed_operand_values_is_prefetch</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00193"></a>00193 
+<a name="l00195"></a>00195 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__OPERANDS.html#g0f1312a0bf168f19e474fbbbb493674d">xed_operand_values_get_long_mode</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00196"></a>00196 
+<a name="l00198"></a>00198 
+<a name="l00199"></a>00199 
+<a name="l00200"></a>00200 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00201"></a>00201 <a class="code" href="group__OPERANDS.html#g7446b6ed1f1b2a5fd48c560dfb6c36eb">xed_operand_values_accesses_memory</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00202"></a>00202 
+<a name="l00204"></a>00204 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> 
+<a name="l00205"></a>00205 <a class="code" href="group__OPERANDS.html#g2ff2163fe076e8a42b6ef103c8e40cbb">xed_operand_values_number_of_memory_operands</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00206"></a>00206 
+<a name="l00208"></a>00208 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
+<a name="l00209"></a>00209 <a class="code" href="group__OPERANDS.html#g0c7b4b987b9cd50456590e88a4d011bc">xed_operand_values_get_memory_operand_length</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00210"></a>00210                                              <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx);
+<a name="l00211"></a>00211 
+<a name="l00213"></a>00213 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>
+<a name="l00214"></a>00214 <a class="code" href="group__OPERANDS.html#ge2c88835a866db70500063f54e7728ea">xed_operand_values_get_base_reg</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx);
+<a name="l00215"></a>00215 
+<a name="l00217"></a>00217 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>
+<a name="l00218"></a>00218 <a class="code" href="group__OPERANDS.html#g4d17965ee523dbb8b59debad2480f536">xed_operand_values_get_index_reg</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx);
+<a name="l00219"></a>00219 
+<a name="l00221"></a>00221 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>
+<a name="l00222"></a>00222 <a class="code" href="group__OPERANDS.html#g32a9e772249d82b2b3583a5b075f10e0">xed_operand_values_get_seg_reg</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx);
+<a name="l00223"></a>00223 
+<a name="l00225"></a>00225 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>
+<a name="l00226"></a>00226 <a class="code" href="group__OPERANDS.html#g1d99c5cc74ce04f2be6a99004d1003e8">xed_operand_values_get_scale</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00227"></a>00227 
+<a name="l00231"></a>00231 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> 
+<a name="l00232"></a>00232 <a class="code" href="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274">xed_operand_values_memop_without_modrm</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00235"></a>00235 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00236"></a>00236 <a class="code" href="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078">xed_operand_values_has_modrm_byte</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00237"></a>00237 
+<a name="l00240"></a>00240 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00241"></a>00241 <a class="code" href="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3">xed_operand_values_has_sib_byte</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00243"></a>00243 
+<a name="l00245"></a>00245 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00246"></a>00246 <a class="code" href="group__OPERANDS.html#gde4582b0028d43cfda503ec80201e6a1">xed_operand_values_branch_not_taken_hint</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00248"></a>00248 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00249"></a>00249 <a class="code" href="group__OPERANDS.html#gd0fcb6cb22c8eee00b71907561bd04b6">xed_operand_values_branch_taken_hint</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00250"></a>00250 
+<a name="l00252"></a>00252 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
+<a name="l00253"></a>00253 <a class="code" href="group__OPERANDS.html#g1e19112db73aea4cb91a8682cf7c1dac">xed_operand_values_is_nop</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00254"></a>00254 
+<a name="l00255"></a>00255 
+<a name="l00257"></a>00257 
+<a name="l00258"></a>00258 
+<a name="l00259"></a>00259 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t
+<a name="l00260"></a>00260 <a class="code" href="group__OPERANDS.html#g36fee6de00dc4452870fcf3b12ed061f">xed_operand_values_get_immediate_int64</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00261"></a>00261 
+<a name="l00263"></a>00263 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t
+<a name="l00264"></a>00264 <a class="code" href="group__OPERANDS.html#gc9a56268cfe26b80aef5ed27a8e89022">xed_operand_values_get_immediate_uint64</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00265"></a>00265 
+<a name="l00268"></a>00268 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9">xed_operand_values_get_immediate_is_signed</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00269"></a>00269 
+<a name="l00270"></a>00270     
+<a name="l00272"></a>00272 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint8_t 
+<a name="l00273"></a>00273 <a class="code" href="group__OPERANDS.html#g8adc1af4161b0890c87fa92c65c5ccb5">xed_operand_values_get_immediate_byte</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00274"></a>00274 
+<a name="l00276"></a>00276 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint8_t 
+<a name="l00277"></a>00277 <a class="code" href="group__OPERANDS.html#g1a99c5b46023775feac575ae23fb3824">xed_operand_values_get_second_immediate</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00279"></a>00279 
+<a name="l00281"></a>00281 
+<a name="l00282"></a>00282 
+<a name="l00283"></a>00283 
+<a name="l00284"></a>00284 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t
+<a name="l00285"></a>00285 <a class="code" href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6">xed_operand_values_get_memory_displacement_length</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00288"></a>00288 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t
+<a name="l00289"></a>00289 <a class="code" href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc">xed_operand_values_get_memory_displacement_length_bits</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00290"></a>00290 
+<a name="l00292"></a>00292 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t
+<a name="l00293"></a>00293 <a class="code" href="group__OPERANDS.html#g733d58f6b2023654929bd21e3a4f7825">xed_operand_values_get_memory_displacement_int64</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00294"></a>00294 
+<a name="l00296"></a>00296 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint8_t 
+<a name="l00297"></a>00297 <a class="code" href="group__OPERANDS.html#gca029098d85517308601e22ff162b227">xed_operand_values_get_memory_displacement_byte</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00299"></a>00299 
+<a name="l00301"></a>00301 
+<a name="l00302"></a>00302 
+<a name="l00303"></a>00303 
+<a name="l00304"></a>00304 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t
+<a name="l00305"></a>00305 <a class="code" href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5">xed_operand_values_get_branch_displacement_length</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00308"></a>00308 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t
+<a name="l00309"></a>00309 <a class="code" href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91">xed_operand_values_get_branch_displacement_length_bits</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00310"></a>00310 
+<a name="l00312"></a>00312 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t
+<a name="l00313"></a>00313 <a class="code" href="group__OPERANDS.html#gf90260ad3d09b26e2327d4bda1215a77">xed_operand_values_get_branch_displacement_int32</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00314"></a>00314 
+<a name="l00316"></a>00316 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint8_t 
+<a name="l00317"></a>00317 <a class="code" href="group__OPERANDS.html#g68c8fc13f1b3c6c1bf3474f4f0ccf538">xed_operand_values_get_branch_displacement_byte</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i);
+<a name="l00319"></a>00319 
+<a name="l00320"></a>00320 
+<a name="l00322"></a>00322 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>
+<a name="l00323"></a>00323 <a class="code" href="group__OPERANDS.html#gf75ccaffa5c472ae8578e2c7408c2fca">xed_operand_values_get_iclass</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00324"></a>00324     
+<a name="l00326"></a>00326 <span class="comment">// ENCODE API</span>
+<a name="l00329"></a>00329 <span class="comment"></span>
+<a name="l00330"></a>00330 
+<a name="l00331"></a>00331 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g4c37d06cb63579682167121fc8eb0d7f">xed_operand_values_zero_immediate</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00333"></a>00333 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g1fac876f3845367744e310c73a58e6d3">xed_operand_values_zero_branch_displacement</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00335"></a>00335 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g82f62b105b9dc21218a39a967ce0ae51">xed_operand_values_zero_memory_displacement</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00336"></a>00336 
+<a name="l00338"></a>00338 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g3c9128293103c5f0b95950ff1236ff88">xed_operand_values_set_lock</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00340"></a>00340 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g84fc9b76ed30ec24823678cf6e326447">xed_operand_values_zero_segment_override</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00341"></a>00341 
+<a name="l00342"></a>00342 
+<a name="l00344"></a>00344 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00345"></a>00345 <a class="code" href="group__OPERANDS.html#g7f3b5c59703a37501db7d05da5e6f77c">xed_operand_values_set_iclass</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<a class="code" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass);
+<a name="l00346"></a>00346 
+<a name="l00348"></a>00348 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00349"></a>00349 <a class="code" href="group__OPERANDS.html#g8119fa724cf57405a7add41dded6d4f9">xed_operand_values_set_effective_operand_width</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> width);
+<a name="l00350"></a>00350 
+<a name="l00352"></a>00352 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00353"></a>00353 <a class="code" href="group__OPERANDS.html#gd32325d0d429ae72339716ac127e39d5">xed_operand_values_set_memory_operand_length</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_length);
+<a name="l00354"></a>00354 
+<a name="l00355"></a>00355    
+<a name="l00358"></a>00358 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00359"></a>00359 <a class="code" href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74">xed_operand_values_set_memory_displacement</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_int64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00362"></a>00362 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00363"></a>00363 <a class="code" href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22">xed_operand_values_set_memory_displacement_bits</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_int64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len_bits);
+<a name="l00364"></a>00364 
+<a name="l00367"></a>00367 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb">xed_operand_values_set_relbr</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p);
+<a name="l00368"></a>00368 
+<a name="l00371"></a>00371 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00372"></a>00372 <a class="code" href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395">xed_operand_values_set_branch_displacement</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_int32_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00375"></a>00375 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00376"></a>00376 <a class="code" href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14">xed_operand_values_set_branch_displacement_bits</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_int32_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len_bits);
+<a name="l00377"></a>00377 
+<a name="l00380"></a>00380 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00381"></a>00381 <a class="code" href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948">xed_operand_values_set_immediate_signed</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_int32_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bytes); 
+<a name="l00384"></a>00384 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00385"></a>00385 <a class="code" href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6">xed_operand_values_set_immediate_signed_bits</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_int32_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bits); 
+<a name="l00386"></a>00386 
+<a name="l00387"></a>00387 
+<a name="l00390"></a>00390 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00391"></a>00391 <a class="code" href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1">xed_operand_values_set_immediate_unsigned</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bytes);
+<a name="l00394"></a>00394 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00395"></a>00395 <a class="code" href="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d">xed_operand_values_set_immediate_unsigned_bits</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bits);
+<a name="l00396"></a>00396 
+<a name="l00397"></a>00397 
+<a name="l00398"></a>00398 
+<a name="l00400"></a>00400 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#gdf2be76edca3f39bafab94d24e222a71">xed_operand_values_set_base_reg</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00401"></a>00401                                                     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx,
+<a name="l00402"></a>00402                                                     <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_base);
+<a name="l00403"></a>00403 
+<a name="l00405"></a>00405 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g42042ac303bf40349f16f86067136003">xed_operand_values_set_seg_reg</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00406"></a>00406                                                    <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx,
+<a name="l00407"></a>00407                                                    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_seg);
+<a name="l00408"></a>00408 
+<a name="l00410"></a>00410 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#g0db1850a20688c49a58dc3c58a22d10e">xed_operand_values_set_index_reg</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00411"></a>00411                                                      <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> memop_idx,
+<a name="l00412"></a>00412                                                      <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_index);
+<a name="l00413"></a>00413 
+<a name="l00415"></a>00415 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__OPERANDS.html#gaaf50a712ca8744b8cd691eafb86c4a4">xed_operand_values_set_scale</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p, 
+<a name="l00416"></a>00416                                                  <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> memop_idx,
+<a name="l00417"></a>00417                                                  <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> new_scale);
+<a name="l00418"></a>00418 
+<a name="l00419"></a>00419 
+<a name="l00423"></a>00423 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span>
+<a name="l00424"></a>00424 <a class="code" href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd">xed_operand_values_set_operand_reg</a>(<a class="code" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a>* p,
+<a name="l00425"></a>00425                                    <a class="code" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand_name,
+<a name="l00426"></a>00426                                    <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg_name);
+<a name="l00427"></a>00427 
+<a name="l00429"></a>00429 <span class="preprocessor">#endif</span>
+<a name="l00430"></a>00430 <span class="preprocessor"></span>
+<a name="l00431"></a>00431 <span class="comment">//Local Variables:</span>
+<a name="l00432"></a>00432 <span class="comment">//pref: "../../xed-operand-values-interface.c"</span>
+<a name="l00433"></a>00433 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-values-interface_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-values-interface_8h.html
new file mode 100644 (file)
index 0000000..d62ac3e
--- /dev/null
@@ -0,0 +1,319 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-values-interface.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-values-interface_8h-source.html">xed-operand-values-interface.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-common-defs_8h-source.html">xed-common-defs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-util_8h-source.html">xed-util.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-state_8h-source.html">xed-state.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-enum_8h-source.html">xed-operand-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-operand-storage_8h-source.html">xed-operand-storage.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-reg-enum_8h-source.html">xed-reg-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-iclass-enum_8h-source.html">xed-iclass-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-values-interface_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Memory Addressing</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7446b6ed1f1b2a5fd48c560dfb6c36eb">xed_operand_values_accesses_memory</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge2c88835a866db70500063f54e7728ea">xed_operand_values_get_base_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4d17965ee523dbb8b59debad2480f536">xed_operand_values_get_index_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0c7b4b987b9cd50456590e88a4d011bc">xed_operand_values_get_memory_operand_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1d99c5cc74ce04f2be6a99004d1003e8">xed_operand_values_get_scale</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g32a9e772249d82b2b3583a5b075f10e0">xed_operand_values_get_seg_reg</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078">xed_operand_values_has_modrm_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction has a MODRM byte.  <a href="group__OPERANDS.html#gef78b1391f4b8a0794cf1aa8f9d9d078"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3">xed_operand_values_has_sib_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction has a SIB byte.  <a href="group__OPERANDS.html#g87e7a1bf6ad7fc739d57334c60da30f3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274">xed_operand_values_memop_without_modrm</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the instruction access memory but without using a MODRM byte limiting its addressing modes.  <a href="group__OPERANDS.html#g85403c1bc57896f0cc1f0c5d9abd2274"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g2ff2163fe076e8a42b6ef103c8e40cbb">xed_operand_values_number_of_memory_operands</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>String output</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1">xed_operand_values_dump</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *ov, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Dump all the information about the operands to buf.  <a href="group__OPERANDS.html#gafb2245a51e09ae288b486e1a9bcd4e1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed">xed_operand_values_print_short</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *ov, char *buf, int buflen)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">More tersely dump all the information about the operands to buf.  <a href="group__OPERANDS.html#gdb275817ff6e4ba6c5564bfe1e08baed"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Branch Displacements</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g68c8fc13f1b3c6c1bf3474f4f0ccf538">xed_operand_values_get_branch_displacement_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf90260ad3d09b26e2327d4bda1215a77">xed_operand_values_get_branch_displacement_int32</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5">xed_operand_values_get_branch_displacement_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the branch displacement width in bytes.  <a href="group__OPERANDS.html#gca9ed92c001fb063e1387c0a4503f4c5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91">xed_operand_values_get_branch_displacement_length_bits</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the branch displacement width in bits.  <a href="group__OPERANDS.html#g70b2f8efa4972909df5229b129b85a91"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Immediates</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g8adc1af4161b0890c87fa92c65c5ccb5">xed_operand_values_get_immediate_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g36fee6de00dc4452870fcf3b12ed061f">xed_operand_values_get_immediate_int64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9">xed_operand_values_get_immediate_is_signed</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if the first immediate (IMM0) is signed.  <a href="group__OPERANDS.html#g57046975be8167d3c853eb69d2b400d9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gc9a56268cfe26b80aef5ed27a8e89022">xed_operand_values_get_immediate_uint64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1a99c5b46023775feac575ae23fb3824">xed_operand_values_get_second_immediate</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Memory Displacements</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gca029098d85517308601e22ff162b227">xed_operand_values_get_memory_displacement_byte</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g733d58f6b2023654929bd21e3a4f7825">xed_operand_values_get_memory_displacement_int64</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6">xed_operand_values_get_memory_displacement_length</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the memory displacement width in BYTES.  <a href="group__OPERANDS.html#gac677e1d55c7769c91bd2aa935b4ccc6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc">xed_operand_values_get_memory_displacement_length_bits</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the memory displacement width in BITS.  <a href="group__OPERANDS.html#gb4b82a223d1471502b9ca0ac2dd446fc"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>REP/REPNE Prefixes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb">xed_operand_values_has_real_rep</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction has a real REP prefix.  <a href="group__OPERANDS.html#g0bcce90b8c597ccd99594402ec96e0eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8">xed_operand_values_has_rep_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction as a real F3 REP prefix.  <a href="group__OPERANDS.html#g3966c5b2903a8749111e17c684aaf8f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c">xed_operand_values_has_repne_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if the instruction as a real F2 REP prefix.  <a href="group__OPERANDS.html#g096c1eb2836bbf4d1add684b8933763c"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1">xed_operand_values_init</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes operand structure.  <a href="group__OPERANDS.html#g5b6cd7ad6c5c853c8ae1179df71fe6d1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1">xed_operand_values_init_keep_mode</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *dst, const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *src)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes dst operand structure but preserves the existing MODE/SMODE/AMODE values from the src operand structure.  <a href="group__OPERANDS.html#ge001db086cdf4d03d81301448133bbb1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa">xed_operand_values_init_set_mode</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *dstate)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initializes operand structure and sets state values.  <a href="group__OPERANDS.html#g6eb60207e9dc46671fc89b83c10071aa"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Encoding</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gdf2be76edca3f39bafab94d24e222a71">xed_operand_values_set_base_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_base)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395">xed_operand_values_set_branch_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BYTES length.  <a href="group__OPERANDS.html#g12d966bebe7958e90b66748fb450f395"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14">xed_operand_values_set_branch_displacement_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int len_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the branch displacement using a BITS length.  <a href="group__OPERANDS.html#gbbfc1e1043fe9cbbd5b2c28e175bca14"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g8119fa724cf57405a7add41dded6d4f9">xed_operand_values_set_effective_operand_width</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int width)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7f3b5c59703a37501db7d05da5e6f77c">xed_operand_values_set_iclass</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a> iclass)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948">xed_operand_values_set_immediate_signed</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate using a BYTES length.  <a href="group__OPERANDS.html#ge400dbb088178fa9f337b9d38f5a7948"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6">xed_operand_values_set_immediate_signed_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int32_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the signed immediate using a BITS length.  <a href="group__OPERANDS.html#g7be830dd0257413a74ffbad8dc23dba6"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1">xed_operand_values_set_immediate_unsigned</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_uint64_t x, unsigned int bytes)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate using a BYTE length.  <a href="group__OPERANDS.html#g1260936e977bf0482d3f39ccdf4cc3a1"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d">xed_operand_values_set_immediate_unsigned_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_uint64_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the unsigned immediate using a BIT length.  <a href="group__OPERANDS.html#gb383c9302d616845f5fd2d18d82de41d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0db1850a20688c49a58dc3c58a22d10e">xed_operand_values_set_index_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g3c9128293103c5f0b95950ff1236ff88">xed_operand_values_set_lock</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74">xed_operand_values_set_memory_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int64_t x, unsigned int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BYTES length.  <a href="group__OPERANDS.html#gedee3cb7286c75315509b134df059a74"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22">xed_operand_values_set_memory_displacement_bits</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, xed_int64_t x, unsigned int len_bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the memory displacement using a BITS length.  <a href="group__OPERANDS.html#g05bf6c2fa49a834f70a94963b17cde22"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd32325d0d429ae72339716ac127e39d5">xed_operand_values_set_memory_operand_length</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_length)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd">xed_operand_values_set_operand_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand_name, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> reg_name)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the operand storage field entry named 'operand_name' to the register value specified by 'reg_name'.  <a href="group__OPERANDS.html#g744645903f7039889af77b3508564cfd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb">xed_operand_values_set_relbr</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicate that we have a relative branch.  <a href="group__OPERANDS.html#g537bed3747058bcd6ad9b7a4b1aa08eb"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gaaf50a712ca8744b8cd691eafb86c4a4">xed_operand_values_set_scale</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> memop_idx, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> new_scale)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g42042ac303bf40349f16f86067136003">xed_operand_values_set_seg_reg</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int memop_idx, <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> new_seg)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1fac876f3845367744e310c73a58e6d3">xed_operand_values_zero_branch_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4c37d06cb63579682167121fc8eb0d7f">xed_operand_values_zero_immediate</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g82f62b105b9dc21218a39a967ce0ae51">xed_operand_values_zero_memory_displacement</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g84fc9b76ed30ec24823678cf6e326447">xed_operand_values_zero_segment_override</a> (<a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-values-interface_8h.html#02e0b9d18b1d40b5443ce610ecb375f2">_XED_OPERAND_VALUES_INTERFACE_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gde4582b0028d43cfda503ec80201e6a1">xed_operand_values_branch_not_taken_hint</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd0fcb6cb22c8eee00b71907561bd04b6">xed_operand_values_branch_taken_hint</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566">xed_operand_values_get_atomic</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the memory operation has atomic read-modify-write semantics.  <a href="group__OPERANDS.html#gbf55daa84f65bc0ea191dd68af642566"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535">xed_operand_values_get_displacement_for_memop</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deprecated.  <a href="group__OPERANDS.html#ga2a59be8c12ab84b7b5b11851cef7535"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c">xed_operand_values_get_effective_address_width</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns The effective address width in bits: 16/32/64.  <a href="group__OPERANDS.html#g179da221c07e9bc7d86b6a23f668677c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b">xed_operand_values_get_effective_operand_width</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns The effective operand width in bits: 16/32/64.  <a href="group__OPERANDS.html#gd3d1c499fb13d8906bea608f9be2375b"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-iclass-enum_8h.html#d318511ae9cc50f102251b3c91a1ab9f">xed_iclass_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf75ccaffa5c472ae8578e2c7408c2fca">xed_operand_values_get_iclass</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g0f1312a0bf168f19e474fbbbb493674d">xed_operand_values_get_long_mode</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-values-interface_8h.html#8b8174632a8f2cc1bbddc0be09f897f3">xed_operand_values_get_operand_decider</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, <a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a> operand_decider_index)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ge3a5a7fec6f106c2f00029920cc5fa27">xed_operand_values_has_address_size_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa">xed_operand_values_has_branch_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a branch displacement.  <a href="group__OPERANDS.html#g4ad34793ee0b41476c742182fa625caa"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96">xed_operand_values_has_disp</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ALIAS for has_displacement().  <a href="group__OPERANDS.html#gb0d49de82df18773d120efd1b5facb96"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5">xed_operand_values_has_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a memory or branch displacement.  <a href="group__OPERANDS.html#g35cc443e8ea463cfe087ed5ad3287de5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702">xed_operand_values_has_immediate</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return true if there is an immediate operand.  <a href="group__OPERANDS.html#g7be044800ef408c7043e7c443c8c9702"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468">xed_operand_values_has_lock_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns true if the memory operatoin has a valid lock prefix.  <a href="group__OPERANDS.html#ga2538c59d88956f3eb10a67ee935f468"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853">xed_operand_values_has_memory_displacement</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">True if there is a memory displacement.  <a href="group__OPERANDS.html#gb6a6effe1bbf439f960f8d9b8a383853"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g6deaeebd7683e763676f95439d9682f6">xed_operand_values_has_operand_size_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g83152cba3e67d2753d01bff505012c6e">xed_operand_values_has_segment_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g1e19112db73aea4cb91a8682cf7c1dac">xed_operand_values_is_nop</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#gf1b7e94aa1e7bc4a75d707d31ca66254">xed_operand_values_is_prefetch</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8">xed_operand_values_segment_prefix</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the segment prefix, if any, as a <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> value.  <a href="group__OPERANDS.html#g00b4273f4b2bc5c7fd8e3d411933f8f8"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744">xed_operand_values_using_default_segment</a> (const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *p, unsigned int i)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indicates if the default segment is being used.  <a href="group__OPERANDS.html#g2df559dd7d1351acd695d465e5abe744"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="02e0b9d18b1d40b5443ce610ecb375f2"></a><!-- doxytag: member="xed-operand-values-interface.h::_XED_OPERAND_VALUES_INTERFACE_H_" ref="02e0b9d18b1d40b5443ce610ecb375f2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_VALUES_INTERFACE_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-values-interface_8h-source.html#l00037">37</a> of file <a class="el" href="xed-operand-values-interface_8h-source.html">xed-operand-values-interface.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="8b8174632a8f2cc1bbddc0be09f897f3"></a><!-- doxytag: member="xed-operand-values-interface.h::xed_operand_values_get_operand_decider" ref="8b8174632a8f2cc1bbddc0be09f897f3" args="(const xed_operand_values_t *p, xed_operand_enum_t operand_decider_index)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_operand_decider           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-storage_8h.html#eb1037b79ccdc048af4887376f6382a4">xed_operand_values_t</a> *&nbsp;</td>
+          <td class="mdname" nowrap> <em>p</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-operand-enum_8h.html#09c2a35d8bb7bfe68bb3d34b0a5e011a">xed_operand_enum_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>operand_decider_index</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-visibility-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-visibility-enum_8h-source.html
new file mode 100644 (file)
index 0000000..eea6c01
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-visibility-enum.h</h1><a href="xed-operand-visibility-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_VISIBILITY_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-visibility-enum_8h.html#508cbc400f755afbb59a1737287f5066">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_VISIBILITY_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d0c11cb94af603ecdcafe24d5336c1169">XED_OPVIS_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d7e6fd7ca302d2af744be1f5cda7ac85a">XED_OPVIS_EXPLICIT</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58dbf87ecc204d79c79bd45a94d7c8d7b13">XED_OPVIS_IMPLICIT</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58de7a120f7fc5f89a4888b6d0e71d9305c">XED_OPVIS_SUPPRESSED</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d03ae73fc4d8e27bd7316a577ded26e26">XED_OPVIS_LAST</a>
+<a name="l00048"></a>00048 } <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>
+<a name="l00051"></a>00051 <a class="code" href="xed-operand-visibility-enum_8h.html#ee0641e8722891769a673d945fdbd32b">str2xed_operand_visibility_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00052"></a>00052 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00053"></a>00053 <a class="code" href="xed-operand-visibility-enum_8h.html#1599399c8155e07c2eb230bb6875aa8a">xed_operand_visibility_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> p);
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-visibility-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-visibility-enum_8h.html
new file mode 100644 (file)
index 0000000..966ee47
--- /dev/null
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-visibility-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-visibility-enum_8h-source.html">xed-operand-visibility-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-visibility-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-visibility-enum_8h.html#508cbc400f755afbb59a1737287f5066">_XED_OPERAND_VISIBILITY_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d0c11cb94af603ecdcafe24d5336c1169">XED_OPVIS_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d7e6fd7ca302d2af744be1f5cda7ac85a">XED_OPVIS_EXPLICIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58dbf87ecc204d79c79bd45a94d7c8d7b13">XED_OPVIS_IMPLICIT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58de7a120f7fc5f89a4888b6d0e71d9305c">XED_OPVIS_SUPPRESSED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d03ae73fc4d8e27bd7316a577ded26e26">XED_OPVIS_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-visibility-enum_8h.html#ee0641e8722891769a673d945fdbd32b">str2xed_operand_visibility_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-visibility-enum_8h.html#1599399c8155e07c2eb230bb6875aa8a">xed_operand_visibility_enum_t2str</a> (const <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="508cbc400f755afbb59a1737287f5066"></a><!-- doxytag: member="xed-operand-visibility-enum.h::_XED_OPERAND_VISIBILITY_ENUM_H_" ref="508cbc400f755afbb59a1737287f5066" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_VISIBILITY_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-visibility-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-visibility-enum_8h-source.html">xed-operand-visibility-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="e678c6279a7ba50bf58f2e357242b58d"></a><!-- doxytag: member="xed-operand-visibility-enum.h::xed_operand_visibility_enum_t" ref="e678c6279a7ba50bf58f2e357242b58d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="e678c6279a7ba50bf58f2e357242b58d0c11cb94af603ecdcafe24d5336c1169"></a><!-- doxytag: member="XED_OPVIS_INVALID" ref="e678c6279a7ba50bf58f2e357242b58d0c11cb94af603ecdcafe24d5336c1169" args="" -->XED_OPVIS_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e678c6279a7ba50bf58f2e357242b58d7e6fd7ca302d2af744be1f5cda7ac85a"></a><!-- doxytag: member="XED_OPVIS_EXPLICIT" ref="e678c6279a7ba50bf58f2e357242b58d7e6fd7ca302d2af744be1f5cda7ac85a" args="" -->XED_OPVIS_EXPLICIT</em>&nbsp;</td><td>
+Shows up in operand encoding. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e678c6279a7ba50bf58f2e357242b58dbf87ecc204d79c79bd45a94d7c8d7b13"></a><!-- doxytag: member="XED_OPVIS_IMPLICIT" ref="e678c6279a7ba50bf58f2e357242b58dbf87ecc204d79c79bd45a94d7c8d7b13" args="" -->XED_OPVIS_IMPLICIT</em>&nbsp;</td><td>
+Part of the opcode, but listed as an operand. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e678c6279a7ba50bf58f2e357242b58de7a120f7fc5f89a4888b6d0e71d9305c"></a><!-- doxytag: member="XED_OPVIS_SUPPRESSED" ref="e678c6279a7ba50bf58f2e357242b58de7a120f7fc5f89a4888b6d0e71d9305c" args="" -->XED_OPVIS_SUPPRESSED</em>&nbsp;</td><td>
+Part of the opcode, but not typically listed as an operand. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="e678c6279a7ba50bf58f2e357242b58d03ae73fc4d8e27bd7316a577ded26e26"></a><!-- doxytag: member="XED_OPVIS_LAST" ref="e678c6279a7ba50bf58f2e357242b58d03ae73fc4d8e27bd7316a577ded26e26" args="" -->XED_OPVIS_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-operand-visibility-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-visibility-enum_8h-source.html">xed-operand-visibility-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ee0641e8722891769a673d945fdbd32b"></a><!-- doxytag: member="xed-operand-visibility-enum.h::str2xed_operand_visibility_enum_t" ref="ee0641e8722891769a673d945fdbd32b" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a> str2xed_operand_visibility_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1599399c8155e07c2eb230bb6875aa8a"></a><!-- doxytag: member="xed-operand-visibility-enum.h::xed_operand_visibility_enum_t2str" ref="1599399c8155e07c2eb230bb6875aa8a" args="(const xed_operand_visibility_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_operand_visibility_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-visibility-enum_8h.html#e678c6279a7ba50bf58f2e357242b58d">xed_operand_visibility_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-width-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-operand-width-enum_8h-source.html
new file mode 100644 (file)
index 0000000..915df65
--- /dev/null
@@ -0,0 +1,121 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-width-enum.h</h1><a href="xed-operand-width-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_OPERAND_WIDTH_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-operand-width-enum_8h.html#f5ae6926c9d761fd6db45bd43341cc56">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_OPERAND_WIDTH_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167615795e1e40ae3279de29ed1d408f36d1">XED_OPERAND_WIDTH_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f8e02b3a614bccfc548681012bea5053">XED_OPERAND_WIDTH_1</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765d02db78238a2353fc6a2521de244ee3">XED_OPERAND_WIDTH_A</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676c755e0f42c2e5e76f8ca4aba055ad4f8">XED_OPERAND_WIDTH_B</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769c0bcc84327f668f21d24cd3593104ca">XED_OPERAND_WIDTH_D</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676365a12bf04ad6846a7d42ef0f0b28948">XED_OPERAND_WIDTH_DQ</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676117ccb0b87c6a957ae9eaba9b7812131">XED_OPERAND_WIDTH_M64INT</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676789fac921e4764e456524d45fb7caf33">XED_OPERAND_WIDTH_M64REAL</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768a99235ab274821bd630a7199f6b6a4a">XED_OPERAND_WIDTH_MEM108</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676427012eee5fec50e84d760ba4ab89b03">XED_OPERAND_WIDTH_MEM14</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f7e95331ed6c0d5fa3e59337b38f25ad">XED_OPERAND_WIDTH_MEM16</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760843efe3fe09fff018f5d4a04385337d">XED_OPERAND_WIDTH_MEM16INT</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676d6e49cc1afc31128b8abb3198d633f14">XED_OPERAND_WIDTH_MEM28</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167624042be9a6aff54979ddd6e3f511f0ae">XED_OPERAND_WIDTH_MEM32INT</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676db093910ce967ce3b06b2b758416abda">XED_OPERAND_WIDTH_MEM32REAL</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765471139c362daf617a85ffbcc32a6ea5">XED_OPERAND_WIDTH_MEM80DEC</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760aacc854e84894f6d4b0d5f1b4bd6913">XED_OPERAND_WIDTH_MEM80REAL</a>,
+<a name="l00060"></a>00060   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e3620b656885a08d6051dd2638faba57">XED_OPERAND_WIDTH_MEM98</a>,
+<a name="l00061"></a>00061   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765581a8858bd0e1e72e73e09204f9a75f">XED_OPERAND_WIDTH_MFPXENV</a>,
+<a name="l00062"></a>00062   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16761038fa41dec2c79d32d58aac125d0770">XED_OPERAND_WIDTH_MXSAVE</a>,
+<a name="l00063"></a>00063   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167677be3dfd574a5b052c403968a20428ce">XED_OPERAND_WIDTH_MPREFETCH</a>,
+<a name="l00064"></a>00064   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167620632ec112f8af26284d5fb47390da1b">XED_OPERAND_WIDTH_P</a>,
+<a name="l00065"></a>00065   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676625f81685497b2f229da24b18b9f38a7">XED_OPERAND_WIDTH_P2</a>,
+<a name="l00066"></a>00066   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16763b4dc59dd2de30887b49ddc47bf90994">XED_OPERAND_WIDTH_PD</a>,
+<a name="l00067"></a>00067   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769fc548dcbc00e94bf4e49a07fe1932d4">XED_OPERAND_WIDTH_PS</a>,
+<a name="l00068"></a>00068   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16767f1fb09f8b80c8bbac5d6571931f3da2">XED_OPERAND_WIDTH_PI</a>,
+<a name="l00069"></a>00069   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167645a357018bf3a0d72024b4cf06c0b91b">XED_OPERAND_WIDTH_Q</a>,
+<a name="l00070"></a>00070   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768afcd6b5aa15853bcfefe649ea7c4678">XED_OPERAND_WIDTH_S</a>,
+<a name="l00071"></a>00071   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e73f65955bcdbd6383597b98ed29fd8a">XED_OPERAND_WIDTH_SD</a>,
+<a name="l00072"></a>00072   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676df2012d1e939a3c32c55bb84ddae0fa2">XED_OPERAND_WIDTH_SI</a>,
+<a name="l00073"></a>00073   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167642d2cca5c674af034cdfbdc214f99185">XED_OPERAND_WIDTH_SS</a>,
+<a name="l00074"></a>00074   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167626ae83e0a87d535b1acfa3f326d56785">XED_OPERAND_WIDTH_V</a>,
+<a name="l00075"></a>00075   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676aeffa75891ff447cfecca634f6362b69">XED_OPERAND_WIDTH_W</a>,
+<a name="l00076"></a>00076   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661b7122ec41dc0bf0c879f656c22af8a">XED_OPERAND_WIDTH_Z</a>,
+<a name="l00077"></a>00077   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676b48c386297d275982fa594f0327bf400">XED_OPERAND_WIDTH_Z8</a>,
+<a name="l00078"></a>00078   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676663b44d895f2231413ac3d90963f9a2a">XED_OPERAND_WIDTH_SPW</a>,
+<a name="l00079"></a>00079   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167638caace3ab909409e77335fe852c0f6b">XED_OPERAND_WIDTH_V3</a>,
+<a name="l00080"></a>00080   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676a650a8ce1a529dab407cd93ad21d758b">XED_OPERAND_WIDTH_SPW2</a>,
+<a name="l00081"></a>00081   <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661fadbaa8155dbd2544f8170e1802b23">XED_OPERAND_WIDTH_LAST</a>
+<a name="l00082"></a>00082 } <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>;
+<a name="l00083"></a>00083 
+<a name="l00084"></a>00084 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>
+<a name="l00085"></a>00085 <a class="code" href="xed-operand-width-enum_8h.html#0924246b32d361e6c996ce1fe103abf3">str2xed_operand_width_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00086"></a>00086 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00087"></a>00087 <a class="code" href="xed-operand-width-enum_8h.html#0b6efac075c3dda631990ba013a5bbfb">xed_operand_width_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> p);
+<a name="l00088"></a>00088 
+<a name="l00089"></a>00089 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-operand-width-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-operand-width-enum_8h.html
new file mode 100644 (file)
index 0000000..75311aa
--- /dev/null
@@ -0,0 +1,327 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-operand-width-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-operand-width-enum_8h-source.html">xed-operand-width-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-operand-width-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-width-enum_8h.html#f5ae6926c9d761fd6db45bd43341cc56">_XED_OPERAND_WIDTH_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167615795e1e40ae3279de29ed1d408f36d1">XED_OPERAND_WIDTH_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f8e02b3a614bccfc548681012bea5053">XED_OPERAND_WIDTH_1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765d02db78238a2353fc6a2521de244ee3">XED_OPERAND_WIDTH_A</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676c755e0f42c2e5e76f8ca4aba055ad4f8">XED_OPERAND_WIDTH_B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769c0bcc84327f668f21d24cd3593104ca">XED_OPERAND_WIDTH_D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676365a12bf04ad6846a7d42ef0f0b28948">XED_OPERAND_WIDTH_DQ</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676117ccb0b87c6a957ae9eaba9b7812131">XED_OPERAND_WIDTH_M64INT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676789fac921e4764e456524d45fb7caf33">XED_OPERAND_WIDTH_M64REAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768a99235ab274821bd630a7199f6b6a4a">XED_OPERAND_WIDTH_MEM108</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676427012eee5fec50e84d760ba4ab89b03">XED_OPERAND_WIDTH_MEM14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676f7e95331ed6c0d5fa3e59337b38f25ad">XED_OPERAND_WIDTH_MEM16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760843efe3fe09fff018f5d4a04385337d">XED_OPERAND_WIDTH_MEM16INT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676d6e49cc1afc31128b8abb3198d633f14">XED_OPERAND_WIDTH_MEM28</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167624042be9a6aff54979ddd6e3f511f0ae">XED_OPERAND_WIDTH_MEM32INT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676db093910ce967ce3b06b2b758416abda">XED_OPERAND_WIDTH_MEM32REAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765471139c362daf617a85ffbcc32a6ea5">XED_OPERAND_WIDTH_MEM80DEC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16760aacc854e84894f6d4b0d5f1b4bd6913">XED_OPERAND_WIDTH_MEM80REAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e3620b656885a08d6051dd2638faba57">XED_OPERAND_WIDTH_MEM98</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16765581a8858bd0e1e72e73e09204f9a75f">XED_OPERAND_WIDTH_MFPXENV</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16761038fa41dec2c79d32d58aac125d0770">XED_OPERAND_WIDTH_MXSAVE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167677be3dfd574a5b052c403968a20428ce">XED_OPERAND_WIDTH_MPREFETCH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167620632ec112f8af26284d5fb47390da1b">XED_OPERAND_WIDTH_P</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676625f81685497b2f229da24b18b9f38a7">XED_OPERAND_WIDTH_P2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16763b4dc59dd2de30887b49ddc47bf90994">XED_OPERAND_WIDTH_PD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16769fc548dcbc00e94bf4e49a07fe1932d4">XED_OPERAND_WIDTH_PS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16767f1fb09f8b80c8bbac5d6571931f3da2">XED_OPERAND_WIDTH_PI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167645a357018bf3a0d72024b4cf06c0b91b">XED_OPERAND_WIDTH_Q</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa16768afcd6b5aa15853bcfefe649ea7c4678">XED_OPERAND_WIDTH_S</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676e73f65955bcdbd6383597b98ed29fd8a">XED_OPERAND_WIDTH_SD</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676df2012d1e939a3c32c55bb84ddae0fa2">XED_OPERAND_WIDTH_SI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167642d2cca5c674af034cdfbdc214f99185">XED_OPERAND_WIDTH_SS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167626ae83e0a87d535b1acfa3f326d56785">XED_OPERAND_WIDTH_V</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676aeffa75891ff447cfecca634f6362b69">XED_OPERAND_WIDTH_W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661b7122ec41dc0bf0c879f656c22af8a">XED_OPERAND_WIDTH_Z</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676b48c386297d275982fa594f0327bf400">XED_OPERAND_WIDTH_Z8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676663b44d895f2231413ac3d90963f9a2a">XED_OPERAND_WIDTH_SPW</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167638caace3ab909409e77335fe852c0f6b">XED_OPERAND_WIDTH_V3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676a650a8ce1a529dab407cd93ad21d758b">XED_OPERAND_WIDTH_SPW2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa167661fadbaa8155dbd2544f8170e1802b23">XED_OPERAND_WIDTH_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-width-enum_8h.html#0924246b32d361e6c996ce1fe103abf3">str2xed_operand_width_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-operand-width-enum_8h.html#0b6efac075c3dda631990ba013a5bbfb">xed_operand_width_enum_t2str</a> (const <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f5ae6926c9d761fd6db45bd43341cc56"></a><!-- doxytag: member="xed-operand-width-enum.h::_XED_OPERAND_WIDTH_ENUM_H_" ref="f5ae6926c9d761fd6db45bd43341cc56" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_OPERAND_WIDTH_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-operand-width-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-operand-width-enum_8h-source.html">xed-operand-width-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676"></a><!-- doxytag: member="xed-operand-width-enum.h::xed_operand_width_enum_t" ref="4bc2ed96b8433c06c363d614a2fa1676" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167615795e1e40ae3279de29ed1d408f36d1"></a><!-- doxytag: member="XED_OPERAND_WIDTH_INVALID" ref="4bc2ed96b8433c06c363d614a2fa167615795e1e40ae3279de29ed1d408f36d1" args="" -->XED_OPERAND_WIDTH_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676f8e02b3a614bccfc548681012bea5053"></a><!-- doxytag: member="XED_OPERAND_WIDTH_1" ref="4bc2ed96b8433c06c363d614a2fa1676f8e02b3a614bccfc548681012bea5053" args="" -->XED_OPERAND_WIDTH_1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16765d02db78238a2353fc6a2521de244ee3"></a><!-- doxytag: member="XED_OPERAND_WIDTH_A" ref="4bc2ed96b8433c06c363d614a2fa16765d02db78238a2353fc6a2521de244ee3" args="" -->XED_OPERAND_WIDTH_A</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676c755e0f42c2e5e76f8ca4aba055ad4f8"></a><!-- doxytag: member="XED_OPERAND_WIDTH_B" ref="4bc2ed96b8433c06c363d614a2fa1676c755e0f42c2e5e76f8ca4aba055ad4f8" args="" -->XED_OPERAND_WIDTH_B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16769c0bcc84327f668f21d24cd3593104ca"></a><!-- doxytag: member="XED_OPERAND_WIDTH_D" ref="4bc2ed96b8433c06c363d614a2fa16769c0bcc84327f668f21d24cd3593104ca" args="" -->XED_OPERAND_WIDTH_D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676365a12bf04ad6846a7d42ef0f0b28948"></a><!-- doxytag: member="XED_OPERAND_WIDTH_DQ" ref="4bc2ed96b8433c06c363d614a2fa1676365a12bf04ad6846a7d42ef0f0b28948" args="" -->XED_OPERAND_WIDTH_DQ</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676117ccb0b87c6a957ae9eaba9b7812131"></a><!-- doxytag: member="XED_OPERAND_WIDTH_M64INT" ref="4bc2ed96b8433c06c363d614a2fa1676117ccb0b87c6a957ae9eaba9b7812131" args="" -->XED_OPERAND_WIDTH_M64INT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676789fac921e4764e456524d45fb7caf33"></a><!-- doxytag: member="XED_OPERAND_WIDTH_M64REAL" ref="4bc2ed96b8433c06c363d614a2fa1676789fac921e4764e456524d45fb7caf33" args="" -->XED_OPERAND_WIDTH_M64REAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16768a99235ab274821bd630a7199f6b6a4a"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM108" ref="4bc2ed96b8433c06c363d614a2fa16768a99235ab274821bd630a7199f6b6a4a" args="" -->XED_OPERAND_WIDTH_MEM108</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676427012eee5fec50e84d760ba4ab89b03"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM14" ref="4bc2ed96b8433c06c363d614a2fa1676427012eee5fec50e84d760ba4ab89b03" args="" -->XED_OPERAND_WIDTH_MEM14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676f7e95331ed6c0d5fa3e59337b38f25ad"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM16" ref="4bc2ed96b8433c06c363d614a2fa1676f7e95331ed6c0d5fa3e59337b38f25ad" args="" -->XED_OPERAND_WIDTH_MEM16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16760843efe3fe09fff018f5d4a04385337d"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM16INT" ref="4bc2ed96b8433c06c363d614a2fa16760843efe3fe09fff018f5d4a04385337d" args="" -->XED_OPERAND_WIDTH_MEM16INT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676d6e49cc1afc31128b8abb3198d633f14"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM28" ref="4bc2ed96b8433c06c363d614a2fa1676d6e49cc1afc31128b8abb3198d633f14" args="" -->XED_OPERAND_WIDTH_MEM28</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167624042be9a6aff54979ddd6e3f511f0ae"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM32INT" ref="4bc2ed96b8433c06c363d614a2fa167624042be9a6aff54979ddd6e3f511f0ae" args="" -->XED_OPERAND_WIDTH_MEM32INT</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676db093910ce967ce3b06b2b758416abda"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM32REAL" ref="4bc2ed96b8433c06c363d614a2fa1676db093910ce967ce3b06b2b758416abda" args="" -->XED_OPERAND_WIDTH_MEM32REAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16765471139c362daf617a85ffbcc32a6ea5"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM80DEC" ref="4bc2ed96b8433c06c363d614a2fa16765471139c362daf617a85ffbcc32a6ea5" args="" -->XED_OPERAND_WIDTH_MEM80DEC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16760aacc854e84894f6d4b0d5f1b4bd6913"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM80REAL" ref="4bc2ed96b8433c06c363d614a2fa16760aacc854e84894f6d4b0d5f1b4bd6913" args="" -->XED_OPERAND_WIDTH_MEM80REAL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676e3620b656885a08d6051dd2638faba57"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MEM98" ref="4bc2ed96b8433c06c363d614a2fa1676e3620b656885a08d6051dd2638faba57" args="" -->XED_OPERAND_WIDTH_MEM98</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16765581a8858bd0e1e72e73e09204f9a75f"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MFPXENV" ref="4bc2ed96b8433c06c363d614a2fa16765581a8858bd0e1e72e73e09204f9a75f" args="" -->XED_OPERAND_WIDTH_MFPXENV</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16761038fa41dec2c79d32d58aac125d0770"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MXSAVE" ref="4bc2ed96b8433c06c363d614a2fa16761038fa41dec2c79d32d58aac125d0770" args="" -->XED_OPERAND_WIDTH_MXSAVE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167677be3dfd574a5b052c403968a20428ce"></a><!-- doxytag: member="XED_OPERAND_WIDTH_MPREFETCH" ref="4bc2ed96b8433c06c363d614a2fa167677be3dfd574a5b052c403968a20428ce" args="" -->XED_OPERAND_WIDTH_MPREFETCH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167620632ec112f8af26284d5fb47390da1b"></a><!-- doxytag: member="XED_OPERAND_WIDTH_P" ref="4bc2ed96b8433c06c363d614a2fa167620632ec112f8af26284d5fb47390da1b" args="" -->XED_OPERAND_WIDTH_P</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676625f81685497b2f229da24b18b9f38a7"></a><!-- doxytag: member="XED_OPERAND_WIDTH_P2" ref="4bc2ed96b8433c06c363d614a2fa1676625f81685497b2f229da24b18b9f38a7" args="" -->XED_OPERAND_WIDTH_P2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16763b4dc59dd2de30887b49ddc47bf90994"></a><!-- doxytag: member="XED_OPERAND_WIDTH_PD" ref="4bc2ed96b8433c06c363d614a2fa16763b4dc59dd2de30887b49ddc47bf90994" args="" -->XED_OPERAND_WIDTH_PD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16769fc548dcbc00e94bf4e49a07fe1932d4"></a><!-- doxytag: member="XED_OPERAND_WIDTH_PS" ref="4bc2ed96b8433c06c363d614a2fa16769fc548dcbc00e94bf4e49a07fe1932d4" args="" -->XED_OPERAND_WIDTH_PS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16767f1fb09f8b80c8bbac5d6571931f3da2"></a><!-- doxytag: member="XED_OPERAND_WIDTH_PI" ref="4bc2ed96b8433c06c363d614a2fa16767f1fb09f8b80c8bbac5d6571931f3da2" args="" -->XED_OPERAND_WIDTH_PI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167645a357018bf3a0d72024b4cf06c0b91b"></a><!-- doxytag: member="XED_OPERAND_WIDTH_Q" ref="4bc2ed96b8433c06c363d614a2fa167645a357018bf3a0d72024b4cf06c0b91b" args="" -->XED_OPERAND_WIDTH_Q</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa16768afcd6b5aa15853bcfefe649ea7c4678"></a><!-- doxytag: member="XED_OPERAND_WIDTH_S" ref="4bc2ed96b8433c06c363d614a2fa16768afcd6b5aa15853bcfefe649ea7c4678" args="" -->XED_OPERAND_WIDTH_S</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676e73f65955bcdbd6383597b98ed29fd8a"></a><!-- doxytag: member="XED_OPERAND_WIDTH_SD" ref="4bc2ed96b8433c06c363d614a2fa1676e73f65955bcdbd6383597b98ed29fd8a" args="" -->XED_OPERAND_WIDTH_SD</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676df2012d1e939a3c32c55bb84ddae0fa2"></a><!-- doxytag: member="XED_OPERAND_WIDTH_SI" ref="4bc2ed96b8433c06c363d614a2fa1676df2012d1e939a3c32c55bb84ddae0fa2" args="" -->XED_OPERAND_WIDTH_SI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167642d2cca5c674af034cdfbdc214f99185"></a><!-- doxytag: member="XED_OPERAND_WIDTH_SS" ref="4bc2ed96b8433c06c363d614a2fa167642d2cca5c674af034cdfbdc214f99185" args="" -->XED_OPERAND_WIDTH_SS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167626ae83e0a87d535b1acfa3f326d56785"></a><!-- doxytag: member="XED_OPERAND_WIDTH_V" ref="4bc2ed96b8433c06c363d614a2fa167626ae83e0a87d535b1acfa3f326d56785" args="" -->XED_OPERAND_WIDTH_V</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676aeffa75891ff447cfecca634f6362b69"></a><!-- doxytag: member="XED_OPERAND_WIDTH_W" ref="4bc2ed96b8433c06c363d614a2fa1676aeffa75891ff447cfecca634f6362b69" args="" -->XED_OPERAND_WIDTH_W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167661b7122ec41dc0bf0c879f656c22af8a"></a><!-- doxytag: member="XED_OPERAND_WIDTH_Z" ref="4bc2ed96b8433c06c363d614a2fa167661b7122ec41dc0bf0c879f656c22af8a" args="" -->XED_OPERAND_WIDTH_Z</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676b48c386297d275982fa594f0327bf400"></a><!-- doxytag: member="XED_OPERAND_WIDTH_Z8" ref="4bc2ed96b8433c06c363d614a2fa1676b48c386297d275982fa594f0327bf400" args="" -->XED_OPERAND_WIDTH_Z8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676663b44d895f2231413ac3d90963f9a2a"></a><!-- doxytag: member="XED_OPERAND_WIDTH_SPW" ref="4bc2ed96b8433c06c363d614a2fa1676663b44d895f2231413ac3d90963f9a2a" args="" -->XED_OPERAND_WIDTH_SPW</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167638caace3ab909409e77335fe852c0f6b"></a><!-- doxytag: member="XED_OPERAND_WIDTH_V3" ref="4bc2ed96b8433c06c363d614a2fa167638caace3ab909409e77335fe852c0f6b" args="" -->XED_OPERAND_WIDTH_V3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa1676a650a8ce1a529dab407cd93ad21d758b"></a><!-- doxytag: member="XED_OPERAND_WIDTH_SPW2" ref="4bc2ed96b8433c06c363d614a2fa1676a650a8ce1a529dab407cd93ad21d758b" args="" -->XED_OPERAND_WIDTH_SPW2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="4bc2ed96b8433c06c363d614a2fa167661fadbaa8155dbd2544f8170e1802b23"></a><!-- doxytag: member="XED_OPERAND_WIDTH_LAST" ref="4bc2ed96b8433c06c363d614a2fa167661fadbaa8155dbd2544f8170e1802b23" args="" -->XED_OPERAND_WIDTH_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-operand-width-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-operand-width-enum_8h-source.html">xed-operand-width-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="0924246b32d361e6c996ce1fe103abf3"></a><!-- doxytag: member="xed-operand-width-enum.h::str2xed_operand_width_enum_t" ref="0924246b32d361e6c996ce1fe103abf3" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a> str2xed_operand_width_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0b6efac075c3dda631990ba013a5bbfb"></a><!-- doxytag: member="xed-operand-width-enum.h::xed_operand_width_enum_t2str" ref="0b6efac075c3dda631990ba013a5bbfb" args="(const xed_operand_width_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_operand_width_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-operand-width-enum_8h.html#4bc2ed96b8433c06c363d614a2fa1676">xed_operand_width_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-portability_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-portability_8h-source.html
new file mode 100644 (file)
index 0000000..a470cea
--- /dev/null
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-portability.h</h1><a href="xed-portability_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#ifndef _XED_PORTABILITY_H_</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"># define _XED_PORTABILITY_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00039"></a>00039 
+<a name="l00040"></a><a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">00040</a> <span class="preprocessor">#define STATIC_CAST(x,y) ((x) (y))</span>
+<a name="l00041"></a><a class="code" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define REINTERPRET_CAST(x,y) ((x) (y))</span>
+<a name="l00042"></a>00042 <span class="preprocessor"></span>
+<a name="l00043"></a>00043 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-portability_8h.html#7bb6c2f4c722b4f7357ecf13eb7e4b07">xed_strlen</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00044"></a>00044 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-portability_8h.html#ef437ca60686a8ee23d323894cf3b299">xed_strcat</a>(<span class="keywordtype">char</span>* dst, <span class="keyword">const</span> <span class="keywordtype">char</span>* src);
+<a name="l00045"></a>00045 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-portability_8h.html#1a21b3b9fd75dbfee213ee62e6b7dc30">xed_strcpy</a>(<span class="keywordtype">char</span>* dst, <span class="keyword">const</span> <span class="keywordtype">char</span>* src);
+<a name="l00047"></a>00047 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy</a>(<span class="keywordtype">char</span>* dst, <span class="keyword">const</span> <span class="keywordtype">char</span>* src,  <span class="keywordtype">int</span> len);
+<a name="l00049"></a>00049 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat</a>(<span class="keywordtype">char</span>* dst, <span class="keyword">const</span> <span class="keywordtype">char</span>* src,  <span class="keywordtype">int</span> len);
+<a name="l00050"></a>00050 
+<a name="l00051"></a>00051 
+<a name="l00052"></a>00052 <span class="comment">/* recognize VC98 */</span>
+<a name="l00053"></a>00053 <span class="preprocessor">#if !defined(__INTEL_COMPILER)</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor"># if defined(_WIN32) &amp;&amp; defined(_MSC_VER)</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#   if _MSC_VER == 1200</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#     define XED_MSVC6 1</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#   endif</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor"># if defined(_WIN32) &amp;&amp; defined(_MSC_VER)</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#   if _MSC_VER == 1310</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#     define XED_MSVC7 1</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#   endif</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor"># if defined(_WIN32) &amp;&amp; defined(_MSC_VER)</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#   if _MSC_VER == 1400</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span><span class="preprocessor">#     define XED_MSVC8 1</span>
+<a name="l00067"></a>00067 <span class="preprocessor"></span><span class="preprocessor">#   endif</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
+<a name="l00069"></a>00069 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00070"></a>00070 <span class="preprocessor"></span>
+<a name="l00071"></a>00071 <span class="comment">/* I've had compatibilty problems here so I'm using a trivial indirection */</span>
+<a name="l00072"></a>00072 <span class="preprocessor">#if defined(__GNUC__)</span>
+<a name="l00073"></a>00073 <span class="preprocessor"></span><span class="preprocessor">#  if defined(__CYGWIN__)</span>
+<a name="l00074"></a>00074 <span class="preprocessor"></span>      <span class="comment">/* cygwin's gcc 3.4.4 on windows  complains */</span>
+<a name="l00075"></a>00075 <span class="preprocessor">#    define XED_FMT_X "%lx"</span>
+<a name="l00076"></a>00076 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_08X "%08lx"</span>
+<a name="l00077"></a>00077 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_D "%ld"</span>
+<a name="l00078"></a>00078 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_U "%lu"</span>
+<a name="l00079"></a>00079 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_9U "%9lu"</span>
+<a name="l00080"></a>00080 <span class="preprocessor"></span><span class="preprocessor">#  else</span>
+<a name="l00081"></a>00081 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_X "%x"</span>
+<a name="l00082"></a>00082 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_08X "%08x"</span>
+<a name="l00083"></a>00083 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_D "%d"</span>
+<a name="l00084"></a>00084 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_U "%u"</span>
+<a name="l00085"></a>00085 <span class="preprocessor"></span><span class="preprocessor">#    define XED_FMT_9U "%9u"</span>
+<a name="l00086"></a>00086 <span class="preprocessor"></span><span class="preprocessor">#  endif</span>
+<a name="l00087"></a>00087 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00088"></a><a class="code" href="xed-portability_8h.html#3f66da3cffe0d2027cc7d6023a43083a">00088</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_FMT_X "%x"</span>
+<a name="l00089"></a><a class="code" href="xed-portability_8h.html#7b5dfdc21ac79bffa49e270eeea3bbd8">00089</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_FMT_08X "%08x"</span>
+<a name="l00090"></a><a class="code" href="xed-portability_8h.html#211602c0bb4707cd286a12f6b0c691a6">00090</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_FMT_D "%d"</span>
+<a name="l00091"></a><a class="code" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">00091</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_FMT_U "%u"</span>
+<a name="l00092"></a><a class="code" href="xed-portability_8h.html#1ecf37c3fce9bc7a6d5a93796201a717">00092</a> <span class="preprocessor"></span><span class="preprocessor">#  define XED_FMT_9U "%9u"</span>
+<a name="l00093"></a>00093 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00094"></a>00094 <span class="preprocessor"></span>
+<a name="l00095"></a>00095 <span class="preprocessor">#if defined(__GNUC__) &amp;&amp; defined(__LP64__) &amp;&amp; !defined(__APPLE__)</span>
+<a name="l00096"></a>00096 <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LX "%lx"</span>
+<a name="l00097"></a>00097 <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LU "%lu"</span>
+<a name="l00098"></a>00098 <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LD "%ld"</span>
+<a name="l00099"></a>00099 <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LX16 "%016lx"</span>
+<a name="l00100"></a>00100 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00101"></a><a class="code" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">00101</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LX "%llx"</span>
+<a name="l00102"></a><a class="code" href="xed-portability_8h.html#500a254d86561714340bf8d15fd437ac">00102</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LU "%llu"</span>
+<a name="l00103"></a><a class="code" href="xed-portability_8h.html#fe3b22b7a9d0ee3cfa8c4444712817de">00103</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LD "%lld"</span>
+<a name="l00104"></a><a class="code" href="xed-portability_8h.html#583a1f21fca7a5e3661e1aba2113dc86">00104</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_LX16 "%016llx"</span>
+<a name="l00105"></a>00105 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00106"></a>00106 <span class="preprocessor"></span>
+<a name="l00107"></a>00107 <span class="preprocessor">#if defined(_M_IA64)</span>
+<a name="l00108"></a>00108 <span class="preprocessor"></span><span class="preprocessor"># define XED_IPF</span>
+<a name="l00109"></a>00109 <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_SIZET "%ld"</span>
+<a name="l00110"></a>00110 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00111"></a><a class="code" href="xed-portability_8h.html#aac2b09389f1793b25308ee898975880">00111</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_FMT_SIZET "%d"</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00113"></a>00113 <span class="preprocessor"></span>
+<a name="l00114"></a>00114 <span class="preprocessor">#if defined(__GNUC__) </span>
+<a name="l00115"></a>00115 <span class="preprocessor"></span><span class="preprocessor"># define XED_INLINE inline</span>
+<a name="l00116"></a>00116 <span class="preprocessor"></span><span class="preprocessor"># define XED_NORETURN __attribute__ ((noreturn))</span>
+<a name="l00117"></a>00117 <span class="preprocessor"></span><span class="preprocessor"># if __GNUC__ == 2</span>
+<a name="l00118"></a>00118 <span class="preprocessor"></span><span class="preprocessor">#   define XED_NOINLINE </span>
+<a name="l00119"></a>00119 <span class="preprocessor"></span><span class="preprocessor"># else</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#   define XED_NOINLINE __attribute__ ((noinline))</span>
+<a name="l00121"></a>00121 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
+<a name="l00122"></a>00122 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00123"></a><a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">00123</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_INLINE __inline</span>
+<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor"># if defined(XED_MSVC6)</span>
+<a name="l00125"></a>00125 <span class="preprocessor"></span><span class="preprocessor">#   define XED_NOINLINE </span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor"># else</span>
+<a name="l00127"></a><a class="code" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">00127</a> <span class="preprocessor"></span><span class="preprocessor">#   define XED_NOINLINE __declspec(noinline)</span>
+<a name="l00128"></a>00128 <span class="preprocessor"></span><span class="preprocessor"># endif</span>
+<a name="l00129"></a><a class="code" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">00129</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_NORETURN __declspec(noreturn)</span>
+<a name="l00130"></a>00130 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00131"></a>00131 <span class="preprocessor"></span>
+<a name="l00132"></a>00132 <span class="preprocessor">#endif  // _XED_PORTABILITY_H_</span>
+<a name="l00133"></a>00133 <span class="preprocessor"></span>
+<a name="l00135"></a>00135 <span class="comment">//Local Variables:</span>
+<a name="l00136"></a>00136 <span class="comment">//pref: "../../xed-portability.c"</span>
+<a name="l00137"></a>00137 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-portability_8h.html b/misc/decoder_test/XED2/doc/html/xed-portability_8h.html
new file mode 100644 (file)
index 0000000..c164448
--- /dev/null
@@ -0,0 +1,675 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-portability.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-portability_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#52e37c5ddf0c67630b91bcd101521585">REINTERPRET_CAST</a>(x, y)&nbsp;&nbsp;&nbsp;((x) (y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(x, y)&nbsp;&nbsp;&nbsp;((x) (y))</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#7b5dfdc21ac79bffa49e270eeea3bbd8">XED_FMT_08X</a>&nbsp;&nbsp;&nbsp;&quot;%08x&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#1ecf37c3fce9bc7a6d5a93796201a717">XED_FMT_9U</a>&nbsp;&nbsp;&nbsp;&quot;%9u&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#211602c0bb4707cd286a12f6b0c691a6">XED_FMT_D</a>&nbsp;&nbsp;&nbsp;&quot;%d&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#fe3b22b7a9d0ee3cfa8c4444712817de">XED_FMT_LD</a>&nbsp;&nbsp;&nbsp;&quot;%lld&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#500a254d86561714340bf8d15fd437ac">XED_FMT_LU</a>&nbsp;&nbsp;&nbsp;&quot;%llu&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#99b93e37a937348afa3e458fb1e04fb1">XED_FMT_LX</a>&nbsp;&nbsp;&nbsp;&quot;%llx&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#583a1f21fca7a5e3661e1aba2113dc86">XED_FMT_LX16</a>&nbsp;&nbsp;&nbsp;&quot;%016llx&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#aac2b09389f1793b25308ee898975880">XED_FMT_SIZET</a>&nbsp;&nbsp;&nbsp;&quot;%d&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#9091b96f5482bcfd24989443027cf922">XED_FMT_U</a>&nbsp;&nbsp;&nbsp;&quot;%u&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#3f66da3cffe0d2027cc7d6023a43083a">XED_FMT_X</a>&nbsp;&nbsp;&nbsp;&quot;%x&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a>&nbsp;&nbsp;&nbsp;__inline</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">XED_NOINLINE</a>&nbsp;&nbsp;&nbsp;__declspec(noinline)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">XED_NORETURN</a>&nbsp;&nbsp;&nbsp;__declspec(noreturn)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#ef437ca60686a8ee23d323894cf3b299">xed_strcat</a> (char *dst, const char *src)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#1a21b3b9fd75dbfee213ee62e6b7dc30">xed_strcpy</a> (char *dst, const char *src)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#7bb6c2f4c722b4f7357ecf13eb7e4b07">xed_strlen</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat</a> (char *dst, const char *src, int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> .  <a href="#c73eaae0d7b44c569076170c8edb9f0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy</a> (char *dst, const char *src, int len)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> .  <a href="#4eab1affb8a1c6e1db4c0e6585cbd120"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="52e37c5ddf0c67630b91bcd101521585"></a><!-- doxytag: member="xed-portability.h::REINTERPRET_CAST" ref="52e37c5ddf0c67630b91bcd101521585" args="(x, y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define REINTERPRET_CAST          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>y&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) (y))</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00041">41</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="8f026df65b9734e9def65ff4059605c5"></a><!-- doxytag: member="xed-portability.h::STATIC_CAST" ref="8f026df65b9734e9def65ff4059605c5" args="(x, y)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define STATIC_CAST          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x,         <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>y&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;((x) (y))</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00040">40</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="7b5dfdc21ac79bffa49e270eeea3bbd8"></a><!-- doxytag: member="xed-portability.h::XED_FMT_08X" ref="7b5dfdc21ac79bffa49e270eeea3bbd8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_08X&nbsp;&nbsp;&nbsp;&quot;%08x&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00089">89</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="1ecf37c3fce9bc7a6d5a93796201a717"></a><!-- doxytag: member="xed-portability.h::XED_FMT_9U" ref="1ecf37c3fce9bc7a6d5a93796201a717" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_9U&nbsp;&nbsp;&nbsp;&quot;%9u&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00092">92</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="211602c0bb4707cd286a12f6b0c691a6"></a><!-- doxytag: member="xed-portability.h::XED_FMT_D" ref="211602c0bb4707cd286a12f6b0c691a6" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_D&nbsp;&nbsp;&nbsp;&quot;%d&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00090">90</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="fe3b22b7a9d0ee3cfa8c4444712817de"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LD" ref="fe3b22b7a9d0ee3cfa8c4444712817de" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_LD&nbsp;&nbsp;&nbsp;&quot;%lld&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00103">103</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="500a254d86561714340bf8d15fd437ac"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LU" ref="500a254d86561714340bf8d15fd437ac" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_LU&nbsp;&nbsp;&nbsp;&quot;%llu&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00102">102</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="99b93e37a937348afa3e458fb1e04fb1"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LX" ref="99b93e37a937348afa3e458fb1e04fb1" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_LX&nbsp;&nbsp;&nbsp;&quot;%llx&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00101">101</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="583a1f21fca7a5e3661e1aba2113dc86"></a><!-- doxytag: member="xed-portability.h::XED_FMT_LX16" ref="583a1f21fca7a5e3661e1aba2113dc86" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_LX16&nbsp;&nbsp;&nbsp;&quot;%016llx&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00104">104</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="aac2b09389f1793b25308ee898975880"></a><!-- doxytag: member="xed-portability.h::XED_FMT_SIZET" ref="aac2b09389f1793b25308ee898975880" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_SIZET&nbsp;&nbsp;&nbsp;&quot;%d&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00111">111</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="9091b96f5482bcfd24989443027cf922"></a><!-- doxytag: member="xed-portability.h::XED_FMT_U" ref="9091b96f5482bcfd24989443027cf922" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_U&nbsp;&nbsp;&nbsp;&quot;%u&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00091">91</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3f66da3cffe0d2027cc7d6023a43083a"></a><!-- doxytag: member="xed-portability.h::XED_FMT_X" ref="3f66da3cffe0d2027cc7d6023a43083a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FMT_X&nbsp;&nbsp;&nbsp;&quot;%x&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00088">88</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="816cca0d95c86100144b556e68e836b7"></a><!-- doxytag: member="xed-portability.h::XED_INLINE" ref="816cca0d95c86100144b556e68e836b7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_INLINE&nbsp;&nbsp;&nbsp;__inline          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00123">123</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="a17d383f3ff705b0f205bd24d3ce3111"></a><!-- doxytag: member="xed-portability.h::XED_NOINLINE" ref="a17d383f3ff705b0f205bd24d3ce3111" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_NOINLINE&nbsp;&nbsp;&nbsp;__declspec(noinline)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00127">127</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b2323cbcda21a00e53ff85633ac27c34"></a><!-- doxytag: member="xed-portability.h::XED_NORETURN" ref="b2323cbcda21a00e53ff85633ac27c34" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_NORETURN&nbsp;&nbsp;&nbsp;__declspec(noreturn)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-portability_8h-source.html#l00129">129</a> of file <a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="ef437ca60686a8ee23d323894cf3b299"></a><!-- doxytag: member="xed-portability.h::xed_strcat" ref="ef437ca60686a8ee23d323894cf3b299" args="(char *dst, const char *src)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dst</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>src</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1a21b3b9fd75dbfee213ee62e6b7dc30"></a><!-- doxytag: member="xed-portability.h::xed_strcpy" ref="1a21b3b9fd75dbfee213ee62e6b7dc30" args="(char *dst, const char *src)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_strcpy           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dst</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>src</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7bb6c2f4c722b4f7357ecf13eb7e4b07"></a><!-- doxytag: member="xed-portability.h::xed_strlen" ref="7bb6c2f4c722b4f7357ecf13eb7e4b07" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_strlen           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c73eaae0d7b44c569076170c8edb9f0c"></a><!-- doxytag: member="xed-portability.h::xed_strncat" ref="c73eaae0d7b44c569076170c8edb9f0c" args="(char *dst, const char *src, int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncat           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dst</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> . 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4eab1affb8a1c6e1db4c0e6585cbd120"></a><!-- doxytag: member="xed-portability.h::xed_strncpy" ref="4eab1affb8a1c6e1db4c0e6585cbd120" args="(char *dst, const char *src, int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT int xed_strncpy           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>dst</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>src</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns the number of bytes remaining for the next use of <a class="el" href="xed-portability_8h.html#4eab1affb8a1c6e1db4c0e6585cbd120">xed_strncpy()</a> or <a class="el" href="xed-portability_8h.html#c73eaae0d7b44c569076170c8edb9f0c">xed_strncat()</a> . 
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-class-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-reg-class-enum_8h-source.html
new file mode 100644 (file)
index 0000000..08e8fd8
--- /dev/null
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-class-enum.h</h1><a href="xed-reg-class-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_REG_CLASS_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-reg-class-enum_8h.html#5324c7d97d6476b25965a9fc6cf40a31">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_REG_CLASS_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e913260759e30f32c4553ad763c3db76">XED_REG_CLASS_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f38f0f6b9ef2537543bc78dd8b4d9c45">XED_REG_CLASS_CR</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7631fb10fd91aef286c0ea7ce7ca470bd6">XED_REG_CLASS_DR</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c0034a83a994e9409676cf3035392165">XED_REG_CLASS_FLAGS</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7615878ce5d0c53431688fa8cf47b41863">XED_REG_CLASS_GPR</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea761a30b5648fb9dd4f8d9052cbe113f791">XED_REG_CLASS_GPR16</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f">XED_REG_CLASS_GPR32</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea764b38262d5964ea32ff908573477d4508">XED_REG_CLASS_GPR64</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c8f4b25e5db3bc8d8cc2c59d8a42e34b">XED_REG_CLASS_GPR8</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aa425979e99361662c5870b663c246f5">XED_REG_CLASS_IP</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f52dc1ada2fe3e2e97a79fc662ca1067">XED_REG_CLASS_MMX</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea762947bd7fa2f8798733d3f79aa85fa675">XED_REG_CLASS_PSEUDO</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028">XED_REG_CLASS_SR</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea763a05492e833c5e6cb6e64ebcfc06bad5">XED_REG_CLASS_TMP</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e36ae3923e9083b427e33176d3920520">XED_REG_CLASS_X87</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76348c67420521d6089161d147b36565c2">XED_REG_CLASS_XMM</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e232c1338f3d7874d6eb029b1bbc58d4">XED_REG_CLASS_LAST</a>
+<a name="l00060"></a>00060 } <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>;
+<a name="l00061"></a>00061 
+<a name="l00062"></a>00062 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>
+<a name="l00063"></a>00063 <a class="code" href="xed-reg-class-enum_8h.html#42de53e0622823b27dfbc1b0bcab381b">str2xed_reg_class_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00064"></a>00064 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00065"></a>00065 <a class="code" href="xed-reg-class-enum_8h.html#316b262608066a946aaa86cde7b1debb">xed_reg_class_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> p);
+<a name="l00066"></a>00066 
+<a name="l00067"></a>00067 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-class-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-reg-class-enum_8h.html
new file mode 100644 (file)
index 0000000..ae3a84e
--- /dev/null
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-class-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-reg-class-enum_8h-source.html">xed-reg-class-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-reg-class-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-class-enum_8h.html#5324c7d97d6476b25965a9fc6cf40a31">_XED_REG_CLASS_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e913260759e30f32c4553ad763c3db76">XED_REG_CLASS_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f38f0f6b9ef2537543bc78dd8b4d9c45">XED_REG_CLASS_CR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7631fb10fd91aef286c0ea7ce7ca470bd6">XED_REG_CLASS_DR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c0034a83a994e9409676cf3035392165">XED_REG_CLASS_FLAGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea7615878ce5d0c53431688fa8cf47b41863">XED_REG_CLASS_GPR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea761a30b5648fb9dd4f8d9052cbe113f791">XED_REG_CLASS_GPR16</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f">XED_REG_CLASS_GPR32</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea764b38262d5964ea32ff908573477d4508">XED_REG_CLASS_GPR64</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76c8f4b25e5db3bc8d8cc2c59d8a42e34b">XED_REG_CLASS_GPR8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76aa425979e99361662c5870b663c246f5">XED_REG_CLASS_IP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76f52dc1ada2fe3e2e97a79fc662ca1067">XED_REG_CLASS_MMX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea762947bd7fa2f8798733d3f79aa85fa675">XED_REG_CLASS_PSEUDO</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028">XED_REG_CLASS_SR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea763a05492e833c5e6cb6e64ebcfc06bad5">XED_REG_CLASS_TMP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e36ae3923e9083b427e33176d3920520">XED_REG_CLASS_X87</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76348c67420521d6089161d147b36565c2">XED_REG_CLASS_XMM</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76e232c1338f3d7874d6eb029b1bbc58d4">XED_REG_CLASS_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-class-enum_8h.html#42de53e0622823b27dfbc1b0bcab381b">str2xed_reg_class_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-class-enum_8h.html#316b262608066a946aaa86cde7b1debb">xed_reg_class_enum_t2str</a> (const <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="5324c7d97d6476b25965a9fc6cf40a31"></a><!-- doxytag: member="xed-reg-class-enum.h::_XED_REG_CLASS_ENUM_H_" ref="5324c7d97d6476b25965a9fc6cf40a31" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_REG_CLASS_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-reg-class-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-reg-class-enum_8h-source.html">xed-reg-class-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76"></a><!-- doxytag: member="xed-reg-class-enum.h::xed_reg_class_enum_t" ref="8ac6bf3f9f78208385c46ea25324ea76" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76e913260759e30f32c4553ad763c3db76"></a><!-- doxytag: member="XED_REG_CLASS_INVALID" ref="8ac6bf3f9f78208385c46ea25324ea76e913260759e30f32c4553ad763c3db76" args="" -->XED_REG_CLASS_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76f38f0f6b9ef2537543bc78dd8b4d9c45"></a><!-- doxytag: member="XED_REG_CLASS_CR" ref="8ac6bf3f9f78208385c46ea25324ea76f38f0f6b9ef2537543bc78dd8b4d9c45" args="" -->XED_REG_CLASS_CR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea7631fb10fd91aef286c0ea7ce7ca470bd6"></a><!-- doxytag: member="XED_REG_CLASS_DR" ref="8ac6bf3f9f78208385c46ea25324ea7631fb10fd91aef286c0ea7ce7ca470bd6" args="" -->XED_REG_CLASS_DR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76c0034a83a994e9409676cf3035392165"></a><!-- doxytag: member="XED_REG_CLASS_FLAGS" ref="8ac6bf3f9f78208385c46ea25324ea76c0034a83a994e9409676cf3035392165" args="" -->XED_REG_CLASS_FLAGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea7615878ce5d0c53431688fa8cf47b41863"></a><!-- doxytag: member="XED_REG_CLASS_GPR" ref="8ac6bf3f9f78208385c46ea25324ea7615878ce5d0c53431688fa8cf47b41863" args="" -->XED_REG_CLASS_GPR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea761a30b5648fb9dd4f8d9052cbe113f791"></a><!-- doxytag: member="XED_REG_CLASS_GPR16" ref="8ac6bf3f9f78208385c46ea25324ea761a30b5648fb9dd4f8d9052cbe113f791" args="" -->XED_REG_CLASS_GPR16</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f"></a><!-- doxytag: member="XED_REG_CLASS_GPR32" ref="8ac6bf3f9f78208385c46ea25324ea76aca8356f5ea67683de3d49fb3de4583f" args="" -->XED_REG_CLASS_GPR32</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea764b38262d5964ea32ff908573477d4508"></a><!-- doxytag: member="XED_REG_CLASS_GPR64" ref="8ac6bf3f9f78208385c46ea25324ea764b38262d5964ea32ff908573477d4508" args="" -->XED_REG_CLASS_GPR64</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76c8f4b25e5db3bc8d8cc2c59d8a42e34b"></a><!-- doxytag: member="XED_REG_CLASS_GPR8" ref="8ac6bf3f9f78208385c46ea25324ea76c8f4b25e5db3bc8d8cc2c59d8a42e34b" args="" -->XED_REG_CLASS_GPR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76aa425979e99361662c5870b663c246f5"></a><!-- doxytag: member="XED_REG_CLASS_IP" ref="8ac6bf3f9f78208385c46ea25324ea76aa425979e99361662c5870b663c246f5" args="" -->XED_REG_CLASS_IP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76f52dc1ada2fe3e2e97a79fc662ca1067"></a><!-- doxytag: member="XED_REG_CLASS_MMX" ref="8ac6bf3f9f78208385c46ea25324ea76f52dc1ada2fe3e2e97a79fc662ca1067" args="" -->XED_REG_CLASS_MMX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea762947bd7fa2f8798733d3f79aa85fa675"></a><!-- doxytag: member="XED_REG_CLASS_PSEUDO" ref="8ac6bf3f9f78208385c46ea25324ea762947bd7fa2f8798733d3f79aa85fa675" args="" -->XED_REG_CLASS_PSEUDO</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028"></a><!-- doxytag: member="XED_REG_CLASS_SR" ref="8ac6bf3f9f78208385c46ea25324ea76b02b323ba71ce251bca0ac4206b7d028" args="" -->XED_REG_CLASS_SR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea763a05492e833c5e6cb6e64ebcfc06bad5"></a><!-- doxytag: member="XED_REG_CLASS_TMP" ref="8ac6bf3f9f78208385c46ea25324ea763a05492e833c5e6cb6e64ebcfc06bad5" args="" -->XED_REG_CLASS_TMP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76e36ae3923e9083b427e33176d3920520"></a><!-- doxytag: member="XED_REG_CLASS_X87" ref="8ac6bf3f9f78208385c46ea25324ea76e36ae3923e9083b427e33176d3920520" args="" -->XED_REG_CLASS_X87</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76348c67420521d6089161d147b36565c2"></a><!-- doxytag: member="XED_REG_CLASS_XMM" ref="8ac6bf3f9f78208385c46ea25324ea76348c67420521d6089161d147b36565c2" args="" -->XED_REG_CLASS_XMM</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="8ac6bf3f9f78208385c46ea25324ea76e232c1338f3d7874d6eb029b1bbc58d4"></a><!-- doxytag: member="XED_REG_CLASS_LAST" ref="8ac6bf3f9f78208385c46ea25324ea76e232c1338f3d7874d6eb029b1bbc58d4" args="" -->XED_REG_CLASS_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-reg-class-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-reg-class-enum_8h-source.html">xed-reg-class-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="42de53e0622823b27dfbc1b0bcab381b"></a><!-- doxytag: member="xed-reg-class-enum.h::str2xed_reg_class_enum_t" ref="42de53e0622823b27dfbc1b0bcab381b" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> str2xed_reg_class_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="316b262608066a946aaa86cde7b1debb"></a><!-- doxytag: member="xed-reg-class-enum.h::xed_reg_class_enum_t2str" ref="316b262608066a946aaa86cde7b1debb" args="(const xed_reg_class_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_reg_class_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-class_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-reg-class_8h-source.html
new file mode 100644 (file)
index 0000000..087e0bd
--- /dev/null
@@ -0,0 +1,83 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-class.h</h1><a href="xed-reg-class_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="preprocessor">#ifndef _XED_REG_CLASS_H_</span>
+<a name="l00037"></a>00037 <span class="preprocessor"></span><span class="preprocessor"># define  _XED_REG_CLASS_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span>
+<a name="l00039"></a>00039 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-reg-enum_8h.html">xed-reg-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-reg-class-enum_8h.html">xed-reg-class-enum.h</a>"</span> <span class="comment">// a generated file</span>
+<a name="l00042"></a>00042 
+<a name="l00045"></a>00045 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> <a class="code" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed_reg_class</a>(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r);
+<a name="l00046"></a>00046 
+<a name="l00050"></a>00050 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a> <a class="code" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed_gpr_reg_class</a>(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r);
+<a name="l00051"></a>00051 
+<a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>  <a class="code" href="group__REGINTFC.html#g4aafa33b4e372727668f604d5d38d9a9">xed_get_largest_enclosing_register</a>(<a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r);
+<a name="l00055"></a>00055 
+<a name="l00056"></a>00056 
+<a name="l00058"></a>00058 
+<a name="l00059"></a>00059 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-class_8h.html b/misc/decoder_test/XED2/doc/html/xed-reg-class_8h.html
new file mode 100644 (file)
index 0000000..3477df4
--- /dev/null
@@ -0,0 +1,58 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-class.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-reg-class_8h-source.html">xed-reg-class.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-reg-enum_8h-source.html">xed-reg-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-reg-class-enum_8h-source.html">xed-reg-class-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-reg-class_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__REGINTFC.html#g4aafa33b4e372727668f604d5d38d9a9">xed_get_largest_enclosing_register</a> (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs.  <a href="group__REGINTFC.html#g4aafa33b4e372727668f604d5d38d9a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e">xed_gpr_reg_class</a> (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64) for a given GPR register.  <a href="group__REGINTFC.html#g46208c55a69fb76e42f1b5755aa4923e"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-class-enum_8h.html#8ac6bf3f9f78208385c46ea25324ea76">xed_reg_class_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613">xed_reg_class</a> (<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> r)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns the register class of the given input register.  <a href="group__REGINTFC.html#g9003309edac48c9c1dfca2187497c613"></a><br></td></tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-reg-enum_8h-source.html
new file mode 100644 (file)
index 0000000..8d5b005
--- /dev/null
@@ -0,0 +1,263 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-enum.h</h1><a href="xed-reg-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_REG_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-reg-enum_8h.html#035d3b5f498c2161daf8d6ba196d3bad">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_REG_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f43c6d3091644680368ef467cf7e7cc0">XED_REG_ERROR</a>,
+<a name="l00045"></a>00045   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6126c72dca60f6c9a9e6137a86951953d9">XED_REG_RAX</a>,
+<a name="l00046"></a>00046   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a03446d3ec353efe6abe5b25fa8d6955">XED_REG_EAX</a>,
+<a name="l00047"></a>00047   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6168452c4d689ad82e4f626759bbe777f3">XED_REG_AX</a>,
+<a name="l00048"></a>00048   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6181f05746476898f29fee4119631a0abd">XED_REG_AH</a>,
+<a name="l00049"></a>00049   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cc9292acd36b7128428adba777a3737d">XED_REG_AL</a>,
+<a name="l00050"></a>00050   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619df33f642fbe8fd41042b3999012763c">XED_REG_RCX</a>,
+<a name="l00051"></a>00051   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6176604a497fb9027f269e8b5d5e37bf75">XED_REG_ECX</a>,
+<a name="l00052"></a>00052   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177e0dab6c9e916d94c1b37354e09011b">XED_REG_CX</a>,
+<a name="l00053"></a>00053   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616477aed5858de44588c3b63b056b3960">XED_REG_CH</a>,
+<a name="l00054"></a>00054   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6193561d36113e959edb8dc6a90a2edb1c">XED_REG_CL</a>,
+<a name="l00055"></a>00055   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6159c0a9fb54fcde06df42a77903f431ff">XED_REG_RDX</a>,
+<a name="l00056"></a>00056   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a49209c7f5ac1d6b05cb2bb5bc042ac4">XED_REG_EDX</a>,
+<a name="l00057"></a>00057   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61de6f308768b30231e2dd1f5725b6b1ba">XED_REG_DX</a>,
+<a name="l00058"></a>00058   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fbe8ba7b85de786277437b17027a7547">XED_REG_DH</a>,
+<a name="l00059"></a>00059   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617b0477f29d3e3ab9eb917ac9e92b8cbf">XED_REG_DL</a>,
+<a name="l00060"></a>00060   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f98944562c94f7648e0809f18a348997">XED_REG_RBX</a>,
+<a name="l00061"></a>00061   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f85b9ff0ddd15556677dea3ce42b6138">XED_REG_EBX</a>,
+<a name="l00062"></a>00062   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61580e439724a2b66d7ebbc506116e3f8d">XED_REG_BX</a>,
+<a name="l00063"></a>00063   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ce0a6be2fa4626df0d8869b1a603a3b">XED_REG_BH</a>,
+<a name="l00064"></a>00064   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b64113d4b3afddf0bfdd92526f06adec">XED_REG_BL</a>,
+<a name="l00065"></a>00065   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6170871c480518d60dd7410330b606dc2a">XED_REG_RSP</a>,
+<a name="l00066"></a>00066   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617267b70490cc97d0752fd6c75d43afa0">XED_REG_ESP</a>,
+<a name="l00067"></a>00067   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f00c312f30ad707848feae3ab4131d9d">XED_REG_SP</a>,
+<a name="l00068"></a>00068   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d6c133bbbecb808e5319355f6c422c25">XED_REG_SPL</a>,
+<a name="l00069"></a>00069   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f8c9d5bb69018674bcc463222e67cb13">XED_REG_RBP</a>,
+<a name="l00070"></a>00070   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ad58e2585df3e6b7b0ce2f4626718338">XED_REG_EBP</a>,
+<a name="l00071"></a>00071   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61888217f9482a0438b5c4819d3a575a72">XED_REG_BP</a>,
+<a name="l00072"></a>00072   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ba64887142416e7a0eb012220d6027c">XED_REG_BPL</a>,
+<a name="l00073"></a>00073   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613654642bc9ee1ddc24d1e768144625c2">XED_REG_RSI</a>,
+<a name="l00074"></a>00074   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610441c9a56af638aa95a10a2de0b110a8">XED_REG_ESI</a>,
+<a name="l00075"></a>00075   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c76e63a2bbff83a07eb15c49319f101">XED_REG_SI</a>,
+<a name="l00076"></a>00076   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196dbea34f2eefe6c944f5fac9ef55dc6">XED_REG_SIL</a>,
+<a name="l00077"></a>00077   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613772f984e537d94fcb712802d2303dbc">XED_REG_RDI</a>,
+<a name="l00078"></a>00078   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cd0524c97e005c826a49be80e20d9b9b">XED_REG_EDI</a>,
+<a name="l00079"></a>00079   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c43c4f477d486d60f88dc314725a560">XED_REG_DI</a>,
+<a name="l00080"></a>00080   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61230de5f9718ee37117d83f61bcbe5f46">XED_REG_DIL</a>,
+<a name="l00081"></a>00081   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a9b7787174e9c7b8b595923ae9c61eb">XED_REG_R8</a>,
+<a name="l00082"></a>00082   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614b6d928b012b52e1d3d3494409ac4486">XED_REG_R8D</a>,
+<a name="l00083"></a>00083   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c6acc260682044714d82ed2bc92e0741">XED_REG_R8W</a>,
+<a name="l00084"></a>00084   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613ba2b158fcf27a876753a980b4d480c8">XED_REG_R8B</a>,
+<a name="l00085"></a>00085   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6198cfa5408843d883df1c5cd8b18cd56a">XED_REG_R9</a>,
+<a name="l00086"></a>00086   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a7848ea7850e80b439fb6bde0d12fcfd">XED_REG_R9D</a>,
+<a name="l00087"></a>00087   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61490ff26ecd818ac521d51cc46a557ad6">XED_REG_R9W</a>,
+<a name="l00088"></a>00088   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d438b1451f92c54ad5e067ad32f19667">XED_REG_R9B</a>,
+<a name="l00089"></a>00089   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb614aaecd0477caa0d1c1628b4e9ca3">XED_REG_R10</a>,
+<a name="l00090"></a>00090   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61273451566f38b75de1e4ba11599e30f2">XED_REG_R10D</a>,
+<a name="l00091"></a>00091   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e27465ab6de9c5e0efc9c8413c933e20">XED_REG_R10W</a>,
+<a name="l00092"></a>00092   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6162253fea8d37cfa2377c20b2d58bba7d">XED_REG_R10B</a>,
+<a name="l00093"></a>00093   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6190a2234d6335563e43ebd20d977ad511">XED_REG_R11</a>,
+<a name="l00094"></a>00094   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614acf9a840f454c4b61ba4e1034e78ac1">XED_REG_R11D</a>,
+<a name="l00095"></a>00095   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61906784698a1cebeab04e928f4942f7e3">XED_REG_R11W</a>,
+<a name="l00096"></a>00096   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61973bf705d3b303e9dd879c82be6668b8">XED_REG_R11B</a>,
+<a name="l00097"></a>00097   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e51b85831171d94d65befe0cce6f6ff">XED_REG_R12</a>,
+<a name="l00098"></a>00098   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af2d27734071aa14c1ac504ed09c59ae">XED_REG_R12D</a>,
+<a name="l00099"></a>00099   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e6f85ea1087a2ac92d1562758d1e101e">XED_REG_R12W</a>,
+<a name="l00100"></a>00100   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c694cab0c0c020b8ff629dc3751d27f">XED_REG_R12B</a>,
+<a name="l00101"></a>00101   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144314a74dfcaaf41621b32cfc3a0ee8e">XED_REG_R13</a>,
+<a name="l00102"></a>00102   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f6a1be28f3237497da24a039a5bd5098">XED_REG_R13D</a>,
+<a name="l00103"></a>00103   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ef3de988225ddedde2c8d5f575d05af">XED_REG_R13W</a>,
+<a name="l00104"></a>00104   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61763eff56655954b90dc05bc9e25892f5">XED_REG_R13B</a>,
+<a name="l00105"></a>00105   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b398dad674ceb7a393bf2559e167f39e">XED_REG_R14</a>,
+<a name="l00106"></a>00106   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b94d5dce607ac00a81688d33d7dc6c80">XED_REG_R14D</a>,
+<a name="l00107"></a>00107   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616941d4deae597463e3082d101a03a2d9">XED_REG_R14W</a>,
+<a name="l00108"></a>00108   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61358bcdfea2b3e6be92ceac5c66b49f09">XED_REG_R14B</a>,
+<a name="l00109"></a>00109   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618303635fa7d83f88db1cb848787fdaee">XED_REG_R15</a>,
+<a name="l00110"></a>00110   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ea6cf0de96aacadb671cf01b70636257">XED_REG_R15D</a>,
+<a name="l00111"></a>00111   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c28c670eddeb87a17e38244a7f9c3b64">XED_REG_R15W</a>,
+<a name="l00112"></a>00112   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619706fb098634dbd9a356b7404d5d54a8">XED_REG_R15B</a>,
+<a name="l00113"></a>00113   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6182d0685783c79c18e3a5984298ea8207">XED_REG_RIP</a>,
+<a name="l00114"></a>00114   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61964b335e035bb710e28c91215102bce2">XED_REG_EIP</a>,
+<a name="l00115"></a>00115   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177084aa6fe5347095e6c5931c8dd9a5f">XED_REG_IP</a>,
+<a name="l00116"></a>00116   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6192842ba65179c1e94e54ac6b4d080c30">XED_REG_FLAGS</a>,
+<a name="l00117"></a>00117   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6122002e25c29dd27ef8953096caa6c8be">XED_REG_EFLAGS</a>,
+<a name="l00118"></a>00118   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc6f4a09c7e35930a3e8d2f4adb9f4bb">XED_REG_RFLAGS</a>,
+<a name="l00119"></a>00119   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad0683bfaa13e2ec4c6207edb820445">XED_REG_CS</a>,
+<a name="l00120"></a>00120   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617ddc8af4382189f8a175693ae555ddb1">XED_REG_DS</a>,
+<a name="l00121"></a>00121   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f290e749499e75bf4148a055960487a5">XED_REG_ES</a>,
+<a name="l00122"></a>00122   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615f0b19ea11ed73118623bef11e3fb033">XED_REG_SS</a>,
+<a name="l00123"></a>00123   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6188f231efaf4d81cfb3fbbde6b42dd88b">XED_REG_FS</a>,
+<a name="l00124"></a>00124   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61072a2ed8c66c5e82476615b604168415">XED_REG_GS</a>,
+<a name="l00125"></a>00125   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e5b116ae524651bbb9e9f48d2653124f">XED_REG_XMM0</a>,
+<a name="l00126"></a>00126   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177923133caf0ef7b031c24c21f180544">XED_REG_XMM1</a>,
+<a name="l00127"></a>00127   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619731e33a26f6535bb8570c12cc61abe5">XED_REG_XMM2</a>,
+<a name="l00128"></a>00128   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb46a7601ed731eb850e17f6b620b971">XED_REG_XMM3</a>,
+<a name="l00129"></a>00129   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61db9957e698d4dfc98d6fdac68d3b19c6">XED_REG_XMM4</a>,
+<a name="l00130"></a>00130   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dcc92efdeee5e980a371e549d64f92f3">XED_REG_XMM5</a>,
+<a name="l00131"></a>00131   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6149822900d3537423504aac8400bbd031">XED_REG_XMM6</a>,
+<a name="l00132"></a>00132   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6187c27545414b1e2272f909fc3be6f90b">XED_REG_XMM7</a>,
+<a name="l00133"></a>00133   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d45bb933907453051b09092a5531ab07">XED_REG_XMM8</a>,
+<a name="l00134"></a>00134   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a155351cda8feb55eb40b4c611ea9e5">XED_REG_XMM9</a>,
+<a name="l00135"></a>00135   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d46f0feb01b58716aec860f09ff329f3">XED_REG_XMM10</a>,
+<a name="l00136"></a>00136   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c4819441f383f6cef515818fc0eac250">XED_REG_XMM11</a>,
+<a name="l00137"></a>00137   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61389a792798a496a65cc0df26dec248f6">XED_REG_XMM12</a>,
+<a name="l00138"></a>00138   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad1fba2861f5e6267ab56164ef796cc">XED_REG_XMM13</a>,
+<a name="l00139"></a>00139   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce5710a2e1de901bddcc00187a46e2b5">XED_REG_XMM14</a>,
+<a name="l00140"></a>00140   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6137602dafbff6bff79b11d2bf14a38ffb">XED_REG_XMM15</a>,
+<a name="l00141"></a>00141   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d7001a2a338909a4351cb949a56750dd">XED_REG_MMX0</a>,
+<a name="l00142"></a>00142   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6154d3d806c70dcee7d1cca2b63aabe9c3">XED_REG_MMX1</a>,
+<a name="l00143"></a>00143   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61241532cff3393f901323912b19fe0c3f">XED_REG_MMX2</a>,
+<a name="l00144"></a>00144   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610bbaee98af08d66ce6c8625ce0a842ba">XED_REG_MMX3</a>,
+<a name="l00145"></a>00145   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61574ab50867d532cacb47ad22dcec3d3e">XED_REG_MMX4</a>,
+<a name="l00146"></a>00146   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6173a4f693690071e52ce4f00da10ad2fa">XED_REG_MMX5</a>,
+<a name="l00147"></a>00147   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fef5253f1088b43b7841f06fc2f822bd">XED_REG_MMX6</a>,
+<a name="l00148"></a>00148   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6171543a71772b3bb5ef5cd47e12279b8d">XED_REG_MMX7</a>,
+<a name="l00149"></a>00149   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611cb4e9f822922f70b2a5fbd9ec122e9e">XED_REG_ST0</a>,
+<a name="l00150"></a>00150   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61644952480920028e0c048be229e35d33">XED_REG_ST1</a>,
+<a name="l00151"></a>00151   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612be2808515c3b86ec634da0a8ffc6de5">XED_REG_ST2</a>,
+<a name="l00152"></a>00152   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6125fb29d6624a0283b20b82ca9cb23484">XED_REG_ST3</a>,
+<a name="l00153"></a>00153   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b130786222d421740d8adbe80063ee7d">XED_REG_ST4</a>,
+<a name="l00154"></a>00154   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619ef97848c56c53c95eb2ba56f7b15005">XED_REG_ST5</a>,
+<a name="l00155"></a>00155   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e3e4cacaa12cbbb050f40e95df94a54e">XED_REG_ST6</a>,
+<a name="l00156"></a>00156   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61309207a384947d2271018a92ab676936">XED_REG_ST7</a>,
+<a name="l00157"></a>00157   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b97686f04a93a6a7a1b4e01d658f9b86">XED_REG_CR0</a>,
+<a name="l00158"></a>00158   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbbec276097987bc3397fe4e91d6f691">XED_REG_CR1</a>,
+<a name="l00159"></a>00159   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61436ec44effb10daa8b3942770f0ede6f">XED_REG_CR2</a>,
+<a name="l00160"></a>00160   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61640a70ce0e7a7f1ea53f872f9ee5e4a1">XED_REG_CR3</a>,
+<a name="l00161"></a>00161   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611afbef284620dbf951fb87ba986f22dd">XED_REG_CR4</a>,
+<a name="l00162"></a>00162   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61171377d7702b40271d6cf78648f7ff69">XED_REG_CR5</a>,
+<a name="l00163"></a>00163   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a52f80f9c9ed57a5ecfdd0e9c51358a">XED_REG_CR6</a>,
+<a name="l00164"></a>00164   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6146d53eccd5313309ad5e6b51ccfeb2f8">XED_REG_CR7</a>,
+<a name="l00165"></a>00165   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a04fdbe44ce47c3137e8c5569fdef932">XED_REG_CR8</a>,
+<a name="l00166"></a>00166   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6124778d001f33bf5036bd3c73be059250">XED_REG_CR9</a>,
+<a name="l00167"></a>00167   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cff049f3fba47f1c9595e39c93febbb5">XED_REG_CR10</a>,
+<a name="l00168"></a>00168   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612e29118589422f0d8d09966bea0c9c9f">XED_REG_CR11</a>,
+<a name="l00169"></a>00169   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144458844968e6d5912f2a86de6d2dc15">XED_REG_CR12</a>,
+<a name="l00170"></a>00170   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151160147b681fe30a1be7bea652d9a0c">XED_REG_CR13</a>,
+<a name="l00171"></a>00171   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c9107b679c33179435d91877c00b2bdb">XED_REG_CR14</a>,
+<a name="l00172"></a>00172   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce0ce7c319c070d7366b8f78fbc21b0b">XED_REG_CR15</a>,
+<a name="l00173"></a>00173   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186a8136a22402de3eb0fe09026f8d08a">XED_REG_DR0</a>,
+<a name="l00174"></a>00174   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a4ba34196a8c019b20ab44b1cbecaa3d">XED_REG_DR1</a>,
+<a name="l00175"></a>00175   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dd4b0c752b6649f12bb0cd690dfc2f61">XED_REG_DR2</a>,
+<a name="l00176"></a>00176   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e968993e520a164c57b6d1932d7e03f2">XED_REG_DR3</a>,
+<a name="l00177"></a>00177   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ba664fbb22325e16b750dc2ae8575f74">XED_REG_DR4</a>,
+<a name="l00178"></a>00178   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a9839623040b37aae86c8cb04f90c5e1">XED_REG_DR5</a>,
+<a name="l00179"></a>00179   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f5f7acc684d80eab77ca41b34678e7b8">XED_REG_DR6</a>,
+<a name="l00180"></a>00180   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6105ad46bafd16302f4306f0c76ad5f61e">XED_REG_DR7</a>,
+<a name="l00181"></a>00181   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616ebeb3ef2d3b5c73d3f814cf004fee2f">XED_REG_DR8</a>,
+<a name="l00182"></a>00182   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611d95c9e0a73373a592c10bbe1210898c">XED_REG_DR9</a>,
+<a name="l00183"></a>00183   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d1026df1ab0499245b86eccf5759a1a1">XED_REG_DR10</a>,
+<a name="l00184"></a>00184   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109b85d6ceb47dd6bbf149a86182ea49b">XED_REG_DR11</a>,
+<a name="l00185"></a>00185   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6153cc14dfcd154a40ba20381c8480bb1d">XED_REG_DR12</a>,
+<a name="l00186"></a>00186   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ff5a8a7e179133d56aaed8835f6d75a">XED_REG_DR13</a>,
+<a name="l00187"></a>00187   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109704b3dd39c2ccb32a55bec184081e4">XED_REG_DR14</a>,
+<a name="l00188"></a>00188   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ce812330684646771139f2dab2e48d0">XED_REG_DR15</a>,
+<a name="l00189"></a>00189   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61641f144c1078825b9d7c0cbb926bc2fe">XED_REG_ONE</a>,
+<a name="l00190"></a>00190   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619fdff9595cccf3a521d8b0f4778bb109">XED_REG_STACKPUSH</a>,
+<a name="l00191"></a>00191   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618e764cc875d6627c4fba0f677ea4b5f7">XED_REG_STACKPOP</a>,
+<a name="l00192"></a>00192   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61312db4b172d357621e4be677f0c040de">XED_REG_GDTR</a>,
+<a name="l00193"></a>00193   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611b14b0ba03263a0b830773cffcb0776f">XED_REG_LDTR</a>,
+<a name="l00194"></a>00194   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186feb036979d48d983ba75d7d83ea9dc">XED_REG_IDTR</a>,
+<a name="l00195"></a>00195   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f96f039188fa2ce437e1a797c37865f6">XED_REG_TR</a>,
+<a name="l00196"></a>00196   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6174d1ef7d7a6bc906bc4bec9b30b1ece1">XED_REG_TSC</a>,
+<a name="l00197"></a>00197   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196b713c507adbe4e4cebd3a7818eb818">XED_REG_TSCAUX</a>,
+<a name="l00198"></a>00198   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614564aa0f90f06c3bb6220dac644ca305">XED_REG_MSRS</a>,
+<a name="l00199"></a>00199   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6185e9380a781b38209b6ea7e616ccd872">XED_REG_X87CONTROL</a>,
+<a name="l00200"></a>00200   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a2bcad2140c60812654e2a46e380c2e9">XED_REG_X87STATUS</a>,
+<a name="l00201"></a>00201   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbc3807a50b6d74e504e57a41ec568ea">XED_REG_X87TOP</a>,
+<a name="l00202"></a>00202   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61be1498274f6c478a81f4009e2dbd8afa">XED_REG_X87TAG</a>,
+<a name="l00203"></a>00203   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c706d5160df32f60bd40379fade53afa">XED_REG_X87PUSH</a>,
+<a name="l00204"></a>00204   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612a6b6cf5b50f489c5952e3f1b1348c2a">XED_REG_X87POP</a>,
+<a name="l00205"></a>00205   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616a11cf57a3700de7e16a66cf42e96bfb">XED_REG_X87POP2</a>,
+<a name="l00206"></a>00206   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616e913657eb540732b00a5ac6af16619c">XED_REG_MXCSR</a>,
+<a name="l00207"></a>00207   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151fc55f8c3535f135afabadfbc866d09">XED_REG_TMP0</a>,
+<a name="l00208"></a>00208   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c979ffc84435c6a448df6f27b61e42a">XED_REG_TMP1</a>,
+<a name="l00209"></a>00209   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e8f9e4033128d233531b2ec4fced612">XED_REG_TMP2</a>,
+<a name="l00210"></a>00210   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61002275474321c5db21b8409112f8edc3">XED_REG_TMP3</a>,
+<a name="l00211"></a>00211   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce8a8c83c596123e36e50e40124c84f6">XED_REG_TMP4</a>,
+<a name="l00212"></a>00212   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61295d44e5c74fbabce1fef536a240d245">XED_REG_TMP5</a>,
+<a name="l00213"></a>00213   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af00fc37e7a05a231be659751dde7577">XED_REG_TMP6</a>,
+<a name="l00214"></a>00214   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a8528f8b26130bacecc64dd8c878d7b">XED_REG_TMP7</a>,
+<a name="l00215"></a>00215   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dea96f634c7afaaf71da9202a0466085">XED_REG_TMP8</a>,
+<a name="l00216"></a>00216   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61744cafe1267ad7b8c11af06e3df8381d">XED_REG_TMP9</a>,
+<a name="l00217"></a>00217   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6139328057ea50327320f6d126e3399c7b">XED_REG_TMP10</a>,
+<a name="l00218"></a>00218   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6145b2fe3afafddaf659e123e7d1fed02d">XED_REG_TMP11</a>,
+<a name="l00219"></a>00219   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61781315fba1263d46c62b0a27c58c16f3">XED_REG_TMP12</a>,
+<a name="l00220"></a>00220   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61133624bd3e8831fa00743f14b5a4192e">XED_REG_TMP13</a>,
+<a name="l00221"></a>00221   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc3250660e80593049d0e8ebdbd5c929">XED_REG_TMP14</a>,
+<a name="l00222"></a>00222   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61643f345f14c62af82a45af8a67e2185e">XED_REG_TMP15</a>,
+<a name="l00223"></a>00223   <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61617555cc68d7dc67de57516f3c773b30">XED_REG_LAST</a>
+<a name="l00224"></a>00224 } <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>;
+<a name="l00225"></a>00225 
+<a name="l00226"></a>00226 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>
+<a name="l00227"></a>00227 <a class="code" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00228"></a>00228 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00229"></a>00229 <a class="code" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> p);
+<a name="l00230"></a>00230 
+<a name="l00231"></a>00231 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-reg-enum_8h.html
new file mode 100644 (file)
index 0000000..f016df7
--- /dev/null
@@ -0,0 +1,895 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-reg-enum_8h-source.html">xed-reg-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-reg-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-enum_8h.html#035d3b5f498c2161daf8d6ba196d3bad">_XED_REG_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219">XED_REG_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f43c6d3091644680368ef467cf7e7cc0">XED_REG_ERROR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6126c72dca60f6c9a9e6137a86951953d9">XED_REG_RAX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a03446d3ec353efe6abe5b25fa8d6955">XED_REG_EAX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6168452c4d689ad82e4f626759bbe777f3">XED_REG_AX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6181f05746476898f29fee4119631a0abd">XED_REG_AH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cc9292acd36b7128428adba777a3737d">XED_REG_AL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619df33f642fbe8fd41042b3999012763c">XED_REG_RCX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6176604a497fb9027f269e8b5d5e37bf75">XED_REG_ECX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177e0dab6c9e916d94c1b37354e09011b">XED_REG_CX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616477aed5858de44588c3b63b056b3960">XED_REG_CH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6193561d36113e959edb8dc6a90a2edb1c">XED_REG_CL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6159c0a9fb54fcde06df42a77903f431ff">XED_REG_RDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a49209c7f5ac1d6b05cb2bb5bc042ac4">XED_REG_EDX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61de6f308768b30231e2dd1f5725b6b1ba">XED_REG_DX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fbe8ba7b85de786277437b17027a7547">XED_REG_DH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617b0477f29d3e3ab9eb917ac9e92b8cbf">XED_REG_DL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f98944562c94f7648e0809f18a348997">XED_REG_RBX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f85b9ff0ddd15556677dea3ce42b6138">XED_REG_EBX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61580e439724a2b66d7ebbc506116e3f8d">XED_REG_BX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ce0a6be2fa4626df0d8869b1a603a3b">XED_REG_BH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b64113d4b3afddf0bfdd92526f06adec">XED_REG_BL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6170871c480518d60dd7410330b606dc2a">XED_REG_RSP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617267b70490cc97d0752fd6c75d43afa0">XED_REG_ESP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f00c312f30ad707848feae3ab4131d9d">XED_REG_SP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d6c133bbbecb808e5319355f6c422c25">XED_REG_SPL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f8c9d5bb69018674bcc463222e67cb13">XED_REG_RBP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ad58e2585df3e6b7b0ce2f4626718338">XED_REG_EBP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61888217f9482a0438b5c4819d3a575a72">XED_REG_BP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ba64887142416e7a0eb012220d6027c">XED_REG_BPL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613654642bc9ee1ddc24d1e768144625c2">XED_REG_RSI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610441c9a56af638aa95a10a2de0b110a8">XED_REG_ESI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c76e63a2bbff83a07eb15c49319f101">XED_REG_SI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196dbea34f2eefe6c944f5fac9ef55dc6">XED_REG_SIL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613772f984e537d94fcb712802d2303dbc">XED_REG_RDI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cd0524c97e005c826a49be80e20d9b9b">XED_REG_EDI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c43c4f477d486d60f88dc314725a560">XED_REG_DI</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61230de5f9718ee37117d83f61bcbe5f46">XED_REG_DIL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a9b7787174e9c7b8b595923ae9c61eb">XED_REG_R8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614b6d928b012b52e1d3d3494409ac4486">XED_REG_R8D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c6acc260682044714d82ed2bc92e0741">XED_REG_R8W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f613ba2b158fcf27a876753a980b4d480c8">XED_REG_R8B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6198cfa5408843d883df1c5cd8b18cd56a">XED_REG_R9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a7848ea7850e80b439fb6bde0d12fcfd">XED_REG_R9D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61490ff26ecd818ac521d51cc46a557ad6">XED_REG_R9W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d438b1451f92c54ad5e067ad32f19667">XED_REG_R9B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb614aaecd0477caa0d1c1628b4e9ca3">XED_REG_R10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61273451566f38b75de1e4ba11599e30f2">XED_REG_R10D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e27465ab6de9c5e0efc9c8413c933e20">XED_REG_R10W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6162253fea8d37cfa2377c20b2d58bba7d">XED_REG_R10B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6190a2234d6335563e43ebd20d977ad511">XED_REG_R11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614acf9a840f454c4b61ba4e1034e78ac1">XED_REG_R11D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61906784698a1cebeab04e928f4942f7e3">XED_REG_R11W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61973bf705d3b303e9dd879c82be6668b8">XED_REG_R11B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e51b85831171d94d65befe0cce6f6ff">XED_REG_R12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af2d27734071aa14c1ac504ed09c59ae">XED_REG_R12D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e6f85ea1087a2ac92d1562758d1e101e">XED_REG_R12W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619c694cab0c0c020b8ff629dc3751d27f">XED_REG_R12B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144314a74dfcaaf41621b32cfc3a0ee8e">XED_REG_R13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f6a1be28f3237497da24a039a5bd5098">XED_REG_R13D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615ef3de988225ddedde2c8d5f575d05af">XED_REG_R13W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61763eff56655954b90dc05bc9e25892f5">XED_REG_R13B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b398dad674ceb7a393bf2559e167f39e">XED_REG_R14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b94d5dce607ac00a81688d33d7dc6c80">XED_REG_R14D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616941d4deae597463e3082d101a03a2d9">XED_REG_R14W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61358bcdfea2b3e6be92ceac5c66b49f09">XED_REG_R14B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618303635fa7d83f88db1cb848787fdaee">XED_REG_R15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ea6cf0de96aacadb671cf01b70636257">XED_REG_R15D</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c28c670eddeb87a17e38244a7f9c3b64">XED_REG_R15W</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619706fb098634dbd9a356b7404d5d54a8">XED_REG_R15B</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6182d0685783c79c18e3a5984298ea8207">XED_REG_RIP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61964b335e035bb710e28c91215102bce2">XED_REG_EIP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177084aa6fe5347095e6c5931c8dd9a5f">XED_REG_IP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6192842ba65179c1e94e54ac6b4d080c30">XED_REG_FLAGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6122002e25c29dd27ef8953096caa6c8be">XED_REG_EFLAGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc6f4a09c7e35930a3e8d2f4adb9f4bb">XED_REG_RFLAGS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad0683bfaa13e2ec4c6207edb820445">XED_REG_CS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f617ddc8af4382189f8a175693ae555ddb1">XED_REG_DS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f290e749499e75bf4148a055960487a5">XED_REG_ES</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f615f0b19ea11ed73118623bef11e3fb033">XED_REG_SS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6188f231efaf4d81cfb3fbbde6b42dd88b">XED_REG_FS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61072a2ed8c66c5e82476615b604168415">XED_REG_GS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e5b116ae524651bbb9e9f48d2653124f">XED_REG_XMM0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6177923133caf0ef7b031c24c21f180544">XED_REG_XMM1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619731e33a26f6535bb8570c12cc61abe5">XED_REG_XMM2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fb46a7601ed731eb850e17f6b620b971">XED_REG_XMM3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61db9957e698d4dfc98d6fdac68d3b19c6">XED_REG_XMM4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dcc92efdeee5e980a371e549d64f92f3">XED_REG_XMM5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6149822900d3537423504aac8400bbd031">XED_REG_XMM6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6187c27545414b1e2272f909fc3be6f90b">XED_REG_XMM7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d45bb933907453051b09092a5531ab07">XED_REG_XMM8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a155351cda8feb55eb40b4c611ea9e5">XED_REG_XMM9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d46f0feb01b58716aec860f09ff329f3">XED_REG_XMM10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c4819441f383f6cef515818fc0eac250">XED_REG_XMM11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61389a792798a496a65cc0df26dec248f6">XED_REG_XMM12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ad1fba2861f5e6267ab56164ef796cc">XED_REG_XMM13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce5710a2e1de901bddcc00187a46e2b5">XED_REG_XMM14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6137602dafbff6bff79b11d2bf14a38ffb">XED_REG_XMM15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d7001a2a338909a4351cb949a56750dd">XED_REG_MMX0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6154d3d806c70dcee7d1cca2b63aabe9c3">XED_REG_MMX1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61241532cff3393f901323912b19fe0c3f">XED_REG_MMX2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f610bbaee98af08d66ce6c8625ce0a842ba">XED_REG_MMX3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61574ab50867d532cacb47ad22dcec3d3e">XED_REG_MMX4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6173a4f693690071e52ce4f00da10ad2fa">XED_REG_MMX5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fef5253f1088b43b7841f06fc2f822bd">XED_REG_MMX6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6171543a71772b3bb5ef5cd47e12279b8d">XED_REG_MMX7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611cb4e9f822922f70b2a5fbd9ec122e9e">XED_REG_ST0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61644952480920028e0c048be229e35d33">XED_REG_ST1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612be2808515c3b86ec634da0a8ffc6de5">XED_REG_ST2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6125fb29d6624a0283b20b82ca9cb23484">XED_REG_ST3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b130786222d421740d8adbe80063ee7d">XED_REG_ST4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619ef97848c56c53c95eb2ba56f7b15005">XED_REG_ST5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e3e4cacaa12cbbb050f40e95df94a54e">XED_REG_ST6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61309207a384947d2271018a92ab676936">XED_REG_ST7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61b97686f04a93a6a7a1b4e01d658f9b86">XED_REG_CR0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbbec276097987bc3397fe4e91d6f691">XED_REG_CR1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61436ec44effb10daa8b3942770f0ede6f">XED_REG_CR2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61640a70ce0e7a7f1ea53f872f9ee5e4a1">XED_REG_CR3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611afbef284620dbf951fb87ba986f22dd">XED_REG_CR4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61171377d7702b40271d6cf78648f7ff69">XED_REG_CR5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614a52f80f9c9ed57a5ecfdd0e9c51358a">XED_REG_CR6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6146d53eccd5313309ad5e6b51ccfeb2f8">XED_REG_CR7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a04fdbe44ce47c3137e8c5569fdef932">XED_REG_CR8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6124778d001f33bf5036bd3c73be059250">XED_REG_CR9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61cff049f3fba47f1c9595e39c93febbb5">XED_REG_CR10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612e29118589422f0d8d09966bea0c9c9f">XED_REG_CR11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6144458844968e6d5912f2a86de6d2dc15">XED_REG_CR12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151160147b681fe30a1be7bea652d9a0c">XED_REG_CR13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c9107b679c33179435d91877c00b2bdb">XED_REG_CR14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce0ce7c319c070d7366b8f78fbc21b0b">XED_REG_CR15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186a8136a22402de3eb0fe09026f8d08a">XED_REG_DR0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a4ba34196a8c019b20ab44b1cbecaa3d">XED_REG_DR1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dd4b0c752b6649f12bb0cd690dfc2f61">XED_REG_DR2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61e968993e520a164c57b6d1932d7e03f2">XED_REG_DR3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ba664fbb22325e16b750dc2ae8575f74">XED_REG_DR4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a9839623040b37aae86c8cb04f90c5e1">XED_REG_DR5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f5f7acc684d80eab77ca41b34678e7b8">XED_REG_DR6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6105ad46bafd16302f4306f0c76ad5f61e">XED_REG_DR7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616ebeb3ef2d3b5c73d3f814cf004fee2f">XED_REG_DR8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611d95c9e0a73373a592c10bbe1210898c">XED_REG_DR9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61d1026df1ab0499245b86eccf5759a1a1">XED_REG_DR10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109b85d6ceb47dd6bbf149a86182ea49b">XED_REG_DR11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6153cc14dfcd154a40ba20381c8480bb1d">XED_REG_DR12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ff5a8a7e179133d56aaed8835f6d75a">XED_REG_DR13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6109704b3dd39c2ccb32a55bec184081e4">XED_REG_DR14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611ce812330684646771139f2dab2e48d0">XED_REG_DR15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61641f144c1078825b9d7c0cbb926bc2fe">XED_REG_ONE</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f619fdff9595cccf3a521d8b0f4778bb109">XED_REG_STACKPUSH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f618e764cc875d6627c4fba0f677ea4b5f7">XED_REG_STACKPOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61312db4b172d357621e4be677f0c040de">XED_REG_GDTR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611b14b0ba03263a0b830773cffcb0776f">XED_REG_LDTR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6186feb036979d48d983ba75d7d83ea9dc">XED_REG_IDTR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61f96f039188fa2ce437e1a797c37865f6">XED_REG_TR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6174d1ef7d7a6bc906bc4bec9b30b1ece1">XED_REG_TSC</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6196b713c507adbe4e4cebd3a7818eb818">XED_REG_TSCAUX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614564aa0f90f06c3bb6220dac644ca305">XED_REG_MSRS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6185e9380a781b38209b6ea7e616ccd872">XED_REG_X87CONTROL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61a2bcad2140c60812654e2a46e380c2e9">XED_REG_X87STATUS</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61bbc3807a50b6d74e504e57a41ec568ea">XED_REG_X87TOP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61be1498274f6c478a81f4009e2dbd8afa">XED_REG_X87TAG</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61c706d5160df32f60bd40379fade53afa">XED_REG_X87PUSH</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f612a6b6cf5b50f489c5952e3f1b1348c2a">XED_REG_X87POP</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616a11cf57a3700de7e16a66cf42e96bfb">XED_REG_X87POP2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f616e913657eb540732b00a5ac6af16619c">XED_REG_MXCSR</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6151fc55f8c3535f135afabadfbc866d09">XED_REG_TMP0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614c979ffc84435c6a448df6f27b61e42a">XED_REG_TMP1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f614e8f9e4033128d233531b2ec4fced612">XED_REG_TMP2</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61002275474321c5db21b8409112f8edc3">XED_REG_TMP3</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61ce8a8c83c596123e36e50e40124c84f6">XED_REG_TMP4</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61295d44e5c74fbabce1fef536a240d245">XED_REG_TMP5</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61af00fc37e7a05a231be659751dde7577">XED_REG_TMP6</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f611a8528f8b26130bacecc64dd8c878d7b">XED_REG_TMP7</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61dea96f634c7afaaf71da9202a0466085">XED_REG_TMP8</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61744cafe1267ad7b8c11af06e3df8381d">XED_REG_TMP9</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6139328057ea50327320f6d126e3399c7b">XED_REG_TMP10</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f6145b2fe3afafddaf659e123e7d1fed02d">XED_REG_TMP11</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61781315fba1263d46c62b0a27c58c16f3">XED_REG_TMP12</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61133624bd3e8831fa00743f14b5a4192e">XED_REG_TMP13</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61fc3250660e80593049d0e8ebdbd5c929">XED_REG_TMP14</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61643f345f14c62af82a45af8a67e2185e">XED_REG_TMP15</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61617555cc68d7dc67de57516f3c773b30">XED_REG_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-enum_8h.html#48dc3d086b469ae580ca47917043c2fd">str2xed_reg_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-enum_8h.html#2219331ccd4d809d431e81fe5e857e95">xed_reg_enum_t2str</a> (const <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="035d3b5f498c2161daf8d6ba196d3bad"></a><!-- doxytag: member="xed-reg-enum.h::_XED_REG_ENUM_H_" ref="035d3b5f498c2161daf8d6ba196d3bad" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_REG_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-reg-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-reg-enum_8h-source.html">xed-reg-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61"></a><!-- doxytag: member="xed-reg-enum.h::xed_reg_enum_t" ref="f05c33c5a68e9304d1d8ac0408ae3f61" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219"></a><!-- doxytag: member="XED_REG_INVALID" ref="f05c33c5a68e9304d1d8ac0408ae3f61fac474058f0819d415285511086bf219" args="" -->XED_REG_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f43c6d3091644680368ef467cf7e7cc0"></a><!-- doxytag: member="XED_REG_ERROR" ref="f05c33c5a68e9304d1d8ac0408ae3f61f43c6d3091644680368ef467cf7e7cc0" args="" -->XED_REG_ERROR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6126c72dca60f6c9a9e6137a86951953d9"></a><!-- doxytag: member="XED_REG_RAX" ref="f05c33c5a68e9304d1d8ac0408ae3f6126c72dca60f6c9a9e6137a86951953d9" args="" -->XED_REG_RAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a03446d3ec353efe6abe5b25fa8d6955"></a><!-- doxytag: member="XED_REG_EAX" ref="f05c33c5a68e9304d1d8ac0408ae3f61a03446d3ec353efe6abe5b25fa8d6955" args="" -->XED_REG_EAX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6168452c4d689ad82e4f626759bbe777f3"></a><!-- doxytag: member="XED_REG_AX" ref="f05c33c5a68e9304d1d8ac0408ae3f6168452c4d689ad82e4f626759bbe777f3" args="" -->XED_REG_AX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6181f05746476898f29fee4119631a0abd"></a><!-- doxytag: member="XED_REG_AH" ref="f05c33c5a68e9304d1d8ac0408ae3f6181f05746476898f29fee4119631a0abd" args="" -->XED_REG_AH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61cc9292acd36b7128428adba777a3737d"></a><!-- doxytag: member="XED_REG_AL" ref="f05c33c5a68e9304d1d8ac0408ae3f61cc9292acd36b7128428adba777a3737d" args="" -->XED_REG_AL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619df33f642fbe8fd41042b3999012763c"></a><!-- doxytag: member="XED_REG_RCX" ref="f05c33c5a68e9304d1d8ac0408ae3f619df33f642fbe8fd41042b3999012763c" args="" -->XED_REG_RCX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6176604a497fb9027f269e8b5d5e37bf75"></a><!-- doxytag: member="XED_REG_ECX" ref="f05c33c5a68e9304d1d8ac0408ae3f6176604a497fb9027f269e8b5d5e37bf75" args="" -->XED_REG_ECX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6177e0dab6c9e916d94c1b37354e09011b"></a><!-- doxytag: member="XED_REG_CX" ref="f05c33c5a68e9304d1d8ac0408ae3f6177e0dab6c9e916d94c1b37354e09011b" args="" -->XED_REG_CX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f616477aed5858de44588c3b63b056b3960"></a><!-- doxytag: member="XED_REG_CH" ref="f05c33c5a68e9304d1d8ac0408ae3f616477aed5858de44588c3b63b056b3960" args="" -->XED_REG_CH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6193561d36113e959edb8dc6a90a2edb1c"></a><!-- doxytag: member="XED_REG_CL" ref="f05c33c5a68e9304d1d8ac0408ae3f6193561d36113e959edb8dc6a90a2edb1c" args="" -->XED_REG_CL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6159c0a9fb54fcde06df42a77903f431ff"></a><!-- doxytag: member="XED_REG_RDX" ref="f05c33c5a68e9304d1d8ac0408ae3f6159c0a9fb54fcde06df42a77903f431ff" args="" -->XED_REG_RDX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a49209c7f5ac1d6b05cb2bb5bc042ac4"></a><!-- doxytag: member="XED_REG_EDX" ref="f05c33c5a68e9304d1d8ac0408ae3f61a49209c7f5ac1d6b05cb2bb5bc042ac4" args="" -->XED_REG_EDX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61de6f308768b30231e2dd1f5725b6b1ba"></a><!-- doxytag: member="XED_REG_DX" ref="f05c33c5a68e9304d1d8ac0408ae3f61de6f308768b30231e2dd1f5725b6b1ba" args="" -->XED_REG_DX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fbe8ba7b85de786277437b17027a7547"></a><!-- doxytag: member="XED_REG_DH" ref="f05c33c5a68e9304d1d8ac0408ae3f61fbe8ba7b85de786277437b17027a7547" args="" -->XED_REG_DH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f617b0477f29d3e3ab9eb917ac9e92b8cbf"></a><!-- doxytag: member="XED_REG_DL" ref="f05c33c5a68e9304d1d8ac0408ae3f617b0477f29d3e3ab9eb917ac9e92b8cbf" args="" -->XED_REG_DL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f98944562c94f7648e0809f18a348997"></a><!-- doxytag: member="XED_REG_RBX" ref="f05c33c5a68e9304d1d8ac0408ae3f61f98944562c94f7648e0809f18a348997" args="" -->XED_REG_RBX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f85b9ff0ddd15556677dea3ce42b6138"></a><!-- doxytag: member="XED_REG_EBX" ref="f05c33c5a68e9304d1d8ac0408ae3f61f85b9ff0ddd15556677dea3ce42b6138" args="" -->XED_REG_EBX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61580e439724a2b66d7ebbc506116e3f8d"></a><!-- doxytag: member="XED_REG_BX" ref="f05c33c5a68e9304d1d8ac0408ae3f61580e439724a2b66d7ebbc506116e3f8d" args="" -->XED_REG_BX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f615ce0a6be2fa4626df0d8869b1a603a3b"></a><!-- doxytag: member="XED_REG_BH" ref="f05c33c5a68e9304d1d8ac0408ae3f615ce0a6be2fa4626df0d8869b1a603a3b" args="" -->XED_REG_BH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61b64113d4b3afddf0bfdd92526f06adec"></a><!-- doxytag: member="XED_REG_BL" ref="f05c33c5a68e9304d1d8ac0408ae3f61b64113d4b3afddf0bfdd92526f06adec" args="" -->XED_REG_BL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6170871c480518d60dd7410330b606dc2a"></a><!-- doxytag: member="XED_REG_RSP" ref="f05c33c5a68e9304d1d8ac0408ae3f6170871c480518d60dd7410330b606dc2a" args="" -->XED_REG_RSP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f617267b70490cc97d0752fd6c75d43afa0"></a><!-- doxytag: member="XED_REG_ESP" ref="f05c33c5a68e9304d1d8ac0408ae3f617267b70490cc97d0752fd6c75d43afa0" args="" -->XED_REG_ESP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f00c312f30ad707848feae3ab4131d9d"></a><!-- doxytag: member="XED_REG_SP" ref="f05c33c5a68e9304d1d8ac0408ae3f61f00c312f30ad707848feae3ab4131d9d" args="" -->XED_REG_SP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61d6c133bbbecb808e5319355f6c422c25"></a><!-- doxytag: member="XED_REG_SPL" ref="f05c33c5a68e9304d1d8ac0408ae3f61d6c133bbbecb808e5319355f6c422c25" args="" -->XED_REG_SPL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f8c9d5bb69018674bcc463222e67cb13"></a><!-- doxytag: member="XED_REG_RBP" ref="f05c33c5a68e9304d1d8ac0408ae3f61f8c9d5bb69018674bcc463222e67cb13" args="" -->XED_REG_RBP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61ad58e2585df3e6b7b0ce2f4626718338"></a><!-- doxytag: member="XED_REG_EBP" ref="f05c33c5a68e9304d1d8ac0408ae3f61ad58e2585df3e6b7b0ce2f4626718338" args="" -->XED_REG_EBP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61888217f9482a0438b5c4819d3a575a72"></a><!-- doxytag: member="XED_REG_BP" ref="f05c33c5a68e9304d1d8ac0408ae3f61888217f9482a0438b5c4819d3a575a72" args="" -->XED_REG_BP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f615ba64887142416e7a0eb012220d6027c"></a><!-- doxytag: member="XED_REG_BPL" ref="f05c33c5a68e9304d1d8ac0408ae3f615ba64887142416e7a0eb012220d6027c" args="" -->XED_REG_BPL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f613654642bc9ee1ddc24d1e768144625c2"></a><!-- doxytag: member="XED_REG_RSI" ref="f05c33c5a68e9304d1d8ac0408ae3f613654642bc9ee1ddc24d1e768144625c2" args="" -->XED_REG_RSI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f610441c9a56af638aa95a10a2de0b110a8"></a><!-- doxytag: member="XED_REG_ESI" ref="f05c33c5a68e9304d1d8ac0408ae3f610441c9a56af638aa95a10a2de0b110a8" args="" -->XED_REG_ESI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614c76e63a2bbff83a07eb15c49319f101"></a><!-- doxytag: member="XED_REG_SI" ref="f05c33c5a68e9304d1d8ac0408ae3f614c76e63a2bbff83a07eb15c49319f101" args="" -->XED_REG_SI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6196dbea34f2eefe6c944f5fac9ef55dc6"></a><!-- doxytag: member="XED_REG_SIL" ref="f05c33c5a68e9304d1d8ac0408ae3f6196dbea34f2eefe6c944f5fac9ef55dc6" args="" -->XED_REG_SIL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f613772f984e537d94fcb712802d2303dbc"></a><!-- doxytag: member="XED_REG_RDI" ref="f05c33c5a68e9304d1d8ac0408ae3f613772f984e537d94fcb712802d2303dbc" args="" -->XED_REG_RDI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61cd0524c97e005c826a49be80e20d9b9b"></a><!-- doxytag: member="XED_REG_EDI" ref="f05c33c5a68e9304d1d8ac0408ae3f61cd0524c97e005c826a49be80e20d9b9b" args="" -->XED_REG_EDI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619c43c4f477d486d60f88dc314725a560"></a><!-- doxytag: member="XED_REG_DI" ref="f05c33c5a68e9304d1d8ac0408ae3f619c43c4f477d486d60f88dc314725a560" args="" -->XED_REG_DI</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61230de5f9718ee37117d83f61bcbe5f46"></a><!-- doxytag: member="XED_REG_DIL" ref="f05c33c5a68e9304d1d8ac0408ae3f61230de5f9718ee37117d83f61bcbe5f46" args="" -->XED_REG_DIL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614a9b7787174e9c7b8b595923ae9c61eb"></a><!-- doxytag: member="XED_REG_R8" ref="f05c33c5a68e9304d1d8ac0408ae3f614a9b7787174e9c7b8b595923ae9c61eb" args="" -->XED_REG_R8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614b6d928b012b52e1d3d3494409ac4486"></a><!-- doxytag: member="XED_REG_R8D" ref="f05c33c5a68e9304d1d8ac0408ae3f614b6d928b012b52e1d3d3494409ac4486" args="" -->XED_REG_R8D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61c6acc260682044714d82ed2bc92e0741"></a><!-- doxytag: member="XED_REG_R8W" ref="f05c33c5a68e9304d1d8ac0408ae3f61c6acc260682044714d82ed2bc92e0741" args="" -->XED_REG_R8W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f613ba2b158fcf27a876753a980b4d480c8"></a><!-- doxytag: member="XED_REG_R8B" ref="f05c33c5a68e9304d1d8ac0408ae3f613ba2b158fcf27a876753a980b4d480c8" args="" -->XED_REG_R8B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6198cfa5408843d883df1c5cd8b18cd56a"></a><!-- doxytag: member="XED_REG_R9" ref="f05c33c5a68e9304d1d8ac0408ae3f6198cfa5408843d883df1c5cd8b18cd56a" args="" -->XED_REG_R9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a7848ea7850e80b439fb6bde0d12fcfd"></a><!-- doxytag: member="XED_REG_R9D" ref="f05c33c5a68e9304d1d8ac0408ae3f61a7848ea7850e80b439fb6bde0d12fcfd" args="" -->XED_REG_R9D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61490ff26ecd818ac521d51cc46a557ad6"></a><!-- doxytag: member="XED_REG_R9W" ref="f05c33c5a68e9304d1d8ac0408ae3f61490ff26ecd818ac521d51cc46a557ad6" args="" -->XED_REG_R9W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61d438b1451f92c54ad5e067ad32f19667"></a><!-- doxytag: member="XED_REG_R9B" ref="f05c33c5a68e9304d1d8ac0408ae3f61d438b1451f92c54ad5e067ad32f19667" args="" -->XED_REG_R9B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fb614aaecd0477caa0d1c1628b4e9ca3"></a><!-- doxytag: member="XED_REG_R10" ref="f05c33c5a68e9304d1d8ac0408ae3f61fb614aaecd0477caa0d1c1628b4e9ca3" args="" -->XED_REG_R10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61273451566f38b75de1e4ba11599e30f2"></a><!-- doxytag: member="XED_REG_R10D" ref="f05c33c5a68e9304d1d8ac0408ae3f61273451566f38b75de1e4ba11599e30f2" args="" -->XED_REG_R10D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61e27465ab6de9c5e0efc9c8413c933e20"></a><!-- doxytag: member="XED_REG_R10W" ref="f05c33c5a68e9304d1d8ac0408ae3f61e27465ab6de9c5e0efc9c8413c933e20" args="" -->XED_REG_R10W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6162253fea8d37cfa2377c20b2d58bba7d"></a><!-- doxytag: member="XED_REG_R10B" ref="f05c33c5a68e9304d1d8ac0408ae3f6162253fea8d37cfa2377c20b2d58bba7d" args="" -->XED_REG_R10B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6190a2234d6335563e43ebd20d977ad511"></a><!-- doxytag: member="XED_REG_R11" ref="f05c33c5a68e9304d1d8ac0408ae3f6190a2234d6335563e43ebd20d977ad511" args="" -->XED_REG_R11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614acf9a840f454c4b61ba4e1034e78ac1"></a><!-- doxytag: member="XED_REG_R11D" ref="f05c33c5a68e9304d1d8ac0408ae3f614acf9a840f454c4b61ba4e1034e78ac1" args="" -->XED_REG_R11D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61906784698a1cebeab04e928f4942f7e3"></a><!-- doxytag: member="XED_REG_R11W" ref="f05c33c5a68e9304d1d8ac0408ae3f61906784698a1cebeab04e928f4942f7e3" args="" -->XED_REG_R11W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61973bf705d3b303e9dd879c82be6668b8"></a><!-- doxytag: member="XED_REG_R11B" ref="f05c33c5a68e9304d1d8ac0408ae3f61973bf705d3b303e9dd879c82be6668b8" args="" -->XED_REG_R11B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614e51b85831171d94d65befe0cce6f6ff"></a><!-- doxytag: member="XED_REG_R12" ref="f05c33c5a68e9304d1d8ac0408ae3f614e51b85831171d94d65befe0cce6f6ff" args="" -->XED_REG_R12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61af2d27734071aa14c1ac504ed09c59ae"></a><!-- doxytag: member="XED_REG_R12D" ref="f05c33c5a68e9304d1d8ac0408ae3f61af2d27734071aa14c1ac504ed09c59ae" args="" -->XED_REG_R12D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61e6f85ea1087a2ac92d1562758d1e101e"></a><!-- doxytag: member="XED_REG_R12W" ref="f05c33c5a68e9304d1d8ac0408ae3f61e6f85ea1087a2ac92d1562758d1e101e" args="" -->XED_REG_R12W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619c694cab0c0c020b8ff629dc3751d27f"></a><!-- doxytag: member="XED_REG_R12B" ref="f05c33c5a68e9304d1d8ac0408ae3f619c694cab0c0c020b8ff629dc3751d27f" args="" -->XED_REG_R12B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6144314a74dfcaaf41621b32cfc3a0ee8e"></a><!-- doxytag: member="XED_REG_R13" ref="f05c33c5a68e9304d1d8ac0408ae3f6144314a74dfcaaf41621b32cfc3a0ee8e" args="" -->XED_REG_R13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f6a1be28f3237497da24a039a5bd5098"></a><!-- doxytag: member="XED_REG_R13D" ref="f05c33c5a68e9304d1d8ac0408ae3f61f6a1be28f3237497da24a039a5bd5098" args="" -->XED_REG_R13D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f615ef3de988225ddedde2c8d5f575d05af"></a><!-- doxytag: member="XED_REG_R13W" ref="f05c33c5a68e9304d1d8ac0408ae3f615ef3de988225ddedde2c8d5f575d05af" args="" -->XED_REG_R13W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61763eff56655954b90dc05bc9e25892f5"></a><!-- doxytag: member="XED_REG_R13B" ref="f05c33c5a68e9304d1d8ac0408ae3f61763eff56655954b90dc05bc9e25892f5" args="" -->XED_REG_R13B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61b398dad674ceb7a393bf2559e167f39e"></a><!-- doxytag: member="XED_REG_R14" ref="f05c33c5a68e9304d1d8ac0408ae3f61b398dad674ceb7a393bf2559e167f39e" args="" -->XED_REG_R14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61b94d5dce607ac00a81688d33d7dc6c80"></a><!-- doxytag: member="XED_REG_R14D" ref="f05c33c5a68e9304d1d8ac0408ae3f61b94d5dce607ac00a81688d33d7dc6c80" args="" -->XED_REG_R14D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f616941d4deae597463e3082d101a03a2d9"></a><!-- doxytag: member="XED_REG_R14W" ref="f05c33c5a68e9304d1d8ac0408ae3f616941d4deae597463e3082d101a03a2d9" args="" -->XED_REG_R14W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61358bcdfea2b3e6be92ceac5c66b49f09"></a><!-- doxytag: member="XED_REG_R14B" ref="f05c33c5a68e9304d1d8ac0408ae3f61358bcdfea2b3e6be92ceac5c66b49f09" args="" -->XED_REG_R14B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f618303635fa7d83f88db1cb848787fdaee"></a><!-- doxytag: member="XED_REG_R15" ref="f05c33c5a68e9304d1d8ac0408ae3f618303635fa7d83f88db1cb848787fdaee" args="" -->XED_REG_R15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61ea6cf0de96aacadb671cf01b70636257"></a><!-- doxytag: member="XED_REG_R15D" ref="f05c33c5a68e9304d1d8ac0408ae3f61ea6cf0de96aacadb671cf01b70636257" args="" -->XED_REG_R15D</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61c28c670eddeb87a17e38244a7f9c3b64"></a><!-- doxytag: member="XED_REG_R15W" ref="f05c33c5a68e9304d1d8ac0408ae3f61c28c670eddeb87a17e38244a7f9c3b64" args="" -->XED_REG_R15W</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619706fb098634dbd9a356b7404d5d54a8"></a><!-- doxytag: member="XED_REG_R15B" ref="f05c33c5a68e9304d1d8ac0408ae3f619706fb098634dbd9a356b7404d5d54a8" args="" -->XED_REG_R15B</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6182d0685783c79c18e3a5984298ea8207"></a><!-- doxytag: member="XED_REG_RIP" ref="f05c33c5a68e9304d1d8ac0408ae3f6182d0685783c79c18e3a5984298ea8207" args="" -->XED_REG_RIP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61964b335e035bb710e28c91215102bce2"></a><!-- doxytag: member="XED_REG_EIP" ref="f05c33c5a68e9304d1d8ac0408ae3f61964b335e035bb710e28c91215102bce2" args="" -->XED_REG_EIP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6177084aa6fe5347095e6c5931c8dd9a5f"></a><!-- doxytag: member="XED_REG_IP" ref="f05c33c5a68e9304d1d8ac0408ae3f6177084aa6fe5347095e6c5931c8dd9a5f" args="" -->XED_REG_IP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6192842ba65179c1e94e54ac6b4d080c30"></a><!-- doxytag: member="XED_REG_FLAGS" ref="f05c33c5a68e9304d1d8ac0408ae3f6192842ba65179c1e94e54ac6b4d080c30" args="" -->XED_REG_FLAGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6122002e25c29dd27ef8953096caa6c8be"></a><!-- doxytag: member="XED_REG_EFLAGS" ref="f05c33c5a68e9304d1d8ac0408ae3f6122002e25c29dd27ef8953096caa6c8be" args="" -->XED_REG_EFLAGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fc6f4a09c7e35930a3e8d2f4adb9f4bb"></a><!-- doxytag: member="XED_REG_RFLAGS" ref="f05c33c5a68e9304d1d8ac0408ae3f61fc6f4a09c7e35930a3e8d2f4adb9f4bb" args="" -->XED_REG_RFLAGS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611ad0683bfaa13e2ec4c6207edb820445"></a><!-- doxytag: member="XED_REG_CS" ref="f05c33c5a68e9304d1d8ac0408ae3f611ad0683bfaa13e2ec4c6207edb820445" args="" -->XED_REG_CS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f617ddc8af4382189f8a175693ae555ddb1"></a><!-- doxytag: member="XED_REG_DS" ref="f05c33c5a68e9304d1d8ac0408ae3f617ddc8af4382189f8a175693ae555ddb1" args="" -->XED_REG_DS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f290e749499e75bf4148a055960487a5"></a><!-- doxytag: member="XED_REG_ES" ref="f05c33c5a68e9304d1d8ac0408ae3f61f290e749499e75bf4148a055960487a5" args="" -->XED_REG_ES</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f615f0b19ea11ed73118623bef11e3fb033"></a><!-- doxytag: member="XED_REG_SS" ref="f05c33c5a68e9304d1d8ac0408ae3f615f0b19ea11ed73118623bef11e3fb033" args="" -->XED_REG_SS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6188f231efaf4d81cfb3fbbde6b42dd88b"></a><!-- doxytag: member="XED_REG_FS" ref="f05c33c5a68e9304d1d8ac0408ae3f6188f231efaf4d81cfb3fbbde6b42dd88b" args="" -->XED_REG_FS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61072a2ed8c66c5e82476615b604168415"></a><!-- doxytag: member="XED_REG_GS" ref="f05c33c5a68e9304d1d8ac0408ae3f61072a2ed8c66c5e82476615b604168415" args="" -->XED_REG_GS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61e5b116ae524651bbb9e9f48d2653124f"></a><!-- doxytag: member="XED_REG_XMM0" ref="f05c33c5a68e9304d1d8ac0408ae3f61e5b116ae524651bbb9e9f48d2653124f" args="" -->XED_REG_XMM0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6177923133caf0ef7b031c24c21f180544"></a><!-- doxytag: member="XED_REG_XMM1" ref="f05c33c5a68e9304d1d8ac0408ae3f6177923133caf0ef7b031c24c21f180544" args="" -->XED_REG_XMM1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619731e33a26f6535bb8570c12cc61abe5"></a><!-- doxytag: member="XED_REG_XMM2" ref="f05c33c5a68e9304d1d8ac0408ae3f619731e33a26f6535bb8570c12cc61abe5" args="" -->XED_REG_XMM2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fb46a7601ed731eb850e17f6b620b971"></a><!-- doxytag: member="XED_REG_XMM3" ref="f05c33c5a68e9304d1d8ac0408ae3f61fb46a7601ed731eb850e17f6b620b971" args="" -->XED_REG_XMM3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61db9957e698d4dfc98d6fdac68d3b19c6"></a><!-- doxytag: member="XED_REG_XMM4" ref="f05c33c5a68e9304d1d8ac0408ae3f61db9957e698d4dfc98d6fdac68d3b19c6" args="" -->XED_REG_XMM4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61dcc92efdeee5e980a371e549d64f92f3"></a><!-- doxytag: member="XED_REG_XMM5" ref="f05c33c5a68e9304d1d8ac0408ae3f61dcc92efdeee5e980a371e549d64f92f3" args="" -->XED_REG_XMM5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6149822900d3537423504aac8400bbd031"></a><!-- doxytag: member="XED_REG_XMM6" ref="f05c33c5a68e9304d1d8ac0408ae3f6149822900d3537423504aac8400bbd031" args="" -->XED_REG_XMM6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6187c27545414b1e2272f909fc3be6f90b"></a><!-- doxytag: member="XED_REG_XMM7" ref="f05c33c5a68e9304d1d8ac0408ae3f6187c27545414b1e2272f909fc3be6f90b" args="" -->XED_REG_XMM7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61d45bb933907453051b09092a5531ab07"></a><!-- doxytag: member="XED_REG_XMM8" ref="f05c33c5a68e9304d1d8ac0408ae3f61d45bb933907453051b09092a5531ab07" args="" -->XED_REG_XMM8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611a155351cda8feb55eb40b4c611ea9e5"></a><!-- doxytag: member="XED_REG_XMM9" ref="f05c33c5a68e9304d1d8ac0408ae3f611a155351cda8feb55eb40b4c611ea9e5" args="" -->XED_REG_XMM9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61d46f0feb01b58716aec860f09ff329f3"></a><!-- doxytag: member="XED_REG_XMM10" ref="f05c33c5a68e9304d1d8ac0408ae3f61d46f0feb01b58716aec860f09ff329f3" args="" -->XED_REG_XMM10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61c4819441f383f6cef515818fc0eac250"></a><!-- doxytag: member="XED_REG_XMM11" ref="f05c33c5a68e9304d1d8ac0408ae3f61c4819441f383f6cef515818fc0eac250" args="" -->XED_REG_XMM11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61389a792798a496a65cc0df26dec248f6"></a><!-- doxytag: member="XED_REG_XMM12" ref="f05c33c5a68e9304d1d8ac0408ae3f61389a792798a496a65cc0df26dec248f6" args="" -->XED_REG_XMM12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611ad1fba2861f5e6267ab56164ef796cc"></a><!-- doxytag: member="XED_REG_XMM13" ref="f05c33c5a68e9304d1d8ac0408ae3f611ad1fba2861f5e6267ab56164ef796cc" args="" -->XED_REG_XMM13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61ce5710a2e1de901bddcc00187a46e2b5"></a><!-- doxytag: member="XED_REG_XMM14" ref="f05c33c5a68e9304d1d8ac0408ae3f61ce5710a2e1de901bddcc00187a46e2b5" args="" -->XED_REG_XMM14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6137602dafbff6bff79b11d2bf14a38ffb"></a><!-- doxytag: member="XED_REG_XMM15" ref="f05c33c5a68e9304d1d8ac0408ae3f6137602dafbff6bff79b11d2bf14a38ffb" args="" -->XED_REG_XMM15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61d7001a2a338909a4351cb949a56750dd"></a><!-- doxytag: member="XED_REG_MMX0" ref="f05c33c5a68e9304d1d8ac0408ae3f61d7001a2a338909a4351cb949a56750dd" args="" -->XED_REG_MMX0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6154d3d806c70dcee7d1cca2b63aabe9c3"></a><!-- doxytag: member="XED_REG_MMX1" ref="f05c33c5a68e9304d1d8ac0408ae3f6154d3d806c70dcee7d1cca2b63aabe9c3" args="" -->XED_REG_MMX1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61241532cff3393f901323912b19fe0c3f"></a><!-- doxytag: member="XED_REG_MMX2" ref="f05c33c5a68e9304d1d8ac0408ae3f61241532cff3393f901323912b19fe0c3f" args="" -->XED_REG_MMX2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f610bbaee98af08d66ce6c8625ce0a842ba"></a><!-- doxytag: member="XED_REG_MMX3" ref="f05c33c5a68e9304d1d8ac0408ae3f610bbaee98af08d66ce6c8625ce0a842ba" args="" -->XED_REG_MMX3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61574ab50867d532cacb47ad22dcec3d3e"></a><!-- doxytag: member="XED_REG_MMX4" ref="f05c33c5a68e9304d1d8ac0408ae3f61574ab50867d532cacb47ad22dcec3d3e" args="" -->XED_REG_MMX4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6173a4f693690071e52ce4f00da10ad2fa"></a><!-- doxytag: member="XED_REG_MMX5" ref="f05c33c5a68e9304d1d8ac0408ae3f6173a4f693690071e52ce4f00da10ad2fa" args="" -->XED_REG_MMX5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fef5253f1088b43b7841f06fc2f822bd"></a><!-- doxytag: member="XED_REG_MMX6" ref="f05c33c5a68e9304d1d8ac0408ae3f61fef5253f1088b43b7841f06fc2f822bd" args="" -->XED_REG_MMX6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6171543a71772b3bb5ef5cd47e12279b8d"></a><!-- doxytag: member="XED_REG_MMX7" ref="f05c33c5a68e9304d1d8ac0408ae3f6171543a71772b3bb5ef5cd47e12279b8d" args="" -->XED_REG_MMX7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611cb4e9f822922f70b2a5fbd9ec122e9e"></a><!-- doxytag: member="XED_REG_ST0" ref="f05c33c5a68e9304d1d8ac0408ae3f611cb4e9f822922f70b2a5fbd9ec122e9e" args="" -->XED_REG_ST0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61644952480920028e0c048be229e35d33"></a><!-- doxytag: member="XED_REG_ST1" ref="f05c33c5a68e9304d1d8ac0408ae3f61644952480920028e0c048be229e35d33" args="" -->XED_REG_ST1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f612be2808515c3b86ec634da0a8ffc6de5"></a><!-- doxytag: member="XED_REG_ST2" ref="f05c33c5a68e9304d1d8ac0408ae3f612be2808515c3b86ec634da0a8ffc6de5" args="" -->XED_REG_ST2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6125fb29d6624a0283b20b82ca9cb23484"></a><!-- doxytag: member="XED_REG_ST3" ref="f05c33c5a68e9304d1d8ac0408ae3f6125fb29d6624a0283b20b82ca9cb23484" args="" -->XED_REG_ST3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61b130786222d421740d8adbe80063ee7d"></a><!-- doxytag: member="XED_REG_ST4" ref="f05c33c5a68e9304d1d8ac0408ae3f61b130786222d421740d8adbe80063ee7d" args="" -->XED_REG_ST4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619ef97848c56c53c95eb2ba56f7b15005"></a><!-- doxytag: member="XED_REG_ST5" ref="f05c33c5a68e9304d1d8ac0408ae3f619ef97848c56c53c95eb2ba56f7b15005" args="" -->XED_REG_ST5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61e3e4cacaa12cbbb050f40e95df94a54e"></a><!-- doxytag: member="XED_REG_ST6" ref="f05c33c5a68e9304d1d8ac0408ae3f61e3e4cacaa12cbbb050f40e95df94a54e" args="" -->XED_REG_ST6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61309207a384947d2271018a92ab676936"></a><!-- doxytag: member="XED_REG_ST7" ref="f05c33c5a68e9304d1d8ac0408ae3f61309207a384947d2271018a92ab676936" args="" -->XED_REG_ST7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61b97686f04a93a6a7a1b4e01d658f9b86"></a><!-- doxytag: member="XED_REG_CR0" ref="f05c33c5a68e9304d1d8ac0408ae3f61b97686f04a93a6a7a1b4e01d658f9b86" args="" -->XED_REG_CR0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61bbbec276097987bc3397fe4e91d6f691"></a><!-- doxytag: member="XED_REG_CR1" ref="f05c33c5a68e9304d1d8ac0408ae3f61bbbec276097987bc3397fe4e91d6f691" args="" -->XED_REG_CR1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61436ec44effb10daa8b3942770f0ede6f"></a><!-- doxytag: member="XED_REG_CR2" ref="f05c33c5a68e9304d1d8ac0408ae3f61436ec44effb10daa8b3942770f0ede6f" args="" -->XED_REG_CR2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61640a70ce0e7a7f1ea53f872f9ee5e4a1"></a><!-- doxytag: member="XED_REG_CR3" ref="f05c33c5a68e9304d1d8ac0408ae3f61640a70ce0e7a7f1ea53f872f9ee5e4a1" args="" -->XED_REG_CR3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611afbef284620dbf951fb87ba986f22dd"></a><!-- doxytag: member="XED_REG_CR4" ref="f05c33c5a68e9304d1d8ac0408ae3f611afbef284620dbf951fb87ba986f22dd" args="" -->XED_REG_CR4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61171377d7702b40271d6cf78648f7ff69"></a><!-- doxytag: member="XED_REG_CR5" ref="f05c33c5a68e9304d1d8ac0408ae3f61171377d7702b40271d6cf78648f7ff69" args="" -->XED_REG_CR5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614a52f80f9c9ed57a5ecfdd0e9c51358a"></a><!-- doxytag: member="XED_REG_CR6" ref="f05c33c5a68e9304d1d8ac0408ae3f614a52f80f9c9ed57a5ecfdd0e9c51358a" args="" -->XED_REG_CR6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6146d53eccd5313309ad5e6b51ccfeb2f8"></a><!-- doxytag: member="XED_REG_CR7" ref="f05c33c5a68e9304d1d8ac0408ae3f6146d53eccd5313309ad5e6b51ccfeb2f8" args="" -->XED_REG_CR7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a04fdbe44ce47c3137e8c5569fdef932"></a><!-- doxytag: member="XED_REG_CR8" ref="f05c33c5a68e9304d1d8ac0408ae3f61a04fdbe44ce47c3137e8c5569fdef932" args="" -->XED_REG_CR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6124778d001f33bf5036bd3c73be059250"></a><!-- doxytag: member="XED_REG_CR9" ref="f05c33c5a68e9304d1d8ac0408ae3f6124778d001f33bf5036bd3c73be059250" args="" -->XED_REG_CR9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61cff049f3fba47f1c9595e39c93febbb5"></a><!-- doxytag: member="XED_REG_CR10" ref="f05c33c5a68e9304d1d8ac0408ae3f61cff049f3fba47f1c9595e39c93febbb5" args="" -->XED_REG_CR10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f612e29118589422f0d8d09966bea0c9c9f"></a><!-- doxytag: member="XED_REG_CR11" ref="f05c33c5a68e9304d1d8ac0408ae3f612e29118589422f0d8d09966bea0c9c9f" args="" -->XED_REG_CR11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6144458844968e6d5912f2a86de6d2dc15"></a><!-- doxytag: member="XED_REG_CR12" ref="f05c33c5a68e9304d1d8ac0408ae3f6144458844968e6d5912f2a86de6d2dc15" args="" -->XED_REG_CR12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6151160147b681fe30a1be7bea652d9a0c"></a><!-- doxytag: member="XED_REG_CR13" ref="f05c33c5a68e9304d1d8ac0408ae3f6151160147b681fe30a1be7bea652d9a0c" args="" -->XED_REG_CR13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61c9107b679c33179435d91877c00b2bdb"></a><!-- doxytag: member="XED_REG_CR14" ref="f05c33c5a68e9304d1d8ac0408ae3f61c9107b679c33179435d91877c00b2bdb" args="" -->XED_REG_CR14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61ce0ce7c319c070d7366b8f78fbc21b0b"></a><!-- doxytag: member="XED_REG_CR15" ref="f05c33c5a68e9304d1d8ac0408ae3f61ce0ce7c319c070d7366b8f78fbc21b0b" args="" -->XED_REG_CR15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6186a8136a22402de3eb0fe09026f8d08a"></a><!-- doxytag: member="XED_REG_DR0" ref="f05c33c5a68e9304d1d8ac0408ae3f6186a8136a22402de3eb0fe09026f8d08a" args="" -->XED_REG_DR0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a4ba34196a8c019b20ab44b1cbecaa3d"></a><!-- doxytag: member="XED_REG_DR1" ref="f05c33c5a68e9304d1d8ac0408ae3f61a4ba34196a8c019b20ab44b1cbecaa3d" args="" -->XED_REG_DR1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61dd4b0c752b6649f12bb0cd690dfc2f61"></a><!-- doxytag: member="XED_REG_DR2" ref="f05c33c5a68e9304d1d8ac0408ae3f61dd4b0c752b6649f12bb0cd690dfc2f61" args="" -->XED_REG_DR2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61e968993e520a164c57b6d1932d7e03f2"></a><!-- doxytag: member="XED_REG_DR3" ref="f05c33c5a68e9304d1d8ac0408ae3f61e968993e520a164c57b6d1932d7e03f2" args="" -->XED_REG_DR3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61ba664fbb22325e16b750dc2ae8575f74"></a><!-- doxytag: member="XED_REG_DR4" ref="f05c33c5a68e9304d1d8ac0408ae3f61ba664fbb22325e16b750dc2ae8575f74" args="" -->XED_REG_DR4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a9839623040b37aae86c8cb04f90c5e1"></a><!-- doxytag: member="XED_REG_DR5" ref="f05c33c5a68e9304d1d8ac0408ae3f61a9839623040b37aae86c8cb04f90c5e1" args="" -->XED_REG_DR5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f5f7acc684d80eab77ca41b34678e7b8"></a><!-- doxytag: member="XED_REG_DR6" ref="f05c33c5a68e9304d1d8ac0408ae3f61f5f7acc684d80eab77ca41b34678e7b8" args="" -->XED_REG_DR6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6105ad46bafd16302f4306f0c76ad5f61e"></a><!-- doxytag: member="XED_REG_DR7" ref="f05c33c5a68e9304d1d8ac0408ae3f6105ad46bafd16302f4306f0c76ad5f61e" args="" -->XED_REG_DR7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f616ebeb3ef2d3b5c73d3f814cf004fee2f"></a><!-- doxytag: member="XED_REG_DR8" ref="f05c33c5a68e9304d1d8ac0408ae3f616ebeb3ef2d3b5c73d3f814cf004fee2f" args="" -->XED_REG_DR8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611d95c9e0a73373a592c10bbe1210898c"></a><!-- doxytag: member="XED_REG_DR9" ref="f05c33c5a68e9304d1d8ac0408ae3f611d95c9e0a73373a592c10bbe1210898c" args="" -->XED_REG_DR9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61d1026df1ab0499245b86eccf5759a1a1"></a><!-- doxytag: member="XED_REG_DR10" ref="f05c33c5a68e9304d1d8ac0408ae3f61d1026df1ab0499245b86eccf5759a1a1" args="" -->XED_REG_DR10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6109b85d6ceb47dd6bbf149a86182ea49b"></a><!-- doxytag: member="XED_REG_DR11" ref="f05c33c5a68e9304d1d8ac0408ae3f6109b85d6ceb47dd6bbf149a86182ea49b" args="" -->XED_REG_DR11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6153cc14dfcd154a40ba20381c8480bb1d"></a><!-- doxytag: member="XED_REG_DR12" ref="f05c33c5a68e9304d1d8ac0408ae3f6153cc14dfcd154a40ba20381c8480bb1d" args="" -->XED_REG_DR12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611ff5a8a7e179133d56aaed8835f6d75a"></a><!-- doxytag: member="XED_REG_DR13" ref="f05c33c5a68e9304d1d8ac0408ae3f611ff5a8a7e179133d56aaed8835f6d75a" args="" -->XED_REG_DR13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6109704b3dd39c2ccb32a55bec184081e4"></a><!-- doxytag: member="XED_REG_DR14" ref="f05c33c5a68e9304d1d8ac0408ae3f6109704b3dd39c2ccb32a55bec184081e4" args="" -->XED_REG_DR14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611ce812330684646771139f2dab2e48d0"></a><!-- doxytag: member="XED_REG_DR15" ref="f05c33c5a68e9304d1d8ac0408ae3f611ce812330684646771139f2dab2e48d0" args="" -->XED_REG_DR15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61641f144c1078825b9d7c0cbb926bc2fe"></a><!-- doxytag: member="XED_REG_ONE" ref="f05c33c5a68e9304d1d8ac0408ae3f61641f144c1078825b9d7c0cbb926bc2fe" args="" -->XED_REG_ONE</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f619fdff9595cccf3a521d8b0f4778bb109"></a><!-- doxytag: member="XED_REG_STACKPUSH" ref="f05c33c5a68e9304d1d8ac0408ae3f619fdff9595cccf3a521d8b0f4778bb109" args="" -->XED_REG_STACKPUSH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f618e764cc875d6627c4fba0f677ea4b5f7"></a><!-- doxytag: member="XED_REG_STACKPOP" ref="f05c33c5a68e9304d1d8ac0408ae3f618e764cc875d6627c4fba0f677ea4b5f7" args="" -->XED_REG_STACKPOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61312db4b172d357621e4be677f0c040de"></a><!-- doxytag: member="XED_REG_GDTR" ref="f05c33c5a68e9304d1d8ac0408ae3f61312db4b172d357621e4be677f0c040de" args="" -->XED_REG_GDTR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611b14b0ba03263a0b830773cffcb0776f"></a><!-- doxytag: member="XED_REG_LDTR" ref="f05c33c5a68e9304d1d8ac0408ae3f611b14b0ba03263a0b830773cffcb0776f" args="" -->XED_REG_LDTR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6186feb036979d48d983ba75d7d83ea9dc"></a><!-- doxytag: member="XED_REG_IDTR" ref="f05c33c5a68e9304d1d8ac0408ae3f6186feb036979d48d983ba75d7d83ea9dc" args="" -->XED_REG_IDTR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61f96f039188fa2ce437e1a797c37865f6"></a><!-- doxytag: member="XED_REG_TR" ref="f05c33c5a68e9304d1d8ac0408ae3f61f96f039188fa2ce437e1a797c37865f6" args="" -->XED_REG_TR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6174d1ef7d7a6bc906bc4bec9b30b1ece1"></a><!-- doxytag: member="XED_REG_TSC" ref="f05c33c5a68e9304d1d8ac0408ae3f6174d1ef7d7a6bc906bc4bec9b30b1ece1" args="" -->XED_REG_TSC</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6196b713c507adbe4e4cebd3a7818eb818"></a><!-- doxytag: member="XED_REG_TSCAUX" ref="f05c33c5a68e9304d1d8ac0408ae3f6196b713c507adbe4e4cebd3a7818eb818" args="" -->XED_REG_TSCAUX</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614564aa0f90f06c3bb6220dac644ca305"></a><!-- doxytag: member="XED_REG_MSRS" ref="f05c33c5a68e9304d1d8ac0408ae3f614564aa0f90f06c3bb6220dac644ca305" args="" -->XED_REG_MSRS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6185e9380a781b38209b6ea7e616ccd872"></a><!-- doxytag: member="XED_REG_X87CONTROL" ref="f05c33c5a68e9304d1d8ac0408ae3f6185e9380a781b38209b6ea7e616ccd872" args="" -->XED_REG_X87CONTROL</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61a2bcad2140c60812654e2a46e380c2e9"></a><!-- doxytag: member="XED_REG_X87STATUS" ref="f05c33c5a68e9304d1d8ac0408ae3f61a2bcad2140c60812654e2a46e380c2e9" args="" -->XED_REG_X87STATUS</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61bbc3807a50b6d74e504e57a41ec568ea"></a><!-- doxytag: member="XED_REG_X87TOP" ref="f05c33c5a68e9304d1d8ac0408ae3f61bbc3807a50b6d74e504e57a41ec568ea" args="" -->XED_REG_X87TOP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61be1498274f6c478a81f4009e2dbd8afa"></a><!-- doxytag: member="XED_REG_X87TAG" ref="f05c33c5a68e9304d1d8ac0408ae3f61be1498274f6c478a81f4009e2dbd8afa" args="" -->XED_REG_X87TAG</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61c706d5160df32f60bd40379fade53afa"></a><!-- doxytag: member="XED_REG_X87PUSH" ref="f05c33c5a68e9304d1d8ac0408ae3f61c706d5160df32f60bd40379fade53afa" args="" -->XED_REG_X87PUSH</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f612a6b6cf5b50f489c5952e3f1b1348c2a"></a><!-- doxytag: member="XED_REG_X87POP" ref="f05c33c5a68e9304d1d8ac0408ae3f612a6b6cf5b50f489c5952e3f1b1348c2a" args="" -->XED_REG_X87POP</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f616a11cf57a3700de7e16a66cf42e96bfb"></a><!-- doxytag: member="XED_REG_X87POP2" ref="f05c33c5a68e9304d1d8ac0408ae3f616a11cf57a3700de7e16a66cf42e96bfb" args="" -->XED_REG_X87POP2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f616e913657eb540732b00a5ac6af16619c"></a><!-- doxytag: member="XED_REG_MXCSR" ref="f05c33c5a68e9304d1d8ac0408ae3f616e913657eb540732b00a5ac6af16619c" args="" -->XED_REG_MXCSR</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6151fc55f8c3535f135afabadfbc866d09"></a><!-- doxytag: member="XED_REG_TMP0" ref="f05c33c5a68e9304d1d8ac0408ae3f6151fc55f8c3535f135afabadfbc866d09" args="" -->XED_REG_TMP0</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614c979ffc84435c6a448df6f27b61e42a"></a><!-- doxytag: member="XED_REG_TMP1" ref="f05c33c5a68e9304d1d8ac0408ae3f614c979ffc84435c6a448df6f27b61e42a" args="" -->XED_REG_TMP1</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f614e8f9e4033128d233531b2ec4fced612"></a><!-- doxytag: member="XED_REG_TMP2" ref="f05c33c5a68e9304d1d8ac0408ae3f614e8f9e4033128d233531b2ec4fced612" args="" -->XED_REG_TMP2</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61002275474321c5db21b8409112f8edc3"></a><!-- doxytag: member="XED_REG_TMP3" ref="f05c33c5a68e9304d1d8ac0408ae3f61002275474321c5db21b8409112f8edc3" args="" -->XED_REG_TMP3</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61ce8a8c83c596123e36e50e40124c84f6"></a><!-- doxytag: member="XED_REG_TMP4" ref="f05c33c5a68e9304d1d8ac0408ae3f61ce8a8c83c596123e36e50e40124c84f6" args="" -->XED_REG_TMP4</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61295d44e5c74fbabce1fef536a240d245"></a><!-- doxytag: member="XED_REG_TMP5" ref="f05c33c5a68e9304d1d8ac0408ae3f61295d44e5c74fbabce1fef536a240d245" args="" -->XED_REG_TMP5</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61af00fc37e7a05a231be659751dde7577"></a><!-- doxytag: member="XED_REG_TMP6" ref="f05c33c5a68e9304d1d8ac0408ae3f61af00fc37e7a05a231be659751dde7577" args="" -->XED_REG_TMP6</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f611a8528f8b26130bacecc64dd8c878d7b"></a><!-- doxytag: member="XED_REG_TMP7" ref="f05c33c5a68e9304d1d8ac0408ae3f611a8528f8b26130bacecc64dd8c878d7b" args="" -->XED_REG_TMP7</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61dea96f634c7afaaf71da9202a0466085"></a><!-- doxytag: member="XED_REG_TMP8" ref="f05c33c5a68e9304d1d8ac0408ae3f61dea96f634c7afaaf71da9202a0466085" args="" -->XED_REG_TMP8</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61744cafe1267ad7b8c11af06e3df8381d"></a><!-- doxytag: member="XED_REG_TMP9" ref="f05c33c5a68e9304d1d8ac0408ae3f61744cafe1267ad7b8c11af06e3df8381d" args="" -->XED_REG_TMP9</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6139328057ea50327320f6d126e3399c7b"></a><!-- doxytag: member="XED_REG_TMP10" ref="f05c33c5a68e9304d1d8ac0408ae3f6139328057ea50327320f6d126e3399c7b" args="" -->XED_REG_TMP10</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f6145b2fe3afafddaf659e123e7d1fed02d"></a><!-- doxytag: member="XED_REG_TMP11" ref="f05c33c5a68e9304d1d8ac0408ae3f6145b2fe3afafddaf659e123e7d1fed02d" args="" -->XED_REG_TMP11</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61781315fba1263d46c62b0a27c58c16f3"></a><!-- doxytag: member="XED_REG_TMP12" ref="f05c33c5a68e9304d1d8ac0408ae3f61781315fba1263d46c62b0a27c58c16f3" args="" -->XED_REG_TMP12</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61133624bd3e8831fa00743f14b5a4192e"></a><!-- doxytag: member="XED_REG_TMP13" ref="f05c33c5a68e9304d1d8ac0408ae3f61133624bd3e8831fa00743f14b5a4192e" args="" -->XED_REG_TMP13</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61fc3250660e80593049d0e8ebdbd5c929"></a><!-- doxytag: member="XED_REG_TMP14" ref="f05c33c5a68e9304d1d8ac0408ae3f61fc3250660e80593049d0e8ebdbd5c929" args="" -->XED_REG_TMP14</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61643f345f14c62af82a45af8a67e2185e"></a><!-- doxytag: member="XED_REG_TMP15" ref="f05c33c5a68e9304d1d8ac0408ae3f61643f345f14c62af82a45af8a67e2185e" args="" -->XED_REG_TMP15</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="f05c33c5a68e9304d1d8ac0408ae3f61617555cc68d7dc67de57516f3c773b30"></a><!-- doxytag: member="XED_REG_LAST" ref="f05c33c5a68e9304d1d8ac0408ae3f61617555cc68d7dc67de57516f3c773b30" args="" -->XED_REG_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-reg-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-reg-enum_8h-source.html">xed-reg-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="48dc3d086b469ae580ca47917043c2fd"></a><!-- doxytag: member="xed-reg-enum.h::str2xed_reg_enum_t" ref="48dc3d086b469ae580ca47917043c2fd" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a> str2xed_reg_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2219331ccd4d809d431e81fe5e857e95"></a><!-- doxytag: member="xed-reg-enum.h::xed_reg_enum_t2str" ref="2219331ccd4d809d431e81fe5e857e95" args="(const xed_reg_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_reg_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-reg-enum_8h.html#f05c33c5a68e9304d1d8ac0408ae3f61">xed_reg_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-role-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-reg-role-enum_8h-source.html
new file mode 100644 (file)
index 0000000..d4cfa60
--- /dev/null
@@ -0,0 +1,90 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-role-enum.h</h1><a href="xed-reg-role-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_REG_ROLE_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-reg-role-enum_8h.html#b4a97e46cdafb2adaf1618d831b6dc64">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_REG_ROLE_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d82370a1776ed6595fcfb10b3aeb91fb14">XED_REG_ROLE_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d83cbc4755512d15d50957713939d0a71c">XED_REG_ROLE_NORMAL</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d80ff34372775573c70997d9dda3285c9a">XED_REG_ROLE_SEGREG0</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d84124e5b3433c7b756e3b46767e524c77">XED_REG_ROLE_SEGREG1</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8ad4d35249b61b0511eeeeb12c4a51b1e">XED_REG_ROLE_BASE0</a>, 
+<a name="l00048"></a>00048   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8829647f4156f90b9e07239fbe904aa70">XED_REG_ROLE_BASE1</a>, 
+<a name="l00049"></a>00049   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8103c491c14ed9a72834eb7195ac815d7">XED_REG_ROLE_INDEX</a>, 
+<a name="l00050"></a>00050   <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8eeb967b14152c1bb1572dc10dbdf4493">XED_REG_ROLE_LAST</a>
+<a name="l00051"></a>00051 } <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a>;
+<a name="l00052"></a>00052 
+<a name="l00053"></a>00053 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a>
+<a name="l00054"></a>00054 <a class="code" href="xed-reg-role-enum_8h.html#3fde56fafd5fbe4c642c0566e0e84f28">str2xed_reg_role_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00055"></a>00055 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00056"></a>00056 <a class="code" href="xed-reg-role-enum_8h.html#d0f6f3c21707dc5b89c9c370017cbdc6">xed_reg_role_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a> p);
+<a name="l00057"></a>00057 
+<a name="l00058"></a>00058 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-reg-role-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-reg-role-enum_8h.html
new file mode 100644 (file)
index 0000000..ed6bb29
--- /dev/null
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-reg-role-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-reg-role-enum_8h-source.html">xed-reg-role-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-reg-role-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-role-enum_8h.html#b4a97e46cdafb2adaf1618d831b6dc64">_XED_REG_ROLE_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d82370a1776ed6595fcfb10b3aeb91fb14">XED_REG_ROLE_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d83cbc4755512d15d50957713939d0a71c">XED_REG_ROLE_NORMAL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d80ff34372775573c70997d9dda3285c9a">XED_REG_ROLE_SEGREG0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d84124e5b3433c7b756e3b46767e524c77">XED_REG_ROLE_SEGREG1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8ad4d35249b61b0511eeeeb12c4a51b1e">XED_REG_ROLE_BASE0</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8829647f4156f90b9e07239fbe904aa70">XED_REG_ROLE_BASE1</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8103c491c14ed9a72834eb7195ac815d7">XED_REG_ROLE_INDEX</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8eeb967b14152c1bb1572dc10dbdf4493">XED_REG_ROLE_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-role-enum_8h.html#3fde56fafd5fbe4c642c0566e0e84f28">str2xed_reg_role_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-reg-role-enum_8h.html#d0f6f3c21707dc5b89c9c370017cbdc6">xed_reg_role_enum_t2str</a> (const <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="b4a97e46cdafb2adaf1618d831b6dc64"></a><!-- doxytag: member="xed-reg-role-enum.h::_XED_REG_ROLE_ENUM_H_" ref="b4a97e46cdafb2adaf1618d831b6dc64" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_REG_ROLE_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-reg-role-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-reg-role-enum_8h-source.html">xed-reg-role-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="0f47d808cc158100cda543079bd484d8"></a><!-- doxytag: member="xed-reg-role-enum.h::xed_reg_role_enum_t" ref="0f47d808cc158100cda543079bd484d8" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d82370a1776ed6595fcfb10b3aeb91fb14"></a><!-- doxytag: member="XED_REG_ROLE_INVALID" ref="0f47d808cc158100cda543079bd484d82370a1776ed6595fcfb10b3aeb91fb14" args="" -->XED_REG_ROLE_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d83cbc4755512d15d50957713939d0a71c"></a><!-- doxytag: member="XED_REG_ROLE_NORMAL" ref="0f47d808cc158100cda543079bd484d83cbc4755512d15d50957713939d0a71c" args="" -->XED_REG_ROLE_NORMAL</em>&nbsp;</td><td>
+Register is a normal register. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d80ff34372775573c70997d9dda3285c9a"></a><!-- doxytag: member="XED_REG_ROLE_SEGREG0" ref="0f47d808cc158100cda543079bd484d80ff34372775573c70997d9dda3285c9a" args="" -->XED_REG_ROLE_SEGREG0</em>&nbsp;</td><td>
+The segment register associated with the first memop. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d84124e5b3433c7b756e3b46767e524c77"></a><!-- doxytag: member="XED_REG_ROLE_SEGREG1" ref="0f47d808cc158100cda543079bd484d84124e5b3433c7b756e3b46767e524c77" args="" -->XED_REG_ROLE_SEGREG1</em>&nbsp;</td><td>
+The segment register associated with the second memop. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d8ad4d35249b61b0511eeeeb12c4a51b1e"></a><!-- doxytag: member="XED_REG_ROLE_BASE0" ref="0f47d808cc158100cda543079bd484d8ad4d35249b61b0511eeeeb12c4a51b1e" args="" -->XED_REG_ROLE_BASE0</em>&nbsp;</td><td>
+The base register associated with the first memop. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d8829647f4156f90b9e07239fbe904aa70"></a><!-- doxytag: member="XED_REG_ROLE_BASE1" ref="0f47d808cc158100cda543079bd484d8829647f4156f90b9e07239fbe904aa70" args="" -->XED_REG_ROLE_BASE1</em>&nbsp;</td><td>
+The base register associated with the second memop. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d8103c491c14ed9a72834eb7195ac815d7"></a><!-- doxytag: member="XED_REG_ROLE_INDEX" ref="0f47d808cc158100cda543079bd484d8103c491c14ed9a72834eb7195ac815d7" args="" -->XED_REG_ROLE_INDEX</em>&nbsp;</td><td>
+The index register associated with the first memop. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="0f47d808cc158100cda543079bd484d8eeb967b14152c1bb1572dc10dbdf4493"></a><!-- doxytag: member="XED_REG_ROLE_LAST" ref="0f47d808cc158100cda543079bd484d8eeb967b14152c1bb1572dc10dbdf4493" args="" -->XED_REG_ROLE_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-reg-role-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-reg-role-enum_8h-source.html">xed-reg-role-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="3fde56fafd5fbe4c642c0566e0e84f28"></a><!-- doxytag: member="xed-reg-role-enum.h::str2xed_reg_role_enum_t" ref="3fde56fafd5fbe4c642c0566e0e84f28" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a> str2xed_reg_role_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d0f6f3c21707dc5b89c9c370017cbdc6"></a><!-- doxytag: member="xed-reg-role-enum.h::xed_reg_role_enum_t2str" ref="d0f6f3c21707dc5b89c9c370017cbdc6" args="(const xed_reg_role_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_reg_role_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-reg-role-enum_8h.html#0f47d808cc158100cda543079bd484d8">xed_reg_role_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-state_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-state_8h-source.html
new file mode 100644 (file)
index 0000000..9729ce4
--- /dev/null
@@ -0,0 +1,174 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-state.h</h1><a href="xed-state_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#ifndef _XED_STATE_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"># define _XED_STATE_H_</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-address-width-enum_8h.html">xed-address-width-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-machine-mode-enum_8h.html">xed-machine-mode-enum.h</a>"</span> <span class="comment">// generated</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045 
+<a name="l00053"></a><a class="code" href="structxed__state__s.html">00053</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="structxed__state__s.html">xed_state_s</a> {
+<a name="l00055"></a><a class="code" href="structxed__state__s.html#cedcfb0936b7c302087ad7fe5de5cb10">00055</a>   <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> mmode; 
+<a name="l00056"></a>00056   
+<a name="l00058"></a><a class="code" href="structxed__state__s.html#f5cda9af71b621ed6e70fc2d84ab6998">00058</a>   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> addr_width;
+<a name="l00059"></a>00059   
+<a name="l00061"></a><a class="code" href="structxed__state__s.html#202e530cc6f872ce7744b4bdddcb49ba">00061</a>   <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> stack_addr_width; 
+<a name="l00062"></a>00062 } <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>;
+<a name="l00063"></a>00063 
+<a name="l00065"></a>00065 
+<a name="l00066"></a>00066 
+<a name="l00067"></a>00067 
+<a name="l00068"></a>00068 
+<a name="l00069"></a>00069 
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071 
+<a name="l00072"></a>00072 
+<a name="l00073"></a>00073 
+<a name="l00074"></a>00074 
+<a name="l00075"></a>00075 
+<a name="l00076"></a>00076 
+<a name="l00077"></a><a class="code" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">00077</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed_state_init</a>(<a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p,
+<a name="l00078"></a>00078                                       <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> arg_mmode,
+<a name="l00079"></a>00079                                       <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width,
+<a name="l00080"></a>00080                                       <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_stack_addr_width) {
+<a name="l00081"></a>00081     p-&gt;mmode=arg_mmode;
+<a name="l00082"></a>00082     p-&gt;addr_width=arg_addr_width;
+<a name="l00083"></a>00083     p-&gt;stack_addr_width=arg_stack_addr_width;
+<a name="l00084"></a>00084 }
+<a name="l00085"></a>00085 
+<a name="l00088"></a><a class="code" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">00088</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed_state_zero</a>(<a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) {
+<a name="l00089"></a>00089     p-&gt;mmode= <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a73f27b5c4953ac16143c8c15c71b9ff00">XED_MACHINE_MODE_INVALID</a>;
+<a name="l00090"></a>00090     p-&gt;addr_width=<a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06">XED_ADDRESS_WIDTH_INVALID</a>;
+<a name="l00091"></a>00091     p-&gt;stack_addr_width=<a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865f77459182fc585c4267ec88755f5ea06">XED_ADDRESS_WIDTH_INVALID</a>;
+<a name="l00092"></a>00092 }
+<a name="l00093"></a>00093 
+<a name="l00095"></a>00095 
+<a name="l00097"></a>00097 
+<a name="l00098"></a>00098 
+<a name="l00099"></a>00099 
+<a name="l00100"></a><a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">00100</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>   <a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) {
+<a name="l00101"></a>00101     <span class="keywordflow">return</span> p-&gt;mmode; 
+<a name="l00102"></a>00102 }
+<a name="l00103"></a>00103 
+<a name="l00104"></a>00104 
+<a name="l00107"></a><a class="code" href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577">00107</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577">xed_state_long64_mode</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) { 
+<a name="l00108"></a>00108     <span class="keywordflow">return</span> <a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(p) == <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7708dc25876ca1910c387c0a4f2f066cb">XED_MACHINE_MODE_LONG_64</a>;
+<a name="l00109"></a>00109 }
+<a name="l00110"></a>00110 
+<a name="l00112"></a><a class="code" href="group__INIT.html#g15a9c2418fa6909fc7eeebea045722e6">00112</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__INIT.html#g15a9c2418fa6909fc7eeebea045722e6">xed_state_mode_width_16</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) {
+<a name="l00113"></a>00113     <span class="keywordflow">return</span> (<a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(p) == <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7389547057da410225afe20064b3a4c0e">XED_MACHINE_MODE_LEGACY_16</a>) ||
+<a name="l00114"></a>00114         (<a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(p) == <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a74cfc0a828f9fce37f07d0764d49a0976">XED_MACHINE_MODE_LONG_COMPAT_16</a>);
+<a name="l00115"></a>00115 }
+<a name="l00116"></a>00116 
+<a name="l00118"></a><a class="code" href="group__INIT.html#ga2f13457567fea6468967cde050eefdf">00118</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> <a class="code" href="group__INIT.html#ga2f13457567fea6468967cde050eefdf">xed_state_mode_width_32</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) {
+<a name="l00119"></a>00119     <span class="keywordflow">return</span> (<a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(p) == <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7a96a9d517621e28100e179eff7c92458">XED_MACHINE_MODE_LEGACY_32</a>) ||
+<a name="l00120"></a>00120         (<a class="code" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a>(p) == <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a71f0b512a8836f22da0b51bee9c656cd2">XED_MACHINE_MODE_LONG_COMPAT_32</a>);
+<a name="l00121"></a>00121 }
+<a name="l00122"></a>00122   
+<a name="l00123"></a>00123 
+<a name="l00126"></a><a class="code" href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7">00126</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">void</span>  <a class="code" href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7">xed_state_set_machine_mode</a>( <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p,
+<a name="l00127"></a>00127                         <a class="code" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> arg_mode)  {
+<a name="l00128"></a>00128     p-&gt;mmode = arg_mode;
+<a name="l00129"></a>00129 }
+<a name="l00131"></a>00131 
+<a name="l00133"></a>00133 
+<a name="l00134"></a>00134 
+<a name="l00135"></a>00135 
+<a name="l00136"></a><a class="code" href="group__INIT.html#g0bce6ad444edb7846803eff273be5669">00136</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="group__INIT.html#g0bce6ad444edb7846803eff273be5669">xed_state_set_address_width</a>(<a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p,
+<a name="l00137"></a>00137                                                    <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width) {
+<a name="l00138"></a>00138     p-&gt;addr_width = arg_addr_width;
+<a name="l00139"></a>00139 }
+<a name="l00140"></a>00140 
+<a name="l00143"></a><a class="code" href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85">00143</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>  <a class="code" href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85">xed_state_get_address_width</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) {
+<a name="l00144"></a>00144     <span class="keywordflow">return</span> p-&gt;addr_width;
+<a name="l00145"></a>00145 }
+<a name="l00146"></a>00146 
+<a name="l00148"></a>00148 
+<a name="l00150"></a>00150 
+<a name="l00151"></a>00151 
+<a name="l00152"></a>00152 
+<a name="l00153"></a><a class="code" href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7">00153</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <span class="keywordtype">void</span>  <a class="code" href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7">xed_state_set_stack_address_width</a>(<a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p,
+<a name="l00154"></a>00154                               <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width) {
+<a name="l00155"></a>00155     p-&gt;stack_addr_width = arg_addr_width;
+<a name="l00156"></a>00156 }
+<a name="l00157"></a>00157 
+<a name="l00158"></a>00158 
+<a name="l00161"></a><a class="code" href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c">00161</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> <a class="code" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>  <a class="code" href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c">xed_state_get_stack_address_width</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p) {
+<a name="l00162"></a>00162     <span class="keywordflow">return</span> p-&gt;stack_addr_width;
+<a name="l00163"></a>00163 }
+<a name="l00165"></a>00165 
+<a name="l00167"></a>00167 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">int</span> <a class="code" href="group__INIT.html#g0910f14ae574d3cca7e4cfcc7bc2e0e5">xed_state_print</a>(<span class="keyword">const</span> <a class="code" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a>* p, <span class="keywordtype">char</span>* buf, <span class="keywordtype">int</span> buflen);
+<a name="l00168"></a>00168 
+<a name="l00169"></a>00169 <span class="preprocessor">#endif</span>
+<a name="l00170"></a>00170 <span class="preprocessor"></span>
+<a name="l00172"></a>00172 <span class="comment">//Local Variables:</span>
+<a name="l00173"></a>00173 <span class="comment">//pref: "../../xed-state.c"</span>
+<a name="l00174"></a>00174 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-state_8h.html b/misc/decoder_test/XED2/doc/html/xed-state_8h.html
new file mode 100644 (file)
index 0000000..31b7375
--- /dev/null
@@ -0,0 +1,95 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-state.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-state_8h-source.html">xed-state.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-address-width-enum_8h-source.html">xed-address-width-enum.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-machine-mode-enum_8h-source.html">xed-machine-mode-enum.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-state_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Data Structures</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structxed__state__s.html">xed_state_s</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates machine modes for decoder/encoder requests.  <a href="structxed__state__s.html#_details">More...</a><br></td></tr>
+<tr><td colspan="2"><br><h2>Address width</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85">xed_state_get_address_width</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the address width  <a href="group__INIT.html#ga5df14c6b5a97bd9f9ee4c50ab790a85"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g0bce6ad444edb7846803eff273be5669">xed_state_set_address_width</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the address width.  <a href="group__INIT.html#g0bce6ad444edb7846803eff273be5669"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Machine mode</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a">xed_state_get_machine_mode</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">return the machine mode  <a href="group__INIT.html#g8b1fc00b95c50fd54959889d72dc569a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577">xed_state_long64_mode</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">true iff the machine is in LONG_64 mode  <a href="group__INIT.html#g8d32c7696d58a4a4aa103de13f7de577"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g15a9c2418fa6909fc7eeebea045722e6">xed_state_mode_width_16</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga2f13457567fea6468967cde050eefdf">xed_state_mode_width_32</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7">xed_state_set_machine_mode</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> arg_mode)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the machine mode.  <a href="group__INIT.html#gbb8aa407f1664d9cee6201bb69e638f7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Stack address width</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c">xed_state_get_stack_address_width</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the STACK address width.  <a href="group__INIT.html#g4fb992e21a8f9f9f39e8fa36f22de96c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7">xed_state_set_stack_address_width</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">set the STACK address width  <a href="group__INIT.html#g724e2158223d6c97bd8fb619af042cf7"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Initialization</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714">xed_state_init</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, <a class="el" href="xed-machine-mode-enum_8h.html#754db9d73c5365644094cd161fe570a7">xed_machine_mode_enum_t</a> arg_mmode, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_addr_width, <a class="el" href="xed-address-width-enum_8h.html#2fe76cf1d3e62a77190798dc87c0a865">xed_address_width_enum_t</a> arg_stack_addr_width)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Constructor.  <a href="group__INIT.html#g2363cf0a5b4628b09c0dfd1641119714"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64">xed_state_zero</a> (<a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">clear the xed_state_t  <a href="group__INIT.html#g8eea80ff7aa0fc77c3c3e90ce3e1fd64"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef XED_DLL_EXPORT <a class="el" href="structxed__state__s.html">xed_state_s</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Encapsulates machine modes for decoder/encoder requests.  <a href="group__INIT.html#g58af142456a133c3df29c763216a85cf"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g0910f14ae574d3cca7e4cfcc7bc2e0e5">xed_state_print</a> (const <a class="el" href="group__INIT.html#g58af142456a133c3df29c763216a85cf">xed_state_t</a> *p, char *buf, int buflen)</td></tr>
+
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-syntax-enum_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-syntax-enum_8h-source.html
new file mode 100644 (file)
index 0000000..a5eb4f8
--- /dev/null
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-syntax-enum.h</h1><a href="xed-syntax-enum_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 <span class="comment">// This file was automatically generated.</span>
+<a name="l00037"></a>00037 <span class="comment">// Do not edit this file.</span>
+<a name="l00038"></a>00038 
+<a name="l00039"></a>00039 <span class="preprocessor">#if !defined(_XED_SYNTAX_ENUM_H_)</span>
+<a name="l00040"></a><a class="code" href="xed-syntax-enum_8h.html#f1504c48effb95bace030b1c1628878f">00040</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_SYNTAX_ENUM_H_</span>
+<a name="l00041"></a>00041 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a><a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">00042</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> {
+<a name="l00043"></a>00043   <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f160f893e3872c0ed06171ce02ae4d1a4">XED_SYNTAX_INVALID</a>,
+<a name="l00044"></a>00044   <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f1cb49eb16d1472dbb839bf64966bc36b">XED_SYNTAX_XED</a>, 
+<a name="l00045"></a>00045   <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f627bdee9fd81c454a2fd83ce0088e3a4">XED_SYNTAX_ATT</a>, 
+<a name="l00046"></a>00046   <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f508a89902725439e2cebc875b68f05a2">XED_SYNTAX_INTEL</a>, 
+<a name="l00047"></a>00047   <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9fdac9335a5ea5fdbd019ac2290cae9857">XED_SYNTAX_LAST</a>
+<a name="l00048"></a>00048 } <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>;
+<a name="l00049"></a>00049 
+<a name="l00050"></a>00050 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>
+<a name="l00051"></a>00051 <a class="code" href="xed-syntax-enum_8h.html#6eeeb05296af70a796524487d483400e">str2xed_syntax_enum_t</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00052"></a>00052 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keyword">const</span> <span class="keywordtype">char</span>*
+<a name="l00053"></a>00053 <a class="code" href="xed-syntax-enum_8h.html#803092dbbebc22786f8b974efbe97ca8">xed_syntax_enum_t2str</a>(<span class="keyword">const</span> <a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> p);
+<a name="l00054"></a>00054 
+<a name="l00055"></a>00055 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-syntax-enum_8h.html b/misc/decoder_test/XED2/doc/html/xed-syntax-enum_8h.html
new file mode 100644 (file)
index 0000000..96b0d44
--- /dev/null
@@ -0,0 +1,191 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-syntax-enum.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-syntax-enum_8h-source.html">xed-syntax-enum.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-syntax-enum_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-syntax-enum_8h.html#f1504c48effb95bace030b1c1628878f">_XED_SYNTAX_ENUM_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> { <br>
+&nbsp;&nbsp;<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f160f893e3872c0ed06171ce02ae4d1a4">XED_SYNTAX_INVALID</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f1cb49eb16d1472dbb839bf64966bc36b">XED_SYNTAX_XED</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f627bdee9fd81c454a2fd83ce0088e3a4">XED_SYNTAX_ATT</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f508a89902725439e2cebc875b68f05a2">XED_SYNTAX_INTEL</a>, 
+<br>
+&nbsp;&nbsp;<a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9fdac9335a5ea5fdbd019ac2290cae9857">XED_SYNTAX_LAST</a>
+<br>
+ }</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-syntax-enum_8h.html#6eeeb05296af70a796524487d483400e">str2xed_syntax_enum_t</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-syntax-enum_8h.html#803092dbbebc22786f8b974efbe97ca8">xed_syntax_enum_t2str</a> (const <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> p)</td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f1504c48effb95bace030b1c1628878f"></a><!-- doxytag: member="xed-syntax-enum.h::_XED_SYNTAX_ENUM_H_" ref="f1504c48effb95bace030b1c1628878f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_SYNTAX_ENUM_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-syntax-enum_8h-source.html#l00040">40</a> of file <a class="el" href="xed-syntax-enum_8h-source.html">xed-syntax-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Enumeration Type Documentation</h2>
+<a class="anchor" name="226c37dc9f1af9e61dad79dc5f65bc9f"></a><!-- doxytag: member="xed-syntax-enum.h::xed_syntax_enum_t" ref="226c37dc9f1af9e61dad79dc5f65bc9f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">enum <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+<dl compact><dt><b>Enumerator: </b></dt><dd>
+<table border="0" cellspacing="2" cellpadding="0">
+<tr><td valign="top"><em><a class="anchor" name="226c37dc9f1af9e61dad79dc5f65bc9f160f893e3872c0ed06171ce02ae4d1a4"></a><!-- doxytag: member="XED_SYNTAX_INVALID" ref="226c37dc9f1af9e61dad79dc5f65bc9f160f893e3872c0ed06171ce02ae4d1a4" args="" -->XED_SYNTAX_INVALID</em>&nbsp;</td><td>
+</td></tr>
+<tr><td valign="top"><em><a class="anchor" name="226c37dc9f1af9e61dad79dc5f65bc9f1cb49eb16d1472dbb839bf64966bc36b"></a><!-- doxytag: member="XED_SYNTAX_XED" ref="226c37dc9f1af9e61dad79dc5f65bc9f1cb49eb16d1472dbb839bf64966bc36b" args="" -->XED_SYNTAX_XED</em>&nbsp;</td><td>
+XED disassembly syntax. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="226c37dc9f1af9e61dad79dc5f65bc9f627bdee9fd81c454a2fd83ce0088e3a4"></a><!-- doxytag: member="XED_SYNTAX_ATT" ref="226c37dc9f1af9e61dad79dc5f65bc9f627bdee9fd81c454a2fd83ce0088e3a4" args="" -->XED_SYNTAX_ATT</em>&nbsp;</td><td>
+ATT SYSV disassembly syntax. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="226c37dc9f1af9e61dad79dc5f65bc9f508a89902725439e2cebc875b68f05a2"></a><!-- doxytag: member="XED_SYNTAX_INTEL" ref="226c37dc9f1af9e61dad79dc5f65bc9f508a89902725439e2cebc875b68f05a2" args="" -->XED_SYNTAX_INTEL</em>&nbsp;</td><td>
+Intel disassembly syntax. </td></tr>
+<tr><td valign="top"><em><a class="anchor" name="226c37dc9f1af9e61dad79dc5f65bc9fdac9335a5ea5fdbd019ac2290cae9857"></a><!-- doxytag: member="XED_SYNTAX_LAST" ref="226c37dc9f1af9e61dad79dc5f65bc9fdac9335a5ea5fdbd019ac2290cae9857" args="" -->XED_SYNTAX_LAST</em>&nbsp;</td><td>
+</td></tr>
+</table>
+</dl>
+
+<p>
+Definition at line <a class="el" href="xed-syntax-enum_8h-source.html#l00042">42</a> of file <a class="el" href="xed-syntax-enum_8h-source.html">xed-syntax-enum.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="6eeeb05296af70a796524487d483400e"></a><!-- doxytag: member="xed-syntax-enum.h::str2xed_syntax_enum_t" ref="6eeeb05296af70a796524487d483400e" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> str2xed_syntax_enum_t           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="803092dbbebc22786f8b974efbe97ca8"></a><!-- doxytag: member="xed-syntax-enum.h::xed_syntax_enum_t2str" ref="803092dbbebc22786f8b974efbe97ca8" args="(const xed_syntax_enum_t p)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT const char* xed_syntax_enum_t2str           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const <a class="el" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>p</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-types_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-types_8h-source.html
new file mode 100644 (file)
index 0000000..149a048
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-types.h</h1><a href="xed-types_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 <span class="preprocessor">#ifndef _XED_TYPES_H_</span>
+<a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># define _XED_TYPES_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00043"></a>00043 
+<a name="l00044"></a>00044 <span class="preprocessor">#if defined(__GNUC__) || defined(__ICC)</span>
+<a name="l00045"></a>00045 <span class="preprocessor"></span><span class="preprocessor">#  include &lt;stdint.h&gt;</span>
+<a name="l00046"></a>00046 <span class="preprocessor">#  define xed_uint8_t   uint8_t </span>
+<a name="l00047"></a>00047 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint16_t  uint16_t</span>
+<a name="l00048"></a>00048 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint32_t  uint32_t</span>
+<a name="l00049"></a>00049 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint64_t  uint64_t</span>
+<a name="l00050"></a>00050 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int8_t     int8_t </span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int16_t    int16_t</span>
+<a name="l00052"></a>00052 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int32_t    int32_t</span>
+<a name="l00053"></a>00053 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int64_t    int64_t</span>
+<a name="l00054"></a>00054 <span class="preprocessor"></span><span class="preprocessor">#elif defined(_WIN32)</span>
+<a name="l00055"></a>00055 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint8_t  unsigned __int8</span>
+<a name="l00056"></a>00056 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint16_t unsigned __int16</span>
+<a name="l00057"></a>00057 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint32_t unsigned __int32</span>
+<a name="l00058"></a>00058 <span class="preprocessor"></span><span class="preprocessor">#  define xed_uint64_t unsigned __int64</span>
+<a name="l00059"></a>00059 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int8_t   __int8</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int16_t  __int16</span>
+<a name="l00061"></a>00061 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int32_t  __int32</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor">#  define xed_int64_t  __int64</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00064"></a>00064 <span class="preprocessor"></span><span class="preprocessor">#  error "XED types unsupported platform? Need windows, gcc, or icc."</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>
+<a name="l00067"></a><a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">00067</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>;
+<a name="l00068"></a><a class="code" href="xed-types_8h.html#d8e5425203890e5c0028827b19649375">00068</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="xed-types_8h.html#d8e5425203890e5c0028827b19649375">xed_bits_t</a>;
+<a name="l00069"></a><a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">00069</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>  <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>;
+<a name="l00070"></a>00070 
+<a name="l00071"></a>00071 
+<a name="l00073"></a>00073 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-types_8h.html b/misc/decoder_test/XED2/doc/html/xed-types_8h.html
new file mode 100644 (file)
index 0000000..2f59234
--- /dev/null
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-types.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-types_8h-source.html">xed-types.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-types_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-types_8h.html#d8e5425203890e5c0028827b19649375">xed_bits_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a></td></tr>
+
+</table>
+<hr><h2>Typedef Documentation</h2>
+<a class="anchor" name="d8e5425203890e5c0028827b19649375"></a><!-- doxytag: member="xed-types.h::xed_bits_t" ref="d8e5425203890e5c0028827b19649375" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef unsigned int <a class="el" href="xed-types_8h.html#d8e5425203890e5c0028827b19649375">xed_bits_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-types_8h-source.html#l00068">68</a> of file <a class="el" href="xed-types_8h-source.html">xed-types.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d355c921b747945a82d62233a599c7b5"></a><!-- doxytag: member="xed-types.h::xed_bool_t" ref="d355c921b747945a82d62233a599c7b5" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef unsigned int <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-types_8h-source.html#l00069">69</a> of file <a class="el" href="xed-types_8h-source.html">xed-types.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0c92e8263b7ca02d8e4826ae5b79bb30"></a><!-- doxytag: member="xed-types.h::xed_uint_t" ref="0c92e8263b7ca02d8e4826ae5b79bb30" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">typedef unsigned int <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-types_8h-source.html#l00067">67</a> of file <a class="el" href="xed-types_8h-source.html">xed-types.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-util_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-util_8h-source.html
new file mode 100644 (file)
index 0000000..2359152
--- /dev/null
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-util.h</h1><a href="xed-util_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00035"></a>00035 
+<a name="l00036"></a>00036 
+<a name="l00037"></a>00037 
+<a name="l00038"></a>00038 <span class="preprocessor">#ifndef _XED_UTIL_H_</span>
+<a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor"># define _XED_UTIL_H_</span>
+<a name="l00040"></a>00040 <span class="preprocessor"></span>
+<a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00042"></a>00042 <span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
+<a name="l00043"></a>00043 <span class="preprocessor">#include "<a class="code" href="xed-portability_8h.html">xed-portability.h</a>"</span>
+<a name="l00044"></a>00044 
+<a name="l00045"></a>00045   
+<a name="l00047"></a>00047 <span class="comment">// DEFINES</span>
+<a name="l00049"></a>00049 <span class="comment"></span><span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a>;
+<a name="l00050"></a>00050 <span class="preprocessor">#if defined(XED_MESSAGES)</span>
+<a name="l00051"></a>00051 <span class="preprocessor"></span><span class="preprocessor"># include &lt;stdio.h&gt;</span> <span class="comment">// only with XED_MESSAGES defined</span>
+<a name="l00052"></a>00052 <span class="keyword">extern</span>  FILE* <a class="code" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a>;
+<a name="l00053"></a>00053 <span class="preprocessor">#endif</span>
+<a name="l00054"></a><a class="code" href="xed-util_8h.html#0fe518e08dcb412b3489e56e924f1801">00054</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_EMIT_MESSAGES  (XED_MESSAGES==1 &amp;&amp; xed_verbose &gt;= 1)</span>
+<a name="l00055"></a><a class="code" href="xed-util_8h.html#0ceb0261de1db908824c51600dc6a89e">00055</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_INFO_VERBOSE   (XED_MESSAGES==1 &amp;&amp; xed_verbose &gt;= 2)</span>
+<a name="l00056"></a><a class="code" href="xed-util_8h.html#b75fedd1551a7e2ba9e913285e5f5bb7">00056</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_INFO2_VERBOSE  (XED_MESSAGES==1 &amp;&amp; xed_verbose &gt;= 3)</span>
+<a name="l00057"></a><a class="code" href="xed-util_8h.html#3f5db43cb695b01d7f69c7c080b61c5a">00057</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_VERBOSE        (XED_MESSAGES==1 &amp;&amp; xed_verbose &gt;= 4)</span>
+<a name="l00058"></a><a class="code" href="xed-util_8h.html#cba81509bc4097e48123fc8f0f1e9023">00058</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_MORE_VERBOSE   (XED_MESSAGES==1 &amp;&amp; xed_verbose &gt;= 5)</span>
+<a name="l00059"></a><a class="code" href="xed-util_8h.html#50f75a29830559433eb138c0f06cb1d2">00059</a> <span class="preprocessor"></span><span class="preprocessor">#define XED_VERY_VERBOSE   (XED_MESSAGES==1 &amp;&amp; xed_verbose &gt;= 6)</span>
+<a name="l00060"></a>00060 <span class="preprocessor"></span>
+<a name="l00061"></a>00061 <span class="preprocessor">#if defined(__GNUC__)</span>
+<a name="l00062"></a>00062 <span class="preprocessor"></span><span class="preprocessor"># define XED_FUNCNAME __func__</span>
+<a name="l00063"></a>00063 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00064"></a><a class="code" href="xed-util_8h.html#035d564cf1140b1f6cfdb6d5bf937600">00064</a> <span class="preprocessor"></span><span class="preprocessor"># define XED_FUNCNAME ""</span>
+<a name="l00065"></a>00065 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00066"></a>00066 <span class="preprocessor"></span>
+<a name="l00067"></a>00067 <span class="preprocessor">#if XED_MESSAGES==1</span>
+<a name="l00068"></a>00068 <span class="preprocessor"></span><span class="preprocessor">#define XED2IMSG(x)                                             \</span>
+<a name="l00069"></a>00069 <span class="preprocessor">    do {                                                        \</span>
+<a name="l00070"></a>00070 <span class="preprocessor">        if (XED_EMIT_MESSAGES) {                                \</span>
+<a name="l00071"></a>00071 <span class="preprocessor">            if (XED_VERY_VERBOSE) {                             \</span>
+<a name="l00072"></a>00072 <span class="preprocessor">                fprintf(xed_log_file,"%s:%d:%s: ",              \</span>
+<a name="l00073"></a>00073 <span class="preprocessor">                        __FILE__, __LINE__, XED_FUNCNAME);      \</span>
+<a name="l00074"></a>00074 <span class="preprocessor">            }                                                   \</span>
+<a name="l00075"></a>00075 <span class="preprocessor">            fprintf x;                                          \</span>
+<a name="l00076"></a>00076 <span class="preprocessor">            fflush(xed_log_file);                               \</span>
+<a name="l00077"></a>00077 <span class="preprocessor">        }                                                       \</span>
+<a name="l00078"></a>00078 <span class="preprocessor">    } while(0)</span>
+<a name="l00079"></a>00079 <span class="preprocessor"></span>
+<a name="l00080"></a>00080 <span class="preprocessor">#define XED2TMSG(x)                                             \</span>
+<a name="l00081"></a>00081 <span class="preprocessor">    do {                                                        \</span>
+<a name="l00082"></a>00082 <span class="preprocessor">        if (XED_VERBOSE) {                                      \</span>
+<a name="l00083"></a>00083 <span class="preprocessor">            if (XED_VERY_VERBOSE) {                             \</span>
+<a name="l00084"></a>00084 <span class="preprocessor">                fprintf(xed_log_file,"%s:%d:%s: ",              \</span>
+<a name="l00085"></a>00085 <span class="preprocessor">                        __FILE__, __LINE__, XED_FUNCNAME);      \</span>
+<a name="l00086"></a>00086 <span class="preprocessor">            }                                                   \</span>
+<a name="l00087"></a>00087 <span class="preprocessor">            fprintf x;                                          \</span>
+<a name="l00088"></a>00088 <span class="preprocessor">            fflush(xed_log_file);                               \</span>
+<a name="l00089"></a>00089 <span class="preprocessor">        }                                                       \</span>
+<a name="l00090"></a>00090 <span class="preprocessor">    } while(0)</span>
+<a name="l00091"></a>00091 <span class="preprocessor"></span>
+<a name="l00092"></a>00092 <span class="preprocessor">#define XED2VMSG(x)                                             \</span>
+<a name="l00093"></a>00093 <span class="preprocessor">    do {                                                        \</span>
+<a name="l00094"></a>00094 <span class="preprocessor">        if (XED_VERY_VERBOSE) {                                 \</span>
+<a name="l00095"></a>00095 <span class="preprocessor">            fprintf(xed_log_file,"%s:%d:%s: ",                  \</span>
+<a name="l00096"></a>00096 <span class="preprocessor">                    __FILE__, __LINE__, XED_FUNCNAME);          \</span>
+<a name="l00097"></a>00097 <span class="preprocessor">            fprintf x;                                          \</span>
+<a name="l00098"></a>00098 <span class="preprocessor">            fflush(xed_log_file);                               \</span>
+<a name="l00099"></a>00099 <span class="preprocessor">        }                                                       \</span>
+<a name="l00100"></a>00100 <span class="preprocessor">    } while(0)</span>
+<a name="l00101"></a>00101 <span class="preprocessor"></span>
+<a name="l00102"></a>00102 <span class="preprocessor">#define XED2DIE(x)                                              \</span>
+<a name="l00103"></a>00103 <span class="preprocessor">    do {                                                        \</span>
+<a name="l00104"></a>00104 <span class="preprocessor">        if (XED_EMIT_MESSAGES) {                                \</span>
+<a name="l00105"></a>00105 <span class="preprocessor">            fprintf(xed_log_file,"%s:%d:%s: ",                  \</span>
+<a name="l00106"></a>00106 <span class="preprocessor">                             __FILE__, __LINE__, XED_FUNCNAME); \</span>
+<a name="l00107"></a>00107 <span class="preprocessor">            fprintf x;                                          \</span>
+<a name="l00108"></a>00108 <span class="preprocessor">            fflush(xed_log_file);                               \</span>
+<a name="l00109"></a>00109 <span class="preprocessor">        }                                                       \</span>
+<a name="l00110"></a>00110 <span class="preprocessor">        xed_assert(0);                                          \</span>
+<a name="l00111"></a>00111 <span class="preprocessor">    } while(0)</span>
+<a name="l00112"></a>00112 <span class="preprocessor"></span>
+<a name="l00113"></a>00113 
+<a name="l00114"></a>00114 
+<a name="l00115"></a>00115 <span class="preprocessor">#else</span>
+<a name="l00116"></a><a class="code" href="xed-util_8h.html#760385c6d83d5fc71d4c024f683c8486">00116</a> <span class="preprocessor"></span><span class="preprocessor"># define XED2IMSG(x) </span>
+<a name="l00117"></a><a class="code" href="xed-util_8h.html#d5f7160aa01ef065e178d2a94f3160a5">00117</a> <span class="preprocessor"></span><span class="preprocessor"># define XED2TMSG(x)</span>
+<a name="l00118"></a><a class="code" href="xed-util_8h.html#ebae4bce033aa7ce3d17e2d6fe4ee5f5">00118</a> <span class="preprocessor"></span><span class="preprocessor"># define XED2VMSG(x)</span>
+<a name="l00119"></a><a class="code" href="xed-util_8h.html#e9644a4aa92c87b2adae4c1e8bf963c7">00119</a> <span class="preprocessor"></span><span class="preprocessor"># define XED2DIE(x) do { xed_assert(0); } while(0)</span>
+<a name="l00120"></a>00120 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00121"></a>00121 <span class="preprocessor"></span>
+<a name="l00122"></a>00122 <span class="preprocessor">#if defined(XED_ASSERTS)</span>
+<a name="l00123"></a>00123 <span class="preprocessor"></span><span class="preprocessor">#  define xed_assert(x)  do { if (( x )== 0) xed_internal_assert( #x, __FILE__, __LINE__); } while(0) </span>
+<a name="l00124"></a>00124 <span class="preprocessor"></span><span class="preprocessor">#else</span>
+<a name="l00125"></a><a class="code" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">00125</a> <span class="preprocessor"></span><span class="preprocessor">#  define xed_assert(x)  do {  } while(0) </span>
+<a name="l00126"></a>00126 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
+<a name="l00127"></a>00127 <span class="preprocessor"></span><a class="code" href="xed-portability_8h.html#b2323cbcda21a00e53ff85633ac27c34">XED_NORETURN</a> <a class="code" href="xed-portability_8h.html#a17d383f3ff705b0f205bd24d3ce3111">XED_NOINLINE</a> <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-util_8h.html#8ad52f4a3721b0210ab44f9b81f75fb7">xed_internal_assert</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s, <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line);
+<a name="l00128"></a>00128 
+<a name="l00148"></a>00148 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed_register_abort_function</a>(<span class="keywordtype">void</span> (*fn)(<span class="keyword">const</span> <span class="keywordtype">char</span>* msg,
+<a name="l00149"></a>00149                                                            <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line, <span class="keywordtype">void</span>* other),
+<a name="l00150"></a>00150                                                 <span class="keywordtype">void</span>* other);
+<a name="l00151"></a>00151 
+<a name="l00152"></a>00152 
+<a name="l00154"></a>00154 <span class="comment">// PROTOTYPES</span>
+<a name="l00156"></a>00156 <span class="comment"></span><span class="keywordtype">char</span>* <a class="code" href="xed-util_8h.html#b56caa731b871e1f6f1129966089a8c4">xed_downcase_buf</a>(<span class="keywordtype">char</span>* s);
+<a name="l00157"></a>00157 
+<a name="l00158"></a>00158 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#356f9b30866f8e8465f8e100822bf33e">xed_itoa</a>(<span class="keywordtype">char</span>* buf, xed_uint64_t f, <span class="keywordtype">int</span> buflen);
+<a name="l00159"></a>00159 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#32c05e96bf26ca47c234b10044e595f8">xed_itoa_hex_zeros</a>(<span class="keywordtype">char</span>* buf, xed_uint64_t f, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> leading_zeros, <span class="keywordtype">int</span> buflen);
+<a name="l00160"></a>00160 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#754655fa60cb615dba72177534e680f8">xed_itoa_hex</a>(<span class="keywordtype">char</span>* buf, xed_uint64_t f, <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, <span class="keywordtype">int</span> buflen);
+<a name="l00161"></a>00161 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#a7d7fc6feef0022817d019fbde521315">xed_itoa_signed</a>(<span class="keywordtype">char</span>* buf, xed_int64_t f, <span class="keywordtype">int</span> buflen);
+<a name="l00162"></a>00162 
+<a name="l00163"></a>00163 <span class="keywordtype">char</span> <a class="code" href="xed-util_8h.html#d1f9074520d38e32f68443c302b88098">xed_to_ascii_hex_nibble</a>(<a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> x);
+<a name="l00164"></a>00164 
+<a name="l00165"></a>00165 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#77a69d90f191190effbb512f080d236e">xed_sprintf_uint8_hex</a>(<span class="keywordtype">char</span>* buf, xed_uint8_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00166"></a>00166 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#598cbc7d35f8c31e454ee7c44757e39c">xed_sprintf_uint16_hex</a>(<span class="keywordtype">char</span>* buf, xed_uint16_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00167"></a>00167 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#65f110d7c4a2f4b3d5a875a5f139ca12">xed_sprintf_uint32_hex</a>(<span class="keywordtype">char</span>* buf, xed_uint32_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00168"></a>00168 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#4e13d14e2e538ba6da0acead0a893b84">xed_sprintf_uint64_hex</a>(<span class="keywordtype">char</span>* buf, xed_uint64_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00169"></a>00169 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#a3edeba63dbacf69b346400ee5be05f3">xed_sprintf_uint8</a>(<span class="keywordtype">char</span>* buf, xed_uint8_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00170"></a>00170 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#55c55777b364ec77206eaae3d48be85b">xed_sprintf_uint16</a>(<span class="keywordtype">char</span>* buf, xed_uint16_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00171"></a>00171 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#2fde471ac6296872487d5c4883aa7e22">xed_sprintf_uint32</a>(<span class="keywordtype">char</span>* buf, xed_uint32_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00172"></a>00172 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#3f2386bbe7041d1dc0df84922b4c1603">xed_sprintf_uint64</a>(<span class="keywordtype">char</span>* buf, xed_uint64_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00173"></a>00173 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#1be3df2575c8efb193408b387585f7a9">xed_sprintf_int8</a>(<span class="keywordtype">char</span>* buf, xed_int8_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00174"></a>00174 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#615376eb148369f0ebbd36c48c73f7c4">xed_sprintf_int16</a>(<span class="keywordtype">char</span>* buf, xed_int16_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00175"></a>00175 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#f872b81ba0f8dde6a4aa0923d8a2088b">xed_sprintf_int32</a>(<span class="keywordtype">char</span>* buf, xed_int32_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00176"></a>00176 <span class="keywordtype">int</span> <a class="code" href="xed-util_8h.html#9ea8aad4089d50cace44fe84fc03ca62">xed_sprintf_int64</a>(<span class="keywordtype">char</span>* buf, xed_int64_t x, <span class="keywordtype">int</span> buflen);
+<a name="l00177"></a>00177 
+<a name="l00178"></a>00178 
+<a name="l00180"></a>00180 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-util_8h.html#59cd90d6442d53eec21b9e49491606a9">xed_set_log_file</a>(FILE* o);
+<a name="l00181"></a>00181 
+<a name="l00182"></a>00182 
+<a name="l00184"></a>00184 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">void</span> <a class="code" href="xed-util_8h.html#f7649c62a890faa6cd42c63dc359754d">xed_set_verbosity</a>(<span class="keywordtype">int</span> v);
+<a name="l00185"></a>00185 
+<a name="l00186"></a>00186 <span class="keywordtype">void</span> <a class="code" href="xed-util_8h.html#91998102d1e5e33ab1bd11556e69b593">xed_derror</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00187"></a>00187 <span class="keywordtype">void</span> <a class="code" href="xed-util_8h.html#8519ee4e76a5bdffe1b43097662a78bf">xed_dwarn</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* s);
+<a name="l00188"></a>00188 
+<a name="l00189"></a>00189 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t <a class="code" href="xed-util_8h.html#18389860c680a9845b9b5045f3306089">xed_sign_extend32_64</a>(xed_int32_t x);
+<a name="l00190"></a>00190 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t <a class="code" href="xed-util_8h.html#11ce8adb47394961e0963153f905a8c0">xed_sign_extend16_64</a>(xed_int16_t x);
+<a name="l00191"></a>00191 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t <a class="code" href="xed-util_8h.html#29a8c7d15c7bed2f34e174764b7532c6">xed_sign_extend8_64</a>(xed_int8_t x);
+<a name="l00192"></a>00192 
+<a name="l00193"></a>00193 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t <a class="code" href="xed-util_8h.html#8e2e41703c88eed38172abd6fd66689b">xed_sign_extend16_32</a>(xed_int16_t x);
+<a name="l00194"></a>00194 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t <a class="code" href="xed-util_8h.html#e8dfa33a61adf2fb28ed97fbfc01c2f4">xed_sign_extend8_32</a>(xed_int8_t x);
+<a name="l00195"></a>00195 
+<a name="l00196"></a>00196 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int16_t <a class="code" href="xed-util_8h.html#7aa20e3418952ab2fce8d0a25984a4d3">xed_sign_extend8_16</a>(xed_int8_t x);
+<a name="l00197"></a>00197 
+<a name="l00199"></a>00199 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t <a class="code" href="xed-util_8h.html#c6a8e80115d193121a70f02f0fe49d0c">xed_sign_extend_arbitrary_to_32</a>(xed_uint32_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bits);
+<a name="l00200"></a>00200 
+<a name="l00202"></a>00202 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t <a class="code" href="xed-util_8h.html#8aef82b956778a0556f2a5f3346d19bd">xed_sign_extend_arbitrary_to_64</a>(xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> bits);
+<a name="l00203"></a>00203 
+<a name="l00204"></a>00204 
+<a name="l00205"></a>00205 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t <a class="code" href="xed-util_8h.html#fdb98a2e7f24d812c4d8d43f70dcb63c">xed_zero_extend32_64</a>(xed_uint32_t x);
+<a name="l00206"></a>00206 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t <a class="code" href="xed-util_8h.html#d335dae20729e39dccdf7fa5e0374322">xed_zero_extend16_64</a>(xed_uint16_t x);
+<a name="l00207"></a>00207 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t <a class="code" href="xed-util_8h.html#1cb3d379f310e2bc3961fcfba835b081">xed_zero_extend8_64</a>(xed_uint8_t x);
+<a name="l00208"></a>00208 
+<a name="l00209"></a>00209 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="xed-util_8h.html#4f79aeaa6a48f0826e9e240330e132d4">xed_zero_extend16_32</a>(xed_uint16_t x);
+<a name="l00210"></a>00210 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint32_t <a class="code" href="xed-util_8h.html#f223ef6ee50235d961a2bf9b1b9e267d">xed_zero_extend8_32</a>(xed_uint8_t x);
+<a name="l00211"></a>00211 
+<a name="l00212"></a>00212 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint16_t <a class="code" href="xed-util_8h.html#e44fb14e3152737d082c95eacb8146a3">xed_zero_extend8_16</a>(xed_uint8_t x);
+<a name="l00213"></a>00213 
+<a name="l00214"></a>00214 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int32_t 
+<a name="l00215"></a>00215 <a class="code" href="xed-util_8h.html#2909ad014fdeaf221589ffeec5e20fc2">xed_little_endian_to_int32</a>(xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00216"></a>00216 
+<a name="l00217"></a>00217 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t 
+<a name="l00218"></a>00218 <a class="code" href="xed-util_8h.html#18fb73672089287b25faa520106ac26b">xed_little_endian_to_int64</a>(xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00219"></a>00219 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t 
+<a name="l00220"></a>00220 <a class="code" href="xed-util_8h.html#6105b487c68a636eeff67553096bc831">xed_little_endian_to_uint64</a>(xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00221"></a>00221 
+<a name="l00222"></a>00222 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_int64_t 
+<a name="l00223"></a>00223 <a class="code" href="xed-util_8h.html#df9a1d047eb202d30ad567e5237cf5a9">xed_little_endian_hilo_to_int64</a>(xed_uint32_t hi_le, xed_uint32_t lo_le, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00224"></a>00224 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint64_t 
+<a name="l00225"></a>00225 <a class="code" href="xed-util_8h.html#281671c4ebb9bed6b4e120b4b4710a37">xed_little_endian_hilo_to_uint64</a>(xed_uint32_t hi_le, xed_uint32_t lo_le, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00226"></a>00226 
+<a name="l00227"></a>00227 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> xed_uint8_t
+<a name="l00228"></a>00228 <a class="code" href="xed-util_8h.html#d28359fdc8cf4aeefefb26c3233d4a83">xed_get_byte</a>(xed_uint64_t x, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> i, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> len);
+<a name="l00229"></a>00229 
+<a name="l00230"></a><a class="code" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">00230</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> xed_uint64_t <a class="code" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">xed_make_uint64</a>(xed_uint32_t hi, xed_uint32_t lo) {
+<a name="l00231"></a>00231     xed_uint64_t x,y;
+<a name="l00232"></a>00232     x=hi;
+<a name="l00233"></a>00233     y= (x&lt;&lt;32) | lo;
+<a name="l00234"></a>00234     <span class="keywordflow">return</span> y;
+<a name="l00235"></a>00235 }
+<a name="l00236"></a><a class="code" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">00236</a> <span class="keyword">static</span> <a class="code" href="xed-portability_8h.html#816cca0d95c86100144b556e68e836b7">XED_INLINE</a> xed_int64_t <a class="code" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">xed_make_int64</a>(xed_uint32_t hi, xed_uint32_t lo) {
+<a name="l00237"></a>00237     xed_uint64_t x,y;
+<a name="l00238"></a>00238     x=hi;
+<a name="l00239"></a>00239     y= (x&lt;&lt;32) | lo;
+<a name="l00240"></a>00240     <span class="keywordflow">return</span> <a class="code" href="xed-portability_8h.html#8f026df65b9734e9def65ff4059605c5">STATIC_CAST</a>(xed_int64_t,y);
+<a name="l00241"></a>00241 }
+<a name="l00242"></a>00242 
+<a name="l00249"></a>00249 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed_shortest_width_unsigned</a>(xed_uint64_t x, xed_uint8_t legal_widths);
+<a name="l00250"></a>00250 
+<a name="l00256"></a>00256 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> <a class="code" href="xed-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed_shortest_width_signed</a>(xed_int64_t x, xed_uint8_t legal_widths);
+<a name="l00257"></a>00257 
+<a name="l00259"></a>00259 <span class="comment">// GLOBALS</span>
+<a name="l00261"></a>00261 <span class="comment"></span>
+<a name="l00263"></a>00263 <span class="preprocessor">#endif</span>
+<a name="l00264"></a>00264 <span class="preprocessor"></span><span class="comment">//Local Variables:</span>
+<a name="l00265"></a>00265 <span class="comment">//pref: "../../xed-util.c"</span>
+<a name="l00266"></a>00266 <span class="comment">//End:</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-util_8h.html b/misc/decoder_test/XED2/doc/html/xed-util_8h.html
new file mode 100644 (file)
index 0000000..4a2ab5d
--- /dev/null
@@ -0,0 +1,2289 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-util.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
+<dl compact><dt><b>Author:</b></dt><dd>Mark Charney &lt;<a href="mailto:mark.charney@intel.com">mark.charney@intel.com</a>&gt; </dd></dl>
+
+<p>
+Definition in file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-types_8h-source.html">xed-types.h</a>&quot;</code><br>
+<code>#include &quot;<a class="el" href="xed-portability_8h-source.html">xed-portability.h</a>&quot;</code><br>
+<code>#include &lt;stdio.h&gt;</code><br>
+
+<p>
+<a href="xed-util_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e9644a4aa92c87b2adae4c1e8bf963c7">XED2DIE</a>(x)&nbsp;&nbsp;&nbsp;do { xed_assert(0); } while(0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#760385c6d83d5fc71d4c024f683c8486">XED2IMSG</a>(x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d5f7160aa01ef065e178d2a94f3160a5">XED2TMSG</a>(x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#ebae4bce033aa7ce3d17e2d6fe4ee5f5">XED2VMSG</a>(x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#14e6b8d2d319061ff7e517323aa4776f">xed_assert</a>(x)&nbsp;&nbsp;&nbsp;do {  } while(0)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0fe518e08dcb412b3489e56e924f1801">XED_EMIT_MESSAGES</a>&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 1)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#035d564cf1140b1f6cfdb6d5bf937600">XED_FUNCNAME</a>&nbsp;&nbsp;&nbsp;&quot;&quot;</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#b75fedd1551a7e2ba9e913285e5f5bb7">XED_INFO2_VERBOSE</a>&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 3)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0ceb0261de1db908824c51600dc6a89e">XED_INFO_VERBOSE</a>&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 2)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#cba81509bc4097e48123fc8f0f1e9023">XED_MORE_VERBOSE</a>&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 5)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#3f5db43cb695b01d7f69c7c080b61c5a">XED_VERBOSE</a>&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 4)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#50f75a29830559433eb138c0f06cb1d2">XED_VERY_VERBOSE</a>&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 6)</td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#91998102d1e5e33ab1bd11556e69b593">xed_derror</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#b56caa731b871e1f6f1129966089a8c4">xed_downcase_buf</a> (char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8519ee4e76a5bdffe1b43097662a78bf">xed_dwarn</a> (const char *s)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint8_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d28359fdc8cf4aeefefb26c3233d4a83">xed_get_byte</a> (xed_uint64_t x, unsigned int i, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_NORETURN XED_NOINLINE <br>
+XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8ad52f4a3721b0210ab44f9b81f75fb7">xed_internal_assert</a> (const char *s, const char *file, int line)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#356f9b30866f8e8465f8e100822bf33e">xed_itoa</a> (char *buf, xed_uint64_t f, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#754655fa60cb615dba72177534e680f8">xed_itoa_hex</a> (char *buf, xed_uint64_t f, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#32c05e96bf26ca47c234b10044e595f8">xed_itoa_hex_zeros</a> (char *buf, xed_uint64_t f, <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_bits_to_print, <a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a> leading_zeros, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#a7d7fc6feef0022817d019fbde521315">xed_itoa_signed</a> (char *buf, xed_int64_t f, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#df9a1d047eb202d30ad567e5237cf5a9">xed_little_endian_hilo_to_int64</a> (xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#281671c4ebb9bed6b4e120b4b4710a37">xed_little_endian_hilo_to_uint64</a> (xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#2909ad014fdeaf221589ffeec5e20fc2">xed_little_endian_to_int32</a> (xed_uint64_t x, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#18fb73672089287b25faa520106ac26b">xed_little_endian_to_int64</a> (xed_uint64_t x, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#6105b487c68a636eeff67553096bc831">xed_little_endian_to_uint64</a> (xed_uint64_t x, unsigned int len)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#be89f482452e09f725ff14e5ed2ad4f5">xed_make_int64</a> (xed_uint32_t hi, xed_uint32_t lo)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">static XED_INLINE xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#62473090ce59e7287428a455916ae676">xed_make_uint64</a> (xed_uint32_t hi, xed_uint32_t lo)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a">xed_register_abort_function</a> (void(*fn)(const char *msg, const char *file, int line, void *other), void *other)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">This is for registering a function to be called during XED's assert processing.  <a href="group__INIT.html#ga741e69ed80b317306612bdb2ce4a81a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#59cd90d6442d53eec21b9e49491606a9">xed_set_log_file</a> (FILE *o)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the FILE* for XED's log msgs.  <a href="#59cd90d6442d53eec21b9e49491606a9"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f7649c62a890faa6cd42c63dc359754d">xed_set_verbosity</a> (int v)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set the verbosity level for XED.  <a href="#f7649c62a890faa6cd42c63dc359754d"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e76adb41ea8c5db787fd9ed547361dab">xed_shortest_width_signed</a> (xed_int64_t x, xed_uint8_t legal_widths)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of bytes required to store the SIGNED number x given a mask of legal lengths.  <a href="#e76adb41ea8c5db787fd9ed547361dab"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#fc3f527af321fcf0c92d75312043c522">xed_shortest_width_unsigned</a> (xed_uint64_t x, xed_uint8_t legal_widths)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths.  <a href="#fc3f527af321fcf0c92d75312043c522"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8e2e41703c88eed38172abd6fd66689b">xed_sign_extend16_32</a> (xed_int16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#11ce8adb47394961e0963153f905a8c0">xed_sign_extend16_64</a> (xed_int16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#18389860c680a9845b9b5045f3306089">xed_sign_extend32_64</a> (xed_int32_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#7aa20e3418952ab2fce8d0a25984a4d3">xed_sign_extend8_16</a> (xed_int8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e8dfa33a61adf2fb28ed97fbfc01c2f4">xed_sign_extend8_32</a> (xed_int8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#29a8c7d15c7bed2f34e174764b7532c6">xed_sign_extend8_64</a> (xed_int8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#c6a8e80115d193121a70f02f0fe49d0c">xed_sign_extend_arbitrary_to_32</a> (xed_uint32_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">arbitrary sign extension from a qty of "bits" length to 32b  <a href="#c6a8e80115d193121a70f02f0fe49d0c"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_int64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#8aef82b956778a0556f2a5f3346d19bd">xed_sign_extend_arbitrary_to_64</a> (xed_uint64_t x, unsigned int bits)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">arbitrary sign extension from a qty of "bits" length to 64b  <a href="#8aef82b956778a0556f2a5f3346d19bd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#615376eb148369f0ebbd36c48c73f7c4">xed_sprintf_int16</a> (char *buf, xed_int16_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f872b81ba0f8dde6a4aa0923d8a2088b">xed_sprintf_int32</a> (char *buf, xed_int32_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#9ea8aad4089d50cace44fe84fc03ca62">xed_sprintf_int64</a> (char *buf, xed_int64_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#1be3df2575c8efb193408b387585f7a9">xed_sprintf_int8</a> (char *buf, xed_int8_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#55c55777b364ec77206eaae3d48be85b">xed_sprintf_uint16</a> (char *buf, xed_uint16_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#598cbc7d35f8c31e454ee7c44757e39c">xed_sprintf_uint16_hex</a> (char *buf, xed_uint16_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#2fde471ac6296872487d5c4883aa7e22">xed_sprintf_uint32</a> (char *buf, xed_uint32_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#65f110d7c4a2f4b3d5a875a5f139ca12">xed_sprintf_uint32_hex</a> (char *buf, xed_uint32_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#3f2386bbe7041d1dc0df84922b4c1603">xed_sprintf_uint64</a> (char *buf, xed_uint64_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#4e13d14e2e538ba6da0acead0a893b84">xed_sprintf_uint64_hex</a> (char *buf, xed_uint64_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#a3edeba63dbacf69b346400ee5be05f3">xed_sprintf_uint8</a> (char *buf, xed_uint8_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#77a69d90f191190effbb512f080d236e">xed_sprintf_uint8_hex</a> (char *buf, xed_uint8_t x, int buflen)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">char&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d1f9074520d38e32f68443c302b88098">xed_to_ascii_hex_nibble</a> (<a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#4f79aeaa6a48f0826e9e240330e132d4">xed_zero_extend16_32</a> (xed_uint16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#d335dae20729e39dccdf7fa5e0374322">xed_zero_extend16_64</a> (xed_uint16_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#fdb98a2e7f24d812c4d8d43f70dcb63c">xed_zero_extend32_64</a> (xed_uint32_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint16_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#e44fb14e3152737d082c95eacb8146a3">xed_zero_extend8_16</a> (xed_uint8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#f223ef6ee50235d961a2bf9b1b9e267d">xed_zero_extend8_32</a> (xed_uint8_t x)</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT xed_uint64_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#1cb3d379f310e2bc3961fcfba835b081">xed_zero_extend8_64</a> (xed_uint8_t x)</td></tr>
+
+<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a></td></tr>
+
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="e9644a4aa92c87b2adae4c1e8bf963c7"></a><!-- doxytag: member="xed-util.h::XED2DIE" ref="e9644a4aa92c87b2adae4c1e8bf963c7" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED2DIE          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;do { xed_assert(0); } while(0)</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00119">119</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="760385c6d83d5fc71d4c024f683c8486"></a><!-- doxytag: member="xed-util.h::XED2IMSG" ref="760385c6d83d5fc71d4c024f683c8486" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED2IMSG          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00116">116</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="d5f7160aa01ef065e178d2a94f3160a5"></a><!-- doxytag: member="xed-util.h::XED2TMSG" ref="d5f7160aa01ef065e178d2a94f3160a5" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED2TMSG          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00117">117</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="ebae4bce033aa7ce3d17e2d6fe4ee5f5"></a><!-- doxytag: member="xed-util.h::XED2VMSG" ref="ebae4bce033aa7ce3d17e2d6fe4ee5f5" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED2VMSG          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00118">118</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="14e6b8d2d319061ff7e517323aa4776f"></a><!-- doxytag: member="xed-util.h::xed_assert" ref="14e6b8d2d319061ff7e517323aa4776f" args="(x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define xed_assert          </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">x&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap>&nbsp;&nbsp;&nbsp;do {  } while(0)</td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00125">125</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0fe518e08dcb412b3489e56e924f1801"></a><!-- doxytag: member="xed-util.h::XED_EMIT_MESSAGES" ref="0fe518e08dcb412b3489e56e924f1801" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_EMIT_MESSAGES&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 1)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00054">54</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="035d564cf1140b1f6cfdb6d5bf937600"></a><!-- doxytag: member="xed-util.h::XED_FUNCNAME" ref="035d564cf1140b1f6cfdb6d5bf937600" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_FUNCNAME&nbsp;&nbsp;&nbsp;&quot;&quot;          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00064">64</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="b75fedd1551a7e2ba9e913285e5f5bb7"></a><!-- doxytag: member="xed-util.h::XED_INFO2_VERBOSE" ref="b75fedd1551a7e2ba9e913285e5f5bb7" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_INFO2_VERBOSE&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 3)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00056">56</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="0ceb0261de1db908824c51600dc6a89e"></a><!-- doxytag: member="xed-util.h::XED_INFO_VERBOSE" ref="0ceb0261de1db908824c51600dc6a89e" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_INFO_VERBOSE&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 2)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00055">55</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="cba81509bc4097e48123fc8f0f1e9023"></a><!-- doxytag: member="xed-util.h::XED_MORE_VERBOSE" ref="cba81509bc4097e48123fc8f0f1e9023" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_MORE_VERBOSE&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 5)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00058">58</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="3f5db43cb695b01d7f69c7c080b61c5a"></a><!-- doxytag: member="xed-util.h::XED_VERBOSE" ref="3f5db43cb695b01d7f69c7c080b61c5a" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_VERBOSE&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 4)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00057">57</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="50f75a29830559433eb138c0f06cb1d2"></a><!-- doxytag: member="xed-util.h::XED_VERY_VERBOSE" ref="50f75a29830559433eb138c0f06cb1d2" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define XED_VERY_VERBOSE&nbsp;&nbsp;&nbsp;(XED_MESSAGES==1 &amp;&amp; <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a> &gt;= 6)          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00059">59</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<hr><h2>Function Documentation</h2>
+<a class="anchor" name="91998102d1e5e33ab1bd11556e69b593"></a><!-- doxytag: member="xed-util.h::xed_derror" ref="91998102d1e5e33ab1bd11556e69b593" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void xed_derror           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="b56caa731b871e1f6f1129966089a8c4"></a><!-- doxytag: member="xed-util.h::xed_downcase_buf" ref="b56caa731b871e1f6f1129966089a8c4" args="(char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">char* xed_downcase_buf           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8519ee4e76a5bdffe1b43097662a78bf"></a><!-- doxytag: member="xed-util.h::xed_dwarn" ref="8519ee4e76a5bdffe1b43097662a78bf" args="(const char *s)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">void xed_dwarn           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d28359fdc8cf4aeefefb26c3233d4a83"></a><!-- doxytag: member="xed-util.h::xed_get_byte" ref="d28359fdc8cf4aeefefb26c3233d4a83" args="(xed_uint64_t x, unsigned int i, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint8_t xed_get_byte           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>i</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8ad52f4a3721b0210ab44f9b81f75fb7"></a><!-- doxytag: member="xed-util.h::xed_internal_assert" ref="8ad52f4a3721b0210ab44f9b81f75fb7" args="(const char *s, const char *file, int line)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_NORETURN XED_NOINLINE XED_DLL_EXPORT void xed_internal_assert           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>s</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>const char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>line</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="356f9b30866f8e8465f8e100822bf33e"></a><!-- doxytag: member="xed-util.h::xed_itoa" ref="356f9b30866f8e8465f8e100822bf33e" args="(char *buf, xed_uint64_t f, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_itoa           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="754655fa60cb615dba72177534e680f8"></a><!-- doxytag: member="xed-util.h::xed_itoa_hex" ref="754655fa60cb615dba72177534e680f8" args="(char *buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_itoa_hex           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>xed_bits_to_print</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="32c05e96bf26ca47c234b10044e595f8"></a><!-- doxytag: member="xed-util.h::xed_itoa_hex_zeros" ref="32c05e96bf26ca47c234b10044e595f8" args="(char *buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, xed_bool_t leading_zeros, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_itoa_hex_zeros           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>xed_bits_to_print</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap><a class="el" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>&nbsp;</td>
+          <td class="mdname" nowrap> <em>leading_zeros</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a7d7fc6feef0022817d019fbde521315"></a><!-- doxytag: member="xed-util.h::xed_itoa_signed" ref="a7d7fc6feef0022817d019fbde521315" args="(char *buf, xed_int64_t f, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_itoa_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>f</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="df9a1d047eb202d30ad567e5237cf5a9"></a><!-- doxytag: member="xed-util.h::xed_little_endian_hilo_to_int64" ref="df9a1d047eb202d30ad567e5237cf5a9" args="(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_little_endian_hilo_to_int64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>hi_le</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>lo_le</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="281671c4ebb9bed6b4e120b4b4710a37"></a><!-- doxytag: member="xed-util.h::xed_little_endian_hilo_to_uint64" ref="281671c4ebb9bed6b4e120b4b4710a37" args="(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_little_endian_hilo_to_uint64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>hi_le</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>lo_le</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2909ad014fdeaf221589ffeec5e20fc2"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_int32" ref="2909ad014fdeaf221589ffeec5e20fc2" args="(xed_uint64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_little_endian_to_int32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="18fb73672089287b25faa520106ac26b"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_int64" ref="18fb73672089287b25faa520106ac26b" args="(xed_uint64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_little_endian_to_int64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="6105b487c68a636eeff67553096bc831"></a><!-- doxytag: member="xed-util.h::xed_little_endian_to_uint64" ref="6105b487c68a636eeff67553096bc831" args="(xed_uint64_t x, unsigned int len)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_little_endian_to_uint64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>len</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="be89f482452e09f725ff14e5ed2ad4f5"></a><!-- doxytag: member="xed-util.h::xed_make_int64" ref="be89f482452e09f725ff14e5ed2ad4f5" args="(xed_uint32_t hi, xed_uint32_t lo)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_int64_t xed_make_int64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>hi</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>lo</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00236">236</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="62473090ce59e7287428a455916ae676"></a><!-- doxytag: member="xed-util.h::xed_make_uint64" ref="62473090ce59e7287428a455916ae676" args="(xed_uint32_t hi, xed_uint32_t lo)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">static XED_INLINE xed_uint64_t xed_make_uint64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>hi</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>lo</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"><code> [static]</code></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-util_8h-source.html#l00230">230</a> of file <a class="el" href="xed-util_8h-source.html">xed-util.h</a>.    </td>
+  </tr>
+</table>
+<a class="anchor" name="59cd90d6442d53eec21b9e49491606a9"></a><!-- doxytag: member="xed-util.h::xed_set_log_file" ref="59cd90d6442d53eec21b9e49491606a9" args="(FILE *o)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_set_log_file           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">FILE *&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>o</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the FILE* for XED's log msgs. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f7649c62a890faa6cd42c63dc359754d"></a><!-- doxytag: member="xed-util.h::xed_set_verbosity" ref="f7649c62a890faa6cd42c63dc359754d" args="(int v)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT void xed_set_verbosity           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">int&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>v</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+Set the verbosity level for XED. 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e76adb41ea8c5db787fd9ed547361dab"></a><!-- doxytag: member="xed-util.h::xed_shortest_width_signed" ref="e76adb41ea8c5db787fd9ed547361dab" args="(xed_int64_t x, xed_uint8_t legal_widths)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_shortest_width_signed           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>legal_widths</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns the number of bytes required to store the SIGNED number x given a mask of legal lengths. 
+<p>
+For the legal_widths argument, bit 0 implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a legal return width, bit 2 implies that 4 bytes is a legal return width. This returns 8 (indicating 8B) if none of the provided legal widths applies.     </td>
+  </tr>
+</table>
+<a class="anchor" name="fc3f527af321fcf0c92d75312043c522"></a><!-- doxytag: member="xed-util.h::xed_shortest_width_unsigned" ref="fc3f527af321fcf0c92d75312043c522" args="(xed_uint64_t x, xed_uint8_t legal_widths)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT <a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a> xed_shortest_width_unsigned           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>legal_widths</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+returns the number of bytes required to store the UNSIGNED number x given a mask of legal lengths. 
+<p>
+For the legal_widths argument, bit 0 implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a legal return width, bit 2 implies that 4 bytes is a legal return width. This returns 8 (indicating 8B) if none of the provided legal widths applies.     </td>
+  </tr>
+</table>
+<a class="anchor" name="8e2e41703c88eed38172abd6fd66689b"></a><!-- doxytag: member="xed-util.h::xed_sign_extend16_32" ref="8e2e41703c88eed38172abd6fd66689b" args="(xed_int16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend16_32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int16_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="11ce8adb47394961e0963153f905a8c0"></a><!-- doxytag: member="xed-util.h::xed_sign_extend16_64" ref="11ce8adb47394961e0963153f905a8c0" args="(xed_int16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend16_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int16_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="18389860c680a9845b9b5045f3306089"></a><!-- doxytag: member="xed-util.h::xed_sign_extend32_64" ref="18389860c680a9845b9b5045f3306089" args="(xed_int32_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend32_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int32_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="7aa20e3418952ab2fce8d0a25984a4d3"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_16" ref="7aa20e3418952ab2fce8d0a25984a4d3" args="(xed_int8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int16_t xed_sign_extend8_16           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int8_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e8dfa33a61adf2fb28ed97fbfc01c2f4"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_32" ref="e8dfa33a61adf2fb28ed97fbfc01c2f4" args="(xed_int8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend8_32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int8_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="29a8c7d15c7bed2f34e174764b7532c6"></a><!-- doxytag: member="xed-util.h::xed_sign_extend8_64" ref="29a8c7d15c7bed2f34e174764b7532c6" args="(xed_int8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend8_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_int8_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="c6a8e80115d193121a70f02f0fe49d0c"></a><!-- doxytag: member="xed-util.h::xed_sign_extend_arbitrary_to_32" ref="c6a8e80115d193121a70f02f0fe49d0c" args="(xed_uint32_t x, unsigned int bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int32_t xed_sign_extend_arbitrary_to_32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+arbitrary sign extension from a qty of "bits" length to 32b 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="8aef82b956778a0556f2a5f3346d19bd"></a><!-- doxytag: member="xed-util.h::xed_sign_extend_arbitrary_to_64" ref="8aef82b956778a0556f2a5f3346d19bd" args="(xed_uint64_t x, unsigned int bits)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_int64_t xed_sign_extend_arbitrary_to_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>unsigned int&nbsp;</td>
+          <td class="mdname" nowrap> <em>bits</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+arbitrary sign extension from a qty of "bits" length to 64b 
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="615376eb148369f0ebbd36c48c73f7c4"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int16" ref="615376eb148369f0ebbd36c48c73f7c4" args="(char *buf, xed_int16_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_int16           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int16_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f872b81ba0f8dde6a4aa0923d8a2088b"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int32" ref="f872b81ba0f8dde6a4aa0923d8a2088b" args="(char *buf, xed_int32_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_int32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="9ea8aad4089d50cace44fe84fc03ca62"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int64" ref="9ea8aad4089d50cace44fe84fc03ca62" args="(char *buf, xed_int64_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_int64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1be3df2575c8efb193408b387585f7a9"></a><!-- doxytag: member="xed-util.h::xed_sprintf_int8" ref="1be3df2575c8efb193408b387585f7a9" args="(char *buf, xed_int8_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_int8           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_int8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="55c55777b364ec77206eaae3d48be85b"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint16" ref="55c55777b364ec77206eaae3d48be85b" args="(char *buf, xed_uint16_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint16           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint16_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="598cbc7d35f8c31e454ee7c44757e39c"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint16_hex" ref="598cbc7d35f8c31e454ee7c44757e39c" args="(char *buf, xed_uint16_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint16_hex           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint16_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="2fde471ac6296872487d5c4883aa7e22"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint32" ref="2fde471ac6296872487d5c4883aa7e22" args="(char *buf, xed_uint32_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="65f110d7c4a2f4b3d5a875a5f139ca12"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint32_hex" ref="65f110d7c4a2f4b3d5a875a5f139ca12" args="(char *buf, xed_uint32_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint32_hex           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint32_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="3f2386bbe7041d1dc0df84922b4c1603"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint64" ref="3f2386bbe7041d1dc0df84922b4c1603" args="(char *buf, xed_uint64_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4e13d14e2e538ba6da0acead0a893b84"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint64_hex" ref="4e13d14e2e538ba6da0acead0a893b84" args="(char *buf, xed_uint64_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint64_hex           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint64_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="a3edeba63dbacf69b346400ee5be05f3"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint8" ref="a3edeba63dbacf69b346400ee5be05f3" args="(char *buf, xed_uint8_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint8           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="77a69d90f191190effbb512f080d236e"></a><!-- doxytag: member="xed-util.h::xed_sprintf_uint8_hex" ref="77a69d90f191190effbb512f080d236e" args="(char *buf, xed_uint8_t x, int buflen)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int xed_sprintf_uint8_hex           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">char *&nbsp;</td>
+          <td class="mdname" nowrap> <em>buf</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>xed_uint8_t&nbsp;</td>
+          <td class="mdname" nowrap> <em>x</em>, </td>
+        </tr>
+        <tr>
+          <td class="md" nowrap align="right"></td>
+          <td class="md"></td>
+          <td class="md" nowrap>int&nbsp;</td>
+          <td class="mdname" nowrap> <em>buflen</em></td>
+        </tr>
+        <tr>
+          <td class="md"></td>
+          <td class="md">)&nbsp;</td>
+          <td class="md" colspan="2"></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d1f9074520d38e32f68443c302b88098"></a><!-- doxytag: member="xed-util.h::xed_to_ascii_hex_nibble" ref="d1f9074520d38e32f68443c302b88098" args="(xed_uint_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">char xed_to_ascii_hex_nibble           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top"><a class="el" href="xed-types_8h.html#0c92e8263b7ca02d8e4826ae5b79bb30">xed_uint_t</a>&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="4f79aeaa6a48f0826e9e240330e132d4"></a><!-- doxytag: member="xed-util.h::xed_zero_extend16_32" ref="4f79aeaa6a48f0826e9e240330e132d4" args="(xed_uint16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_zero_extend16_32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint16_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="d335dae20729e39dccdf7fa5e0374322"></a><!-- doxytag: member="xed-util.h::xed_zero_extend16_64" ref="d335dae20729e39dccdf7fa5e0374322" args="(xed_uint16_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend16_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint16_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="fdb98a2e7f24d812c4d8d43f70dcb63c"></a><!-- doxytag: member="xed-util.h::xed_zero_extend32_64" ref="fdb98a2e7f24d812c4d8d43f70dcb63c" args="(xed_uint32_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend32_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint32_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="e44fb14e3152737d082c95eacb8146a3"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_16" ref="e44fb14e3152737d082c95eacb8146a3" args="(xed_uint8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint16_t xed_zero_extend8_16           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint8_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="f223ef6ee50235d961a2bf9b1b9e267d"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_32" ref="f223ef6ee50235d961a2bf9b1b9e267d" args="(xed_uint8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint32_t xed_zero_extend8_32           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint8_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="1cb3d379f310e2bc3961fcfba835b081"></a><!-- doxytag: member="xed-util.h::xed_zero_extend8_64" ref="1cb3d379f310e2bc3961fcfba835b081" args="(xed_uint8_t x)" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">XED_DLL_EXPORT xed_uint64_t xed_zero_extend8_64           </td>
+          <td class="md" valign="top">(&nbsp;</td>
+          <td class="md" nowrap valign="top">xed_uint8_t&nbsp;</td>
+          <td class="mdname1" valign="top" nowrap> <em>x</em>          </td>
+          <td class="md" valign="top">&nbsp;)&nbsp;</td>
+          <td class="md" nowrap></td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr><h2>Variable Documentation</h2>
+<a class="anchor" name="724b2df729a4fba9009171b918a45e7d"></a><!-- doxytag: member="xed-util.h::xed_log_file" ref="724b2df729a4fba9009171b918a45e7d" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">FILE* <a class="el" href="xed-util_8h.html#724b2df729a4fba9009171b918a45e7d">xed_log_file</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<a class="anchor" name="0113585b6ec05b9e2fb348c063808dde"></a><!-- doxytag: member="xed-util.h::xed_verbose" ref="0113585b6ec05b9e2fb348c063808dde" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">int <a class="el" href="xed-util_8h.html#0113585b6ec05b9e2fb348c063808dde">xed_verbose</a>          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-version_8h-source.html b/misc/decoder_test/XED2/doc/html/xed-version_8h-source.html
new file mode 100644 (file)
index 0000000..0c962f1
--- /dev/null
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-version.h</h1><a href="xed-version_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
+<a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
+<a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
+<a name="l00004"></a>00004 <span class="comment"></span>
+<a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
+<a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
+<a name="l00007"></a>00007 <span class="comment">met:</span>
+<a name="l00008"></a>00008 <span class="comment"></span>
+<a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
+<a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
+<a name="l00011"></a>00011 <span class="comment"></span>
+<a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
+<a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
+<a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
+<a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
+<a name="l00016"></a>00016 <span class="comment"></span>
+<a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
+<a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
+<a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
+<a name="l00020"></a>00020 <span class="comment"></span>
+<a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
+<a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
+<a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
+<a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
+<a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
+<a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
+<a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
+<a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
+<a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
+<a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
+<a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
+<a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
+<a name="l00033"></a>00033 
+<a name="l00034"></a>00034 <span class="preprocessor">#if !defined(_XED_VERSION_H_)</span>
+<a name="l00035"></a><a class="code" href="xed-version_8h.html#f2f7f5c4ac59b897cd5442bdd91e290f">00035</a> <span class="preprocessor"></span><span class="preprocessor"># define _XED_VERSION_H_</span>
+<a name="l00036"></a>00036 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-common-hdrs_8h.html">xed-common-hdrs.h</a>"</span>
+<a name="l00037"></a>00037 
+<a name="l00040"></a>00040 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <span class="keywordtype">char</span>* <a class="code" href="group__INIT.html#g08fe2f1f4c193607648e52aa06025703">xed_get_version</a>();
+<a name="l00041"></a>00041 <span class="preprocessor">#endif</span>
+</pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/doc/html/xed-version_8h.html b/misc/decoder_test/XED2/doc/html/xed-version_8h.html
new file mode 100644 (file)
index 0000000..2077aeb
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
+<title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
+<link href="doxygen.css" rel="stylesheet" type="text/css">
+<link href="tabs.css" rel="stylesheet" type="text/css">
+</head><body>
+<!-- Generated by Doxygen 1.4.6 -->
+<div class="tabs">
+  <ul>
+    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
+    <li><a href="modules.html"><span>Modules</span></a></li>
+    <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
+    <li id="current"><a href="files.html"><span>Files</span></a></li>
+    <li>
+      <form action="search.php" method="get">
+        <table cellspacing="0" cellpadding="0" border="0">
+          <tr>
+            <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
+            <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
+          </tr>
+        </table>
+      </form>
+    </li>
+  </ul></div>
+<div class="tabs">
+  <ul>
+    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
+    <li><a href="globals.html"><span>Globals</span></a></li>
+  </ul></div>
+<h1>xed-version.h File Reference</h1>
+<p>
+<code>#include &quot;<a class="el" href="xed-common-hdrs_8h-source.html">xed-common-hdrs.h</a>&quot;</code><br>
+
+<p>
+<a href="xed-version_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
+<tr><td></td></tr>
+<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xed-version_8h.html#f2f7f5c4ac59b897cd5442bdd91e290f">_XED_VERSION_H_</a></td></tr>
+
+<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">XED_DLL_EXPORT char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__INIT.html#g08fe2f1f4c193607648e52aa06025703">xed_get_version</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Returns a string representing XED svn commit revision and time stamp.  <a href="group__INIT.html#g08fe2f1f4c193607648e52aa06025703"></a><br></td></tr>
+</table>
+<hr><h2>Define Documentation</h2>
+<a class="anchor" name="f2f7f5c4ac59b897cd5442bdd91e290f"></a><!-- doxytag: member="xed-version.h::_XED_VERSION_H_" ref="f2f7f5c4ac59b897cd5442bdd91e290f" args="" --><p>
+<table class="mdTable" cellpadding="2" cellspacing="0">
+  <tr>
+    <td class="mdRow">
+      <table cellpadding="0" cellspacing="0" border="0">
+        <tr>
+          <td class="md" nowrap valign="top">#define _XED_VERSION_H_          </td>
+        </tr>
+      </table>
+    </td>
+  </tr>
+</table>
+<table cellspacing="5" cellpadding="0" border="0">
+  <tr>
+    <td>
+      &nbsp;
+    </td>
+    <td>
+
+<p>
+
+<p>
+Definition at line <a class="el" href="xed-version_8h-source.html#l00035">35</a> of file <a class="el" href="xed-version_8h-source.html">xed-version.h</a>.    </td>
+  </tr>
+</table>
+<hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
+<a href="http://www.doxygen.org/index.html">
+<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
+</body>
+</html>
diff --git a/misc/decoder_test/XED2/examples/makefile b/misc/decoder_test/XED2/examples/makefile
new file mode 100644 (file)
index 0000000..8b8cc20
--- /dev/null
@@ -0,0 +1,151 @@
+#BEGIN_LEGAL
+#Copyright (c) 2007, Intel Corp.
+#All rights reserved.
+#
+#Redistribution and use in source and binary forms, with or without
+#modification, are permitted provided that the following conditions are
+#met:
+#
+#    * Redistributions of source code must retain the above copyright
+#      notice, this list of conditions and the following disclaimer.
+#
+#    * Redistributions in binary form must reproduce the above
+#      copyright notice, this list of conditions and the following
+#      disclaimer in the documentation and/or other materials provided
+#      with the distribution.
+#
+#    * Neither the name of Intel Corporation nor the names of its
+#      contributors may be used to endorse or promote products derived
+#      from this software without specific prior written permission.
+#
+#THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+#"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+#LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+#A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+#OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+#SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+#LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+#DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+#THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+#(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+#OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#END_LEGAL
+# Makefile for examples
+
+####################################################################
+# External tools
+COMPILER=gnu
+#COMPILER=ms
+ifeq ($(COMPILER),gnu)
+  CC  = gcc
+  CXX = g++
+  CXX_LINKER = $(CXX)
+  CC_LINKER = $(CC)
+  RM=rm
+  OBJEXT=o
+  EXEEXT=
+  CXXSRCEXT=cpp
+  CCSRCEXT=c
+  LIBEXT=a
+  LINKOUT=-o 
+  OUTOPT=-o 
+  COPT=-c
+  IOPT=-I
+  CXXFLAGS = -MMD
+  CCFLAGS = -MMD
+  LDFLAGS  = 
+  #The windows library does not work with cygwin, but in general on cygwin,
+  # enable these:
+  #CXXFLAGS += -mno-cygwin
+  #CCFLAGS += -mno-cygwin
+  #LDFLAGS += -mno-cygwin
+else
+  CC  = cl
+  CXX = cl
+  # you want MSVS's link, not cygwin's link.
+  # make sure you move cygwin's /bin/link command out of the way!
+  CXX_LINKER = link
+  CC_LINKER = link
+  RM=rm
+  OBJEXT=obj
+  EXEEXT=.exe
+  CXXSRCEXT=cpp
+  CCSRCEXT=c
+  LIBEXT=lib
+  LINKOUT=/OUT:
+  OUTOPT=/Fo
+  COPT=/c 
+  IOPT=/I
+  CXXFLAGS = /nologo /EHsc
+  CCFLAGS  = /nologo
+  LDFLAGS  = /nologo
+endif
+###################################################################
+CXXFLAGS += $(IOPT)../include 
+CCFLAGS  += $(IOPT)../include
+LIBXED   = ../lib/libxed.${LIBEXT}
+EXTRA_LDLIBS_TARGET =
+###################################################################
+.PHONY: demos cmdline  clean-examples test-xed
+
+XED = xed
+XED_DEMOS =  xed-min xed-tester xed-ex1 xed-ex2 xed-ex3 xed-ex4
+
+XED_DEMOS_SUFFIXED= $(XED_DEMOS:%=%$(EXEEXT))
+XED_SUFFIXED= $(XED:%=%$(EXEEXT))
+
+XED_TEST_APPS = ${XED_SUFFIXED} ${XED_DEMOS_SUFFIXED} 
+all: ${XED_TEST_APPS}
+demos: ${XED_DEMOS_SUFFIXED}
+cmdline: ${XED_SUFFIXED}
+
+######################################################################
+
+%.${OBJEXT}: %.${CXXSRCEXT}
+       ${CXX} ${COPT} ${CXXFLAGS}  $< ${OUTOPT}$@
+%.${OBJEXT}: %.${CCSRCEXT}
+       ${CC} ${COPT} ${CCFLAGS}  $< ${OUTOPT}$@
+
+########################################################################
+XED_CXX_COMMON_OBJ = xed-examples-ostreams.${OBJEXT} xed-enc-lang.${OBJEXT}
+XED_CC_COMMON_OBJ  = xed-examples-util.${OBJEXT}
+
+xed-min${EXEEXT}: xed-min.${OBJEXT} ${LIBXED}
+       ${CXX_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^  ${EXTRA_LDLIBS_TARGET}
+
+xed-tester${EXEEXT}: xed-tester.${OBJEXT} ${LIBXED}
+       ${CXX_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^  ${EXTRA_LDLIBS_TARGET}
+
+xed-ex1${EXEEXT}: xed-ex1.${OBJEXT} ${XED_CC_COMMON_OBJ} ${XED_CXX_COMMON_OBJ} ${LIBXED}
+       ${CXX_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^  ${EXTRA_LDLIBS_TARGET}
+
+xed-ex2${EXEEXT}: xed-ex2.${OBJEXT} ${LIBXED} 
+       ${CXX_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^ ${EXTRA_LDLIBS_TARGET}
+
+xed-ex3${EXEEXT}: xed-ex3.${OBJEXT} ${XED_CC_COMMON_OBJ} ${XED_CXX_COMMON_OBJ} ${LIBXED} 
+       ${CXX_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^ ${EXTRA_LDLIBS_TARGET}
+
+xed-ex4${EXEEXT}: xed-ex4.${OBJEXT} ${XED_CC_COMMON_OBJ} ${LIBXED} 
+       ${CC_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^  ${EXTRA_LDLIBS_TARGET}
+
+#################################################################
+
+XED_OBJ  = xed.${OBJEXT} 
+XED_OBJ += xed-disas-macho.${OBJEXT}
+XED_OBJ += xed-disas-pecoff.${OBJEXT}
+XED_OBJ += xed-disas-raw.${OBJEXT}
+XED_OBJ += xed-disas-elf.${OBJEXT} 
+XED_OBJ += ${XED_CC_COMMON_OBJ} 
+XED_OBJ += ${XED_CXX_COMMON_OBJ}
+
+xed${EXEEXT}: ${XED_OBJ} ${LIBXED}
+       ${CXX_LINKER}  ${LDFLAGS}  ${LINKOUT}$@ $^ ${EXTRA_LDLIBS_TARGET}
+
+#################################################################
+
+clean:
+       -${RM} *.o *.obj  *.d *.exe > /dev/null 2>&1
+       -${RM} ${XED_TEST_APPS} > /dev/null 2>&1
+
+#################################################################
+-include *.d
diff --git a/misc/decoder_test/XED2/examples/xed-disas-elf.H b/misc/decoder_test/XED2/examples/xed-disas-elf.H
new file mode 100644 (file)
index 0000000..954a9db
--- /dev/null
@@ -0,0 +1,58 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas-elf.H
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_DISAS_ELF_H_)
+# define _XED_DISAS_ELF_H_
+#if defined(__linux) || defined(__linux__)
+# define XED_ELF_READER
+#endif
+# if defined(XED_ELF_READER)
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+}
+
+void
+xed_disas_elf(const char* input_file_name,
+              const xed_state_t* dstate,
+              int ninst,
+              xed_bool_t sixty_four_bit,
+              xed_bool_t decode_only,
+              const char* target_section);
+
+# endif
+#endif
+//Local Variables:
+//pref: "../../examples/xed-disas-elf.cpp"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-disas-elf.cpp b/misc/decoder_test/XED2/examples/xed-disas-elf.cpp
new file mode 100644 (file)
index 0000000..dbc3a04
--- /dev/null
@@ -0,0 +1,553 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file disas-elf.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#include "xed-disas-elf.H"
+
+#if defined(XED_ELF_READER)
+
+////////////////////////////////////////////////////////////////////////////
+#include <elf.h>
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-portability.h"
+#include "xed-examples-util.h"
+}
+
+#include <string.h>
+#include <stdlib.h>
+#include <iostream>
+#include <iomanip>
+#include <map>
+using namespace std;
+////////////////////////////////////////////////////////////////////////////
+
+
+char* 
+lookup32(Elf32_Word stoffset,
+       void* start,
+       Elf32_Off offset)
+{
+    char* p = (char*)start + offset;
+    char* q = p + stoffset;
+    // int i;
+    //cout << "p = " << (unsigned int) p <<  endl;
+    //cout << "q = " << (unsigned int) q <<  endl;
+    //for(i=0;i<20;i++)
+    //{
+    //    cout << q[i];
+    //}
+    //cout << endl;
+    return q;
+}
+
+char* 
+lookup64(Elf64_Word stoffset,
+        void* start,
+        Elf64_Off offset)
+{
+  char* p = (char*)start + offset;
+  char* q = p + stoffset;
+  //int i;
+  //cout << "p = " << (unsigned int) p <<  endl;
+  //cout << "q = " << (unsigned int) q <<  endl;
+  //for( i=0;i<20;i++)
+  //{
+  //    cout << q[i];
+  //}
+  //cout << endl;
+  return q;
+}
+
+#include <vector>
+void make_symbol_vector(map<xed_uint64_t,char*>* sym_map, 
+                        vector<xed_uint64_t>* sym_vec) 
+{
+    map<xed_uint64_t,char*>::iterator i = sym_map->begin();
+    for( ; i != sym_map->end() ;i ++) {
+        sym_vec->push_back(i->first);
+    }
+    sort(sym_vec->begin(), sym_vec->end());
+}
+
+
+#include <algorithm>
+uint64_t find_symbol_address(vector<xed_uint64_t>* sym_vec, xed_uint64_t tgt) 
+{
+    vector<xed_uint64_t>::iterator i = lower_bound(sym_vec->begin(), sym_vec->end(), tgt);
+    if (i == sym_vec->end())
+        return 0;
+    if (*i > tgt) {
+        // take previous value
+        if (i != sym_vec->begin())
+            return *(i-1);
+    }
+    if (*i == tgt) {
+        return *i;
+    }
+    return 0;
+    
+}
+
+static vector<xed_uint64_t>* global_sym_vec=0;
+uint64_t find_symbol_address_global(xed_uint64_t tgt) 
+{
+    return find_symbol_address(global_sym_vec, tgt);
+}
+
+static map<xed_uint64_t,char*>* global_sym_map;
+char* get_symbol(xed_uint64_t a) {
+    map<xed_uint64_t,char*>::iterator i = global_sym_map->find(a);
+    if (i != global_sym_map->end()) {
+         return i->second;
+    }
+    return 0;
+}
+
+
+int xed_disassembly_callback_function(
+    uint64_t address,
+    char* symbol_buffer,
+    uint32_t buffer_length,
+    uint64_t* offset,
+    void* caller_data) 
+{
+    (void)caller_data; /* not used */
+    uint64_t symbol_address = find_symbol_address_global(address);
+    if (symbol_address) {
+        char* symbol  = get_symbol(symbol_address);
+        if (symbol) {
+            if (xed_strlen(symbol) < buffer_length)
+                xed_strncpy(symbol_buffer, symbol, buffer_length);
+            else {
+                xed_strncpy(symbol_buffer, symbol, buffer_length-1);
+                symbol_buffer[buffer_length-1]=0;
+            }
+            *offset = address - symbol_address;
+            return 1;
+        }
+    }
+    return 0;
+}
+
+void xed_disas_elf_init() {
+    xed_register_disassembly_callback(xed_disassembly_callback_function);
+}
+
+
+
+void
+disas_test32(const xed_state_t* dstate,
+            void* start, 
+            Elf32_Off offset,
+            Elf32_Word size, 
+            int ninst,
+             Elf32_Addr runtime_vaddr,
+             bool decode_only,
+             map<xed_uint64_t,char*>& sym_map,
+             vector<xed_uint64_t>& sym_vec)
+{
+  unsigned char* s = (unsigned char*)start;
+  unsigned char* a = (unsigned char*)start + offset;
+  unsigned char* q = a + size; // end of region
+  
+  // pass in a function to retreive valid symbol names
+  global_sym_map = & sym_map;
+  global_sym_vec = & sym_vec;
+  xed_disas_test(dstate, s,a,q, ninst, runtime_vaddr, decode_only,get_symbol);
+}
+
+void
+disas_test64(const xed_state_t* dstate,
+            void* start, 
+            Elf64_Off offset,
+            Elf64_Word size,
+            int ninst,
+             Elf64_Addr runtime_vaddr,
+             bool decode_only,
+             map<xed_uint64_t,char*>& sym_map,
+             vector<xed_uint64_t>& sym_vec)
+{
+  unsigned char* s = (unsigned char*)start;
+  unsigned char* a = (unsigned char*)start + offset;
+  unsigned char* q = a + size; // end of region
+
+  // pass in a function to retreive valid symbol names
+  global_sym_map = & sym_map;
+  global_sym_vec = & sym_vec;
+  xed_disas_test(dstate, s,a,q, ninst, runtime_vaddr, decode_only,get_symbol);
+}
+
+
+void
+process_elf32(void* start,
+             unsigned int length,
+             const char* tgt_section,
+             const xed_state_t* dstate,
+             int ninst,
+              xed_bool_t decode_only,
+              map<xed_uint64_t,char*>& sym_map,
+              vector<xed_uint64_t>& sym_vec)
+{
+    Elf32_Ehdr* elf_hdr = (Elf32_Ehdr*) start;
+    if (elf_hdr->e_machine != EM_386) {
+        cerr << "Not an IA32 binary. Consider using the -64 switch" << endl;
+        exit(1);
+    }
+
+    Elf32_Off shoff = elf_hdr->e_shoff;  // section hdr table offset
+    Elf32_Shdr* shp = (Elf32_Shdr*) ((char*)start + shoff);
+    int sect_strings  = elf_hdr->e_shstrndx;
+    //cout << "String section " << sect_strings << endl;
+    int nsect = elf_hdr->e_shnum;
+    int i;
+    for(i=0;i<nsect;i++) {
+        char* name = lookup32(shp[i].sh_name, start, shp[sect_strings].sh_offset);
+        xed_bool_t text = false;
+        if (shp[i].sh_type == SHT_PROGBITS) {
+            if (tgt_section) {
+                if (strcmp(tgt_section, name)==0) 
+                    text = true;
+            }
+            else if (shp[i].sh_flags & SHF_EXECINSTR)
+                text = true;
+        }
+
+        if (text) {
+            printf("# SECTION " XED_FMT_D " ", i);
+            printf("%25s ", name);
+            printf("addr " XED_FMT_LX " ",static_cast<xed_uint64_t>(shp[i].sh_addr)); 
+            printf("offset " XED_FMT_LX " ",static_cast<xed_uint64_t>(shp[i].sh_offset));
+            printf("size " XED_FMT_LU " ", static_cast<xed_uint64_t>(shp[i].sh_size));
+            printf("type " XED_FMT_LU "\n", static_cast<xed_uint64_t>(shp[i].sh_type));
+
+            disas_test32(dstate,
+                         start, shp[i].sh_offset, shp[i].sh_size,
+                         ninst,
+                         shp[i].sh_addr,
+                         decode_only,
+                         sym_map, 
+                         sym_vec);
+       }
+
+    }
+
+    (void) length;// pacify compiler
+}
+
+void
+process_elf64(void* start,
+             unsigned int length,
+             const char* tgt_section,
+             const xed_state_t* dstate,
+             int ninst,
+              xed_bool_t decode_only,
+              map<xed_uint64_t,char*>& sym_map,
+              vector<xed_uint64_t>& sym_vec)
+{
+    Elf64_Ehdr* elf_hdr = (Elf64_Ehdr*) start;
+    if (elf_hdr->e_machine != EM_X86_64) {
+        cerr << "Not an x86-64  binary. Consider not using the -64 switch." << endl;
+        exit(1);
+    }
+
+    Elf64_Off shoff = elf_hdr->e_shoff;  // section hdr table offset
+    Elf64_Shdr* shp = (Elf64_Shdr*) ((char*)start + shoff);
+    Elf64_Half sect_strings  = elf_hdr->e_shstrndx;
+    //cout << "String section " << sect_strings << endl;
+    Elf64_Half nsect = elf_hdr->e_shnum;
+    if (CLIENT_VERBOSE1) 
+        printf("# sections %d\n" , nsect);
+    unsigned int i;
+    xed_bool_t text = false;
+    for( i=0;i<nsect;i++)  {
+        char* name = lookup64(shp[i].sh_name, start, shp[sect_strings].sh_offset);
+        
+        text = false;
+        if (shp[i].sh_type == SHT_PROGBITS) {
+            if (tgt_section) {
+                if (strcmp(tgt_section, name)==0) 
+                    text = true;
+            }
+            else if (shp[i].sh_flags & SHF_EXECINSTR)
+                text = true;
+        }
+
+        if (text) {
+            printf("# SECTION " XED_FMT_U " ", i);
+            printf("%25s ", name);
+            printf("addr " XED_FMT_LX " ",static_cast<xed_uint64_t>(shp[i].sh_addr)); 
+            printf("offset " XED_FMT_LX " ",static_cast<xed_uint64_t>(shp[i].sh_offset));
+            printf("size " XED_FMT_LU "\n", static_cast<xed_uint64_t>(shp[i].sh_size));
+            disas_test64(dstate,
+                         start, shp[i].sh_offset, shp[i].sh_size, 
+                         ninst,
+                         shp[i].sh_addr, decode_only, sym_map, sym_vec);
+
+        }
+    }
+    (void) length;// pacify compiler
+}
+
+
+void read_symbols64(void* start, 
+                    Elf64_Off offset,
+                    Elf64_Word size,
+                    Elf64_Off string_table_offset,
+                    map<xed_uint64_t,char*>& sym_map) {
+    char* a = static_cast<char*>(start);
+    Elf64_Sym* p = reinterpret_cast<Elf64_Sym*>(a + offset);
+    Elf64_Sym* q = reinterpret_cast<Elf64_Sym*>(a + offset + size);
+    int i = 0;
+    while(p<q) {
+        char* name = lookup64(p->st_name, start, string_table_offset);
+/*
+        cout << "SYM " << setw(3) << i << " " 
+             << hex << setw(16) 
+             << p->st_value << dec
+             << " " << name << endl;
+*/
+        if (xed_strlen(name) > 0)
+            sym_map[static_cast<xed_uint64_t>(p->st_value)] = name;
+        p++; 
+        i++;
+    }
+}
+
+/*-----------------------------------------------------------------*/
+
+int check_binary_32b(void* start) {
+    Elf32_Ehdr* elf_hdr = (Elf32_Ehdr*) start;
+    if (elf_hdr->e_machine == EM_386) 
+        return 1;
+    return 0;
+}
+
+int check_binary_64b(void* start) {
+    Elf64_Ehdr* elf_hdr = (Elf64_Ehdr*) start;
+    if (elf_hdr->e_machine == EM_X86_64) 
+        return 1;
+    return 0;
+}
+/*-----------------------------------------------------------------*/
+
+
+void symbols_elf64(void* start, map<xed_uint64_t,char*>& sym_map) {
+    Elf64_Ehdr* elf_hdr = (Elf64_Ehdr*) start;
+    if (elf_hdr->e_machine != EM_X86_64) {
+        cerr << "Not an x86-64  binary. Consider not using the -64 switch." << endl;
+        exit(1);
+    }
+
+    Elf64_Off shoff = elf_hdr->e_shoff;  // section hdr table offset
+    Elf64_Shdr* shp = (Elf64_Shdr*) ((char*)start + shoff);
+    Elf64_Half nsect = elf_hdr->e_shnum;
+    if (CLIENT_VERBOSE1) 
+        printf("# sections %d\n" , nsect);
+    unsigned int i;
+    Elf64_Half sect_strings  = elf_hdr->e_shstrndx;
+    Elf64_Off string_table_offset=0;
+    Elf64_Off dynamic_string_table_offset=0;
+    for( i=0;i<nsect;i++)  {
+        if (shp[i].sh_type == SHT_STRTAB) {
+            char* name = lookup32(shp[i].sh_name, start, shp[sect_strings].sh_offset);
+            if (strcmp(name,".strtab")==0) {
+                cout << "# Found strtab: " << i 
+                     << " offset " <<shp[i].sh_offset
+                     << " size " << shp[i].sh_size 
+                     << endl;
+                string_table_offset = shp[i].sh_offset;
+            }
+            if (strcmp(name,".dynstr")==0) {
+                cout << "# Found dynamic strtab: " << i 
+                     << " offset " <<shp[i].sh_offset
+                     << " size " << shp[i].sh_size 
+                     << endl;
+                dynamic_string_table_offset = shp[i].sh_offset;
+            }
+        }
+    }
+
+    for( i=0;i<nsect;i++)  {
+        if (shp[i].sh_type == SHT_SYMTAB) {
+            cout << "# Found symtab: " << i 
+                 << " offset " <<shp[i].sh_offset
+                 << " size " << shp[i].sh_size 
+                 << endl;
+            read_symbols64(start,shp[i].sh_offset, shp[i].sh_size, string_table_offset,sym_map);
+        }
+        else if (shp[i].sh_type == SHT_DYNSYM) {
+            cout << "# Found dynamic symtab: " << i 
+                 << " offset " <<shp[i].sh_offset
+                 << " size " << shp[i].sh_size 
+                 << endl;
+            read_symbols64(start,shp[i].sh_offset, shp[i].sh_size, dynamic_string_table_offset, sym_map);
+        }
+    }
+}
+
+
+
+void read_symbols32(void* start, 
+                    Elf32_Off offset,
+                    Elf32_Word size,
+                    Elf32_Off string_table_offset,
+                    map<xed_uint64_t,char*>& sym_map) {
+    char* a = static_cast<char*>(start);
+    Elf32_Sym* p = reinterpret_cast<Elf32_Sym*>(a + offset);
+    Elf32_Sym* q = reinterpret_cast<Elf32_Sym*>(a + offset + size);
+    int i = 0;
+    while(p<q) {
+        char* name = lookup32(p->st_name, start, string_table_offset);
+/*
+        cout << "SYM " << setw(3) << i << " " 
+             << hex << setw(16) 
+             << p->st_value << dec
+             << " " << name << endl;
+*/
+        if (xed_strlen(name) > 0)
+            sym_map[static_cast<xed_uint64_t>(p->st_value)] = name;
+        p++; 
+        i++;
+    }
+}
+
+
+void symbols_elf32(void* start, map<xed_uint64_t,char*>& sym_map) {
+    Elf32_Ehdr* elf_hdr = (Elf32_Ehdr*) start;
+    if (elf_hdr->e_machine != EM_386) {
+        cerr << "Not an IA32 binary. Consider using the -64 switch" << endl;
+        exit(1);
+    }
+
+    Elf32_Off shoff = elf_hdr->e_shoff;  // section hdr table offset
+    Elf32_Shdr* shp = (Elf32_Shdr*) ((char*)start + shoff);
+    Elf32_Half nsect = elf_hdr->e_shnum;
+    if (CLIENT_VERBOSE1) 
+        printf("# sections %d\n" , nsect);
+    unsigned int i;
+    Elf32_Off string_table_offset=0;
+    Elf32_Off dynamic_string_table_offset=0;
+    int sect_strings  = elf_hdr->e_shstrndx;
+
+    for( i=0;i<nsect;i++)  {
+        
+        if (shp[i].sh_type == SHT_STRTAB) {
+            char* name = lookup32(shp[i].sh_name, start, shp[sect_strings].sh_offset);
+            if (strcmp(name,".strtab")==0) {
+                cout << "# Found strtab: " << i 
+                     << " offset " <<shp[i].sh_offset
+                     << " size " << shp[i].sh_size 
+                     << endl;
+                string_table_offset = shp[i].sh_offset;
+            }
+            if (strcmp(name,".dynstr")==0) {
+                cout << "# Found dynamic strtab: " << i 
+                     << " offset " <<shp[i].sh_offset
+                     << " size " << shp[i].sh_size 
+                     << endl;
+                dynamic_string_table_offset = shp[i].sh_offset;
+            }
+        }
+    }
+
+    for( i=0;i<nsect;i++)  {
+        
+        if (shp[i].sh_type == SHT_SYMTAB) {
+            cout << "# Found symtab: " << i 
+                 << " offset " <<shp[i].sh_offset
+                 << " size " << shp[i].sh_size 
+                 << endl;
+            read_symbols32(start,shp[i].sh_offset, shp[i].sh_size, string_table_offset,sym_map);
+        } 
+        else if (shp[i].sh_type == SHT_DYNSYM) {
+            cout << "# Found dynamic symtab: " << i 
+                 << " offset " <<shp[i].sh_offset
+                 << " size " << shp[i].sh_size 
+                 << endl;
+            read_symbols32(start,shp[i].sh_offset, shp[i].sh_size, dynamic_string_table_offset, sym_map);
+        }
+    }
+}
+
+
+
+
+void
+xed_disas_elf(const char* input_file_name,
+              const xed_state_t* dstate,
+              int ninst,
+              xed_bool_t sixty_four_bit,
+              xed_bool_t decode_only,
+              const char* target_section)
+{
+
+    void* region = 0;
+    unsigned int len = 0;
+    xed_disas_elf_init();
+    xed_map_region(input_file_name, &region, &len);
+    
+
+    map<xed_uint64_t,char*> sym_map;
+    vector<xed_uint64_t> sym_vec;
+
+    if (check_binary_64b(region)) {
+        xed_state_t local_dstate = *dstate;
+        if (sixty_four_bit == 0) {
+            /* modify the default dstate values because we were not expecting a
+             * 64b binary */
+            local_dstate.mmode = XED_MACHINE_MODE_LONG_64;
+            local_dstate.addr_width = XED_ADDRESS_WIDTH_64b;
+        }
+
+        symbols_elf64(region, sym_map);
+        make_symbol_vector(&sym_map, &sym_vec);
+        process_elf64(region, len, target_section, &local_dstate, ninst, decode_only, sym_map,sym_vec);
+    }
+    else if (check_binary_32b(region)) {
+        symbols_elf32(region, sym_map);
+        make_symbol_vector(&sym_map, &sym_vec);
+        process_elf32(region, len, target_section, dstate, ninst, decode_only,sym_map, sym_vec);
+    }
+    else {
+        cerr << "Not a recognized 32b or 64b ELF binary." << endl;
+        exit(1);
+    }
+    xed_print_decode_stats();
+
+}
+
+
+#endif
+////////////////////////////////////////////////////////////////////////////
diff --git a/misc/decoder_test/XED2/examples/xed-disas-macho.H b/misc/decoder_test/XED2/examples/xed-disas-macho.H
new file mode 100644 (file)
index 0000000..ecd3b4d
--- /dev/null
@@ -0,0 +1,52 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas-macho.H
+/// @author Mark Charney <mark.charney@intel.com>
+#if !defined(_XED_DISAS_MACHO_H_)
+# define _XED_DISAS_MACHO_H_
+
+#if defined(__APPLE__)
+# define XED_MAC_OSX_FILE_READER
+#endif
+
+# if defined(XED_MAC_OSX_FILE_READER)
+extern "C" { 
+# include "xed-interface.h" 
+}
+
+void
+xed_disas_macho(const char* input_file_name,
+                const xed_state_t* dstate,
+                int ninst,
+                xed_bool_t sixty_four_bit,
+                xed_bool_t decode_only);
+# endif
+#endif
diff --git a/misc/decoder_test/XED2/examples/xed-disas-macho.cpp b/misc/decoder_test/XED2/examples/xed-disas-macho.cpp
new file mode 100644 (file)
index 0000000..0910d21
--- /dev/null
@@ -0,0 +1,254 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas-macho.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#include "xed-disas-macho.H"
+
+#if defined(XED_MAC_OSX_FILE_READER)
+
+// mac specific headers
+#include <mach-o/fat.h>
+#include <mach-o/loader.h>
+#include <mach-o/stab.h>
+#include <mach-o/nlist.h>
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+}
+#include <string.h>
+#include <iostream>
+using namespace std;
+
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+xed_uint32_t 
+swap_endian(xed_uint32_t x)
+{
+    xed_uint32_t r = 0;
+    xed_uint32_t t = x;
+    xed_uint_t i; 
+    for(i=0;i<4;i++)
+    {
+        xed_uint8_t b = t;
+        r =(r << 8)  | b;
+        t = t >> 8;
+    }
+    return r;
+}
+
+xed_bool_t
+read_fat_header(xed_uint8_t*&current_position, xed_uint32_t& offset, xed_uint32_t& size)
+{
+    struct fat_header* fh =
+        REINTERPRET_CAST(struct fat_header*,current_position);
+    
+    // we are little endian looking at big endian data
+    if (fh->magic == FAT_CIGAM)
+    {
+        xed_uint32_t narch = swap_endian(fh->nfat_arch);
+        unsigned int i;
+        for( i=0 ;i< narch; i++)
+        {
+            struct fat_arch* fa = 
+                REINTERPRET_CAST(struct fat_arch*,current_position + 
+                                              sizeof(struct fat_header) + 
+                                              i*sizeof(struct fat_arch) );
+            const cpu_type_t cpu_type = swap_endian(fa->cputype);
+
+            if (cpu_type == CPU_TYPE_I386)
+            {
+                offset  = swap_endian(fa->offset);   
+                size   = swap_endian(fa->size);   
+                return true;
+            }
+        }
+    }
+    return false;
+}
+
+
+static xed_bool_t 
+executable(xed_uint32_t flags)
+{
+    return ( (flags & S_ATTR_PURE_INSTRUCTIONS) !=0  || 
+             (flags & S_ATTR_SOME_INSTRUCTIONS) !=0  );
+}
+
+void
+process_segment32( xed_decode_file_info_t& decode_info,
+                   xed_uint8_t* start,
+                   xed_uint8_t* segment_position,
+                   unsigned int bytes)
+{
+    struct segment_command* sc = REINTERPRET_CAST(struct segment_command*,segment_position);
+    xed_uint8_t* start_of_section_data = segment_position + sizeof(struct segment_command);
+    unsigned int i;
+    cout << sc->nsects << " sections" << endl;
+    // look through the array of section headers for this segment.
+    for( i=0; i< sc->nsects;i++)
+    {
+        struct section* sp = 
+            REINTERPRET_CAST(struct section*,start_of_section_data + i *sizeof(struct section));
+        if (executable(sp->flags))
+        {
+            // this section is executable. Go get it and process it.
+            xed_uint8_t* section_text = start + sp->offset;
+            xed_uint32_t runtime_vaddr = sp->addr;
+
+            cout << "\tProcessing executable section "
+                 << i 
+                 << " addr in mem: " 
+                 << hex;
+#if defined(__LP64__)
+            cout << REINTERPRET_CAST(xed_uint64_t,section_text);
+#else
+            cout << REINTERPRET_CAST(xed_uint32_t,section_text);
+#endif
+            cout << dec
+                 << " len= " <<  sp->size 
+                 << " at offset " << sp->offset
+                 << " runtime addr " << hex << runtime_vaddr << dec
+                 << endl;
+
+
+            xed_disas_test(&decode_info.dstate, 
+                           start,
+                           section_text, 
+                           section_text + sp->size,
+                           decode_info.ninst,
+                           runtime_vaddr,
+                           decode_info.decode_only,0);
+        }
+
+    }
+}
+
+////////////////////////////////////////////////////////////////////////////
+
+void
+process_macho64(xed_uint8_t* start,
+                unsigned int length,
+                xed_decode_file_info_t& decode_info)
+{
+    xedex_derror("process_macho64 not done yet");
+}
+
+
+
+void
+process_macho32(xed_uint8_t* start,
+                unsigned int length,
+                xed_decode_file_info_t& decode_info)
+{
+    xed_uint8_t* current_position = start;
+    //current_position is updated when each section is read
+
+    // the fat header reader bumps current_position to the value for the
+    // correct architecture.
+    xed_uint32_t offset=0; // offset to  of load commands for this architecture
+    xed_uint32_t size;
+    xed_uint_t i;
+    xed_bool_t okay = read_fat_header(current_position, offset, size);
+    if (!okay)
+    {
+        xedex_dwarn("Could not find x86 section of fat binary -- checking for mach header");
+    }
+    if (CLIENT_VERBOSE2)
+        printf("Offset of load sections = %x\n", offset);
+
+    // skip to the correct architecture
+    current_position += offset;
+
+    struct mach_header* mh = REINTERPRET_CAST(struct mach_header*,current_position);
+    if (mh->magic != MH_MAGIC)
+    {
+         xedex_derror("Could not find mach header");
+    }
+
+    current_position += sizeof(struct mach_header);
+
+    if (CLIENT_VERBOSE2)
+        printf("Number of load command sections = %d\n", mh->ncmds);
+    // load commands point to segments which contain sections.
+    //xed_uint8_t* segment_position = current_position + mh->sizeofcmds;
+    for( i=0;i< mh->ncmds; i++)
+    {
+        struct load_command* lc = 
+            REINTERPRET_CAST(struct load_command*,current_position);
+        //current_position += sizeof(struct load_command);
+    
+        if (CLIENT_VERBOSE2)
+            printf("load command %d\n",i );
+        if (lc->cmd == LC_SEGMENT)
+        {
+            if (CLIENT_VERBOSE2)
+                printf("\tload command %d is a LC_SEGMENT\n", i);
+            // we add the FAT offset to the start pointer to get to the relative start point.
+            process_segment32( decode_info, start + offset, current_position, lc->cmdsize );
+        }
+        current_position += lc->cmdsize;
+        //segment_position = segment_position + lc->cmdsize;
+    }
+}
+
+void
+xed_disas_macho(const char* input_file_name,
+                const xed_state_t* dstate,
+                int ninst,
+                xed_bool_t sixty_four_bit,
+                xed_bool_t decode_only)
+{
+    xed_uint8_t* region = 0;
+    void* vregion = 0;
+    unsigned int len = 0;
+    xed_map_region(input_file_name, &vregion, &len);
+    region = REINTERPRET_CAST(xed_uint8_t*,vregion);
+    
+    xed_decode_file_info_t decode_info;
+    xed_decode_file_info_init(&decode_info,dstate, ninst, decode_only);    
+
+    if (sixty_four_bit) 
+    {
+        process_macho64(region, len, decode_info);
+    }
+    else 
+    {
+        process_macho32(region, len, decode_info);
+    }
+    xed_print_decode_stats();
+}
+
+
+#endif
diff --git a/misc/decoder_test/XED2/examples/xed-disas-pecoff.H b/misc/decoder_test/XED2/examples/xed-disas-pecoff.H
new file mode 100644 (file)
index 0000000..1871b1b
--- /dev/null
@@ -0,0 +1,58 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas-pecoff.H
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if defined(_WIN32)
+# define XED_PECOFF_FILE_READER
+#endif
+
+#if !defined(_XED_DISAS_PECOFF_H_)
+# define _XED_DISAS_PECOFF_H_
+# if defined(XED_PECOFF_FILE_READER)
+
+extern "C" { 
+# include "xed-interface.h" 
+}
+
+void
+xed_disas_pecoff(const char* input_file_name,
+                 const xed_state_t* dstate,
+                 int ninst,
+                 xed_bool_t sixty_four_bit,
+                 xed_bool_t decode_only,
+                 const char* target_section);
+# endif
+#endif
+
+//Local Variables:
+//pref: "../../examples/xed-disas-pecoff.cpp"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-disas-pecoff.cpp b/misc/decoder_test/XED2/examples/xed-disas-pecoff.cpp
new file mode 100644 (file)
index 0000000..e40a323
--- /dev/null
@@ -0,0 +1,477 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas-pecoff.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+//// ONLY COMPILES IF -mno-cygwin is thrown on to GCC compilations
+
+#include "xed-disas-pecoff.H"
+
+#if defined(XED_PECOFF_FILE_READER)
+#include <sstream>
+#include <iostream>
+#include <iomanip>
+
+
+// windows specific headers
+#include <windows.h>
+#include <winnt.h>
+
+// xed headers -- THESE MUST BE AFTER THE WINDOWS HEADERS
+
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+#include "xed-portability.h" // This really must be after the windows.h include
+}
+
+#include "xed-disas-pecoff.h"
+#include "xed-examples-ostreams.h"
+using namespace std;
+
+// Pronto
+static std::string
+windows_error(const char* syscall, 
+              const char* filename)
+{
+  std::ostringstream os;
+  os << "Mapped file:: " << syscall
+     << " for file " << filename << " failed: ";
+  switch (GetLastError())
+    {
+    case 2:
+      os << "File not found";
+      break;
+    case 3:
+      os << "Path not found";
+      break;
+    case 5:
+      os <<  "Access denied";
+      break;
+    case 15:
+      os << "Invalid drive";
+      break;
+    default:
+      os << "error code " << STATIC_CAST(xed_uint32_t,GetLastError());
+      break;
+    }
+
+  return os.str();
+}
+
+class pecoff_reader_t
+{
+  /// NT handle for the open file.
+  void* file_handle_;
+
+  /// NT handle for the memory mapping.
+  void* map_handle_;
+
+  void* base_;
+  xed_bool_t okay_;
+  xed_bool_t sixty_four_bit_;
+
+  const IMAGE_SECTION_HEADER* hdr;
+  const IMAGE_SECTION_HEADER* orig_hdr;
+  unsigned int nsections;
+  xed_uint64_t image_base;
+    
+
+public:
+  xed_uint32_t section_index;
+
+  pecoff_reader_t()
+  {
+    init();
+  }
+  ~pecoff_reader_t()
+  {
+    close();
+  }
+
+  void* base() const { return base_; }
+  xed_bool_t okay() const { return okay_; }
+  xed_bool_t sixty_four_bit() const { return sixty_four_bit_; }
+
+  void
+  init()
+  {
+    file_handle_ = INVALID_HANDLE_VALUE;
+    map_handle_ = INVALID_HANDLE_VALUE;
+    okay_ = false;
+    sixty_four_bit_ = false;
+    
+    hdr=0;
+    orig_hdr=0;
+    nsections=0;
+    image_base=0;
+    section_index=0;
+  }
+
+  void
+  close()
+  {
+    if (base_)
+      {
+        UnmapViewOfFile(base_);
+      }
+    if (map_handle_ != INVALID_HANDLE_VALUE)
+      {
+        CloseHandle(map_handle_);
+      }
+    if (file_handle_ != INVALID_HANDLE_VALUE)
+      {
+        CloseHandle(file_handle_);
+      }
+        
+    init();
+  }
+
+
+  xed_bool_t
+  map_region(const char* input_file_name, 
+             void*& vregion,
+             xed_uint32_t& len)
+  {
+    std::string error_msg;
+    okay_ = false;
+
+    file_handle_ = CreateFile(input_file_name,
+                              GENERIC_READ,
+                              FILE_SHARE_READ,
+                              NULL,
+                              OPEN_EXISTING,
+                              FILE_FLAG_NO_BUFFERING + FILE_ATTRIBUTE_READONLY,
+                              NULL);
+    if (file_handle_ == INVALID_HANDLE_VALUE)  {
+      error_msg = windows_error("CreateFile", input_file_name);
+      xedex_derror(error_msg.c_str());
+    }
+
+    map_handle_ = CreateFileMapping(file_handle_,
+                                    NULL,
+                                    PAGE_READONLY,
+                                    0,
+                                    0,
+                                    NULL);
+
+    if (map_handle_ == INVALID_HANDLE_VALUE)   {
+      error_msg = windows_error("CreateFileMapping", input_file_name);
+      xedex_derror(error_msg.c_str());
+    }
+
+    base_ = MapViewOfFile(map_handle_,
+                          FILE_MAP_READ, 0, 0, 0);
+    if (base_ != NULL)   {
+      okay_ = true;
+      vregion = base_;
+      len = 0; //FIXME
+      return true;
+    }
+    error_msg = windows_error("MapViewOfFile", input_file_name);
+    CloseHandle(map_handle_);
+    map_handle_ = INVALID_HANDLE_VALUE;
+        
+    CloseHandle(file_handle_);
+    file_handle_ = INVALID_HANDLE_VALUE;
+    return false;
+  }
+
+
+  xed_bool_t read_header() {
+    if (! parse_nt_file_header(&nsections, &image_base, &hdr)) {
+      xedex_derror("Could not read nt file header");
+      return false;
+    }
+
+    orig_hdr=hdr;
+    return true;
+  }
+  void print_section_headers() { 
+    const IMAGE_SECTION_HEADER* jhdr = orig_hdr;
+    for (unsigned int j = 0; j < nsections; j++, jhdr++)   {
+        cout << "# SECNAME  " << j << " "
+             << reinterpret_cast<const char*>(jhdr->Name) 
+             << endl;
+    }
+  }
+
+  xed_bool_t
+  module_section_info(
+                      const char* secname,
+                      xed_uint8_t*& section_start,
+                      xed_uint32_t& section_size,
+                      xed_uint64_t& virtual_addr)
+  {
+    unsigned int i,ii;
+        
+    if (secname == 0)
+        secname = ".text";
+
+    // Extract the name into a 0-padded 8 byte string.
+    char my_name[IMAGE_SIZEOF_SHORT_NAME];
+    memset(my_name,0,IMAGE_SIZEOF_SHORT_NAME);
+    for( i=0;i<IMAGE_SIZEOF_SHORT_NAME;i++)   {
+      my_name[i] = secname[i];
+      if (secname[i] == 0)
+       break;
+    }
+
+    // There are section names that LOOK like .text$x but they really have
+    // a null string embedded in them. So when you strcmp, you hit the
+    // null.
+    
+    // match the substring that starts with the given target_section_name
+    unsigned int match_len = static_cast<unsigned int>(strlen(secname));
+    if (match_len > IMAGE_SIZEOF_SHORT_NAME)
+        match_len = IMAGE_SIZEOF_SHORT_NAME;
+
+    for ( ii = section_index; ii < nsections; ii++, hdr++)   {
+        if (strncmp(reinterpret_cast<const char*>(hdr->Name), my_name,
+                   match_len) == 0) {
+            // Found it.  Extract the info and return.
+            virtual_addr  = hdr->VirtualAddress  + image_base;
+            section_size = (hdr->Misc.VirtualSize > 0 ? 
+                            hdr->Misc.VirtualSize
+                            : hdr->SizeOfRawData);
+            section_start = (xed_uint8_t*)ptr_add(base_, hdr->PointerToRawData);
+            section_index = ii+1;
+            hdr++;
+            return true;
+          }
+      }
+
+    return false;
+  }
+
+private:
+  static inline const void*
+  ptr_add(const void* ptr, unsigned int n)  {
+    return static_cast<const char*>(ptr)+n;
+  }
+
+  xed_bool_t
+  is_valid_module()  {
+    // Point to the DOS header and check it.
+    const IMAGE_DOS_HEADER* dh = static_cast<const IMAGE_DOS_HEADER*>(base_);
+    if (dh->e_magic != IMAGE_DOS_SIGNATURE)
+        return false;
+        
+    // Point to the PE signature word and check it.
+    const DWORD* sig = static_cast<const DWORD*>(ptr_add(base_, dh->e_lfanew));
+        
+    // This must be a valid PE file with a valid DOS header.
+    if (*sig != IMAGE_NT_SIGNATURE)
+        return false;
+
+    return true;
+  }
+
+
+  xed_bool_t
+  parse_nt_file_header(unsigned int* pnsections,
+                       xed_uint64_t* pimage_base,
+                       const IMAGE_SECTION_HEADER** phdr)
+  {
+    // Oh joy - the format of a .obj file on Windows is *different*
+    // from the format of a .exe file.  Deal with that.
+    const IMAGE_FILE_HEADER* ifh;
+        
+    // Check the header to see if this is a valid .exe file
+    if (is_valid_module())
+      {
+        // Point to the DOS header.
+        const IMAGE_DOS_HEADER* dh = static_cast<const IMAGE_DOS_HEADER*>(base_);
+            
+        // Point to the COFF File Header (just after the signature)
+        ifh = static_cast<const IMAGE_FILE_HEADER*>(ptr_add(base_, dh->e_lfanew + 4));
+      }
+    else
+      {
+        // Maybe this is a .obj file, which starts with the image file header
+        ifh = static_cast<const IMAGE_FILE_HEADER*>(base_);
+      }
+        
+#if !defined(IMAGE_FILE_MACHINE_AMD64)
+# define IMAGE_FILE_MACHINE_AMD64 0x8664
+#endif
+
+    if (ifh->Machine == IMAGE_FILE_MACHINE_I386) {
+        cout << "# IA32 format" << endl;
+        sixty_four_bit_ = false;
+    }
+    else if (ifh->Machine == IMAGE_FILE_MACHINE_AMD64) {
+        cout << "# Intel64 format" << endl;
+        sixty_four_bit_ = true;
+    }
+    else  {
+        // We only support Windows formats on IA32 and Intel64
+        return false;
+    }
+        
+    *pimage_base = 0;
+        
+    // Very important to use the 32b header here because the
+    // unqualified IMAGE_OPTIONAL_HEADER gets the wrong version on
+    // win64!
+    const IMAGE_OPTIONAL_HEADER32* opthdr32
+      = static_cast<const IMAGE_OPTIONAL_HEADER32*>(ptr_add(ifh, sizeof(*ifh)));
+
+    // Cygwin's w32api winnt.h header doesn't distinguish 32 and 64b.
+#if !defined(IMAGE_NT_OPTIONAL_HDR32_MAGIC)
+# define IMAGE_NT_OPTIONAL_HDR32_MAGIC IMAGE_NT_OPTIONAL_HDR_MAGIC
+#endif
+    // And it lacks the definition for 64b headers
+#if !defined(IMAGE_NT_OPTIONAL_HDR64_MAGIC)
+# define IMAGE_NT_OPTIONAL_HDR64_MAGIC 0x20b
+#endif
+
+    if (ifh->SizeOfOptionalHeader > 0)
+      {
+        if (opthdr32->Magic == IMAGE_NT_OPTIONAL_HDR32_MAGIC)
+          {
+            *pimage_base = opthdr32->ImageBase;
+            //cerr << hex << "IMAGE BASE 32b: " << *pimage_base << dec << endl;
+          }
+        else if (opthdr32->Magic == IMAGE_NT_OPTIONAL_HDR64_MAGIC)
+          {
+#if defined(_MSC_VER)
+# if _MSC_VER >= 1400
+            const IMAGE_OPTIONAL_HEADER64* opthdr64 =
+              static_cast<const IMAGE_OPTIONAL_HEADER64*>(ptr_add(ifh, sizeof(*ifh)));
+            *pimage_base = opthdr64->ImageBase;
+            //cerr << hex << "IMAGE BASE 64b: " << *pimage_base << dec << endl;
+# else
+            xedex_derror("No support for 64b optional headers because older MS compilers do not have the type yet");
+# endif
+#else
+            xedex_derror("No support for 64b optional headers because cygwin does nt have the type yet");
+            return false;
+#endif
+          }
+        else 
+          {
+            // Optional header is not a form we recognize, so punt.
+            return false;
+          }
+      }
+        
+    // Point to the first of the Section Headers
+    *phdr = static_cast<const IMAGE_SECTION_HEADER*>(ptr_add(opthdr32,
+                                                             ifh->SizeOfOptionalHeader));
+    *pnsections = ifh->NumberOfSections;
+    return true;
+  }
+
+
+
+};
+
+////////////////////////////////////////////////////////////////////////////
+
+
+
+void
+process_pecoff(xed_uint8_t* start,
+               unsigned int length,
+               xed_decode_file_info_t& decode_info,
+               pecoff_reader_t& reader,
+               const char* target_section)
+{
+  xed_uint8_t* section_start = 0;
+  xed_uint32_t section_size = 0;
+  xed_uint64_t runtime_vaddr  = 0;
+    
+  xed_bool_t okay = true;
+  xed_bool_t found = false;
+  while(okay) {
+      okay = reader.module_section_info(target_section,
+                                        section_start,
+                                        section_size,
+                                        runtime_vaddr);
+      if (okay) { 
+          printf ("# SECTION %d\n", reader.section_index-1);
+          found = true;
+          xed_disas_test(&decode_info.dstate, 
+                         REINTERPRET_CAST(unsigned char*,start),
+                         REINTERPRET_CAST(unsigned char*,section_start), 
+                         REINTERPRET_CAST(unsigned char*,section_start + section_size),
+                         decode_info.ninst,
+                         runtime_vaddr,
+                         decode_info.decode_only,0);
+      }
+  }
+  if (!found)
+      xedex_derror("text section not found");
+  (void) length;
+}
+
+void
+xed_disas_pecoff(const char* input_file_name,
+                 const xed_state_t* dstate,
+                 int ninst,
+                 xed_bool_t sixty_four_bit,
+                 xed_bool_t decode_only,
+                 const char* target_section)
+{
+  xed_uint8_t* region = 0;
+  void* vregion = 0;
+  xed_uint32_t len = 0;
+  pecoff_reader_t image_reader;
+  xed_bool_t okay = image_reader.map_region(input_file_name, vregion, len);
+  if (!okay)
+    xedex_derror("image read failed");
+  if (CLIENT_VERBOSE1)
+    printf("Mapped image\n");
+  image_reader.read_header();
+  region = REINTERPRET_CAST(xed_uint8_t*,vregion);
+
+  xed_state_t local_dstate = *dstate;
+  if (image_reader.sixty_four_bit() && sixty_four_bit == 0) {
+      /* modify the default dstate values because we were not expecting a
+       * 64b binary */
+      local_dstate.mmode = XED_MACHINE_MODE_LONG_64;
+      local_dstate.addr_width = XED_ADDRESS_WIDTH_64b;
+  }
+  
+  xed_decode_file_info_t decode_info;
+  xed_decode_file_info_init(&decode_info, &local_dstate, ninst, decode_only);    
+  process_pecoff(region, len,  decode_info, image_reader, target_section);
+  xed_print_decode_stats();
+}
+
+
+#endif
+//Local Variables:
+//pref: "xed-disas-pecoff.H"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-disas-raw.H b/misc/decoder_test/XED2/examples/xed-disas-raw.H
new file mode 100644 (file)
index 0000000..94827e9
--- /dev/null
@@ -0,0 +1,54 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas-elf.H
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_DISAS_RAW_H_)
+# define _XED_DISAS_RAW_H_
+
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+}
+
+void
+xed_disas_raw(const char* input_file_name,
+              const xed_state_t* dstate,
+              int ninst,
+              xed_bool_t sixty_four_bit,
+              xed_bool_t decode_only);
+
+
+#endif
+//Local Variables:
+//pref: "../../examples/xed-disas-raw.cpp"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-disas-raw.cpp b/misc/decoder_test/XED2/examples/xed-disas-raw.cpp
new file mode 100644 (file)
index 0000000..3467eec
--- /dev/null
@@ -0,0 +1,64 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file disas-raw.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+
+////////////////////////////////////////////////////////////////////////////
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-portability.h"
+#include "xed-examples-util.h"
+}
+
+////////////////////////////////////////////////////////////////////////////
+
+
+
+void
+xed_disas_raw(const char* input_file_name,
+              const xed_state_t* dstate,
+              int ninst,
+              xed_bool_t sixty_four_bit,
+              xed_bool_t decode_only)
+{
+    printf("In raw...\n");
+    void* region = 0;
+    unsigned int len = 0;
+    xed_uint32_t runtime_vaddr = 0;
+    xed_map_region(input_file_name, &region, &len);
+    xed_disas_test(dstate, (unsigned char*)region, (unsigned char*)region, (unsigned char*)region+len, ninst, runtime_vaddr, decode_only,0);
+    xed_print_decode_stats();
+    (void) sixty_four_bit;
+}
+////////////////////////////////////////////////////////////////////////////
diff --git a/misc/decoder_test/XED2/examples/xed-enc-lang.H b/misc/decoder_test/XED2/examples/xed-enc-lang.H
new file mode 100644 (file)
index 0000000..317f2ad
--- /dev/null
@@ -0,0 +1,54 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-enc-lang.H
+/// @author Mark Charney   <mark.charney@intel.com>
+
+
+
+extern "C" {
+#include "xed-interface.h" 
+}
+
+#include <string>
+
+
+class ascii_encode_request_t
+{
+    public:
+    ascii_encode_request_t() {}
+        
+    xed_state_t dstate;
+    std::string command;
+};
+
+
+xed_encoder_request_t
+parse_encode_request(ascii_encode_request_t& areq);
diff --git a/misc/decoder_test/XED2/examples/xed-enc-lang.cpp b/misc/decoder_test/XED2/examples/xed-enc-lang.cpp
new file mode 100644 (file)
index 0000000..1f37c3c
--- /dev/null
@@ -0,0 +1,596 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-enc-lang.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+// This is an example of how to use the encoder from scratch in the context
+// of parsing a string from the command line.  
+
+
+#include <iostream>
+#include <iomanip>
+#include <vector>
+#include <sstream>
+#include <cassert>
+extern "C" {
+#include "xed-interface.h"
+#include "xed-portability.h"
+#include "xed-examples-util.h"
+}
+#include "xed-enc-lang.H"
+
+
+
+
+using namespace std;
+static char xed_enc_lang_toupper(char c) {
+    if (c >= 'a' && c <= 'z')
+        return c-'a'+'A';
+    return c;
+}
+
+static string upcase(string s) {
+    string t = "";
+    xed_uint_t len = static_cast<xed_uint_t>(s.size());
+    xed_uint_t i;
+    for(i=0 ; i < len ; i++ ) 
+        t = t + xed_enc_lang_toupper(s[i]);
+    return t;
+}
+
+unsigned int
+xed_split_args(const string& sep, 
+               const string& input, 
+               vector<string>& output_array)
+{
+    // returns the number of args
+    // rip off the separator characters and split the src string based on separators.
+    
+    // find the string between last_pos and pos. pos is after last_pos
+    string::size_type last_pos = input.find_first_not_of(sep, 0);
+    string::size_type pos = input.find_first_of(sep, last_pos);  
+    if (CLIENT_VERBOSE3)
+        printf("input %s\tlast_pos " XED_FMT_U " pos " XED_FMT_U "\n", 
+               input.c_str() , STATIC_CAST(xed_uint_t,last_pos), STATIC_CAST(xed_uint_t,pos));
+    int i=0;
+    while( pos != string::npos && last_pos != string::npos ) 
+    {
+        string a = input.substr(last_pos, pos-last_pos);
+        output_array.push_back(a); 
+        if (CLIENT_VERBOSE3)
+            printf("\t\tlast_pos " XED_FMT_U " pos " XED_FMT_U " i %d\n", 
+                   STATIC_CAST(xed_uint_t,last_pos),
+                   STATIC_CAST(xed_uint_t,pos),
+                   i);
+        last_pos = input.find_first_not_of(sep, pos);
+        pos = input.find_first_of(sep, last_pos);  
+        i++;
+    }
+    if (last_pos != string::npos && pos == string::npos)
+    {
+        if (CLIENT_VERBOSE3)
+            printf("\t\tGetting last substring at " XED_FMT_U "\n", STATIC_CAST(xed_uint_t,last_pos));
+        string a = input.substr(last_pos); // get the rest of the string
+        output_array.push_back(a);
+        i++;
+    }
+    if (CLIENT_VERBOSE3)
+        printf("\t returning %d\n",i);
+    return i;
+}
+
+vector<string> 
+tokenize(const string& s,
+        const string& delimiter) {
+    vector<string> v;
+    (void) xed_split_args(delimiter, s, v);
+    return v;
+}
+
+
+void slash_split(const string& src,
+                 string& first, // output
+                 string&  second) //output
+{
+  string::size_type p = src.find("/");
+  if (p == string::npos) {
+    first = src;
+    second = "";
+  }
+  else {
+    first = src.substr(0,p);
+    second = src.substr(p+1);
+  }
+}
+
+class immed_parser_t {
+  public:
+    xed_bool_t valid;
+    string immed;
+    unsigned int width_bits;
+    xed_uint64_t immed_val;
+    string tok0;
+
+    immed_parser_t(const string& s, 
+                   const string& arg_tok0) //CONS
+        : valid(false),
+          tok0(arg_tok0)
+    {
+        vector<string> vs = tokenize(s,"(),");
+        if (vs.size() == 2) {
+            if (vs[0] == tok0) {
+                string immed_str = vs[1];
+                immed_val = convert_ascii_hex_to_int(immed_str.c_str());
+                width_bits = static_cast<unsigned int>(immed_str.size()*4); // nibbles to bits
+                valid = true;
+            }
+        }
+    }
+
+    void
+    print(ostream& o) const {
+        o << tok0 
+          << "(" ;
+        if (valid) 
+            o << hex << immed_val << dec;
+        else 
+            o << "???";
+        o << ")";
+    }
+
+};
+
+ostream& operator<<(ostream& o, const immed_parser_t& x) 
+{
+    x.print(o);
+    return o;
+}
+
+
+class seg_parser_t
+{
+  public:
+    xed_bool_t valid;
+    xed_reg_enum_t segment_reg;
+    string segment;
+
+    seg_parser_t(const string& s) // CONS
+        : valid(false),
+          segment_reg(XED_REG_INVALID)
+    {
+        vector<string> vs = tokenize(s,"(),");
+        xed_uint_t ntokens = static_cast<xed_uint_t>(vs.size());
+        cerr << "ntokens " << ntokens << ": " ;
+        for(unsigned int i=0;i<ntokens;i++) cerr  << '[' << vs[i] << "] ";
+        cerr << endl;
+        if (ntokens == 2 && vs[0] == "SEG") {
+            segment = vs[1];
+            segment_reg = str2xed_reg_enum_t(segment.c_str());
+            if (segment_reg != XED_REG_INVALID && xed_reg_class(segment_reg) == XED_REG_CLASS_SR) {
+                valid=true;
+            }
+        }
+    }
+
+};
+
+class mem_bis_parser_t 
+{
+    // parse: MEM[length]([segment:]base,index,scale[,displacement])
+    // parse: AGEN(base,index,scale[,displacement])
+    // The displacement is optional
+    // The length of the memop is usually optional 
+    //   but required for x87 ops, for example.
+  public:
+    xed_bool_t valid;
+    xed_bool_t mem;
+
+    xed_bool_t agen;
+    xed_bool_t disp_valid;
+    string segment;
+    string base;
+    string index;
+    string scale;
+    string disp; //displacement
+    xed_reg_enum_t segment_reg;
+    xed_reg_enum_t base_reg;
+    xed_reg_enum_t index_reg;
+    xed_uint8_t scale_val;
+
+
+    xed_int64_t disp_val;
+    unsigned int disp_width_bits;
+
+    unsigned int mem_len;
+
+    void
+    print(ostream& o) const {
+        if (agen) 
+            o << "AGEN"; 
+        if (mem) 
+            o << "MEM"; 
+        if (mem_len) 
+            o << setw(1) << mem_len;
+        o << "(";
+        if (segment_reg != XED_REG_INVALID)
+            o << segment_reg << ":";
+        o << base_reg;
+        o << "," << index_reg 
+          << "," 
+          << (unsigned int) scale_val;
+        if (disp_valid) 
+            o <<  "," << disp;
+        o << ")";
+     
+    }
+  
+    mem_bis_parser_t(const string& s) //CONS
+        : valid(false),
+          disp_valid(false),
+          base("INVALID"),
+          index("INVALID"),
+          scale("1"),
+          segment_reg(XED_REG_INVALID),
+          base_reg(XED_REG_INVALID),
+          index_reg(XED_REG_INVALID),
+          disp_val(0),
+          disp_width_bits(0),
+          mem_len(0)
+    {
+
+        mem = false;
+        agen = false;
+        vector<string> vs = tokenize(s,"(),");
+        xed_uint_t ntokens = static_cast<xed_uint_t>(vs.size());
+        if (ntokens >= 2 && ntokens <= 5) {
+            if (vs[0] == "AGEN") {
+                agen = true;
+            }
+            else if (vs[0].substr(0,3) == "MEM") {
+                mem = true;
+                if (vs[0].size() > 3) {
+                    string len = vs[0].substr(3);
+                    mem_len = strtol(len.c_str(),0,0);
+                    //printf("mem_len  = " XED_FMT_U "\n", mem_len);
+                }
+            }
+            else             {
+                return;
+            }
+
+            segment = "INVALID";
+            string seg_and_base = upcase(vs[1]);
+            vector<string> sb = tokenize(seg_and_base,":");
+            int seg_and_base_tokens = STATIC_CAST(int,sb.size());
+            if (seg_and_base_tokens == 1) {
+                segment = "INVALID";
+                base = sb[0];
+            }
+            else if (seg_and_base_tokens == 2) {
+                if (agen) {
+                    xedex_derror("AGENs cannot have segment overrides");
+                }
+                segment = sb[0];
+                base = sb[1];
+            }
+            else            {
+                printf("seg_and_base_tokens = %d\n",seg_and_base_tokens);
+                xedex_derror("Bad segment-and-base specifier.");
+            }
+
+            if (base == "-" || base == "NA") {
+                base = "INVALID";
+            }
+            if (ntokens > 2) {
+                index = upcase(vs[2]);
+                if (index == "-" || index == "NA") {
+                    index = "INVALID";
+                }
+            }
+
+            if (ntokens > 3) {
+                scale = vs[3];
+                if (scale == "-" || scale == "NA") {
+                    scale = "1";
+                }
+            }
+            if (scale == "1" || scale == "2" || scale == "4" || scale == "8") {
+                valid=true;
+                scale_val = STATIC_CAST(xed_uint8_t,strtol(scale.c_str(), 0, 10));
+                segment_reg = str2xed_reg_enum_t(segment.c_str());
+                base_reg = str2xed_reg_enum_t(base.c_str());
+                index_reg = str2xed_reg_enum_t(index.c_str());
+
+                // look for a displacement
+                if (ntokens == 5 && vs[4] != "-") {
+                    disp = vs[4];
+                    disp_valid = true;
+                    unsigned int nibbles = STATIC_CAST(int,disp.size());
+                    if (nibbles & 1) {
+                        // ensure an even number of nibbles
+                        string zero("0");
+                        disp = zero + disp;
+                        nibbles++;
+                    }
+                    disp_val = convert_ascii_hex_to_int(disp.c_str());
+                    disp_width_bits = nibbles*4; // nibbles to bits
+                }
+            }
+
+        }
+    
+    }
+};
+
+ostream& operator<<(ostream& o, const mem_bis_parser_t& x) {
+  x.print(o);
+  return o;
+}
+
+xed_encoder_request_t parse_encode_request(ascii_encode_request_t& areq) {
+    unsigned int i;
+    xed_encoder_request_t req;
+    xed_encoder_request_zero_set_mode(&req,&(areq.dstate)); // calls xed_encoder_request_zero()
+
+    /* This is the important function here. This encodes an instruction from scratch.
+       
+    You must set:
+    the machine mode (machine width, addressing widths)
+    the effective operand width
+    the iclass
+    for some instructions you need to specify prefixes (like REP or LOCK).
+    the operands:
+           operand kind (XED_OPERAND_{AGEN,MEM0,MEM1,IMM0,IMM1,RELBR,PTR,REG0...REG15}
+           operand order 
+                    xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_*);
+                    where the operand_index is a sequential index starting at zero.
+
+           operand details 
+                     FOR MEMOPS: base,segment,index,scale,displacement for memops, 
+                  FOR REGISTERS: register name
+                 FOR IMMEDIATES: immediate values
+       
+     */
+    
+
+    switch(xed_state_get_machine_mode(&(areq.dstate))) {
+        // set the default width.
+      case XED_MACHINE_MODE_LONG_64:
+        xed_encoder_request_set_effective_operand_width(&req, 32);
+        xed_encoder_request_set_effective_address_size(&req, 64);
+        break;
+
+      case XED_MACHINE_MODE_LEGACY_32:
+      case XED_MACHINE_MODE_LONG_COMPAT_32:
+        xed_encoder_request_set_effective_operand_width(&req, 32);
+        xed_encoder_request_set_effective_address_size(&req, 32);
+        break;
+
+      case XED_MACHINE_MODE_LEGACY_16:
+      case XED_MACHINE_MODE_LONG_COMPAT_16:
+        xed_encoder_request_set_effective_operand_width(&req, 16);
+        xed_encoder_request_set_effective_address_size(&req, 16);
+        break;
+
+      default:
+        assert(0);
+    }
+
+    //FIXME: allow changing the effective address size from the above defaults.
+
+    vector<string> tokens = tokenize(areq.command," ");
+    // first token has the operand and our temporary hack for the immediate
+
+    string first, second;
+    unsigned int token_index = 0;
+
+    while(token_index < tokens.size()) {
+        slash_split(tokens[token_index], first, second);
+        if (CLIENT_VERBOSE3)
+            printf( "[%s][%s][%s]\n", tokens[0].c_str(), first.c_str(), second.c_str());
+
+        if (token_index == 0 && first == "REP") {
+            xed_encoder_request_set_rep(&req);
+            token_index++;
+            continue;
+        }
+        else if (token_index == 0 && first == "REPNE") {
+            xed_encoder_request_set_repne(&req);
+            token_index++;
+            continue;
+        }
+  
+        token_index++;
+        break;
+    }
+
+    // we can attempt to override the mode 
+    if (second == "8") 
+        xed_encoder_request_set_effective_operand_width(&req, 8);
+    else if (second == "16") 
+        xed_encoder_request_set_effective_operand_width(&req, 16);
+    else if (second == "32") 
+        xed_encoder_request_set_effective_operand_width(&req, 32);
+    else if (second == "64") 
+        xed_encoder_request_set_effective_operand_width(&req, 64);
+
+    first = upcase(first);
+    xed_iclass_enum_t iclass =  str2xed_iclass_enum_t(first.c_str());
+    if (iclass == XED_ICLASS_INVALID) {
+        ostringstream os;
+        os << "Bad instruction name: " << first;
+        xedex_derror(os.str().c_str());
+    }
+    xed_encoder_request_set_iclass(&req, iclass );
+
+    xed_uint_t memop = 0;
+    xed_uint_t regnum = 0;
+    // put the operands in the request. Loop through tokens 
+    // (skip the opcode iclass, handled above)
+    xed_uint_t operand_index = 0;
+    for( i=token_index; i < tokens.size(); i++, operand_index++ ) {
+        string str_res_reg, second_x;
+        slash_split(tokens[i], str_res_reg, second_x);
+        str_res_reg = upcase(str_res_reg);
+        // prune the AGEN or MEM(base,index,scale[,displacement]) text from str_res_reg
+        // FIXME: add MEM(immed) for the OC1_A and OC1_O types????
+        mem_bis_parser_t mem_bis(str_res_reg);
+        if (mem_bis.valid) {
+            if (mem_bis.mem) {
+                if (memop == 0) {
+                    // Tell XED that we have a memory operand
+                    xed_encoder_request_set_mem0(&req);
+                    // Tell XED that the mem0 operand is the next operand:
+                    xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_MEM0);
+                }
+                else {
+                    xed_encoder_request_set_mem1(&req);
+                    // Tell XED that the mem1 operand is the next operand:
+                    xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_MEM1);
+                }
+                memop++;
+            }
+            else if (mem_bis.agen) {
+                // Tell XED we have an AGEN
+                xed_encoder_request_set_agen(&req);
+                // The AGEN is the next operand
+                xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_AGEN);
+            }
+            else 
+                assert(mem_bis.agen || mem_bis.mem);
+
+            xed_reg_class_enum_t rc = xed_gpr_reg_class(mem_bis.base_reg);
+            xed_reg_class_enum_t rci = xed_gpr_reg_class(mem_bis.index_reg);
+            if (mem_bis.base_reg != XED_REG_INVALID && mem_bis.index_reg != XED_REG_INVALID) 
+                if (rc != rci) {
+                    ostringstream os;
+                    os << "The base and index regs do not agree on the address size" << endl;
+                    xedex_derror(os.str().c_str()); // dies
+                }
+            
+            if (rc == XED_REG_CLASS_GPR32 || rci == XED_REG_CLASS_GPR32) 
+                xed_encoder_request_set_effective_address_size(&req, 32);
+
+            // fill in the memory fields
+            xed_encoder_request_set_base0(&req, mem_bis.base_reg);
+            xed_encoder_request_set_index(&req, mem_bis.index_reg);
+            xed_encoder_request_set_scale(&req, mem_bis.scale_val);
+            xed_encoder_request_set_seg0(&req, mem_bis.segment_reg);
+
+            if (mem_bis.mem_len) 
+                xed_encoder_request_set_memory_operand_length(&req, mem_bis.mem_len ); // BYTES
+            if (mem_bis.disp_valid)
+                xed_encoder_request_set_memory_displacement(&req,
+                                                            mem_bis.disp_val,
+                                                            mem_bis.disp_width_bits/8);
+            continue;
+        }
+
+        seg_parser_t seg_parser(str_res_reg);
+        if (seg_parser.valid) {
+            printf("Setting segment to %s\n", xed_reg_enum_t2str(seg_parser.segment_reg));
+            xed_encoder_request_set_seg0(&req, seg_parser.segment_reg);
+            xed_encoder_request_set_operand_order(&req, operand_index, XED_OPERAND_SEG0);
+            continue;
+        }
+
+        immed_parser_t imm(str_res_reg, "IMM");
+        if (imm.valid) {
+            if (CLIENT_VERBOSE3) 
+                printf("Setting immediate value to " XED_FMT_LX "\n", imm.immed_val);
+            xed_encoder_request_set_uimm0_bits(&req, 
+                                               imm.immed_val,
+                                               imm.width_bits);
+            xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_IMM0);
+            continue;
+        }
+        immed_parser_t simm(str_res_reg, "SIMM");
+        if (simm.valid) {
+            if (CLIENT_VERBOSE3) 
+                printf("Setting immediate value to " XED_FMT_LX "\n", simm.immed_val);
+            xed_encoder_request_set_simm(&req, 
+                                         STATIC_CAST(xed_int32_t,simm.immed_val),
+                                         simm.width_bits/8); //FIXME
+            xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_IMM0);
+            continue;
+        }
+        immed_parser_t imm2(str_res_reg, "IMM2");
+        if (imm2.valid) {
+            if (imm2.width_bits != 8)
+                xedex_derror("2nd immediate must be just 1 byte long");
+            xed_encoder_request_set_uimm1(&req, imm2.immed_val);
+            xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_IMM1);
+            continue;
+        }
+
+        immed_parser_t disp(str_res_reg, "BRDISP");
+        if (disp.valid) {
+            if (CLIENT_VERBOSE3) 
+                printf("Setting  displacement value to " XED_FMT_LX "\n", disp.immed_val);
+            xed_encoder_request_set_branch_displacement(&req,
+                                                        STATIC_CAST(xed_uint32_t,disp.immed_val),
+                                                        disp.width_bits/8); //FIXME
+            xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_RELBR);
+            xed_encoder_request_set_relbr(&req);
+            continue;
+        }
+
+        immed_parser_t ptr_disp(str_res_reg, "PTR");
+        if (ptr_disp.valid) {
+            if (CLIENT_VERBOSE3) 
+                printf("Setting pointer displacement value to " XED_FMT_LX "\n", ptr_disp.immed_val);
+            xed_encoder_request_set_branch_displacement(&req,
+                                                        STATIC_CAST(xed_uint32_t,ptr_disp.immed_val),
+                                                        ptr_disp.width_bits/8); //FIXME
+            xed_encoder_request_set_operand_order(&req,operand_index, XED_OPERAND_PTR);
+            xed_encoder_request_set_ptr(&req);
+            continue;
+        }
+
+        xed_reg_enum_t reg = str2xed_reg_enum_t(str_res_reg.c_str());
+        if (reg == XED_REG_INVALID) {
+            ostringstream os;
+            os << "Bad register name: " << str_res_reg << " on operand " << i;
+            xedex_derror(os.str().c_str()); // dies
+        }
+        // The registers operands aer numbered starting from the first one
+        // as XED_OPERAND_REG0. We incremenet regnum (below) every time we add a
+        // register operands.
+        xed_operand_enum_t r = STATIC_CAST(xed_operand_enum_t,XED_OPERAND_REG0 + regnum);
+        // store the register identifer in the operand storage field
+        xed_encoder_request_set_reg(&req, r, reg);
+        // store the operand storage field name in the encode-order array
+        xed_encoder_request_set_operand_order(&req, operand_index, r);
+        regnum++;
+    } // for loop
+
+    return req;
+}
diff --git a/misc/decoder_test/XED2/examples/xed-ex1.cpp b/misc/decoder_test/XED2/examples/xed-ex1.cpp
new file mode 100644 (file)
index 0000000..b9e22f1
--- /dev/null
@@ -0,0 +1,318 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-ex1.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+extern "C" {
+#include "xed-interface.h"
+}
+#include "xed-examples-ostreams.H"
+#include <iostream>
+#include <iomanip>
+#include <sstream>
+#include <cassert>
+using namespace std;
+
+int main(int argc, char** argv);
+
+void print_attributes(xed_decoded_inst_t* xedd) {
+    const xed_inst_t* xi = xed_decoded_inst_inst(xedd);
+    unsigned int i, nattributes  =  xed_attribute_max();
+    xed_uint32_t all_attributes = xed_inst_get_attributes(xi);
+    if (all_attributes == 0)
+        return;
+    cout << "ATTRIBUTES: ";
+    for(i=0;i<nattributes;i++) {
+        xed_attribute_enum_t attr = xed_attribute(i);
+        if (xed_inst_get_attribute(xi,attr))
+            cout << xed_attribute_enum_t2str(attr) << " ";
+    }
+    cout << endl;
+}
+
+void print_flags(xed_decoded_inst_t* xedd) {
+    unsigned int i, nflags;
+    if (xed_decoded_inst_uses_rflags(xedd)) {
+        cout << "FLAGS:" << endl;
+        const xed_simple_flag_t* rfi = xed_decoded_inst_get_rflags_info(xedd);
+        if (xed_simple_flag_reads_flags(rfi)) {
+            cout <<  "   reads-rflags ";
+        }
+        else if (xed_simple_flag_writes_flags(rfi)) {
+            //XED provides may-write and must-write information
+            if (xed_simple_flag_get_may_write(rfi)) {
+                cout << "  may-write-rflags ";
+            }
+            if (xed_simple_flag_get_must_write(rfi)) {
+                cout << "  must-write-rflags ";
+            }
+        }
+        nflags = xed_simple_flag_get_nflags(rfi);
+        for( i=0;i<nflags ;i++) {
+            const xed_flag_action_t* fa = xed_simple_flag_get_flag_action(rfi,i);
+            char buf[500];
+            xed_flag_action_print(fa,buf,500);
+            cout  <<  buf << " ";
+        }
+        cout << endl;
+        // or as as bit-union
+        const xed_flag_set_t* read_set    = xed_simple_flag_get_read_flag_set(rfi);
+        const xed_flag_set_t* written_set = xed_simple_flag_get_written_flag_set(rfi);
+        char buf[500];
+        xed_flag_set_print(read_set,buf,500);
+        cout << "  read: " << buf << endl;
+        xed_flag_set_print(written_set,buf,500);
+        cout << "  written: " << buf << endl;
+    }
+}
+
+void print_memops(xed_decoded_inst_t* xedd) {
+    unsigned int i, memops = xed_decoded_inst_number_of_memory_operands(xedd);
+    cout << "Memory Operands" << endl;
+    
+    for( i=0;i<memops ; i++)   {
+        xed_bool_t r_or_w = false;
+        cout << "  " << i << " ";
+        if ( xed_decoded_inst_mem_read(xedd,i)) {
+            cout << "read ";
+            r_or_w = true;
+        }
+        if (xed_decoded_inst_mem_written(xedd,i)) {
+            cout << "written ";
+            r_or_w = true;
+        }
+        if (!r_or_w) {
+            cout << "agen "; // LEA instructions
+        }
+        xed_reg_enum_t seg = xed_decoded_inst_get_seg_reg(xedd,i);
+        if (seg != XED_REG_INVALID) {
+            cout << "SEG= " << xed_reg_enum_t2str(seg) << " ";
+        }
+        xed_reg_enum_t base = xed_decoded_inst_get_base_reg(xedd,i);
+        if (base != XED_REG_INVALID) {
+            cout << "BASE= " << xed_reg_enum_t2str(base) << "/"
+                 <<  xed_reg_class_enum_t2str(xed_reg_class(base)) << " "; 
+        }
+        xed_reg_enum_t indx = xed_decoded_inst_get_index_reg(xedd,i);
+        if (i == 0 && indx != XED_REG_INVALID) {
+            cout << "INDEX= " << xed_reg_enum_t2str(indx)
+                 << "/" <<  xed_reg_class_enum_t2str(xed_reg_class(indx)) << " ";
+            if (xed_decoded_inst_get_scale(xedd,i) != 0) {
+                // only have a scale if the index exists.
+                cout << "SCALE= " <<  xed_decoded_inst_get_scale(xedd,i) << " ";
+            }
+        }
+        xed_uint_t disp_bits = xed_decoded_inst_get_memory_displacement_width(xedd,i);
+        if (disp_bits) {
+            cout  << "DISPLACEMENT_BYTES= " << disp_bits << " ";
+            xed_int64_t disp = xed_decoded_inst_get_memory_displacement(xedd,i);
+            cout << hex << setfill('0') << setw(16) << disp << setfill(' ') << dec;
+        }
+        cout << endl;
+    }
+    cout << "  MemopBytes = " << xed_decoded_inst_get_memory_operand_length(xedd,0) << endl;
+}
+
+void print_operands(xed_decoded_inst_t* xedd) {
+    unsigned int i, noperands;
+    cout << "Operands" << endl;
+    const xed_inst_t* xi = xed_decoded_inst_inst(xedd);
+    noperands = xed_inst_noperands(xi);
+    for( i=0; i < noperands ; i++) { 
+        const xed_operand_t* op = xed_inst_operand(xi,i);
+        xed_operand_enum_t op_name = xed_operand_name(op);
+        cout << i << " " << xed_operand_enum_t2str(op_name) << " ";
+        switch(op_name) {
+          case XED_OPERAND_AGEN:
+          case XED_OPERAND_MEM0:
+          case XED_OPERAND_MEM1:
+            // we print memops in a different function
+            break;
+          case XED_OPERAND_PTR:  // pointer (always in conjunction with a IMM0)
+          case XED_OPERAND_RELBR: { // branch displacements
+              xed_uint_t disp_bits = xed_decoded_inst_get_branch_displacement_width(xedd);
+              if (disp_bits) {
+                  cout  << "BRANCH_DISPLACEMENT_BYTES= " << disp_bits << " ";
+                  xed_int32_t disp = xed_decoded_inst_get_branch_displacement(xedd);
+                  cout << hex << setfill('0') << setw(8) << disp << setfill(' ') << dec;
+              }
+            }
+            break;
+
+          case XED_OPERAND_IMM0: { // immediates
+              xed_uint_t width = xed_decoded_inst_get_immediate_width(xedd);
+              if (xed_decoded_inst_get_immediate_is_signed(xedd)) {
+                  xed_int32_t x =xed_decoded_inst_get_signed_immediate(xedd);
+                  cout << hex << setfill('0') << setw(8) << x << setfill(' ') << dec 
+                       << '(' << width << ')';
+              }
+              else {
+                  xed_uint64_t x = xed_decoded_inst_get_unsigned_immediate(xedd); 
+                  cout << hex << setfill('0') << setw(16) << x << setfill(' ') << dec 
+                       << '(' << width << ')';
+              }
+              break;
+          }
+          case XED_OPERAND_IMM1: { // immediates
+              xed_uint8_t x = xed_decoded_inst_get_second_immediate(xedd);
+              cout << hex << setfill('0') << setw(2) << (int)x << setfill(' ') << dec;
+              break;
+          }
+
+          case XED_OPERAND_REG0:
+          case XED_OPERAND_REG1:
+          case XED_OPERAND_REG2:
+          case XED_OPERAND_REG3:
+          case XED_OPERAND_REG4:
+          case XED_OPERAND_REG5:
+          case XED_OPERAND_REG6:
+          case XED_OPERAND_REG7:
+          case XED_OPERAND_REG8:
+          case XED_OPERAND_REG9:
+          case XED_OPERAND_REG10:
+          case XED_OPERAND_REG11:
+          case XED_OPERAND_REG12:
+          case XED_OPERAND_REG13:
+          case XED_OPERAND_REG14:
+          case XED_OPERAND_REG15: {
+              xed_reg_enum_t r = xed_decoded_inst_get_reg(xedd, op_name);
+              cout << xed_operand_enum_t2str(op_name) << "=" << xed_reg_enum_t2str(r);
+              break;
+          }
+          default:
+            cout << "[Not currently printing value of field " << xed_operand_enum_t2str(op_name) << ']';
+            break;
+
+        }
+        cout << " " << xed_operand_visibility_enum_t2str(xed_operand_operand_visibility(op))
+             << " / " << xed_operand_action_enum_t2str(xed_operand_rw(op))
+             << " / " << xed_operand_width_enum_t2str(xed_operand_width(op));
+        cout << " bytes=" << xed_decoded_inst_operand_length(xedd,i);
+        cout << endl;
+    }
+}
+
+int main(int argc, char** argv) {
+    xed_state_t dstate;
+    xed_decoded_inst_t xedd;
+    int i, bytes = 0;
+    unsigned char itext[XED_MAX_INSTRUCTION_BYTES];
+    xed_bool_t long_mode = false;
+    unsigned int first_argv;
+
+    xed_tables_init();
+    xed_state_zero(&dstate);
+    if (argc > 2 && strcmp(argv[1], "-64") == 0) 
+        long_mode = true;
+
+    if (long_mode)  {
+        first_argv = 2;
+        dstate.mmode=XED_MACHINE_MODE_LONG_64;
+    }
+    else {
+        first_argv=1;
+        xed_state_init(&dstate,
+                       XED_MACHINE_MODE_LEGACY_32, 
+                       XED_ADDRESS_WIDTH_32b, 
+                       XED_ADDRESS_WIDTH_32b);
+    }
+
+    xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+
+    for(  i=first_argv ;i < argc; i++) {
+        unsigned int x;
+        // sscanf is deprecated for MSVS8, so I'm using istringstreams
+        //sscanf(argv[i],"%x", &x);
+        istringstream s(argv[i]);
+        s >> hex >> x;
+        assert(bytes < XED_MAX_INSTRUCTION_BYTES);
+        itext[bytes++] = STATIC_CAST(xed_uint8_t,x);
+    }
+    if (bytes == 0) {
+        cout << "Must supply some hex bytes" << endl;
+        exit(1);
+    }
+
+    cout << "Attempting to decode: " << hex << setfill('0') ;
+    for(i=0;i<bytes;i++)
+        cout <<  setw(2) << static_cast<xed_uint_t>(itext[i]) << " ";
+    cout << endl << setfill(' ') << dec;
+
+    xed_error_enum_t xed_error = xed_decode(&xedd, 
+                                            REINTERPRET_CAST(const xed_uint8_t*,itext), 
+                                            bytes);
+    switch(xed_error)    {
+      case XED_ERROR_NONE:
+        break;
+      case XED_ERROR_BUFFER_TOO_SHORT:
+        cout << "Not enough bytes provided" << endl;
+        exit(1);
+      case XED_ERROR_GENERAL_ERROR:
+        cout << "Could not decode given input." << endl;
+        exit(1);
+      default:
+        cout << "Unhandled error code " << xed_error_enum_t2str(xed_error) << endl;
+        exit(1);
+    }
+        
+
+    cout << "iclass " 
+         << xed_iclass_enum_t2str(xed_decoded_inst_get_iclass(&xedd))  << "\t";
+    cout << "category " 
+         << xed_category_enum_t2str(xed_decoded_inst_get_category(&xedd))  << "\t";
+    cout << "ISA-extension " 
+         << xed_extension_enum_t2str(xed_decoded_inst_get_extension(&xedd))  << endl;
+    cout << "instruction-length " 
+         << xed_decoded_inst_get_length(&xedd) << endl;
+    cout << "effective-operand-width " 
+         << xed_operand_values_get_effective_operand_width(xed_decoded_inst_operands_const(&xedd))  << endl;   
+    cout << "effective-address-width "
+         << xed_operand_values_get_effective_address_width(xed_decoded_inst_operands_const(&xedd))  << endl; 
+    cout << "iform-enum-name " 
+         << xed_iform_enum_t2str(xed_decoded_inst_get_iform_enum(&xedd)) << endl;
+    cout << "iform-enum-name-dispatch (zero based) " 
+         << xed_decoded_inst_get_iform_enum_dispatch(&xedd) << endl;
+    cout << "iclass-max-iform-dispatch "
+         << xed_iform_max_per_iclass(xed_decoded_inst_get_iclass(&xedd))  << endl;
+
+    // operands
+    print_operands(&xedd);
+    
+    // memops
+    print_memops(&xedd);
+    
+    // flags
+    print_flags(&xedd);
+
+    // attributes
+    print_attributes(&xedd);
+    return 0;
+}
diff --git a/misc/decoder_test/XED2/examples/xed-ex2.cpp b/misc/decoder_test/XED2/examples/xed-ex2.cpp
new file mode 100644 (file)
index 0000000..79ba590
--- /dev/null
@@ -0,0 +1,128 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-ex2.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+// decoder example. C++ version of xed-ex4.c
+
+extern "C" {
+#include "xed-interface.h"
+}
+#include <iostream>
+#include <iomanip>
+#include <sstream>
+#include <cassert>
+using namespace std;
+
+int main(int argc, char** argv);
+
+int main(int argc, char** argv) {
+    xed_bool_t long_mode = false;
+    xed_state_t dstate;
+    int first_argv;
+    int bytes = 0;
+    unsigned char itext[XED_MAX_INSTRUCTION_BYTES];
+    int i;
+    unsigned int u;
+    xed_decoded_inst_t xedd;
+#define BUFLEN  1000
+    char buffer[BUFLEN];
+
+    xed_tables_init();
+    xed_state_zero(&dstate);
+    xed_set_verbosity( 99 );
+
+    if (argc > 2 && strcmp(argv[1], "-64") == 0) 
+        long_mode = true;
+
+    if (long_mode)  {
+        first_argv = 2;
+        dstate.mmode=XED_MACHINE_MODE_LONG_64;
+    }
+    else {
+        first_argv=1;
+        xed_state_init(&dstate,
+                       XED_MACHINE_MODE_LEGACY_32, 
+                       XED_ADDRESS_WIDTH_32b, 
+                       XED_ADDRESS_WIDTH_32b);
+    }
+    xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+    for( i=first_argv ;i < argc; i++)  {
+        unsigned int x;
+        istringstream s(argv[i]);
+        s >> hex >> x;
+
+        assert(bytes < XED_MAX_INSTRUCTION_BYTES);
+        itext[bytes++] = STATIC_CAST(xed_uint8_t,x);
+    }
+    if (bytes == 0) {
+        cout << "Must supply some hex bytes" << endl;
+        exit(1);
+    }
+
+    cout << "PARSING BYTES: ";
+    for( i=0;i<bytes; i++) 
+        cout << hex << setw(2) << setfill('0')
+             << STATIC_CAST(unsigned int,itext[i]) << " ";
+    cout << endl << setfill(' ');
+
+    xed_error_enum_t xed_error = xed_decode(&xedd, 
+                                            REINTERPRET_CAST(xed_uint8_t*,itext),
+                                            bytes);
+    switch(xed_error)
+    {
+      case XED_ERROR_NONE:
+        break;
+      case XED_ERROR_BUFFER_TOO_SHORT:
+        cout << "Not enough bytes provided" << endl;
+        exit(1);
+      case XED_ERROR_GENERAL_ERROR:
+        cout << "Could not decode given input." << endl;
+        exit(1);
+      default:
+        cout << "Unhandled error code " << xed_error_enum_t2str(xed_error) << endl;
+        exit(1);
+    }
+
+    xed_decoded_inst_dump(&xedd,buffer,BUFLEN);
+    cout << buffer << endl;
+
+    xed_bool_t ok;
+    for(u=  XED_SYNTAX_XED; u < XED_SYNTAX_LAST; u++) {
+        xed_syntax_enum_t syntax = static_cast<xed_syntax_enum_t>(u);
+        ok = xed_format(syntax, &xedd, buffer, BUFLEN, 0);
+        if (ok)
+            cout << xed_syntax_enum_t2str(syntax) << " syntax: "  << buffer << endl;
+        else
+            cout << "Error disassembling " << xed_syntax_enum_t2str(syntax) << " syntax" << endl;
+    }
+    return 0;
+}
diff --git a/misc/decoder_test/XED2/examples/xed-ex3.cpp b/misc/decoder_test/XED2/examples/xed-ex3.cpp
new file mode 100644 (file)
index 0000000..d2ed1c9
--- /dev/null
@@ -0,0 +1,156 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-ex3.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+/// Encoder example
+
+
+extern "C" {
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+}
+#include "xed-enc-lang.H"
+#include <iostream>
+#include <iomanip>
+#include <string>
+#include <sstream>
+using namespace std;
+
+int main(int argc, char** argv);
+
+
+void
+usage(char* progname)
+{
+    cerr << "Usage: " << progname << " [-16|-32|-64] [-a16|-a32] [-s16|-s32] encode-string" << endl;
+    exit(1);
+}
+
+ascii_encode_request_t
+parse_args(unsigned int argc, char** argv)
+{
+    if (argc == 1)
+        usage(argv[0]);
+
+    ascii_encode_request_t r;
+    r.dstate.mmode = XED_MACHINE_MODE_LEGACY_32;
+    r.dstate.addr_width = XED_ADDRESS_WIDTH_32b;
+    r.dstate.stack_addr_width = XED_ADDRESS_WIDTH_32b;
+    string c = "";
+    unsigned int i = 1;
+    
+    for( ; i< argc; i++)
+        if (strcmp(argv[i],"-16")==0) 
+            r.dstate.mmode = XED_MACHINE_MODE_LEGACY_16;
+        else if (strcmp(argv[i],"-32")==0) 
+            r.dstate.mmode = XED_MACHINE_MODE_LEGACY_32;
+        else if (strcmp("-64", argv[i]) == 0) {
+            r.dstate.mmode = XED_MACHINE_MODE_LONG_64;
+            r.dstate.addr_width = XED_ADDRESS_WIDTH_64b;
+        }
+        else if (strcmp("-32", argv[i]) == 0)
+            r.dstate.mmode = XED_MACHINE_MODE_LEGACY_32;
+        else if (strcmp("-16", argv[i]) == 0)
+            r.dstate.mmode = XED_MACHINE_MODE_LEGACY_16;
+        else if (strcmp(argv[i],"-a32")==0) 
+            r.dstate.addr_width = XED_ADDRESS_WIDTH_32b;
+        else if (strcmp(argv[i],"-a16")==0) 
+            r.dstate.addr_width = XED_ADDRESS_WIDTH_16b;
+        else if (strcmp(argv[i],"-s32")==0) 
+            r.dstate.stack_addr_width = XED_ADDRESS_WIDTH_32b;
+        else if (strcmp(argv[i],"-s16")==0) 
+            r.dstate.stack_addr_width = XED_ADDRESS_WIDTH_16b;
+        else
+            break;
+
+    if (i == argc)
+        usage(argv[0]);
+
+    for( ;i<argc;i++)
+        c = c + " " + argv[i];
+
+    r.command = c.c_str();
+    return r;
+}
+
+int main(int argc, char** argv) {
+    char buf[5000];
+    xed_tables_init();
+    ascii_encode_request_t areq = parse_args(argc,argv);
+    xed_encoder_request_t req = parse_encode_request(areq);
+    
+    cout << "Encode request:" << endl;
+    xed_encode_request_print(&req, buf, 5000);
+    cout << buf << endl;
+    
+    unsigned int ilen = XED_MAX_INSTRUCTION_BYTES;
+    unsigned int olen;
+    xed_uint8_t array[XED_MAX_INSTRUCTION_BYTES];
+
+    xed_error_enum_t xed_error =  xed_encode(&req, array, ilen, &olen);
+    xed_bool_t encode_okay = ( xed_error == XED_ERROR_NONE);
+    if (!encode_okay)     {
+        cout << "Could not encode" << endl;
+        return 1;
+    }
+    xed_print_hex_line(buf, array, olen);
+    cout << "Encodable! " << buf << endl;
+
+//#define TEST_DISPLACEMENT_MODIFICATION
+//#define TEST_IMMEDIATE_MODIFICATION
+#if defined(TEST_DISPLACEMENT_MODIFICATION) || defined(TEST_IMMEDIATE_MODIFICATION)
+# if defined(TEST_DISPLACEMENT_MODIFICATION)
+    if (req.has_disp())
+    {
+        INT64 new_disp = 0x11223344;
+        unsigned int new_disp_length = 4;
+        xed_bool_t update_okay = req.update_displacement(new_disp, new_disp_length, array);
+# elif defined(TEST_IMMEDIATE_MODIFICATION)
+    if (req.has_immed())
+    {
+        INT64 new_immed = 0x11223344;
+        unsigned int new_immed_length = 4;
+        xed_bool_t update_okay = req.update_immediate(new_immed, new_immed_length, array);
+# endif
+        if (update_okay)
+        {
+            cout << "Update succeeded" << endl;
+            ostringstream os;
+            print_hex_line(os, array, olen);
+            cout << os.str() << endl;
+        }
+        else
+            cout << "Update failed" << endl;
+    }
+#endif
+    return 0;
+}
diff --git a/misc/decoder_test/XED2/examples/xed-ex4.c b/misc/decoder_test/XED2/examples/xed-ex4.c
new file mode 100644 (file)
index 0000000..7ecaac6
--- /dev/null
@@ -0,0 +1,129 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-ex4.c
+/// @author Mark Charney   <mark.charney@intel.com>
+
+// decoder example. This is the "C" version of xed-ex2.cpp (which is C++).
+
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h> //strcmp
+#include <assert.h> 
+
+int main(int argc, char** argv);
+
+int 
+main(int argc, char** argv)
+{
+    xed_error_enum_t xed_error;
+
+    xed_bool_t long_mode = 0;
+    xed_state_t dstate;
+    unsigned int first_argv;
+    unsigned int bytes = 0;
+    unsigned char itext[XED_MAX_INSTRUCTION_BYTES];
+    int i;
+    unsigned int u;
+    xed_decoded_inst_t xedd;
+#define BUFLEN  1000
+    char buffer[BUFLEN];
+    xed_bool_t ok;
+    xed_syntax_enum_t syntax;
+
+    xed_tables_init();
+    xed_state_zero(&dstate);
+    xed_set_verbosity( 99 );
+
+    if (argc > 2 && strcmp(argv[1], "-64") == 0) 
+        long_mode = 1;
+
+    if (long_mode) {
+        first_argv = 2;
+        dstate.mmode=XED_MACHINE_MODE_LONG_64;
+    }
+    else {
+        first_argv=1;
+        xed_state_init(&dstate,
+                       XED_MACHINE_MODE_LEGACY_32, 
+                       XED_ADDRESS_WIDTH_32b, 
+                       XED_ADDRESS_WIDTH_32b);
+    }
+
+    xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+    for( i=first_argv ;i < argc; i++)    {
+        xed_uint8_t x = (xed_uint8_t)(xed_atoi_hex(argv[i]));
+        assert(bytes < XED_MAX_INSTRUCTION_BYTES);
+        itext[bytes++] = x;
+    }
+    if (bytes == 0)    {
+        fprintf(stderr, "Must supply some hex bytes\n");
+        exit(1);
+    }
+
+    printf("PARSING BYTES: ");
+    for( u=0;u<bytes; u++) 
+        printf("%02x ", STATIC_CAST(unsigned int,itext[u]));
+    printf("\n");
+
+    xed_error = xed_decode(&xedd, 
+                           REINTERPRET_CAST(const xed_uint8_t*,itext),
+                           bytes);
+    switch(xed_error)
+    {
+      case XED_ERROR_NONE:
+        break;
+      case XED_ERROR_BUFFER_TOO_SHORT:
+        fprintf(stderr,"Not enough bytes provided\n");
+        exit(1);
+      case XED_ERROR_GENERAL_ERROR:
+        fprintf(stderr,"Could not decode given input.\n");
+        exit(1);
+      default:
+        fprintf(stderr,"Unhandled error code %s\n", xed_error_enum_t2str(xed_error));
+        exit(1);
+    }
+        
+    //memset(buffer,0,BUFLEN);
+    xed_decoded_inst_dump(&xedd,buffer, BUFLEN);
+    printf("%s\n",buffer);
+
+
+    for(syntax=  XED_SYNTAX_XED; syntax < XED_SYNTAX_LAST; syntax++)    {
+        ok = xed_format(syntax, &xedd, buffer, BUFLEN, 0);
+        if (ok)
+            printf("%s syntax: %s\n", xed_syntax_enum_t2str(syntax), buffer);
+        else
+            printf("Error disassembling %s syntax\n", xed_syntax_enum_t2str(syntax));
+    }
+    return 0;
+}
diff --git a/misc/decoder_test/XED2/examples/xed-examples-ostreams.H b/misc/decoder_test/XED2/examples/xed-examples-ostreams.H
new file mode 100644 (file)
index 0000000..5ff3301
--- /dev/null
@@ -0,0 +1,58 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-examples-ostreams.H
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#ifndef _XED_EXAMPLES_OSTREAMS_H_
+# define _XED_EXAMPLES_OSTREAMS_H_
+
+#include "xed-types.h"
+#include "xed-portability.h"
+#if defined(__GNUC__)
+# if __GNUC__==2
+#   include <ostream.h>
+# else
+#   include <ostream>
+# endif
+#else 
+# include <ostream>
+#endif
+
+# if defined(XED_MSVC6)
+std::ostream& operator<<(std::ostream& o, xed_uint64_t x) ;
+std::ostream& operator<<(std::ostream& o, xed_int64_t x) ;
+std::ostream& operator<<(std::ostream& o, xed_int32_t x) ;
+std::ostream& operator<<(std::ostream& o, xed_uint32_t x) ;
+# endif
+#endif
+//Local Variables:
+//pref: "xed-examples-ostreams.c"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-examples-ostreams.cpp b/misc/decoder_test/XED2/examples/xed-examples-ostreams.cpp
new file mode 100644 (file)
index 0000000..b06e408
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+#include "xed-examples-ostreams.H"
+#if defined(XED_MSVC6)
+std::ostream& operator<<(std::ostream& o, xed_uint64_t x)
+{
+    o << (unsigned long) x; // No __uint64 IO with MSVS6 (VC98)
+    return o;
+}
+std::ostream& operator<<(std::ostream& o, xed_int64_t x)
+{
+    o << (long) x; // No __int64 IO with MSVS6 (VC98)
+    return o;
+}
+std::ostream& operator<<(std::ostream& o, xed_int32_t x)
+{
+    o << (long) x; // no __int32 IO with MSVS6 (VC98)
+    return o;
+}
+std::ostream& operator<<(std::ostream& o, xed_uint32_t x)
+{
+    o << (unsigned long) x; // no unsigned __int32 IO with MSVS6 (VC98)
+    return o;
+}
+#endif
diff --git a/misc/decoder_test/XED2/examples/xed-examples-util.c b/misc/decoder_test/XED2/examples/xed-examples-util.c
new file mode 100644 (file)
index 0000000..a5a4be4
--- /dev/null
@@ -0,0 +1,960 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-examples-util.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#include "xed-interface.h"
+#include "xed-examples-util.h"
+#include <string.h> //strlen, memcmp, memset
+#if defined(__APPLE__) || defined(__linux__) || defined(__linux)
+# include <unistd.h>
+# include <sys/mman.h>
+# include <sys/types.h>
+# include <sys/stat.h>
+# include <fcntl.h>
+#endif
+#include <ctype.h>
+#include <stdlib.h>
+#include "xed-portability.h"
+#include "xed-util.h"
+
+
+void xed_decode_file_info_init(xed_decode_file_info_t* p,
+                               const xed_state_t* arg_dstate,
+                               int arg_ninst,
+                               int arg_decode_only) {
+    p->dstate = *arg_dstate;
+    p->ninst = arg_ninst;
+    p->decode_only = arg_decode_only;
+}
+
+typedef struct {
+    xed_uint64_t  total_time ;
+    xed_uint64_t  total_insts ;
+    xed_uint64_t  total_ilen ;
+    xed_uint64_t  total_olen ;
+    xed_uint64_t  total_shorter ;
+    xed_uint64_t  total_longer ;
+    xed_uint64_t  bad_times ;
+    xed_uint64_t  reset_counter;
+} xed_decode_stats_t;
+
+void xed_decode_stats_reset(xed_decode_stats_t* p, xed_uint64_t t1, xed_uint64_t t2) {
+    if (t2 > t1) 
+        p->total_time += (t2-t1);
+    else
+        p->bad_times++;
+    p->total_insts++;
+    p->reset_counter++;
+    if (p->reset_counter == 50) {
+        if (CLIENT_VERBOSE1) 
+            printf("\n\nRESETTING STATS\n\n");
+        // to ignore startup transients paging everything in.
+        p->total_insts=0;
+        p->total_time=0;
+    }
+}
+
+void xed_decode_stats_zero(xed_decode_stats_t* p)    {
+    p->total_time = 0;
+    p->total_insts = 0;
+    p->total_ilen = 0;
+    p->total_olen = 0;
+    p->total_shorter = 0;
+    p->total_longer = 0;
+    p->bad_times = 0;
+    p->reset_counter = 0;
+}
+
+static xed_decode_stats_t xed_stats;
+int xed_syntax = 0;
+int intel_syntax = 1;
+int att_syntax = 0;
+int client_verbose=0; 
+
+////////////////////////////////////////////////////////////////////////////
+
+static char xed_toupper(char c) {
+    if (c >= 'a' && c <= 'z')
+        return c-'a'+'A';
+    return c;
+}
+
+char* xed_upcase_buf(char* s) {
+    xed_uint_t len = STATIC_CAST(xed_uint_t,strlen(s));
+    xed_uint_t i;
+    for(i=0 ; i < len ; i++ ) 
+        s[i] = STATIC_CAST(char,xed_toupper(s[i]));
+    return s;
+}
+
+static xed_uint8_t convert_nibble(xed_uint8_t x) {
+    // convert ascii nibble to hex
+    xed_uint8_t rv = 0;
+    if (x >= '0' && x <= '9') 
+        rv = x - '0';
+    else if (x >= 'A' && x <= 'F') 
+        rv = x - 'A' + 10;
+    else if (x >= 'a' && x <= 'f') 
+        rv = x - 'a' + 10;
+    else    {
+        printf("Error converting hex digit. Nibble value 0x%x\n", x);
+        exit(1);
+    }
+    return rv;
+}
+
+
+xed_int64_t xed_atoi_hex(char* buf) {
+    xed_int64_t o=0;
+    xed_uint_t i;
+    xed_uint_t len = STATIC_CAST(xed_uint_t,strlen(buf));
+    for(i=0; i<len ; i++) 
+        o = o*16 + convert_nibble(buf[i]);
+    return o;
+}
+
+xed_int64_t xed_atoi_general(char* buf, int mul) {
+    /*      mul should be 1000 or 1024     */
+    char* q;
+    xed_int64_t b;
+
+    char* p = buf;
+    while(*p && isspace(*p))
+    {
+        p++;
+    }
+    // exclude hex; octal works just fine
+    q = p;
+    if (*q == '-' || *q == '+')
+    {
+        q++;
+    }
+    if (*q=='0' && (q[1]=='x' || q[1]=='X'))
+    {
+        return xed_strtoll(buf,0);
+    }
+
+    b = xed_strtoll(buf,0);
+    if (p)
+    {
+        while(*p && (*p == '-' || *p == '+'))
+        {
+            p++;
+        }
+        while(*p && isdigit(*p))
+        {
+            p++;
+        }
+
+        if (*p != 0)
+        {
+            if (*p == 'k' || *p == 'K')
+            {
+                b = b * mul;
+            }
+            else if (*p == 'm' || *p == 'M')
+            {
+                b = b * mul * mul;
+            }
+            else if (*p == 'g' || *p == 'G' || *p == 'b' || *p == 'B')
+            {
+                b = b * mul * mul * mul;
+            }
+        }
+    }
+    return b;
+}
+
+static char nibble_to_ascii_hex(xed_uint8_t i) {
+    if (i<10) return i+'0';
+    if (i<16) return i-10+'A';
+    return '?';
+}
+void xed_print_hex_line(char* buf, const xed_uint8_t* array, const int length) {
+  int n = length;
+  int i=0;
+  if (length == 0)
+      n = XED_MAX_INSTRUCTION_BYTES;
+  for( i=0 ; i< n; i++)     {
+      buf[2*i+0] = nibble_to_ascii_hex(array[i]>>4);
+      buf[2*i+1] = nibble_to_ascii_hex(array[i]&0xF);
+  }
+  buf[2*i]=0;
+}
+
+void xed_print_hex_lines(char* buf, const xed_uint8_t* array, const int length) {
+  int n = length;
+  int i=0,j=0;
+  char* b = buf;
+  for( i=0 ; i< n; i++)     {
+      *b++ = nibble_to_ascii_hex(array[i]>>4);
+      *b++ = nibble_to_ascii_hex(array[i]&0xF);
+      j++;
+      if (j == 16) {
+       j = 0;
+        *b++ = '\n';
+      }
+  }
+  *b++ = '\n';
+  *b = '0';
+}
+
+
+
+
+void xedex_derror(const char* s) {
+    printf("[XED CLIENT ERROR] %s\n",s);
+    exit(1);
+}
+
+void xedex_dwarn(const char* s) {
+    printf("[XED CLIENT WARNING] %s\n",s);
+}
+
+
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+
+
+
+
+void xed_print_decode_stats()
+{
+    double cpi;
+    xed_int64_t growth;
+    printf("#Total decode cycles:        " XED_FMT_LU "\n", xed_stats.total_time);
+    printf("#Total instructions decoded: " XED_FMT_LU "\n", xed_stats.total_insts);
+#if defined(_MSC_VER) 
+#  if  _MSC_VER==1200
+#    define XCAST(x) STATIC_CAST(xed_int64_t,x)
+#  else 
+#    define XCAST(x) (x)
+#  endif
+#else
+# define XCAST(x) (x)
+#endif
+    cpi  =  1.0 * XCAST(xed_stats.total_time) / XCAST(xed_stats.total_insts);
+    printf("#Total cycles/instructions decoded: %f\n" , cpi);
+
+    printf("#Bad times: " XED_FMT_LU "\n", xed_stats.bad_times);
+    printf("#Total input length bytes: " XED_FMT_LU "\n", xed_stats.total_ilen );
+    printf("#Total output length bytes: " XED_FMT_LU "\n", xed_stats.total_olen );
+    printf("#Growth bytes: " XED_FMT_LU "\n", xed_stats.total_longer );
+    printf("#Shrinkage bytes: " XED_FMT_LU "\n", xed_stats.total_shorter );
+    growth = xed_stats.total_olen - xed_stats.total_ilen;
+    printf("#Growth/Shrinkage  bytes: " XED_FMT_LD "\n", growth );
+    if (xed_stats.total_ilen)    {
+        double pct_growth = 100.0 * growth / (double) XCAST(xed_stats.total_ilen);
+        printf("#Code size growth percent: %f\n", pct_growth);
+    }
+}
+
+
+void
+xed_map_region(const char* path,
+               void** start,
+               unsigned int* length)
+{
+#if defined(_WIN32) 
+    FILE* f;
+    size_t t,ilen;
+    xed_uint8_t* p;
+#if defined(XED_MSVC8)
+    errno_t err;
+    fprintf(stderr,"#Opening %s\n", path);
+    err = fopen_s(&f,path,"rb");
+#else
+    int err=0;
+    fprintf(stderr,"#Opening %s\n", path);
+    f = fopen(path,"rb");
+    err = (f==0);
+#endif
+    if (err != 0) {
+        fprintf(stderr,"ERROR: Could not open %s\n", path);
+        exit(1);
+    }
+    err =  fseek(f, 0, SEEK_END);
+    if (err != 0) {
+        fprintf(stderr,"ERROR: Could not fseek %s\n", path);
+        exit(1);
+    }
+    ilen = ftell(f);
+    fprintf(stderr,"#Trying to read " XED_FMT_SIZET "\n", ilen);
+    p = (xed_uint8_t*)malloc(ilen);
+    t=0;
+    err = fseek(f,0, SEEK_SET);
+    if (err != 0) {
+        fprintf(stderr,"ERROR: Could not fseek to start of file %s\n", path);
+        exit(1);
+    }
+    
+    while(t < ilen) {
+        size_t n;
+        if (feof(f)) {
+            fprintf(stderr, "#Read EOF. Stopping.\n");
+            break;
+        }
+        n = fread(p+t, 1, ilen-t,f);
+        t = t+n;
+        fprintf(stderr,"#Read " XED_FMT_SIZET " of %d bytes\n", t, ilen);
+        if (ferror(f)) {
+            fprintf(stderr, "Error in file read. Stopping.\n");
+            break;
+        }
+    }
+    fclose(f);
+    *start = p;
+    *length = (unsigned int)ilen;
+    
+#else 
+    int ilen,fd;
+    fd = open(path, O_RDONLY);
+    if (fd == -1)   {
+        printf("Could not open file: %s\n" , path);
+        exit(1);
+    }
+    ilen = lseek(fd, 0, SEEK_END); // find the size.
+    if (ilen == -1)
+        xedex_derror("lseek failed");
+    else 
+        *length = (unsigned int) ilen;
+
+    lseek(fd, 0, SEEK_SET); // go to the beginning
+    *start = mmap(0,
+                  *length,
+                  PROT_READ|PROT_WRITE,
+                  MAP_PRIVATE,
+                  fd,
+                  0);
+    if (*start == (void*) -1)
+        xedex_derror("could not map region");
+#endif
+    if (CLIENT_VERBOSE1)
+        printf("Mapped " XED_FMT_U " bytes!\n", *length);
+}
+
+
+////////////////////////////////////////////////////////////////////////////
+
+static int all_zeros(xed_uint8_t* p, unsigned int len) {
+    unsigned int i;
+    for( i=0;i<len;i++) 
+        if (p[i]) 
+            return 0;
+    return 1;
+}
+
+int
+fn_disassemble_xed(xed_syntax_enum_t syntax,
+                   char* buf,
+                   int buflen,
+                   xed_decoded_inst_t* xedd, 
+                   xed_uint64_t runtime_instruction_address) {   
+#define BUFLEN 1000
+    char buffer[BUFLEN];
+    int blen= buflen;
+    //memset(buffer,0,BUFLEN);
+    int ok = xed_format(syntax, xedd, buffer, BUFLEN,runtime_instruction_address);
+#undef BUFLEN
+    if (ok)
+        blen = xed_strncpy(buf,buffer,buflen);
+    else    {
+        blen = buflen;
+        blen = xed_strncpy(buf,"Error disassembling ",blen);
+        blen = xed_strncat(buf, xed_syntax_enum_t2str(syntax),blen);
+        blen = xed_strncat(buf," syntax.",blen);
+    }
+    return blen;
+}
+
+
+void disassemble(char* buf,
+                 int buflen,
+                 xed_decoded_inst_t* xedd,
+                 xed_uint64_t runtime_instruction_address)
+{
+    int blen = buflen;
+    if (xed_syntax)    {
+        blen = fn_disassemble_xed(XED_SYNTAX_XED, buf, blen, xedd, runtime_instruction_address);
+        if (att_syntax || intel_syntax)
+            blen = xed_strncat(buf, " | ",blen);
+    }
+    if (att_syntax)    {
+        char* xbuf = buf+strlen(buf);
+        blen = fn_disassemble_xed(XED_SYNTAX_ATT, xbuf, blen, xedd, runtime_instruction_address);
+        if (intel_syntax)
+            blen = xed_strncat(buf, " | ",blen);
+    }
+    if (intel_syntax) {
+        char* ybuf = buf+strlen(buf);
+        blen = fn_disassemble_xed(XED_SYNTAX_INTEL, ybuf, blen, xedd, runtime_instruction_address);
+    }
+}
+
+void xed_decode_error(xed_uint64_t offset, const xed_uint8_t* ptr, xed_error_enum_t xed_error) {
+    char buf[200];
+    printf("ERROR: %s Could not decode at offset 0x" XED_FMT_LX ": [", 
+           xed_error_enum_t2str(xed_error),
+           offset);
+    xed_print_hex_line(buf, ptr, 15);
+    printf("%s]\n",buf);
+}
+
+///////////////////////////////////////////////////////////////////////////
+// 2007-07-02
+
+static void print_hex_line(const xed_uint8_t* p, unsigned int length) {
+        char buf[128];
+        unsigned int lim = 128;
+        if (length < lim)
+            lim = length;
+        xed_print_hex_line(buf,p, lim); 
+        printf("%s\n", buf);
+}
+
+xed_uint_t disas_decode_binary(const xed_state_t* dstate,
+                           const xed_uint8_t* hex_decode_text,
+                           const unsigned int bytes,
+                           xed_decoded_inst_t* xedd) {
+    xed_uint64_t t1,t2;
+    xed_error_enum_t xed_error;
+    xed_bool_t okay;
+
+    if (CLIENT_VERBOSE) {
+        print_hex_line(hex_decode_text, bytes);
+    }
+    t1 = get_time();
+    xed_error = xed_decode(xedd, hex_decode_text, bytes);
+    t2 = get_time();
+    okay = (xed_error == XED_ERROR_NONE);
+    if (CLIENT_VERBOSE3) {
+        xed_uint64_t delta = t2-t1;
+        printf("Decode time = " XED_FMT_LU "\n", delta);
+    }
+    if (okay)     {
+#define TBUF_LEN (1024*3)
+        if (CLIENT_VERBOSE1) {
+            char tbuf[TBUF_LEN];
+            xed_decoded_inst_dump(xedd,tbuf,TBUF_LEN);
+            printf("%s\n",tbuf);
+        }
+        if (CLIENT_VERBOSE) {
+            char buf[TBUF_LEN];
+            if (xed_decoded_inst_valid(xedd)) {
+                printf( "ICLASS: %s   CATEGORY: %s   EXTENSION: %s\n", 
+                        xed_iclass_enum_t2str(xed_decoded_inst_get_iclass(xedd)),
+                        xed_category_enum_t2str(xed_decoded_inst_get_category(xedd)),
+                        xed_extension_enum_t2str(xed_decoded_inst_get_extension(xedd)));
+            }
+            memset(buf,0,TBUF_LEN);
+            disassemble(buf,TBUF_LEN, xedd,0);
+            printf("SHORT: %s\n", buf);
+        }
+        return 1;
+    }
+    else {
+        xed_decode_error(0, hex_decode_text, xed_error);
+        return 0;
+    }
+    (void) dstate; // pacify compiler
+}
+
+xed_uint_t disas_decode_encode_binary(const xed_state_t* dstate,
+                                  const xed_uint8_t* decode_text_binary,
+                                  const unsigned int bytes,
+                                  xed_decoded_inst_t* xedd)   {
+    // decode then encode
+    unsigned int retval_olen = 0;
+    // decode it...
+    xed_bool_t decode_okay =  disas_decode_binary(dstate, decode_text_binary, bytes, xedd);
+    if (decode_okay)     {
+        xed_error_enum_t encode_okay;
+        unsigned int enc_olen, ilen = XED_MAX_INSTRUCTION_BYTES;
+        xed_uint8_t array[XED_MAX_INSTRUCTION_BYTES];
+        xed_encoder_request_t* enc_req = xedd;  // they are basically the same now
+        // convert decode structure to proper encode structure
+        xed_encoder_request_init_from_decode(xedd);
+        
+        // encode it again...
+        encode_okay =  xed_encode(enc_req, array, ilen, &enc_olen);
+        if (encode_okay != XED_ERROR_NONE) {
+            if (CLIENT_VERBOSE) {
+                char buf[5000];
+                char buf2[5000];
+                int blen=5000;
+                xed_encode_request_print(enc_req, buf, 5000);
+                blen = xed_strncpy(buf2,"Could not re-encode: ", blen);
+                blen = xed_strncat(buf2, buf, blen);
+                blen = xed_strncat(buf2,"\nError code was: ",blen);
+                blen = xed_strncat(buf2,xed_error_enum_t2str(encode_okay),blen);
+                blen = xed_strncat(buf2, "\n",blen);
+                xedex_dwarn(buf2);
+            }
+        }
+        else         {
+            retval_olen = enc_olen;
+            // See if it matched the original...
+            if (CLIENT_VERBOSE) {
+                char buf[100];
+                xed_uint_t dec_length; 
+                xed_print_hex_line(buf,array, enc_olen);
+                printf("Encodable! %s\n",buf);
+                dec_length = xed_decoded_inst_get_length(xedd);
+                if ((enc_olen != dec_length || memcmp(decode_text_binary, array, enc_olen)  )) {
+                    char buf2[5000];
+                    char buf3[5000];
+                    printf("Discrepenacy after re-encoding. dec_len= " XED_FMT_U " ", dec_length);
+                    xed_print_hex_line(buf, decode_text_binary, dec_length);
+                    printf("[%s] ", buf);
+                    printf("enc_olen= " XED_FMT_U "", enc_olen);
+                    xed_print_hex_line(buf, array, enc_olen);
+                    printf(" [%s] ", buf);
+                    printf("for instruction: ");
+                    xed_decoded_inst_dump(xedd, buf3,5000);
+                    printf("%s\n", buf3);
+                    printf("vs Encode  request: ");
+                    xed_encode_request_print(enc_req, buf2, 5000);
+                    printf("%s\n", buf2);
+                }
+                else 
+                    printf("Identical re-encoding\n");
+            }
+        }
+    }
+    return retval_olen;
+}
+
+
+
+///////////////////////////////////////////////////////////////////////////
+
+void
+xed_disas_test(const xed_state_t* dstate,
+               unsigned char* s, // start of image
+               unsigned char* a, // start of instructions to decode region
+               unsigned char* q, // end of region
+               int ninst,
+               xed_uint64_t runtime_vaddr, // where this region would live at runtime
+               int decode_only,
+               char* (*symfn)(xed_uint64_t)) // a function to convert addresses to symbols
+{
+    static int first = 1;
+    xed_uint64_t errors = 0;
+    unsigned int m;
+    unsigned char* z;
+    unsigned int len;
+    
+    int skipping;
+    int last_all_zeros;
+    unsigned int i;
+
+    int okay;
+    xed_decoded_inst_t xedd;
+    unsigned int length;
+
+    xed_uint64_t runtime_instruction_address;
+
+    if (first) {
+        xed_decode_stats_zero(&xed_stats);
+        first = 0;
+    }
+
+    // print some stuff in hex from the text segment.
+    // unsigned char* p = a;
+    //xed_uint64_t tlen = q-p;
+    //if (tlen > 1024 ) 
+    //    tlen = 1024;
+    //xed_print_hex_line(p,tlen);
+  
+    m = ninst; // number of things to decode
+    z = a;
+    len = 15; //FIXME
+  
+    // for skipping long strings of zeros
+    skipping = 0;
+    last_all_zeros = 0;
+    for( i=0; i<m;i++) 
+    {
+        if (z >= q) {
+            printf("# end of text section.\n");
+            break;
+        }
+        if (CLIENT_VERBOSE3) {
+            printf("\n==============================================\n");
+            printf("Decoding instruction " XED_FMT_U "\n", i);
+            printf("==============================================\n");
+        }
+    
+        // if we get two full things of 0's in a row, start skipping.
+        if (all_zeros((xed_uint8_t*) z, 15)) 
+        {
+            if (skipping) {
+                z = z + 15;
+                continue;
+            }
+            else if (last_all_zeros) { 
+                printf("...\n");
+                z = z + 15;
+                skipping = 1;
+                continue;
+            }
+            else
+                last_all_zeros = 1;
+        }
+        else
+        {
+            skipping = 0;
+            last_all_zeros = 0;
+        }
+
+        runtime_instruction_address =  ((xed_uint64_t)(z-a)) + runtime_vaddr;
+         
+        if (CLIENT_VERBOSE3) {
+            char tbuf[200];
+            printf("Runtime Address " XED_FMT_LX ,runtime_instruction_address);
+            xed_print_hex_line(tbuf, (xed_uint8_t*) z, 15);
+            printf(" [%s]\n", tbuf);
+        }
+        okay = 0;
+        xed_decoded_inst_zero_set_mode(&xedd, dstate);
+        length = 0;
+        if ( decode_only )
+        {
+            xed_uint64_t t1 = get_time();
+            xed_uint64_t t2;
+            
+            xed_error_enum_t xed_error = xed_decode(&xedd, 
+                                                    REINTERPRET_CAST(const xed_uint8_t*,z),
+                                                    len);
+            t2 = get_time();
+            okay = (xed_error == XED_ERROR_NONE);
+            xed_decode_stats_reset(&xed_stats, t1, t2);
+           
+            length = xed_decoded_inst_get_length(&xedd);
+            if (okay && length == 0) {
+                printf("Zero length on decoded instruction!\n");
+                xed_decode_error( z-a, z, xed_error);
+                xedex_derror("Dieing");
+            }
+            xed_stats.total_ilen += length;
+
+            if (okay)  {
+                if (CLIENT_VERBOSE1) {
+                    char tbuf[1024*3];
+                    xed_decoded_inst_dump(&xedd,tbuf, 1024*3);
+                    printf("%s\n",tbuf);
+                }
+                if (CLIENT_VERBOSE)  {
+                    char buffer[200];
+                    unsigned int dec_len;
+                    unsigned int sp;
+                    if (symfn) {
+                        char* name = (*symfn)(runtime_instruction_address);
+                        if (name) 
+                            printf("\nSYM %s:\n", name);
+                    }
+                    printf("XDIS " XED_FMT_LX ": ", runtime_instruction_address);
+                    printf("%-8s ", xed_category_enum_t2str(xed_decoded_inst_get_category(&xedd)));
+                    printf("%-4s ", xed_extension_enum_t2str(xed_decoded_inst_get_extension(&xedd)));
+                   dec_len = xed_decoded_inst_get_length(&xedd);
+                    xed_print_hex_line(buffer, (xed_uint8_t*) z, dec_len);
+                    printf("%s",buffer);
+                    // pad out the instruction bytes
+                    for ( sp=dec_len; sp < 12; sp++) {
+                        printf("  ");
+                    }
+                    printf(" ");
+                   memset(buffer,0,200);
+                    disassemble(buffer,200, &xedd, runtime_instruction_address);
+                    printf( "%s\n",buffer);
+                }
+            }
+            else {
+                errors++;
+                xed_decode_error( z-a, z, xed_error);
+                // just give a length of 1B to see if we can restart decode...
+                length = 1;
+            }
+        }
+        else
+        {
+            xed_uint64_t t1 = get_time();
+            xed_uint64_t t2;
+            unsigned int olen  = 0;
+            olen  = disas_decode_encode_binary(dstate, 
+                                                REINTERPRET_CAST(const xed_uint8_t*,z),
+                                                len,
+                                                &xedd);
+            t2=get_time();
+            okay = (olen != 0);
+            xed_decode_stats_reset(&xed_stats, t1, t2);
+            if (!okay)  {
+                errors++;
+                printf("-- Could not decode/encode at offset: %d\n" ,(int)(z-a));
+                // just give a length of 1B to see if we can restart decode...
+                length = 1;
+                //exit(1);
+            }        
+            else {
+                length = xed_decoded_inst_get_length(&xedd);
+                xed_stats.total_ilen += length;
+                xed_stats.total_olen += olen;
+                if (length > olen)
+                    xed_stats.total_shorter += (length - olen);
+                else
+                    xed_stats.total_longer += (olen - length);
+            }
+
+        }
+
+        z = z + length;
+    }
+    
+    printf( "# Errors: " XED_FMT_LU "\n", errors);
+    (void) s;
+}
+       
+#if defined(__INTEL_COMPILER) && __INTEL_COMPILER >= 810  && !defined(_M_IA64)
+#  include <ia32intrin.h>
+#   if __INTEL_COMPILER < 1000
+#     pragma intrinsic(__rdtsc)
+#   endif
+#endif
+#if defined(_MSC_VER) && _MSC_VER >= 1400 && !defined(_M_IA64) /* MSVS8 and later */
+#  include <intrin.h>
+#  pragma intrinsic(__rdtsc)
+#endif
+
+xed_uint64_t  get_time()
+{
+   xed_uint64_t ticks;
+   xed_uint32_t lo,hi;
+#if defined(__GNUC__)
+# if defined(__i386__) || defined(i386) || defined(i686) || defined(__x86_64__)
+   //asm volatile("rdtsc" : "=A" (ticks) );
+   //asm volatile("rdtsc" : "=A" (ticks) :: "edx");
+   asm volatile("rdtsc" : "=a" (lo), "=d" (hi));
+   ticks = hi;
+   ticks <<=32;
+   ticks |=lo;
+#  define FOUND_RDTSC
+# endif
+#endif
+#if defined(__INTEL_COMPILER) &&  __INTEL_COMPILER>=810 && !defined(_M_IA64)
+   ticks = __rdtsc();
+#  define FOUND_RDTSC
+#endif
+#if !defined(FOUND_RDTSC) && defined(_MSC_VER) && _MSC_VER >= 1400 && !defined(_M_IA64) /* MSVS7, 8 */
+   ticks = __rdtsc();
+#  define FOUND_RDTSC
+#endif
+#if !defined(FOUND_RDTSC)
+   ticks = 0;
+#endif
+   return ticks;
+   (void)hi; (void)lo;
+}
+
+
+xed_uint8_t
+convert_ascii_nibble(char c)
+{
+  if (c >= '0' && c <= '9') {
+    return c-'0';
+  }
+  else if (c >= 'a' && c <= 'f') {
+    return c-'a' + 10;
+  }
+  else if (c >= 'A' && c <= 'F') {
+    return c-'A' + 10;
+  }
+  else {
+      char buffer[200];
+      char* x;
+      xed_strcpy(buffer,"Invalid character in hex string: ");
+      x= buffer+strlen(buffer);
+      *x++ = c;
+      *x++ = 0;
+      xedex_derror(buffer);
+      return 0;
+  }
+}
+
+
+
+xed_uint64_t convert_ascii_hex_to_int(const char* s) {
+    xed_uint64_t retval = 0;
+    const char* p = s;
+    while (*p) {
+        retval  =  (retval << 4) + convert_ascii_nibble(*p);
+        p++;
+    }
+    return retval;
+}
+
+
+xed_uint8_t convert_ascii_nibbles(char c1, char c2) {
+    xed_uint8_t a = convert_ascii_nibble(c1) * 16 + convert_ascii_nibble(c2);
+    return a;
+}
+
+unsigned int
+xed_convert_ascii_to_hex(const char* src, xed_uint8_t* dst, unsigned int max_bytes)
+{
+    unsigned int j;
+    unsigned int p = 0;
+    unsigned int i = 0;
+
+    const unsigned int len = STATIC_CAST(unsigned int,strlen(src));
+    if ((len & 1) != 0) 
+        xedex_derror("test string was not an even number of nibbles");
+    
+    if (len > (max_bytes * 2) ) 
+        xedex_derror("test string was too long");
+
+    for( j=0;j<max_bytes;j++) 
+        dst[j] = 0;
+
+    for(;i<len/2;i++) {
+        if (CLIENT_VERBOSE3) 
+            printf("Converting %c & %c\n", src[p], src[p+1]);
+        dst[i] = convert_ascii_nibbles(src[p], src[p+1]);
+        p=p+2;
+    }
+    return i;
+}
+
+#if defined(_WIN32) && !defined(__GNUC__)
+static xed_int64_t
+convert_base10(const char* buf)
+{
+    xed_int64_t v = 0;
+    xed_int64_t sign = 1;
+    int len = STATIC_CAST(int,strlen(buf));
+    int i; 
+    for(i=0;i<len;i++)
+    {
+        char c = buf[i];
+        if (i == 0 && c == '-')
+        {
+            sign = -1;
+        }
+        else if (c >= '0' && c <= '9')
+        {
+            unsigned int digit = c - '0';
+            v = v*10 + digit;
+        }
+        else
+        {
+            break;
+        }
+    }
+    return v*sign;
+}
+
+static xed_int64_t
+convert_base16(const char* buf)
+{
+    xed_int64_t v = 0;
+    int len = STATIC_CAST(int,strlen(buf));
+    int start =0 ;
+    int i;
+    if (len > 2 && buf[0] == '0' && (buf[1] == 'x' || buf[1] == 'X'))
+    {
+        start = 2;
+    }
+    for(i=start;i<len;i++)
+    {
+        char c = buf[i];
+        if (c >= '0' && c <= '9')
+        {
+            unsigned int digit = c - '0';
+            v = v*16 + digit;
+        }
+        else if (c >= 'A' && c <= 'F')
+        {
+            unsigned int digit = c - 'A' + 10;
+            v = v*16 + digit;
+        }
+        else if (c >= 'a' && c <= 'f')
+        {
+            unsigned int digit = c - 'a' + 10;
+            v = v*16 + digit;
+        }
+        else
+        {
+            break;
+        }
+    }
+    return v;
+}
+
+static xed_int64_t
+xed_internal_strtoll(const char* buf, int base)
+{
+    switch(base)
+    {
+      case 0:
+        if (strlen(buf) > 2 && buf[0] == '0' && 
+            (buf[1] == 'x' || buf[1] == 'X'))
+        {
+            return convert_base16(buf);
+        }
+        return convert_base10(buf);
+      case 10:
+        return convert_base10(buf);
+      case 16:
+        return convert_base16(buf);
+      default:
+        xed_assert(0);
+    }
+    return 0;
+}
+
+#endif
+
+xed_int64_t xed_strtoll(const char* buf, int base)
+{
+#if defined(_WIN32) && !defined(__GNUC__)
+    // 64b version missing on some MS compilers
+    return xed_internal_strtoll(buf,base);
+#else
+    return strtoll(buf,0,base);
+#endif
+}
+
+
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "xed-examples-util.H"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-examples-util.h b/misc/decoder_test/XED2/examples/xed-examples-util.h
new file mode 100644 (file)
index 0000000..4dfc89a
--- /dev/null
@@ -0,0 +1,137 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-examples-util.H
+/// @author Mark Charney   <mark.charney@intel.com>
+
+
+#ifndef _XED_EXAMPLES_UTIL_H_
+# define _XED_EXAMPLES_UTIL_H_
+
+#include <stdio.h>
+#include "xed-interface.h"
+
+extern int intel_syntax;
+extern int att_syntax;
+extern int xed_syntax;
+extern int client_verbose;
+
+#define CLIENT_VERBOSE (client_verbose > 2)
+#define CLIENT_VERBOSE1 (client_verbose > 3)
+#define CLIENT_VERBOSE2 (client_verbose > 4)
+#define CLIENT_VERBOSE3 (client_verbose > 5)
+
+char* xed_upcase_buf(char* s);
+
+/// Accepts K / M / G (or B) qualifiers ot multiply
+xed_int64_t xed_atoi_general(char* buf, int mul);
+xed_int64_t xed_atoi_hex(char* buf);
+
+/// Converts "112233" in to 0x112233
+xed_uint64_t convert_ascii_hex_to_int(const char* s);
+
+
+unsigned int xed_convert_ascii_to_hex(const char* src, 
+                                      xed_uint8_t* dst, 
+                                      unsigned int max_bytes);
+
+
+void xed_print_hex_lines(char* buf , const xed_uint8_t* array, const int length); // breaks lines at 16 bytes.
+void xed_print_hex_line(char* buf, const xed_uint8_t* array, const int length);  // no endl
+
+void xedex_derror(const char* s);
+void xedex_dwarn(const char* s);
+
+//////////////////////////////////////////////////////////////////////
+
+
+typedef struct {
+    xed_state_t dstate;
+    int ninst;
+    int decode_only;
+} xed_decode_file_info_t;
+
+void xed_decode_file_info_init(xed_decode_file_info_t* p,
+                               const xed_state_t* arg_dstate,
+                               int anrg_ninst,
+                               int arg_decode_only);
+
+void xed_map_region(const char* path,
+                    void** start,
+                    unsigned int* length);
+
+void
+xed_disas_test(const xed_state_t* dstate,
+               unsigned char* s, // start of image
+               unsigned char* a, // start of instructions to decode region
+               unsigned char* q, // end of region
+               int ninst,
+               xed_uint64_t runtime_vaddr,  // where this region would live at runtime
+               int decode_only,
+               char* (*symfn)(xed_uint64_t)); // a function to convert addresses to symbols
+
+
+// returns 1 on success, 0 on failure
+xed_uint_t disas_decode_binary(const xed_state_t* dstate,
+                           const xed_uint8_t* hex_decode_text,
+                           const unsigned int bytes,
+                           xed_decoded_inst_t* xedd);
+
+// returns encode length on success, 0 on failure
+xed_uint_t disas_decode_encode_binary(const xed_state_t* dstate,
+                                  const xed_uint8_t* decode_text_binary,
+                                  const unsigned int bytes,
+                                  xed_decoded_inst_t* xedd);
+
+
+void xed_print_decode_stats();
+
+int
+fn_disassemble_xed(xed_syntax_enum_t syntax,
+                   char* buf,
+                   int buflen,
+                   xed_decoded_inst_t* xedd,
+                   xed_uint64_t runtime_instruction_address);
+
+void disassemble(char* buf,
+                 int buflen,
+                 xed_decoded_inst_t* xedd,
+                 xed_uint64_t runtime_instruction_address);
+
+xed_uint64_t  get_time();
+
+// 64b version missing on some MS compilers so I wrap it for portability.
+// This function is rather limited and only handles base 10 and base 16.
+xed_int64_t xed_strtoll(const char* buf, int base);
+
+#endif // file
+//Local Variables:
+//pref: "xed-examples-util.c"
+//End:
diff --git a/misc/decoder_test/XED2/examples/xed-min.cpp b/misc/decoder_test/XED2/examples/xed-min.cpp
new file mode 100644 (file)
index 0000000..58e00ee
--- /dev/null
@@ -0,0 +1,77 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-min.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+/// @brief a minimal toy example of using the decoder
+
+extern "C" {
+#include "xed-interface.h"
+}
+#include <iostream>
+#include <iomanip>
+using namespace std;
+
+int main(int argc, char** argv);
+
+int main(int argc, char** argv) {
+    // initialize the XED tables -- one time.
+    xed_tables_init();
+
+    // The state of the machine -- required for decoding
+    xed_state_t dstate;
+    xed_state_zero(&dstate);
+    xed_state_init(&dstate,
+                   XED_MACHINE_MODE_LEGACY_32, 
+                   XED_ADDRESS_WIDTH_32b, 
+                   XED_ADDRESS_WIDTH_32b);
+
+    // create the decoded instruction, and fill in the machine mode (dstate)
+    xed_decoded_inst_t xedd;
+    xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+        
+    // make up a simple 2Byte instruction to decode
+    unsigned int bytes = 2;
+    unsigned char itext[15] = { 0, 0};
+
+    // call decode
+    xed_error_enum_t xed_error = xed_decode(&xedd, 
+                                            STATIC_CAST(const xed_uint8_t*,itext),
+                                            bytes);
+
+    // check for errors
+    xed_bool_t okay = (xed_error == XED_ERROR_NONE);
+    if (okay) {
+        cout << "OK" << endl;
+        return 0;
+    }
+    return 1;
+    (void) argc; (void) argv; //pacify compiler
+}
diff --git a/misc/decoder_test/XED2/examples/xed-size.c b/misc/decoder_test/XED2/examples/xed-size.c
new file mode 100644 (file)
index 0000000..cddd6f1
--- /dev/null
@@ -0,0 +1,43 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+
+#include "xed-interface.h"
+#include <stdio.h>
+int main(int argc, char** argv);
+int main(int argc, char** argv) {
+    /* I use this to keep track of the size of my per-instruction data structures */
+    xed_decoded_inst_t x;
+    /*xed_tables_init();  */
+    printf("%d\n", (int)sizeof(xed_decoded_inst_t));    
+    return 0;
+    (void) argc; (void) argv; //pacify compiler
+    (void) x;
+}
diff --git a/misc/decoder_test/XED2/examples/xed-tester.cpp b/misc/decoder_test/XED2/examples/xed-tester.cpp
new file mode 100644 (file)
index 0000000..d8ae7df
--- /dev/null
@@ -0,0 +1,84 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-tester.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+
+extern "C" {
+#include "xed-interface.h"
+}
+#include <iostream>
+#include <iomanip>
+using namespace std;
+int main(int argc, char** argv);
+
+class xed_test_t
+{
+  public:
+    unsigned int len;
+    unsigned char itext[15];
+};
+
+xed_test_t tests[] = {
+    { 2, { 0, 0 } },
+    { 2, { 2, 0 } },
+    { 2, { 0xF3, 0x90 } },
+    { 0 }
+};
+
+int main(int argc, char** argv) {
+    unsigned int i,j;
+    xed_tables_init();
+    xed_state_t dstate;
+    xed_state_zero(&dstate);
+    xed_state_init(&dstate,
+                   XED_MACHINE_MODE_LEGACY_32, 
+                   XED_ADDRESS_WIDTH_32b, 
+                   XED_ADDRESS_WIDTH_32b);
+    for (  i=0; tests[i].len ; i++) {
+        xed_decoded_inst_t xedd;
+        xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+        cout << hex << "Testing: ";
+        for( j=0; j< tests[i].len; j++) {
+            cout << setfill('0') << setw(2);
+            cout << STATIC_CAST(unsigned int,tests[i].itext[j]) << " ";
+        }
+        cout << endl;
+        xed_error_enum_t xed_error = xed_decode(&xedd, 
+                                                REINTERPRET_CAST(xed_uint8_t*,tests[i].itext),
+                                                tests[i].len);
+        xed_bool_t okay = (xed_error == XED_ERROR_NONE);
+        if (okay) {
+            cout << "OK" << endl;
+        }
+    }
+    (void) argc; (void) argv; //pacify compiler
+}
diff --git a/misc/decoder_test/XED2/examples/xed.cpp b/misc/decoder_test/XED2/examples/xed.cpp
new file mode 100644 (file)
index 0000000..cd96791
--- /dev/null
@@ -0,0 +1,560 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed.cpp
+/// @author Mark Charney   <mark.charney@intel.com>
+
+
+////////////////////////////////////////////////////////////////////////////
+extern "C" {
+#include "xed-interface.h"
+#include "xed-immdis.h"
+#include "xed-portability.h"
+#include "xed-examples-util.h"
+//void xed_decode_traverse_dump_profile();
+}
+
+#include "xed-disas-elf.H"
+#include "xed-disas-macho.H"
+#include "xed-disas-pecoff.H"
+#include "xed-disas-raw.H"
+#include "xed-enc-lang.H"
+
+#include <vector>
+#include <iostream>
+#include <iomanip>
+#include <sstream>
+
+using namespace std;
+
+
+int main(int argc, char** argv);
+
+////////////////////////////////////////////////////////////////////////////
+
+static xed_uint_t disas_decode(const xed_state_t* dstate,
+                           const char* decode_text,
+                           xed_decoded_inst_t* xedd) {
+    xed_uint8_t hex_decode_text[XED_MAX_INSTRUCTION_BYTES];
+    xed_uint_t bytes = xed_convert_ascii_to_hex(decode_text, hex_decode_text,XED_MAX_INSTRUCTION_BYTES);
+    return  disas_decode_binary(dstate, hex_decode_text, bytes, xedd);
+}
+
+
+static unsigned int disas_decode_encode(const xed_state_t* dstate,
+                                        const char* decode_text,
+                                        xed_decoded_inst_t* xedd) {
+    xed_uint8_t hex_decode_text[XED_MAX_INSTRUCTION_BYTES];
+    xed_uint_t bytes = xed_convert_ascii_to_hex(decode_text,
+                                            hex_decode_text, 
+                                            XED_MAX_INSTRUCTION_BYTES);
+    return disas_decode_encode_binary(dstate, hex_decode_text, bytes, xedd);
+}
+
+static unsigned int disas_encode(const xed_state_t* dstate,
+                                 const char* encode_text) {
+    unsigned int olen=0;
+    ascii_encode_request_t areq;
+    areq.dstate = *dstate;
+    areq.command = encode_text;
+    xed_encoder_request_t req = parse_encode_request(areq);
+    char buf[5000];
+    xed_encode_request_print(&req, buf, 5000);
+    printf("Request: %s", buf);
+
+    
+    //for(xed_uint_t i=0;i< xed_encoder_request_operand_order_entries(&req);i++)
+    //   printf("REQUEST OPERAND ORDER ARRAY %d %s\n", 
+    //           i, xed_operand_enum_t2str( xed_encoder_request_get_operand_order(&req,i) ) );
+    xed_uint8_t array[XED_MAX_INSTRUCTION_BYTES];
+    unsigned int ilen = XED_MAX_INSTRUCTION_BYTES;
+    xed_error_enum_t r = xed_encode(&req, array, ilen, &olen);
+    if (r != XED_ERROR_NONE)     {
+        printf("Could not encode: %s\n", encode_text);
+        printf("Error code was: %s\n", xed_error_enum_t2str(r));
+        xedex_derror("Dieing");
+    }
+    else if (CLIENT_VERBOSE)   {
+        char buf2[100];
+        xed_print_hex_line(buf2,array, olen);
+        printf("Encodable! %s\n", buf2);
+    }
+    return olen;
+}
+
+static void no_comments(char* buf) {
+    size_t len = strlen(buf);
+    for(size_t i=0;i<len;i++) {
+        if (buf[i] == ';' || buf[i] == '#') {
+            buf[i]= 0; // stomp on it
+            return;
+        }
+    }
+}
+
+
+#include <fstream>
+static void xed_assemble(const xed_state_t* dstate,
+                         const char* encode_file_name) {
+    ifstream infile(encode_file_name);
+    if (!infile) {
+        printf("Could not open %s\n", encode_file_name);
+        xedex_derror("Dieing");
+    }
+    char buf[1024];
+    while(infile.getline(buf,sizeof(buf))) {
+        printf("; %s\n",buf);
+        no_comments(buf);
+        if (strlen(buf) == 0)
+            continue;
+        unsigned int olen=0;
+        ascii_encode_request_t areq;
+        areq.dstate = *dstate;
+        areq.command = buf;
+        xed_encoder_request_t req = parse_encode_request(areq);
+        xed_uint8_t array[XED_MAX_INSTRUCTION_BYTES];
+        unsigned int ilen = XED_MAX_INSTRUCTION_BYTES;
+        xed_error_enum_t r = xed_encode(&req, array, ilen, &olen);
+        if (r != XED_ERROR_NONE)     {
+            printf("Could not encode: %s\n", buf);
+            printf("Error code was: %s\n", xed_error_enum_t2str(r));
+            xedex_derror("Dieing");
+        }
+        printf("      .byte ");
+        for(unsigned int i=0;i<olen;i++) {
+            if (i > 0)
+                printf(", ");
+            printf("0x%02x",array[i]);
+        }
+        printf("\n");
+    }
+}
+
+static void usage(char* prog) {
+    unsigned int i;
+    static const char* usage_msg[] = {
+      "One of the following is required:",
+      "\t-i input_file             (decode file)",
+      "\t-ir raw_input_file        (decode a raw unformatted binary file)",
+      "\t-ide input_file           (decode/encode file)",
+      "\t-d hex-string             (decode one instruction, must be last)",
+      "\t-e instruction            (encode, must be last)",
+      "\t-ie file-to-assemble      (assemble the contents of the file)",
+      "\t-de hex-string            (decode-then-encode, must be last)",
+      " ",
+      "Optional arguments:",
+      "\t-v verbosity  (0=quiet, 1=errors, 2=useful-info, 3=trace, 5=very verbose)",
+      "\t-xv xed-engine-verbosity  (0...99)",
+      "\t-s target section for file disassembly (PECOFF and ELF formats only)",
+
+      "\t-n number-of-instructions-to-decode (default 100M, accepts K/M/G qualifiers)",
+      "\t-I            (Intel syntax for disassembly)",
+      "\t-A            (ATT SYSV syntax for disassembly)",
+      "\t-16           (for LEGACY_16 mode)",
+      "\t-32           (for LEGACY_32 mode, default)",
+      "\t-64           (for LONG_64 mode w/64b addressing -- optional on windows/linux)",
+      "\t-a32          (32b addressing, default, not in LONG_64 mode)",
+      "\t-a16          (16b addressing, not in LONG_64 mode)",
+      "\t-s32          (32b stack addressing, default, not in LONG_64 mode)",
+      "\t-s16          (16b stack addressing, not in LONG_64 mode)",
+//    " ",
+//    "\t-nofeedback   (turn off feedback for builds that actually use feedback)",
+      " ",
+      0
+    };      
+
+    cerr << "Usage: " << prog << " [options]" << endl;
+    for(i=0; usage_msg[i]  ; i++)
+        cerr << "\t" << usage_msg[i] << endl;
+}
+#if 1
+void test_immdis() {
+    char buf[1000];
+    xed_int64_t sv;
+    xed_immdis_t i;
+    xed_uint64_t v = 0x11223344;
+    xed_uint32_t uv =0;
+
+    xed_immdis_init(&i,8);
+    xed_immdis_add_shortest_width_signed(&i,v,4);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_unsigned(&i,uv,5);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+
+    xed_immdis_zero(&i);
+
+    sv = 0x90;
+    xed_immdis_add_shortest_width_signed(&i,sv,5);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    xed_immdis_zero(&i);
+
+    sv = -128;
+    xed_immdis_add_shortest_width_signed(&i,sv,5);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    xed_immdis_zero(&i);
+
+    sv = -127;
+    xed_immdis_add_shortest_width_signed(&i,sv,5);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    xed_immdis_zero(&i);
+    uv = 0x80000000;
+    xed_immdis_add_shortest_width_unsigned(&i,uv,5);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+#if !defined(_MSC_VER) // MSVS6 VC98 chokes on the LL. Just punt on MS compilers
+    xed_immdis_zero(&i);
+
+    sv = 0xffffffff81223344LL;
+    xed_immdis_add_shortest_width_signed(&i,sv,4);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+        v = 0x1122334455667788ULL;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,sv,4);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    #endif
+
+    v = 0x11223344;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,4);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0x112233;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,4);
+
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0x1122;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,4);
+
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0x11;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,4);
+
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+
+    v = 0x1122;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,3);
+
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0xffff;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,2);
+
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0xff00;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,2);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+
+    v = 0xff77;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,7);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0xff7777;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,5);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    v = 0xff8000;
+    xed_immdis_zero(&i);
+    xed_immdis_add_shortest_width_signed(&i,v,7);
+    xed_immdis_print(&i,buf,1000);
+    printf("%s\n",buf);
+    
+    exit(1);
+}
+#endif
+
+
+void remove_spaces(string& s) {
+    string::size_type i,p=0,len = s.size();
+    for(i=0;i<len;i++)
+        if (s[i] != ' ')
+            s[p++]=s[i];
+    s = s.substr(0,p);
+}
+
+void test_argc(int i, int argc) {
+    if (i+1 >= argc)
+        xedex_derror("Need more arguments. Use \"xed -help\" for usage.");
+}
+
+int main(int argc,     char** argv) {
+    xed_bool_t sixty_four_bit = false;
+    xed_bool_t decode_only = true;
+    char* input_file_name = 0;
+    string decode_text("");
+    string encode_text("");
+    xed_state_t dstate;
+    xed_bool_t encode = false;
+    unsigned int ninst = 100*1000*1000; // FIXME: should use maxint...
+    xed_bool_t decode_encode = false;
+    int i,j;
+    unsigned int loop_decode = 0;
+    xed_bool_t decode_raw = false;
+    xed_bool_t assemble  = false;
+    char* target_section = 0;
+    xed_state_init(&dstate,
+                   XED_MACHINE_MODE_LEGACY_32,
+                   XED_ADDRESS_WIDTH_32b, 
+                   XED_ADDRESS_WIDTH_32b);
+
+
+    client_verbose = 3;
+    xed_set_verbosity( client_verbose );
+    for( i=1;i<argc;i++)    {
+        if (strcmp(argv[i],"-d")==0)         {
+            test_argc(i,argc);
+            for(j=i+1; j< argc;j++) 
+                decode_text = decode_text + argv[j];
+            break; // leave the i=1...argc loop
+        }
+        else if (strcmp(argv[i],"-de")==0)        {
+            test_argc(i,argc);
+            decode_encode = true;
+            for(j=i+1; j< argc;j++) 
+                decode_text = decode_text + argv[j];
+            break; // leave the i=1...argc loop
+        }
+        else if (strcmp(argv[i],"-i")==0)        {
+            test_argc(i,argc);
+            input_file_name = argv[i+1];
+            i++;
+        }
+        else if (strcmp(argv[i],"-s")==0)        {
+            test_argc(i,argc);
+            target_section = argv[i+1];
+            i++;
+        }
+        else if (strcmp(argv[i],"-ir")==0)        {
+            test_argc(i,argc);
+            input_file_name = argv[i+1];
+            decode_raw = true;
+            i++;
+        }
+        else if (strcmp(argv[i],"-ie")==0)        {
+            test_argc(i,argc);
+            input_file_name = argv[i+1];
+            assemble = true;
+            i++;
+        }
+        else if (strcmp(argv[i],"-ide")==0)        {
+            test_argc(i,argc);
+            input_file_name = argv[i+1];
+            decode_only = false;
+            i++;
+        }
+        else if (strcmp(argv[i],"-n") ==0)         {
+            test_argc(i,argc);
+            ninst = STATIC_CAST(unsigned int,xed_atoi_general(argv[i+1],1000));
+            i++;
+        }
+        else if (strcmp(argv[i],"-loop") ==0)         {
+            test_argc(i,argc);
+            loop_decode = STATIC_CAST(unsigned int,xed_atoi_general(argv[i+1],1000));
+            i++;
+        }
+        else if (strcmp(argv[i],"-v") ==0)         {
+            test_argc(i,argc);
+            client_verbose = STATIC_CAST(int,xed_atoi_general(argv[i+1],1000));
+            xed_set_verbosity(client_verbose);
+
+            i++;
+        }
+        else if (strcmp(argv[i],"-xv") ==0)        {
+            test_argc(i,argc);
+            unsigned int xed_engine_verbose = STATIC_CAST(unsigned int,xed_atoi_general(argv[i+1],1000));
+            xed_set_verbosity(xed_engine_verbose);
+            i++;
+        }
+        else if (strcmp(argv[i],"-A")==0)        {
+            att_syntax = true;
+            xed_syntax = intel_syntax = false;
+        }
+        else if (strcmp(argv[i],"-I")==0)        {
+            intel_syntax = true;
+            xed_syntax = att_syntax = false;
+        }
+        else if (strcmp(argv[i],"-X") == 0)  {  // undocumented
+            xed_syntax = true;
+            intel_syntax = true;
+            att_syntax = true;
+        }
+        else if (strcmp(argv[i],"-16")==0)         {
+            sixty_four_bit = false;
+            dstate.mmode = XED_MACHINE_MODE_LEGACY_16;
+        }
+        else if (strcmp(argv[i],"-32")==0) { // default
+            sixty_four_bit = false;
+            dstate.mmode = XED_MACHINE_MODE_LEGACY_32;
+        }
+        else if (strcmp(argv[i],"-64")==0)         {
+            sixty_four_bit = true;
+            dstate.mmode = XED_MACHINE_MODE_LONG_64;
+            dstate.addr_width = XED_ADDRESS_WIDTH_64b;
+        }
+        else if (strcmp(argv[i],"-a32")==0) 
+            dstate.addr_width = XED_ADDRESS_WIDTH_32b;
+        else if (strcmp(argv[i],"-a16")==0) 
+            dstate.addr_width = XED_ADDRESS_WIDTH_16b;
+        else if (strcmp(argv[i],"-s32")==0) 
+            dstate.stack_addr_width = XED_ADDRESS_WIDTH_32b;
+        else if (strcmp(argv[i],"-s16")==0) 
+            dstate.stack_addr_width = XED_ADDRESS_WIDTH_16b;
+        else if (strcmp(argv[i],"-ti") ==0)        {
+            client_verbose = 5;
+            xed_set_verbosity(5);
+            test_immdis();
+            exit(1);
+        }
+        else if (strcmp(argv[i],"-e") ==0)         {
+            encode = true;
+            test_argc(i,argc);
+            // merge the rest of the args in to the encode_text string.
+            for( j = i+1; j< argc; j++ ) 
+                encode_text = encode_text + argv[j] + " ";
+            break;  // leave the loop
+        }
+        else          {
+            usage(argv[0]);
+            exit(1);
+        }
+    }
+    if (!encode)     {
+        if (input_file_name == 0 && decode_text == "")        {
+            cerr << "ERROR: required argument(s) were missing" << endl;
+            usage(argv[0]);
+            exit(1);
+        }
+    }
+    if (CLIENT_VERBOSE2)
+        printf("Initializing XED tables...\n");
+    xed_tables_init();
+    if (CLIENT_VERBOSE2)
+        printf("Done initialing XED tables.\n");
+
+    printf("#XED version: [%s]\n", xed_get_version());
+    xed_decoded_inst_t xedd;
+    xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+
+    xed_uint_t retval_okay = 1;
+    unsigned int obytes=0;
+    if (assemble) {
+        xed_assemble(&dstate, input_file_name);
+    }
+    else if (decode_encode)     {
+        obytes = disas_decode_encode(&dstate, decode_text.c_str(), &xedd);
+        retval_okay = (obytes != 0) ? 1 : 0;
+    }
+    else if (encode) 
+        obytes = disas_encode(&dstate, encode_text.c_str());
+    else if (decode_text != "") {
+        if (loop_decode) {
+            unsigned int k;
+            for(k=0;k<loop_decode;k++) {
+                retval_okay = disas_decode(&dstate, decode_text.c_str(), &xedd);
+                xed_decoded_inst_zero_set_mode(&xedd, &dstate);
+                //xed_decode_traverse_dump_profile();
+            }
+        }
+        else {
+            remove_spaces(decode_text);
+            const char* p = decode_text.c_str();
+            int remaining = static_cast<int>(decode_text.size() / 2); // 2 bytes per nibble
+            do {
+                retval_okay = disas_decode(&dstate, p, &xedd);
+                unsigned int  len = xed_decoded_inst_get_length(&xedd);
+                p+=len*2;
+                remaining -= len;
+            }
+            while(retval_okay && remaining > 0);
+        }
+    }
+    else if (decode_raw) {
+        xed_disas_raw(input_file_name, &dstate, ninst, sixty_four_bit, decode_only);
+    }
+    else     {
+
+#if defined(XED_MAC_OSX_FILE_READER)
+        xed_disas_macho(input_file_name, &dstate, ninst, sixty_four_bit, decode_only);
+#elif defined(XED_ELF_READER)
+        xed_disas_elf(input_file_name, &dstate, ninst, sixty_four_bit, decode_only, 
+                      target_section);
+#elif defined(XED_PECOFF_FILE_READER)
+        xed_disas_pecoff(input_file_name, &dstate, ninst, sixty_four_bit, decode_only, 
+                         target_section);
+#else
+        xedex_derror("No PECOFF, ELF or MACHO support compiled in");
+#endif
+    }
+    //xed_decode_traverse_dump_profile();
+
+    if (retval_okay==0) 
+        exit(1);
+    return 0;
+    (void) obytes;
+}
+
+////////////////////////////////////////////////////////////////////////////
diff --git a/misc/decoder_test/XED2/include/xed-address-width-enum.h b/misc/decoder_test/XED2/include/xed-address-width-enum.h
new file mode 100644 (file)
index 0000000..f37166c
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-address-width-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ADDRESS_WIDTH_ENUM_H_)
+# define _XED_ADDRESS_WIDTH_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ADDRESS_WIDTH_INVALID=0,
+  XED_ADDRESS_WIDTH_16b=2, ///< 16b addressing
+  XED_ADDRESS_WIDTH_32b=4, ///< 32b addressing
+  XED_ADDRESS_WIDTH_64b=8, ///< 64b addressing
+  XED_ADDRESS_WIDTH_LAST
+} xed_address_width_enum_t;
+
+XED_DLL_EXPORT xed_address_width_enum_t
+str2xed_address_width_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_address_width_enum_t2str(const xed_address_width_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-attribute-enum.h b/misc/decoder_test/XED2/include/xed-attribute-enum.h
new file mode 100644 (file)
index 0000000..4aca105
--- /dev/null
@@ -0,0 +1,67 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-attribute-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ATTRIBUTE_ENUM_H_)
+# define _XED_ATTRIBUTE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ATTRIBUTE_INVALID=0, 
+  XED_ATTRIBUTE_ANY_REP_ABLE=1, 
+  XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION=2, 
+  XED_ATTRIBUTE_FAR_XFER=4, 
+  XED_ATTRIBUTE_FIXED_BASE0=8, 
+  XED_ATTRIBUTE_FIXED_BASE1=16, 
+  XED_ATTRIBUTE_REQUIRES_ALIGNMENT=32, 
+  XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT=64, 
+  XED_ATTRIBUTE_SIMD_SCALAR=128, 
+  XED_ATTRIBUTE_SKIPLOW32=256, 
+  XED_ATTRIBUTE_SKIPLOW64=512, 
+  XED_ATTRIBUTE_UNALIGNED=1024, 
+  XED_ATTRIBUTE_X87_MMX_STATE_CW=2048, 
+  XED_ATTRIBUTE_X87_MMX_STATE_R=4096, 
+  XED_ATTRIBUTE_X87_MMX_STATE_W=8192, 
+  XED_ATTRIBUTE_XMM_STATE_CW=16384, 
+  XED_ATTRIBUTE_XMM_STATE_R=32768, 
+  XED_ATTRIBUTE_XMM_STATE_W=65536, 
+  XED_ATTRIBUTE_LAST
+} xed_attribute_enum_t;
+
+XED_DLL_EXPORT xed_attribute_enum_t
+str2xed_attribute_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_attribute_enum_t2str(const xed_attribute_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-category-enum.h b/misc/decoder_test/XED2/include/xed-category-enum.h
new file mode 100644 (file)
index 0000000..d23b2d6
--- /dev/null
@@ -0,0 +1,86 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-category-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_CATEGORY_ENUM_H_)
+# define _XED_CATEGORY_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_CATEGORY_INVALID,
+  XED_CATEGORY_3DNOW,
+  XED_CATEGORY_BASE,
+  XED_CATEGORY_BINARY,
+  XED_CATEGORY_BITBYTE,
+  XED_CATEGORY_CALL,
+  XED_CATEGORY_CMOV,
+  XED_CATEGORY_COND_BR,
+  XED_CATEGORY_DATAXFER,
+  XED_CATEGORY_DECIMAL,
+  XED_CATEGORY_FCMOV,
+  XED_CATEGORY_FLAGOP,
+  XED_CATEGORY_INTERRUPT,
+  XED_CATEGORY_IO,
+  XED_CATEGORY_IOSTRINGOP,
+  XED_CATEGORY_LOGICAL,
+  XED_CATEGORY_MISC,
+  XED_CATEGORY_MMX,
+  XED_CATEGORY_NOP,
+  XED_CATEGORY_POP,
+  XED_CATEGORY_PREFETCH,
+  XED_CATEGORY_PUSH,
+  XED_CATEGORY_RET,
+  XED_CATEGORY_ROTATE,
+  XED_CATEGORY_SEGOP,
+  XED_CATEGORY_SEMAPHORE,
+  XED_CATEGORY_SHIFT,
+  XED_CATEGORY_SSE,
+  XED_CATEGORY_STRINGOP,
+  XED_CATEGORY_SYSCALL,
+  XED_CATEGORY_SYSRET,
+  XED_CATEGORY_SYSTEM,
+  XED_CATEGORY_UNCOND_BR,
+  XED_CATEGORY_VTX,
+  XED_CATEGORY_WIDENOP,
+  XED_CATEGORY_X87_ALU,
+  XED_CATEGORY_XSAVE,
+  XED_CATEGORY_LAST
+} xed_category_enum_t;
+
+XED_DLL_EXPORT xed_category_enum_t
+str2xed_category_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_category_enum_t2str(const xed_category_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-common-defs.h b/misc/decoder_test/XED2/include/xed-common-defs.h
new file mode 100644 (file)
index 0000000..ec2b6b6
--- /dev/null
@@ -0,0 +1,78 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-common-defs.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+/// @brief some pervasive defines
+
+
+
+#ifndef _XED_COMMON_DEFS_H_
+# define _XED_COMMON_DEFS_H_
+
+////////////////////////////////////////////////////////////////////////////
+
+#define XED_MAX_OPERANDS 11
+#define XED_MAX_NONTERMINALS_PER_INSTRUCTION 20 // FIXME somewhat arbitrary
+
+#define XED_MAX_DISPLACEMENT_BYTES  8 // for most things it is 4, but one 64b mov allows 8
+#define XED_MAX_IMMEDIATE_BYTES  8 // for most things it is max 4, but one 64b mov allows 8.
+
+#define XED_MAX_INSTRUCTION_BYTES  15
+
+
+#define XED_BYTE_MASK(x) ((x) & 0xFF)
+#define XED_BYTE_CAST(x) (STATIC_CAST(xed_uint8_t,x))
+
+////////////////////////////////////////////////////////////////////////////
+// used for defining bit-field widths
+// Microsoft's compiler treats enumerations as signed and if you pack
+// the bit-field with values, when you assign it to a full-width enumeration,
+// you get junk-- a big negative number. This compensates for cases that I've
+// encountered
+#if defined(__GNUC__)
+#  define XED_BIT_FIELD_PSEUDO_WIDTH4 4
+#  define XED_BIT_FIELD_PSEUDO_WIDTH8 8
+#else
+#  define XED_BIT_FIELD_PSEUDO_WIDTH4 8
+#  define XED_BIT_FIELD_PSEUDO_WIDTH8 16
+#endif
+
+
+#endif
+
+
+
+
+
+
+
+
+
diff --git a/misc/decoder_test/XED2/include/xed-common-hdrs.h b/misc/decoder_test/XED2/include/xed-common-hdrs.h
new file mode 100644 (file)
index 0000000..359db1c
--- /dev/null
@@ -0,0 +1,61 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-common-hdrs.h
+/// @author  Mark Charney   <mark.charney@intel.com>
+
+
+
+#ifndef _XED_COMMON_HDRS_H_
+# define _XED_COMMON_HDRS_H_
+
+////////////////////////////////////////////////////////////////////////////
+#if !defined(XED_MESSAGES)
+# define XED_MESSAGES 0
+#endif
+
+#if defined(XED_DLL)
+//  __declspec(dllexport) works with GNU GCC or MS compilers
+# define XED_DLL_EXPORT __declspec(dllexport)
+# define XED_DLL_IMPORT __declspec(dllimport)
+#  if defined(XED_BUILD)
+#    define XED_DLL_GLOBAL XED_DLL_EXPORT
+#  else
+#    define XED_DLL_GLOBAL XED_DLL_IMPORT
+#  endif
+#else
+# define XED_DLL_EXPORT 
+# define XED_DLL_IMPORT
+# define XED_DLL_GLOBAL
+#endif
+////////////////////////////////////////////////////////////////////////////
+
+#endif
+
diff --git a/misc/decoder_test/XED2/include/xed-decode.h b/misc/decoder_test/XED2/include/xed-decode.h
new file mode 100644 (file)
index 0000000..fca7866
--- /dev/null
@@ -0,0 +1,93 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-decode.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_DECODE_H_
+# define _XED_DECODE_H_
+
+
+#include "xed-decoded-inst.h"
+#include "xed-error-enum.h"
+////////////////////////////////////////////////////////////////////////////
+// DEFINES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// TYPES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// PROTOTYPES
+////////////////////////////////////////////////////////////////////////////
+
+/// This is the main interface to the decoder.
+///  @param xedd the decoded instruction of type #xed_decoded_inst_t . Mode/state sent in via xedd; See the #xed_state_t
+///  @param itext the pointer to the array of instruction text bytes
+///  @param bytes  the length of the itext input array. 1 to 15 bytes, anything more is ignored.
+///  @return #xed_error_enum_t indiciating success (#XED_ERROR_NONE) or failure. Note failure can be due to not
+///  enough bytes in the input array.
+///
+/// The maximum instruction is 15B and XED will tell you how long the
+/// actual instruction is via an API function call
+/// xed_decoded_inst_get_length().  However, it is not always safe or
+/// advisable for XED to read 15 bytes if the decode location is at the
+/// boundary of some sort of protection limit. For example, if one is
+/// decoding near the end of a page and the XED user does not want to cause
+/// extra page faults, one might send in the number of bytes that would
+/// stop at the page boundary. In this case, XED might not be able to
+/// decode the instruction and would return an error. The XED user would
+/// then have to decide if it was safe to touch the next page and try again
+/// to decode with more bytes.  Also sometimes the user process does not
+/// have read access to the next page and this allows the user to prevent
+/// XED from causing process termination by limiting the memory range that
+/// XED will access.  
+///
+/// @ingroup DEC
+XED_DLL_EXPORT xed_error_enum_t
+xed_decode(xed_decoded_inst_t* xedd, 
+           const xed_uint8_t* itext, 
+           const unsigned int bytes);
+
+
+////////////////////////////////////////////////////////////////////////////
+// GLOBALS
+////////////////////////////////////////////////////////////////////////////
+
+
+#endif
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-decode.cpp"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-decoded-inst.h b/misc/decoder_test/XED2/include/xed-decoded-inst.h
new file mode 100644 (file)
index 0000000..ac20488
--- /dev/null
@@ -0,0 +1,468 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-decoded-inst.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_DECODER_STATE_H_)
+# define _XED_DECODER_STATE_H_
+#include "xed-common-hdrs.h"
+#include "xed-common-defs.h"
+#include "xed-portability.h"
+#include "xed-util.h"
+#include "xed-types.h"
+#include "xed-operand-values-interface.h" 
+#include "xed-inst.h"
+#include "xed-flags.h"
+#include "xed-encoder-gen-defs.h" //generated
+
+
+// fwd-decl xed_simple_flag_t;
+// fwd-decl xed_inst_t;
+
+
+struct xed_encoder_vars_s;
+struct xed_decoder_vars_s;
+
+/// @ingroup DEC
+/// The main container for instructions. After decode, it holds an array of
+/// operands with derived information from decode and also valid
+/// #xed_inst_t pointer which describes the operand templates and the
+/// operand order.  See @ref DEC for API documentation.
+typedef struct XED_DLL_EXPORT xed_decoded_inst_s  {
+    /// The operand storage fields discovered during decoding. This same array is used by encode.
+    xed_operand_values_t _operands[XED_OPERAND_LAST]; // FIXME: can further squeeze down 16b units
+
+    /// Used for encode operand ordering. Not set by decode.
+    xed_uint8_t _operand_order[XED_ENCODE_ORDER_MAX_OPERANDS];
+
+    xed_uint8_t _decoded_length;
+    // Length of the _operand_order[] array.
+    xed_uint8_t _n_operand_order; 
+
+    /// when we decode an instruction, we set the _inst and get the
+    /// properites of that instruction here. This also points to the
+    /// operands template array.
+    const xed_inst_t* _inst;
+
+    // decoder does not change it, encoder does    
+    union {
+        xed_uint8_t* _enc;
+        const xed_uint8_t* _dec;
+    } _byte_array; 
+
+    // These are stack allocated by xed_encode() or xed_decode(). These are
+    // per-encode or per-decode transitory data.
+    union {
+
+        /* user_data is available as a user data storage field after
+         * decoding. It does not live across re-encodes or re-decodes. */
+        xed_uint64_t user_data; 
+        struct xed_decoder_vars_s* dv;
+        struct xed_encoder_vars_s* ev;
+    } u;
+
+
+    
+} xed_decoded_inst_t;
+
+
+
+/// @name xed_decoded_inst_t Operands array access
+//@{
+/// @ingroup DEC
+/// Obtain a constant pointer to the operands
+static XED_INLINE const xed_operand_values_t* 
+xed_decoded_inst_operands_const(const xed_decoded_inst_t* p) {
+    return STATIC_CAST(xed_operand_values_t*,p->_operands);
+}
+/// @ingroup DEC
+/// Obtain a non-constant pointer to the operands
+static XED_INLINE xed_operand_values_t* 
+xed_decoded_inst_operands(xed_decoded_inst_t* p) {
+    return STATIC_CAST(xed_operand_values_t*,p->_operands);
+}
+//@}
+
+/// @name xed_decoded_inst_t Initialization
+//@{
+/// @ingroup DEC
+/// Zero the decode structure, but set the machine state/mode information
+XED_DLL_EXPORT void  xed_decoded_inst_zero_set_mode(xed_decoded_inst_t* p, const xed_state_t* dstate);
+/// @ingroup DEC
+/// Zero the decode structure, but preserve the existing machine state/mode information
+XED_DLL_EXPORT void  xed_decoded_inst_zero_keep_mode(xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Zero the decode structure completely.
+XED_DLL_EXPORT void  xed_decoded_inst_zero(xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Zero the decode structure, but copy the existing machine state/mode information from the supplied operands pointer.
+XED_DLL_EXPORT void  xed_decoded_inst_zero_keep_mode_from_operands(xed_decoded_inst_t* p,
+                                                                   const xed_operand_values_t* operands);
+//@}
+
+/// @name xed_decoded_inst_t Length 
+//@{
+/// @ingroup DEC
+/// Return the length of the decoded  instruction in bytes.
+static XED_INLINE xed_uint_t
+xed_decoded_inst_get_length(const xed_decoded_inst_t* p) {  
+    return p->_decoded_length;
+}
+
+
+//@}
+
+/// @name modes
+//@{
+/// @ingroup DEC
+static XED_INLINE xed_uint_t xed_decoded_inst_get_mode(const xed_decoded_inst_t* p) {
+    return p->_operands[XED_OPERAND_MODE];
+}
+/// @ingroup DEC
+static XED_INLINE xed_uint_t xed_decoded_inst_get_address_mode(const xed_decoded_inst_t* p) {
+    return p->_operands[XED_OPERAND_AMODE];
+}
+/// @ingroup DEC
+static XED_INLINE xed_uint_t xed_decoded_inst_get_stack_address_mode(const xed_decoded_inst_t* p) {
+    return p->_operands[XED_OPERAND_SMODE];
+}
+//@}
+
+
+///////////////////////////////////////////////////////
+/// API
+///////////////////////////////////////////////////////
+
+/// @name xed_decoded_inst_t High-level accessors
+//@{
+/// @ingroup DEC
+/// Return true if the instruction is valid
+static XED_INLINE xed_bool_t xed_decoded_inst_valid(const xed_decoded_inst_t* p ) {
+    return STATIC_CAST(xed_bool_t,(p->_inst != 0));
+}
+/// @ingroup DEC
+/// Return the #xed_inst_t structure for this instruction. This is the route to the basic operands form information.
+static XED_INLINE const xed_inst_t* xed_decoded_inst_inst( const xed_decoded_inst_t* p) {
+    return p->_inst;
+}
+
+
+/// @ingroup DEC
+/// Return the instruction category enumeration
+static XED_INLINE xed_category_enum_t xed_decoded_inst_get_category(const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_category(p->_inst);
+}
+/// @ingroup DEC
+/// Return the instruction extension enumeration
+static XED_INLINE xed_extension_enum_t xed_decoded_inst_get_extension( const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_extension(p->_inst);
+}
+/// @ingroup DEC
+/// Return the instruction class enumeration.
+static XED_INLINE xed_iclass_enum_t xed_decoded_inst_get_iclass( const xed_decoded_inst_t* p){
+    xed_assert(p->_inst != 0);
+    return xed_inst_iclass(p->_inst);
+}
+
+/// @ingroup DEC
+/// Returns 1 if the attribute is defined for this instruction.
+XED_DLL_EXPORT xed_uint32_t xed_decoded_inst_get_attribute(const xed_decoded_inst_t* p, xed_attribute_enum_t attr);
+
+/// @ingroup DEC
+/// Returns the attribute bitvector
+XED_DLL_EXPORT xed_uint32_t xed_decoded_inst_get_attributes(const xed_decoded_inst_t* p);
+//@}
+
+/// @name IFORM handling
+//@{
+
+/// @ingroup DEC
+/// Return the instruction iform enum of type #xed_iform_enum_t .
+static XED_INLINE xed_iform_enum_t xed_decoded_inst_get_iform_enum(const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_iform_enum(p->_inst);
+}
+
+
+/// @ingroup DEC
+/// Return the instruction zero-based iform number based on masking the
+/// corresponding #xed_iform_enum_t. This value is suitable for
+/// dispatching. The maximum value for a particular iclass is provided by
+/// #xed_iform_max_per_iclass() .
+static XED_INLINE unsigned int xed_decoded_inst_get_iform_enum_dispatch(const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_iform_enum(p->_inst) & 0xFF;
+}
+
+/// @ingroup DEC
+/// Return the maximum number of iforms for a particular iclass.  This
+/// function returns valid data as soon as global data is initialized. (This
+/// function does not require a decoded instruction as input).
+XED_DLL_EXPORT xed_uint32_t xed_iform_max_per_iclass(xed_iclass_enum_t iclass);
+
+#define XED_MASK_IFORM(x) ((x) & 0xFF)
+
+/// @ingroup DEC
+/// DEPRECATED Return the instruction iform number. The iform is zero-based number of
+/// the different instances of each iclass. 
+static XED_INLINE xed_uint_t xed_decoded_inst_get_old_iform( const xed_decoded_inst_t* p){
+    xed_assert(p->_inst != 0);
+    return xed_inst_iform(p->_inst);
+}
+
+//@}
+
+
+
+/// @name xed_decoded_inst_t Operands: Number and Length
+//@{
+/// Return the length in bytes of the operand_index'th operand.
+/// @ingroup DEC
+XED_DLL_EXPORT unsigned int  xed_decoded_inst_operand_length(const xed_decoded_inst_t* p, 
+                                                             unsigned int operand_index);
+/// Return the number of operands
+/// @ingroup DEC
+static XED_INLINE unsigned int  xed_decoded_inst_noperands(const xed_decoded_inst_t* p) {
+    unsigned int noperands = xed_inst_noperands(xed_decoded_inst_inst(p));
+    return noperands;
+}
+//@}
+
+/// @name xed_decoded_inst_t Printers
+//@{
+/// @ingroup DEC
+/// Print out all the information about the decoded instruction to the buffer buf whose length is maximally buflen.
+XED_DLL_EXPORT void xed_decoded_inst_dump(const xed_decoded_inst_t* p, char* buf,  int buflen);
+
+/// @ingroup DEC
+/// Print the instructions with the destination on the left. Use PTR qualifiers for memory access widths.
+/// Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_intel_format(const xed_decoded_inst_t* p, 
+                                                             char* buf, 
+                                                             int buflen, 
+                                                             xed_uint64_t runtime_address);
+/// @ingroup DEC
+/// Print the instructions with the destination on the left. Use PTR qualifiers for memory access widths.
+/// Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_intel_format_context(const xed_decoded_inst_t* p, 
+                                                                     char* buf, 
+                                                                     int buflen, 
+                                                                     xed_uint64_t runtime_address,
+                                                                     void* context);
+
+/// @ingroup DEC
+/// Print the instructions with the destination operand on the right, with
+/// several exceptions (bound, invlpga, enter, and other instructions with
+/// two immediate operands).  Also use instruction name suffixes to
+/// indicate operation width. Several instructions names are different as
+/// well. 
+/// Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_att_format(const xed_decoded_inst_t* p, 
+                                                           char* buf, 
+                                                           int buflen, 
+                                                           xed_uint64_t runtime_address);
+
+/// @ingroup DEC
+/// Print the instructions with the destination operand on the right, with
+/// several exceptions (bound, invlpga, enter, and other instructions with
+/// two immediate operands).  Also use instruction name suffixes to
+/// indicate operation width. Several instructions names are different as
+/// well. buflen must be at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_att_format_context(const xed_decoded_inst_t* p, 
+                                                                   char* buf, 
+                                                                   int buflen, 
+                                                                   xed_uint64_t runtime_address,
+                                                                   void* context);
+
+/// @ingroup DEC
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_xed_format(const xed_decoded_inst_t* p,
+                                                           char* buf, 
+                                                           int buflen, xed_uint64_t runtime_address) ;
+//@}
+
+/// @name xed_decoded_inst_t Operand Field Details
+//@{
+/// @ingroup DEC
+XED_DLL_EXPORT xed_reg_enum_t xed_decoded_inst_get_seg_reg(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_reg_enum_t xed_decoded_inst_get_base_reg(const xed_decoded_inst_t* p, unsigned int mem_idx);
+XED_DLL_EXPORT xed_reg_enum_t xed_decoded_inst_get_index_reg(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_scale(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_int64_t xed_decoded_inst_get_memory_displacement(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+/// Result in BYTES
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_memory_displacement_width(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+/// Result in BITS
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_memory_displacement_width_bits(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_int32_t xed_decoded_inst_get_branch_displacement(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Result in BYTES
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_branch_displacement_width(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Result in BITS
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_branch_displacement_width_bits(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_uint64_t xed_decoded_inst_get_unsigned_immediate(const xed_decoded_inst_t* p); 
+/// @ingroup DEC
+/// Return true if the first immediate (IMM0)  is signed
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_immediate_is_signed(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Return the immediate width in BYTES.
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_immediate_width(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Return the immediate width in BITS.
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_immediate_width_bits(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_int32_t xed_decoded_inst_get_signed_immediate(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Return the second immediate. 
+static XED_INLINE xed_uint8_t xed_decoded_inst_get_second_immediate(const xed_decoded_inst_t* p) {
+    return STATIC_CAST(xed_uint8_t,p->_operands[XED_OPERAND_UIMM1]);
+}
+
+/// @ingroup DEC
+/// Return the specified register operand. The specifier is of type #xed_operand_enum_t .
+static XED_INLINE xed_reg_enum_t xed_decoded_inst_get_reg(const xed_decoded_inst_t* p, 
+                                                          xed_operand_enum_t reg_operand) {
+    return STATIC_CAST(xed_reg_enum_t,p->_operands[reg_operand]);
+}
+
+
+
+/// @ingroup DEC
+XED_DLL_EXPORT const xed_simple_flag_t* xed_decoded_inst_get_rflags_info( const xed_decoded_inst_t* p );
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_uses_rflags(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_number_of_memory_operands(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_mem_read(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_mem_written(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_mem_written_only(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_conditionally_writes_registers(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT unsigned int  xed_decoded_inst_get_memory_operand_length(const xed_decoded_inst_t* p, 
+                                                                        unsigned int memop_idx);
+
+
+/// @ingroup DEC
+/// Returns true if the instruction is a prefetch
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_is_prefetch(const xed_decoded_inst_t* p);
+//@}
+
+                  
+/// @name xed_decoded_inst_t Modification
+//@{
+// Modifying decoded instructions before re-encoding    
+/// @ingroup DEC
+XED_DLL_EXPORT void xed_decoded_inst_set_scale(xed_decoded_inst_t* p, xed_uint_t scale);
+/// @ingroup DEC
+/// Set the memory displacement using a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_memory_displacement(xed_decoded_inst_t* p, xed_int64_t disp, xed_uint_t length_bytes);
+/// @ingroup DEC
+/// Set the branch  displacement using a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_branch_displacement(xed_decoded_inst_t* p, xed_int32_t disp, xed_uint_t length_bytes);
+/// @ingroup DEC
+/// Set the signed immediate a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_signed(xed_decoded_inst_t* p, xed_int32_t x, xed_uint_t length_bytes);
+/// @ingroup DEC
+/// Set the unsigned immediate a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_unsigned(xed_decoded_inst_t* p, xed_uint64_t x, xed_uint_t length_bytes);
+
+
+/// @ingroup DEC
+/// Set the memory displacement a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_memory_displacement_bits(xed_decoded_inst_t* p, xed_int64_t disp, xed_uint_t length_bits);
+/// @ingroup DEC
+/// Set the branch displacement a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_branch_displacement_bits(xed_decoded_inst_t* p, xed_int32_t disp, xed_uint_t length_bits);
+/// @ingroup DEC
+/// Set the signed immediate a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_signed_bits(xed_decoded_inst_t* p, xed_int32_t x, xed_uint_t length_bits);
+/// @ingroup DEC
+/// Set the unsigned immediate a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_unsigned_bits(xed_decoded_inst_t* p, xed_uint64_t x, xed_uint_t length_bits);
+
+//@}
+
+/// @name xed_decoded_inst_t User Data Field
+//@{
+/// @ingroup DEC
+/// Return a user data field for arbitrary use by the user after decoding.
+static XED_INLINE  xed_uint64_t xed_decoded_inst_get_user_data(xed_decoded_inst_t* p) {
+    return p->u.user_data;
+}
+/// @ingroup DEC
+/// Modify the user data field.
+static XED_INLINE  void xed_decoded_inst_set_user_data(xed_decoded_inst_t* p, xed_uint64_t new_value) {
+    p->u.user_data = new_value;
+}
+//@}
+#endif
+//Local Variables:
+//pref: "../../xed-decoded-inst.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-disas.h b/misc/decoder_test/XED2/include/xed-disas.h
new file mode 100644 (file)
index 0000000..64205c3
--- /dev/null
@@ -0,0 +1,71 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_DISAS_H_)
+# define _XED_DISAS_H_
+
+#include "xed-types.h"
+
+/// @ingroup PRINT
+/// A #xed_disassembly_callback_fn_t takes an address, a pointer to a
+/// symbol buffer of buffer_length bytes, and a pointer to an offset. The
+/// function fills in the symbol_buffer and sets the offset to the desired
+/// offset for that symbol.  If the function succeeds, it returns 1. 
+//  The call back should return 0 if the buffer is not long enough to
+//  include the null termination.If no symbolic information is
+//  located, the function returns zero.
+///  @param address The input address for which we want symbolic name and offset
+///  @param symbol_buffer A buffer to hold the symbol name. The callback function should fill this in and terminate
+///                       with a null byte.
+///  @param buffer_length The maximum length of the symbol_buffer including then null
+///  @param offset A pointer to a xed_uint64_t to old the offset from the provided symbol.
+///  @param context This void* pointer passed to the disassembler's new interface so that the caller can identify 
+///                     the proper context against which to resolve the symbols. 
+///                     The disassembler passes this value to
+///                     the callback. The legacy formatters 
+///                     that do not have context will pass zero for this parameter.
+///  @return 0 on failure, 1 on success.
+typedef  int XED_DLL_EXPORT (*xed_disassembly_callback_fn_t)(
+    xed_uint64_t  address,
+    char*         symbol_buffer,
+    xed_uint32_t  buffer_length,
+    xed_uint64_t* offset,
+    void*         context);
+
+/// @ingroup PRINT
+/// Register a disassembly call back function of type
+/// #xed_disassembly_callback_fn_t to get called when the disassembler
+/// needs to get a symbol and offset for an address.
+XED_DLL_EXPORT void xed_register_disassembly_callback(xed_disassembly_callback_fn_t f);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-encode-isa-functions.h b/misc/decoder_test/XED2/include/xed-encode-isa-functions.h
new file mode 100644 (file)
index 0000000..aa59a6a
--- /dev/null
@@ -0,0 +1,48 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encode-isa-functions.h
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#ifndef _XED_ENCODE_ISA_FUNCTIONS_H_
+# define _XED_ENCODE_ISA_FUNCTIONS_H_
+
+#include "xed-encode.h"
+
+
+xed_bool_t xed_encode_nonterminal_INSTRUCTIONS_EMIT(xed_encoder_request_t* xes);
+xed_bool_t xed_encode_nonterminal_INSTRUCTIONS_BIND(xed_encoder_request_t* xes);
+
+
+#endif
+
+//Local Variables:
+//pref: "../../xed-encode-isa-functions.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-encode.h b/misc/decoder_test/XED2/include/xed-encode.h
new file mode 100644 (file)
index 0000000..32590db
--- /dev/null
@@ -0,0 +1,298 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encode.h
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_ENCODE_H_
+# define _XED_ENCODE_H_
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+#include "xed-error-enum.h"
+#include "xed-operand-values-interface.h"
+#include "xed-operand-width-enum.h"
+#include "xed-encoder-iforms.h" //generated
+#include "xed-encoder-gen-defs.h" //generated
+
+// we now (mostly) share the decode data structure
+#include "xed-decoded-inst.h" 
+
+
+// establish a type equivalence for the xed_encoder_request_t and the corresponding xed_decoded_inst_t.
+
+/// @ingroup ENC
+typedef struct  xed_decoded_inst_s xed_encoder_request_s; 
+/// @ingroup ENC
+typedef xed_decoded_inst_t xed_encoder_request_t; 
+
+
+/// @ingroup ENC
+XED_DLL_EXPORT xed_iclass_enum_t 
+xed_encoder_request_get_iclass( const xed_encoder_request_t* p);
+
+/////////////////////////////////////////////////////////
+// set functions
+
+/// @ingroup ENC
+XED_DLL_EXPORT void  
+xed_encoder_request_set_iclass( xed_encoder_request_t* p, 
+                                xed_iclass_enum_t iclass);
+
+/// @name Prefixes
+//@{
+/// @ingroup ENC
+/// For locked (atomic read-modify-write) memops requests.
+XED_DLL_EXPORT void xed_encoder_request_set_lock(xed_encoder_request_t* p);
+/// @ingroup ENC
+/// for REP(F3) and REPNE(F2) prefixe on string ops
+XED_DLL_EXPORT void xed_encoder_request_set_repne(xed_encoder_request_t* p);
+/// @ingroup ENC
+/// for REP(F3) and REPNE(F2) prefixe on string ops
+XED_DLL_EXPORT void xed_encoder_request_set_rep(xed_encoder_request_t* p);
+//@}
+
+/// @name Primary Encode Functions
+//@{
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_set_effective_operand_width( xed_encoder_request_t* p, 
+                                                                      xed_uint_t width_bits);
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_set_effective_address_size( xed_encoder_request_t* p, 
+                                                                     xed_uint_t width_bits);
+/*! @ingroup ENC
+ * Set the operands array element indexed by operand to the actual register name reg.
+ *
+ * @param[in] p                xed_encoder_request_t
+ * @param[in] operand          indicates which register operand storage field to use
+ * @param[in] reg              the actual register represented (EAX, etc.)  to store.
+ */
+XED_DLL_EXPORT void xed_encoder_request_set_reg(xed_encoder_request_t* p,
+                                                xed_operand_enum_t operand, 
+                                                xed_reg_enum_t reg);
+//@}
+
+/// @name Operand Order
+//@{
+/*! @ingroup ENC
+ * Specify the name as the n'th operand in the operand order. 
+ *
+ * The complication of this function is that the register operand names are
+ * specific to the position of the operand (REG0, REG1, REG2...). One can
+ * use this function for registers or one can use the
+ * xed_encoder_request_set_operand_name_reg() which takes integers instead
+ * of operand names.
+ *
+ * @param[in] p                #xed_encoder_request_t
+ * @param[in] operand_index    xed_uint_t representing n'th operand position
+ * @param[in] name             #xed_operand_enum_t operand name.
+ */
+XED_DLL_EXPORT void xed_encoder_request_set_operand_order(xed_encoder_request_t* p, 
+                                                          xed_uint_t operand_index, 
+                                                          xed_operand_enum_t name);
+
+/*! @ingroup ENC
+ * Retreive the name of the n'th operand in the operand order. 
+ *
+ * @param[in] p                #xed_encoder_request_t
+ * @param[in] operand_index    xed_uint_t representing n'th operand position
+ * @return The #xed_operand_enum_t operand name.
+ */
+XED_DLL_EXPORT xed_operand_enum_t xed_encoder_request_get_operand_order(xed_encoder_request_t* p, 
+                                                                        xed_uint_t operand_index);
+                                                                        
+
+/// @ingroup ENC
+/// Retreive the number of entries in the encoder operand order array
+/// @return The number of entries in the encoder operand order array
+static XED_INLINE 
+xed_uint_t xed_encoder_request_operand_order_entries(xed_encoder_request_t* p) {
+    return  p->_n_operand_order;
+}
+
+//@}
+
+
+/// @name branches and far pointers
+//@{
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_relbr(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_branch_displacement(xed_encoder_request_t* p,
+                                                                xed_int32_t brdisp,
+                                                                xed_uint_t nbytes);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_ptr(xed_encoder_request_t* p);
+//@}
+
+
+/// @name Immediates
+//@{
+/// @ingroup ENC
+/// Set the uimm0 using a BYTE  width.
+XED_DLL_EXPORT void xed_encoder_request_set_uimm0(xed_encoder_request_t* p,
+                                                  xed_uint64_t uimm,
+                                                  xed_uint_t nbytes);
+/// @ingroup ENC
+/// Set the uimm0 using a BIT  width.
+XED_DLL_EXPORT void xed_encoder_request_set_uimm0_bits(xed_encoder_request_t* p,
+                                                       xed_uint64_t uimm,
+                                                       xed_uint_t nbits);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_uimm1(xed_encoder_request_t* p,
+                                                  xed_uint8_t uimm);
+/// @ingroup ENC
+/// same storage as uimm0
+XED_DLL_EXPORT void xed_encoder_request_set_simm(xed_encoder_request_t* p,
+                                                 xed_int32_t simm,
+                                                 xed_uint_t nbytes);
+//@}
+
+/// @name Memory
+//@{
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_memory_displacement(xed_encoder_request_t* p,
+                                                                xed_int64_t memdisp,
+                                                                xed_uint_t nbytes);
+
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_agen(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_mem0(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_mem1(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_memory_operand_length(xed_encoder_request_t* p,
+                                                                  xed_uint_t nbytes);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_seg0(xed_encoder_request_t* p,
+                                  xed_reg_enum_t seg_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_seg1(xed_encoder_request_t* p,
+                                  xed_reg_enum_t seg_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_base0(xed_encoder_request_t* p,
+                                   xed_reg_enum_t base_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_base1(xed_encoder_request_t* p,
+                                   xed_reg_enum_t base_reg) ;
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_index(xed_encoder_request_t* p,
+                                   xed_reg_enum_t index_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_scale(xed_encoder_request_t* p,
+                                   xed_uint_t scale);
+//@}
+
+//////////////////////////////////////////////
+/// @ingroup ENC
+XED_DLL_EXPORT const xed_operand_values_t* xed_encoder_request_operands_const(const xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT xed_operand_values_t* xed_encoder_request_operands(xed_encoder_request_t* p);
+
+/// @name Initialization
+//@{
+/*! @ingroup ENC
+ * clear the operand order array
+ * @param[in] p                xed_encoder_request_t
+ */
+XED_DLL_EXPORT void xed_encoder_request_zero_operand_order(xed_encoder_request_t* p);
+
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_zero_set_mode(xed_encoder_request_t* p,
+                                                       const xed_state_t* dstate);
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_zero(xed_encoder_request_t* p) ;
+//@}
+
+struct xed_decoded_inst_s; //fwd decl
+/// @ingroup ENC
+/// Converts an decoder request to a valid encoder request.
+XED_DLL_EXPORT void  xed_encoder_request_init_from_decode(struct xed_decoded_inst_s* d);
+
+void
+xed_encoder_request_encode_emit(xed_encoder_request_t* q,
+                                const unsigned int bits,
+                                const xed_uint64_t value);
+    
+xed_bool_t
+xed_encoder_request__memop_compatible(const xed_encoder_request_t* p,
+                                      xed_operand_width_enum_t operand_width);
+
+/// @name String Printing
+//@{
+/// @ingroup ENC        
+XED_DLL_EXPORT void xed_encode_request_print(const xed_encoder_request_t* p, 
+                                             char* buf, xed_uint_t buflen);
+//@}
+
+// Type signature for an encode function
+typedef xed_uint_t (*xed_encode_function_pointer_t)(xed_encoder_request_t* enc_req);
+
+
+/// @name Encoding
+//@{
+///   This is the main interface to the encoder. The array should be
+///   at most 15 bytes long. The ilen parameter should indiciate
+///   this length. If the array is too short, the encoder may fail to
+///   encode the request.  Failure is indicated by a return value of
+///   type #xed_error_enum_t that is not equal to
+///   #XED_ERROR_NONE. Otherwise, #XED_ERROR_NONE is returned and the
+///   length of the encoded instruction is returned in olen.
+///
+/// @param r encoder request description (#xed_encoder_request_t), includes mode info
+/// @param array the encoded instruction bytes are stored here
+/// @param ilen the input length of array.
+/// @param olen the actual  length of array used for encoding
+/// @return success/failure as a #xed_error_enum_t
+/// @ingroup ENC
+XED_DLL_EXPORT xed_error_enum_t
+xed_encode(xed_encoder_request_t* r,
+           xed_uint8_t* array, 
+           const unsigned int ilen,
+           unsigned int* olen);
+
+/// This function will attempt to encode a NOP of exactly ilen
+/// bytes. If such a NOP is not encodeable, then false will be returned.
+///
+/// @param array the encoded instruction bytes are stored here
+/// @param  ilen the input length array.
+/// @return success/failure as a #xed_error_enum_t
+/// @ingroup ENC
+XED_DLL_EXPORT xed_error_enum_t
+xed_encode_nop(xed_uint8_t* array, 
+               const unsigned int ilen);
+//@}
+
+#endif
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-encode.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-encoder-gen-defs.h b/misc/decoder_test/XED2/include/xed-encoder-gen-defs.h
new file mode 100644 (file)
index 0000000..1354a1b
--- /dev/null
@@ -0,0 +1,41 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encoder-gen-defs.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ENCODER_GEN_DEFS_H_)
+# define _XED_ENCODER_GEN_DEFS_H_
+#define XED_ENCODE_ORDER_MAX_ENTRIES  23
+#define XED_ENCODE_ORDER_MAX_OPERANDS 4
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-encoder-iforms.h b/misc/decoder_test/XED2/include/xed-encoder-iforms.h
new file mode 100644 (file)
index 0000000..f15e978
--- /dev/null
@@ -0,0 +1,60 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encoder-iforms.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ENCODER_IFORMS_H_)
+# define _XED_ENCODER_IFORMS_H_
+#include "xed-types.h"
+typedef struct xed_encoder_iforms_s {
+    xed_uint16_t x_UIMM16;
+    xed_uint16_t x_UIMM8_1;
+    xed_uint16_t x_MEMDISP32;
+    xed_uint16_t x_MEMDISPv;
+    xed_uint16_t x_MEMDISP8;
+    xed_uint16_t x_MEMDISP16;
+    xed_uint16_t x_UIMM8;
+    xed_uint16_t x_SIB_NT;
+    xed_uint16_t x_REX_PREFIX_ENC;
+    xed_uint16_t x_INSTRUCTIONS;
+    xed_uint16_t x_SIMMz;
+    xed_uint16_t x_SIMM8;
+    xed_uint16_t x_UIMMv;
+    xed_uint16_t x_DISP_NT;
+    xed_uint16_t x_PREFIX_ENC;
+    xed_uint16_t x_BRDISP8;
+    xed_uint16_t x_BRDISPz;
+    xed_uint16_t x_UIMM32;
+} xed_encoder_iforms_t;
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-error-enum.h b/misc/decoder_test/XED2/include/xed-error-enum.h
new file mode 100644 (file)
index 0000000..1b3acec
--- /dev/null
@@ -0,0 +1,55 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-error-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ERROR_ENUM_H_)
+# define _XED_ERROR_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ERROR_NONE, ///< There was no error
+  XED_ERROR_BUFFER_TOO_SHORT, ///< There were not enough bytes in the given buffer
+  XED_ERROR_GENERAL_ERROR, ///< XED could not decode the given instruction
+  XED_ERROR_BAD_REGISTER, ///< XED could not decode the given instruction because an invalid register encoding was used.
+  XED_ERROR_BAD_LOCK_PREFIX, ///< A lock prefix was found where none is allowed.
+  XED_ERROR_BAD_REP_PREFIX, ///< An F2 or F3 prefix was found where none is allowed.
+  XED_ERROR_LAST
+} xed_error_enum_t;
+
+XED_DLL_EXPORT xed_error_enum_t
+str2xed_error_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_error_enum_t2str(const xed_error_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-extension-enum.h b/misc/decoder_test/XED2/include/xed-extension-enum.h
new file mode 100644 (file)
index 0000000..881ebf3
--- /dev/null
@@ -0,0 +1,65 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-extension-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_EXTENSION_ENUM_H_)
+# define _XED_EXTENSION_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_EXTENSION_INVALID,
+  XED_EXTENSION_3DNOW,
+  XED_EXTENSION_AMD,
+  XED_EXTENSION_BASE,
+  XED_EXTENSION_LONGMODE,
+  XED_EXTENSION_MMX,
+  XED_EXTENSION_SSE,
+  XED_EXTENSION_SSE2,
+  XED_EXTENSION_SSE3,
+  XED_EXTENSION_SSE4,
+  XED_EXTENSION_SSE4A,
+  XED_EXTENSION_SSSE3,
+  XED_EXTENSION_SVM,
+  XED_EXTENSION_VTX,
+  XED_EXTENSION_X87,
+  XED_EXTENSION_XSAVE,
+  XED_EXTENSION_LAST
+} xed_extension_enum_t;
+
+XED_DLL_EXPORT xed_extension_enum_t
+str2xed_extension_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_extension_enum_t2str(const xed_extension_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-flag-action-enum.h b/misc/decoder_test/XED2/include/xed-flag-action-enum.h
new file mode 100644 (file)
index 0000000..92f477b
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-flag-action-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_FLAG_ACTION_ENUM_H_)
+# define _XED_FLAG_ACTION_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_FLAG_ACTION_INVALID,
+  XED_FLAG_ACTION_u, ///< undefined (treated as a write)
+  XED_FLAG_ACTION_tst, ///< test (read)
+  XED_FLAG_ACTION_mod, ///< modification (write)
+  XED_FLAG_ACTION_0, ///< value will be zero (write)
+  XED_FLAG_ACTION_pop, ///< value comes from the stack (write)
+  XED_FLAG_ACTION_ah, ///< value comes from AH (write)
+  XED_FLAG_ACTION_1, ///< value will be 1 (write)
+  XED_FLAG_ACTION_LAST
+} xed_flag_action_enum_t;
+
+XED_DLL_EXPORT xed_flag_action_enum_t
+str2xed_flag_action_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_flag_action_enum_t2str(const xed_flag_action_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-flag-enum.h b/misc/decoder_test/XED2/include/xed-flag-enum.h
new file mode 100644 (file)
index 0000000..6c8ba0e
--- /dev/null
@@ -0,0 +1,71 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-flag-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_FLAG_ENUM_H_)
+# define _XED_FLAG_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_FLAG_INVALID,
+  XED_FLAG_of, ///<< overflow flag
+  XED_FLAG_sf, ///< sign flag
+  XED_FLAG_zf, ///< zero flag
+  XED_FLAG_af, ///< auxilliary flag
+  XED_FLAG_pf, ///< parity flag
+  XED_FLAG_cf, ///< carry flag
+  XED_FLAG_df, ///< direction flag
+  XED_FLAG_vif, ///< virtual interrupt flag
+  XED_FLAG_iopl, ///< I/O privilege level
+  XED_FLAG_if, ///< interrupt flag
+  XED_FLAG_ac, ///< alignment check
+  XED_FLAG_vm, ///< virtual-8086 mode
+  XED_FLAG_rf, ///< resume flag
+  XED_FLAG_nt, ///< nested task
+  XED_FLAG_tf, ///< traf flag
+  XED_FLAG_id, ///< ID flag
+  XED_FLAG_vip, ///< virtual interrupt pending
+  XED_FLAG_fc0, ///< x87 FC0 flag
+  XED_FLAG_fc1, ///< x87 FC1 flag
+  XED_FLAG_fc2, ///< x87 FC2 flag
+  XED_FLAG_fc3, ///< x87 FC3 flag
+  XED_FLAG_LAST
+} xed_flag_enum_t;
+
+XED_DLL_EXPORT xed_flag_enum_t
+str2xed_flag_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_flag_enum_t2str(const xed_flag_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-flags.h b/misc/decoder_test/XED2/include/xed-flags.h
new file mode 100644 (file)
index 0000000..5f8e350
--- /dev/null
@@ -0,0 +1,210 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-flags.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#ifndef _XED_FLAGS_H_
+# define  _XED_FLAGS_H_
+
+#include "xed-types.h"
+#include "xed-flag-enum.h"
+#include "xed-flag-action-enum.h"
+
+
+////////////////////////////////////////////////////////////////////////////
+/// @ingroup FLAGS
+/// a union of flags bits
+union  XED_DLL_EXPORT xed_flag_set_s {
+    struct {
+        xed_uint32_t of:1;
+        xed_uint32_t sf:1;
+        xed_uint32_t zf:1;
+        xed_uint32_t af:1;
+        xed_uint32_t pf:1;
+        xed_uint32_t cf:1;
+        xed_uint32_t df:1;
+        xed_uint32_t vif:1;
+        xed_uint32_t iopl:1;
+        xed_uint32_t _if:1;  ///< underscore to avoid token clash
+        xed_uint32_t ac:1;
+        xed_uint32_t vm:1;
+        xed_uint32_t rf:1;
+        xed_uint32_t nt:1;
+        xed_uint32_t tf:1;
+        xed_uint32_t id:1;
+        xed_uint32_t vip:1; 
+        xed_uint32_t fc0:1;  ///< x87 flag FC0
+        xed_uint32_t fc1:1;  ///< x87 flag FC1
+        xed_uint32_t fc2:1;  ///< x87 flag FC2
+        xed_uint32_t fc3:1;  ///< x87 flag FC3
+    } s;
+    xed_uint32_t flat;
+};
+
+typedef union xed_flag_set_s xed_flag_set_t;
+/// @ingroup FLAGS
+/// @name Flag-set accessors
+//@{
+/// @ingroup FLAGS
+/// print the flag set in the supplied buffer
+XED_DLL_EXPORT int  xed_flag_set_print(const xed_flag_set_t* p, char* buf, int buflen);
+/// @ingroup FLAGS
+/// returns true if this object has a subset of the flags of the
+/// "other" object.
+XED_DLL_EXPORT xed_bool_t xed_flag_set_is_subset_of(const xed_flag_set_t* p,
+                               const xed_flag_set_t* other);
+//@}
+
+
+////////////////////////////////////////////////////////////////////////////
+
+/// @ingroup FLAGS
+/// Associated with each flag field there can be one action.
+typedef struct XED_DLL_EXPORT xed_flag_enum_s {
+    xed_flag_enum_t flag;
+    // there are at most two actions per flag. The 2nd may be invalid.
+    xed_flag_action_enum_t action;
+}  xed_flag_action_t;
+
+
+
+
+/// @ingroup FLAGS
+/// @name Lowest-level flag-action accessors
+//@{
+/// @ingroup FLAGS    
+/// get the name of the flag
+XED_DLL_EXPORT xed_flag_enum_t
+xed_flag_action_get_flag_name(const xed_flag_action_t* p);
+/// @ingroup FLAGS        
+/// return the action
+XED_DLL_EXPORT xed_flag_action_enum_t
+xed_flag_action_get_action(const xed_flag_action_t* p, unsigned int i);
+/// @ingroup FLAGS    
+/// returns true if the specified action is invalid. Only the 2nd flag might be invalid.
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_action_invalid(const xed_flag_action_enum_t a);
+/// @ingroup FLAGS    
+/// print the flag & actions
+XED_DLL_EXPORT int xed_flag_action_print(const xed_flag_action_t* p, char* buf, int buflen);
+/// @ingroup FLAGS    
+/// returns true if either action is a read
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_read_flag(const xed_flag_action_t* p );
+/// @ingroup FLAGS    
+/// returns true if either action is a write
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_writes_flag(const xed_flag_action_t* p);
+  
+/// @ingroup FLAGS    
+/// test to see if the specific action is a read 
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_read_action( xed_flag_action_enum_t a);
+/// @ingroup FLAGS    
+/// test to see if a specific action is a write
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_write_action( xed_flag_action_enum_t a);
+//@}
+
+////////////////////////////////////////////////////////////////////////////
+
+#define XED_MAX_FLAG_ACTIONS (XED_FLAG_LAST + 3)
+/// @ingroup FLAGS
+/// A collection of #xed_flag_action_t's and unions of read and written flags
+typedef struct  XED_DLL_EXPORT xed_simple_flag_s 
+{
+    xed_uint8_t nflags;
+
+    xed_bool_t may_write :1;
+    xed_bool_t must_write :1;
+
+    /// indexed from 0, not by position in archtectural flags array.
+    xed_flag_action_t fa[XED_MAX_FLAG_ACTIONS];
+
+    ///union of read flags
+    xed_flag_set_t read;
+
+    /// union of written flags;
+    xed_flag_set_t written;
+} xed_simple_flag_t;
+
+/// @ingroup FLAGS
+/// @name Accessing the simple flags (Mid-level access)
+//@{
+/// @ingroup FLAGS
+/// returns the number of flag-actions
+XED_DLL_EXPORT unsigned int 
+xed_simple_flag_get_nflags(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// return union of bits for read flags
+XED_DLL_EXPORT const xed_flag_set_t* 
+xed_simple_flag_get_read_flag_set(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS  
+/// return union of bits for written flags
+XED_DLL_EXPORT const xed_flag_set_t*
+xed_simple_flag_get_written_flag_set(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// Indicates the flags are only conditionally written. Usally MAY-writes
+/// of the flags instructions that are dependent on a REP count.
+XED_DLL_EXPORT xed_bool_t xed_simple_flag_get_may_write(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// the flags always written
+XED_DLL_EXPORT xed_bool_t xed_simple_flag_get_must_write(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// return the specific flag-action. Very detailed low level information
+XED_DLL_EXPORT const xed_flag_action_t*
+xed_simple_flag_get_flag_action(const xed_simple_flag_t* p, unsigned int i);
+
+/// @ingroup FLAGS    
+/// boolean test to see if flags are read, scans the flags
+XED_DLL_EXPORT xed_bool_t
+xed_simple_flag_reads_flags(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS    
+/// boolean test to see if flags are written, scans the flags
+XED_DLL_EXPORT xed_bool_t xed_simple_flag_writes_flags(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS    
+/// print the flags
+XED_DLL_EXPORT int xed_simple_flag_print(const xed_simple_flag_t* p, char* buf, int buflen);
+//@}
+
+////////////////////////////////////////////////////////////////////////////
+
+
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-gen-table-defs.h b/misc/decoder_test/XED2/include/xed-gen-table-defs.h
new file mode 100644 (file)
index 0000000..508be38
--- /dev/null
@@ -0,0 +1,48 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-gen-table-defs.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_GEN_TABLE_DEFS_H_)
+# define _XED_GEN_TABLE_DEFS_H_
+#define XED_MAX_ATTRIBUTE_COUNT 17
+#define XED_MAX_GRAPH_NODES 8975
+#define XED_MAX_GRAPH_NEXT_NODES 10668
+#define XED_MAX_INST_TABLE_NODES 1943
+#define XED_MAX_OPERAND_TABLE_NODES 4909
+#define XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES 780
+#define XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES 53
+#define XED_MAX_IFORMS 1481
+#define XED_MAX_IFORMS_PER_ICLASS 18
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-iclass-enum.h b/misc/decoder_test/XED2/include/xed-iclass-enum.h
new file mode 100644 (file)
index 0000000..519c812
--- /dev/null
@@ -0,0 +1,683 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-iclass-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ICLASS_ENUM_H_)
+# define _XED_ICLASS_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ICLASS_INVALID,
+  XED_ICLASS_AAA,
+  XED_ICLASS_AAD,
+  XED_ICLASS_AAM,
+  XED_ICLASS_AAS,
+  XED_ICLASS_ADC,
+  XED_ICLASS_ADD,
+  XED_ICLASS_ADDPD,
+  XED_ICLASS_ADDPS,
+  XED_ICLASS_ADDSD,
+  XED_ICLASS_ADDSS,
+  XED_ICLASS_ADDSUBPD,
+  XED_ICLASS_ADDSUBPS,
+  XED_ICLASS_AND,
+  XED_ICLASS_ANDNPD,
+  XED_ICLASS_ANDNPS,
+  XED_ICLASS_ANDPD,
+  XED_ICLASS_ANDPS,
+  XED_ICLASS_ARPL,
+  XED_ICLASS_BLENDPD,
+  XED_ICLASS_BLENDPS,
+  XED_ICLASS_BLENDVPD,
+  XED_ICLASS_BLENDVPS,
+  XED_ICLASS_BOUND,
+  XED_ICLASS_BSF,
+  XED_ICLASS_BSR,
+  XED_ICLASS_BSWAP,
+  XED_ICLASS_BT,
+  XED_ICLASS_BTC,
+  XED_ICLASS_BTR,
+  XED_ICLASS_BTS,
+  XED_ICLASS_CALL_FAR,
+  XED_ICLASS_CALL_NEAR,
+  XED_ICLASS_CBW,
+  XED_ICLASS_CDQ,
+  XED_ICLASS_CDQE,
+  XED_ICLASS_CLC,
+  XED_ICLASS_CLD,
+  XED_ICLASS_CLFLUSH,
+  XED_ICLASS_CLGI,
+  XED_ICLASS_CLI,
+  XED_ICLASS_CLTS,
+  XED_ICLASS_CMC,
+  XED_ICLASS_CMOVB,
+  XED_ICLASS_CMOVBE,
+  XED_ICLASS_CMOVL,
+  XED_ICLASS_CMOVLE,
+  XED_ICLASS_CMOVNB,
+  XED_ICLASS_CMOVNBE,
+  XED_ICLASS_CMOVNL,
+  XED_ICLASS_CMOVNLE,
+  XED_ICLASS_CMOVNO,
+  XED_ICLASS_CMOVNP,
+  XED_ICLASS_CMOVNS,
+  XED_ICLASS_CMOVNZ,
+  XED_ICLASS_CMOVO,
+  XED_ICLASS_CMOVP,
+  XED_ICLASS_CMOVS,
+  XED_ICLASS_CMOVZ,
+  XED_ICLASS_CMP,
+  XED_ICLASS_CMPPD,
+  XED_ICLASS_CMPPS,
+  XED_ICLASS_CMPSB,
+  XED_ICLASS_CMPSD,
+  XED_ICLASS_CMPSD_XMM,
+  XED_ICLASS_CMPSQ,
+  XED_ICLASS_CMPSS,
+  XED_ICLASS_CMPSW,
+  XED_ICLASS_CMPXCHG,
+  XED_ICLASS_CMPXCHG16B,
+  XED_ICLASS_CMPXCHG8B,
+  XED_ICLASS_COMISD,
+  XED_ICLASS_COMISS,
+  XED_ICLASS_CPUID,
+  XED_ICLASS_CQO,
+  XED_ICLASS_CRC32,
+  XED_ICLASS_CVTDQ2PD,
+  XED_ICLASS_CVTDQ2PS,
+  XED_ICLASS_CVTPD2DQ,
+  XED_ICLASS_CVTPD2PI,
+  XED_ICLASS_CVTPD2PS,
+  XED_ICLASS_CVTPI2PD,
+  XED_ICLASS_CVTPI2PS,
+  XED_ICLASS_CVTPS2DQ,
+  XED_ICLASS_CVTPS2PD,
+  XED_ICLASS_CVTPS2PI,
+  XED_ICLASS_CVTSD2SI,
+  XED_ICLASS_CVTSD2SS,
+  XED_ICLASS_CVTSI2SD,
+  XED_ICLASS_CVTSI2SS,
+  XED_ICLASS_CVTSS2SD,
+  XED_ICLASS_CVTSS2SI,
+  XED_ICLASS_CVTTPD2DQ,
+  XED_ICLASS_CVTTPD2PI,
+  XED_ICLASS_CVTTPS2DQ,
+  XED_ICLASS_CVTTPS2PI,
+  XED_ICLASS_CVTTSD2SI,
+  XED_ICLASS_CVTTSS2SI,
+  XED_ICLASS_CWD,
+  XED_ICLASS_CWDE,
+  XED_ICLASS_DAA,
+  XED_ICLASS_DAS,
+  XED_ICLASS_DEC,
+  XED_ICLASS_DIV,
+  XED_ICLASS_DIVPD,
+  XED_ICLASS_DIVPS,
+  XED_ICLASS_DIVSD,
+  XED_ICLASS_DIVSS,
+  XED_ICLASS_DPPD,
+  XED_ICLASS_DPPS,
+  XED_ICLASS_EMMS,
+  XED_ICLASS_ENTER,
+  XED_ICLASS_EXTRACTPS,
+  XED_ICLASS_EXTRQ,
+  XED_ICLASS_F2XM1,
+  XED_ICLASS_FABS,
+  XED_ICLASS_FADD,
+  XED_ICLASS_FADDP,
+  XED_ICLASS_FBLD,
+  XED_ICLASS_FBSTP,
+  XED_ICLASS_FCHS,
+  XED_ICLASS_FCMOVB,
+  XED_ICLASS_FCMOVBE,
+  XED_ICLASS_FCMOVE,
+  XED_ICLASS_FCMOVNB,
+  XED_ICLASS_FCMOVNBE,
+  XED_ICLASS_FCMOVNE,
+  XED_ICLASS_FCMOVNU,
+  XED_ICLASS_FCMOVU,
+  XED_ICLASS_FCOM,
+  XED_ICLASS_FCOMI,
+  XED_ICLASS_FCOMIP,
+  XED_ICLASS_FCOMP,
+  XED_ICLASS_FCOMPP,
+  XED_ICLASS_FCOS,
+  XED_ICLASS_FDECSTP,
+  XED_ICLASS_FDIV,
+  XED_ICLASS_FDIVP,
+  XED_ICLASS_FDIVR,
+  XED_ICLASS_FDIVRP,
+  XED_ICLASS_FEMMS,
+  XED_ICLASS_FFREE,
+  XED_ICLASS_FFREEP,
+  XED_ICLASS_FIADD,
+  XED_ICLASS_FICOM,
+  XED_ICLASS_FICOMP,
+  XED_ICLASS_FIDIV,
+  XED_ICLASS_FIDIVR,
+  XED_ICLASS_FILD,
+  XED_ICLASS_FIMUL,
+  XED_ICLASS_FINCSTP,
+  XED_ICLASS_FIST,
+  XED_ICLASS_FISTP,
+  XED_ICLASS_FISTTP,
+  XED_ICLASS_FISUB,
+  XED_ICLASS_FISUBR,
+  XED_ICLASS_FLD,
+  XED_ICLASS_FLD1,
+  XED_ICLASS_FLDCW,
+  XED_ICLASS_FLDENV,
+  XED_ICLASS_FLDL2E,
+  XED_ICLASS_FLDL2T,
+  XED_ICLASS_FLDLG2,
+  XED_ICLASS_FLDLN2,
+  XED_ICLASS_FLDPI,
+  XED_ICLASS_FLDZ,
+  XED_ICLASS_FMUL,
+  XED_ICLASS_FMULP,
+  XED_ICLASS_FNCLEX,
+  XED_ICLASS_FNINIT,
+  XED_ICLASS_FNOP,
+  XED_ICLASS_FNSAVE,
+  XED_ICLASS_FNSTCW,
+  XED_ICLASS_FNSTENV,
+  XED_ICLASS_FNSTSW,
+  XED_ICLASS_FPATAN,
+  XED_ICLASS_FPREM,
+  XED_ICLASS_FPREM1,
+  XED_ICLASS_FPTAN,
+  XED_ICLASS_FRNDINT,
+  XED_ICLASS_FRSTOR,
+  XED_ICLASS_FSCALE,
+  XED_ICLASS_FSETPM287_NOP,
+  XED_ICLASS_FSIN,
+  XED_ICLASS_FSINCOS,
+  XED_ICLASS_FSQRT,
+  XED_ICLASS_FST,
+  XED_ICLASS_FSTP,
+  XED_ICLASS_FSUB,
+  XED_ICLASS_FSUBP,
+  XED_ICLASS_FSUBR,
+  XED_ICLASS_FSUBRP,
+  XED_ICLASS_FTST,
+  XED_ICLASS_FUCOM,
+  XED_ICLASS_FUCOMI,
+  XED_ICLASS_FUCOMIP,
+  XED_ICLASS_FUCOMP,
+  XED_ICLASS_FUCOMPP,
+  XED_ICLASS_FWAIT,
+  XED_ICLASS_FXAM,
+  XED_ICLASS_FXCH,
+  XED_ICLASS_FXRSTOR,
+  XED_ICLASS_FXSAVE,
+  XED_ICLASS_FXTRACT,
+  XED_ICLASS_FYL2X,
+  XED_ICLASS_FYL2XP1,
+  XED_ICLASS_HADDPD,
+  XED_ICLASS_HADDPS,
+  XED_ICLASS_HLT,
+  XED_ICLASS_HSUBPD,
+  XED_ICLASS_HSUBPS,
+  XED_ICLASS_IDIV,
+  XED_ICLASS_IMUL,
+  XED_ICLASS_IN,
+  XED_ICLASS_INC,
+  XED_ICLASS_INSB,
+  XED_ICLASS_INSD,
+  XED_ICLASS_INSERTPS,
+  XED_ICLASS_INSERTQ,
+  XED_ICLASS_INSW,
+  XED_ICLASS_INT,
+  XED_ICLASS_INT1,
+  XED_ICLASS_INT3,
+  XED_ICLASS_INTO,
+  XED_ICLASS_INVD,
+  XED_ICLASS_INVLPG,
+  XED_ICLASS_INVLPGA,
+  XED_ICLASS_IRET,
+  XED_ICLASS_IRETD,
+  XED_ICLASS_IRETQ,
+  XED_ICLASS_JB,
+  XED_ICLASS_JBE,
+  XED_ICLASS_JL,
+  XED_ICLASS_JLE,
+  XED_ICLASS_JMP,
+  XED_ICLASS_JMP_FAR,
+  XED_ICLASS_JNB,
+  XED_ICLASS_JNBE,
+  XED_ICLASS_JNL,
+  XED_ICLASS_JNLE,
+  XED_ICLASS_JNO,
+  XED_ICLASS_JNP,
+  XED_ICLASS_JNS,
+  XED_ICLASS_JNZ,
+  XED_ICLASS_JO,
+  XED_ICLASS_JP,
+  XED_ICLASS_JRCXZ,
+  XED_ICLASS_JS,
+  XED_ICLASS_JZ,
+  XED_ICLASS_LAHF,
+  XED_ICLASS_LAR,
+  XED_ICLASS_LDDQU,
+  XED_ICLASS_LDMXCSR,
+  XED_ICLASS_LDS,
+  XED_ICLASS_LEA,
+  XED_ICLASS_LEAVE,
+  XED_ICLASS_LES,
+  XED_ICLASS_LFENCE,
+  XED_ICLASS_LFS,
+  XED_ICLASS_LGDT,
+  XED_ICLASS_LGS,
+  XED_ICLASS_LIDT,
+  XED_ICLASS_LLDT,
+  XED_ICLASS_LMSW,
+  XED_ICLASS_LODSB,
+  XED_ICLASS_LODSD,
+  XED_ICLASS_LODSQ,
+  XED_ICLASS_LODSW,
+  XED_ICLASS_LOOP,
+  XED_ICLASS_LOOPE,
+  XED_ICLASS_LOOPNE,
+  XED_ICLASS_LSL,
+  XED_ICLASS_LSS,
+  XED_ICLASS_LTR,
+  XED_ICLASS_LZCNT,
+  XED_ICLASS_MASKMOVDQU,
+  XED_ICLASS_MASKMOVQ,
+  XED_ICLASS_MAXPD,
+  XED_ICLASS_MAXPS,
+  XED_ICLASS_MAXSD,
+  XED_ICLASS_MAXSS,
+  XED_ICLASS_MFENCE,
+  XED_ICLASS_MINPD,
+  XED_ICLASS_MINPS,
+  XED_ICLASS_MINSD,
+  XED_ICLASS_MINSS,
+  XED_ICLASS_MONITOR,
+  XED_ICLASS_MOV,
+  XED_ICLASS_MOVAPD,
+  XED_ICLASS_MOVAPS,
+  XED_ICLASS_MOVD,
+  XED_ICLASS_MOVDDUP,
+  XED_ICLASS_MOVDQ2Q,
+  XED_ICLASS_MOVDQA,
+  XED_ICLASS_MOVDQU,
+  XED_ICLASS_MOVHLPS,
+  XED_ICLASS_MOVHPD,
+  XED_ICLASS_MOVHPS,
+  XED_ICLASS_MOVLHPS,
+  XED_ICLASS_MOVLPD,
+  XED_ICLASS_MOVLPS,
+  XED_ICLASS_MOVMSKPD,
+  XED_ICLASS_MOVMSKPS,
+  XED_ICLASS_MOVNTDQ,
+  XED_ICLASS_MOVNTDQA,
+  XED_ICLASS_MOVNTI,
+  XED_ICLASS_MOVNTPD,
+  XED_ICLASS_MOVNTPS,
+  XED_ICLASS_MOVNTQ,
+  XED_ICLASS_MOVNTSD,
+  XED_ICLASS_MOVNTSS,
+  XED_ICLASS_MOVQ,
+  XED_ICLASS_MOVQ2DQ,
+  XED_ICLASS_MOVSB,
+  XED_ICLASS_MOVSD,
+  XED_ICLASS_MOVSD_XMM,
+  XED_ICLASS_MOVSHDUP,
+  XED_ICLASS_MOVSLDUP,
+  XED_ICLASS_MOVSQ,
+  XED_ICLASS_MOVSS,
+  XED_ICLASS_MOVSW,
+  XED_ICLASS_MOVSX,
+  XED_ICLASS_MOVSXD,
+  XED_ICLASS_MOVUPD,
+  XED_ICLASS_MOVUPS,
+  XED_ICLASS_MOVZX,
+  XED_ICLASS_MOV_CR,
+  XED_ICLASS_MOV_DR,
+  XED_ICLASS_MPSADBW,
+  XED_ICLASS_MUL,
+  XED_ICLASS_MULPD,
+  XED_ICLASS_MULPS,
+  XED_ICLASS_MULSD,
+  XED_ICLASS_MULSS,
+  XED_ICLASS_MWAIT,
+  XED_ICLASS_NEG,
+  XED_ICLASS_NOP,
+  XED_ICLASS_NOP2,
+  XED_ICLASS_NOP3,
+  XED_ICLASS_NOP4,
+  XED_ICLASS_NOP5,
+  XED_ICLASS_NOP6,
+  XED_ICLASS_NOP7,
+  XED_ICLASS_NOP8,
+  XED_ICLASS_NOP9,
+  XED_ICLASS_NOT,
+  XED_ICLASS_OR,
+  XED_ICLASS_ORPD,
+  XED_ICLASS_ORPS,
+  XED_ICLASS_OUT,
+  XED_ICLASS_OUTSB,
+  XED_ICLASS_OUTSD,
+  XED_ICLASS_OUTSW,
+  XED_ICLASS_PABSB,
+  XED_ICLASS_PABSD,
+  XED_ICLASS_PABSW,
+  XED_ICLASS_PACKSSDW,
+  XED_ICLASS_PACKSSWB,
+  XED_ICLASS_PACKUSDW,
+  XED_ICLASS_PACKUSWB,
+  XED_ICLASS_PADDB,
+  XED_ICLASS_PADDD,
+  XED_ICLASS_PADDQ,
+  XED_ICLASS_PADDSB,
+  XED_ICLASS_PADDSW,
+  XED_ICLASS_PADDUSB,
+  XED_ICLASS_PADDUSW,
+  XED_ICLASS_PADDW,
+  XED_ICLASS_PALIGNR,
+  XED_ICLASS_PAND,
+  XED_ICLASS_PANDN,
+  XED_ICLASS_PAUSE,
+  XED_ICLASS_PAVGB,
+  XED_ICLASS_PAVGUSB,
+  XED_ICLASS_PAVGW,
+  XED_ICLASS_PBLENDVB,
+  XED_ICLASS_PBLENDW,
+  XED_ICLASS_PCMPEQB,
+  XED_ICLASS_PCMPEQD,
+  XED_ICLASS_PCMPEQQ,
+  XED_ICLASS_PCMPEQW,
+  XED_ICLASS_PCMPESTRI,
+  XED_ICLASS_PCMPESTRM,
+  XED_ICLASS_PCMPGTB,
+  XED_ICLASS_PCMPGTD,
+  XED_ICLASS_PCMPGTQ,
+  XED_ICLASS_PCMPGTW,
+  XED_ICLASS_PCMPISTRI,
+  XED_ICLASS_PCMPISTRM,
+  XED_ICLASS_PEXTRB,
+  XED_ICLASS_PEXTRD,
+  XED_ICLASS_PEXTRQ,
+  XED_ICLASS_PEXTRW,
+  XED_ICLASS_PF2ID,
+  XED_ICLASS_PF2IW,
+  XED_ICLASS_PFACC,
+  XED_ICLASS_PFADD,
+  XED_ICLASS_PFCMPEQ,
+  XED_ICLASS_PFCMPGE,
+  XED_ICLASS_PFCMPGT,
+  XED_ICLASS_PFCPIT1,
+  XED_ICLASS_PFMAX,
+  XED_ICLASS_PFMIN,
+  XED_ICLASS_PFMUL,
+  XED_ICLASS_PFNACC,
+  XED_ICLASS_PFPNACC,
+  XED_ICLASS_PFRCP,
+  XED_ICLASS_PFRCPIT2,
+  XED_ICLASS_PFRSQIT1,
+  XED_ICLASS_PFSQRT,
+  XED_ICLASS_PFSUB,
+  XED_ICLASS_PFSUBR,
+  XED_ICLASS_PHADDD,
+  XED_ICLASS_PHADDSW,
+  XED_ICLASS_PHADDW,
+  XED_ICLASS_PHMINPOSUW,
+  XED_ICLASS_PHSUBD,
+  XED_ICLASS_PHSUBSW,
+  XED_ICLASS_PHSUBW,
+  XED_ICLASS_PI2FD,
+  XED_ICLASS_PI2FW,
+  XED_ICLASS_PINSRB,
+  XED_ICLASS_PINSRD,
+  XED_ICLASS_PINSRQ,
+  XED_ICLASS_PINSRW,
+  XED_ICLASS_PMADDUBSW,
+  XED_ICLASS_PMADDWD,
+  XED_ICLASS_PMAXSB,
+  XED_ICLASS_PMAXSD,
+  XED_ICLASS_PMAXSW,
+  XED_ICLASS_PMAXUB,
+  XED_ICLASS_PMAXUD,
+  XED_ICLASS_PMAXUW,
+  XED_ICLASS_PMINSB,
+  XED_ICLASS_PMINSD,
+  XED_ICLASS_PMINSW,
+  XED_ICLASS_PMINUB,
+  XED_ICLASS_PMINUD,
+  XED_ICLASS_PMINUW,
+  XED_ICLASS_PMOVMSKB,
+  XED_ICLASS_PMOVSXBD,
+  XED_ICLASS_PMOVSXBQ,
+  XED_ICLASS_PMOVSXBW,
+  XED_ICLASS_PMOVSXDQ,
+  XED_ICLASS_PMOVSXWD,
+  XED_ICLASS_PMOVSXWQ,
+  XED_ICLASS_PMOVZXBD,
+  XED_ICLASS_PMOVZXBQ,
+  XED_ICLASS_PMOVZXBW,
+  XED_ICLASS_PMOVZXDQ,
+  XED_ICLASS_PMOVZXWD,
+  XED_ICLASS_PMOVZXWQ,
+  XED_ICLASS_PMULDQ,
+  XED_ICLASS_PMULHRSW,
+  XED_ICLASS_PMULHRW,
+  XED_ICLASS_PMULHUW,
+  XED_ICLASS_PMULHW,
+  XED_ICLASS_PMULLD,
+  XED_ICLASS_PMULLW,
+  XED_ICLASS_PMULUDQ,
+  XED_ICLASS_POP,
+  XED_ICLASS_POPA,
+  XED_ICLASS_POPAD,
+  XED_ICLASS_POPCNT,
+  XED_ICLASS_POPF,
+  XED_ICLASS_POPFD,
+  XED_ICLASS_POPFQ,
+  XED_ICLASS_POR,
+  XED_ICLASS_PREFETCHNTA,
+  XED_ICLASS_PREFETCHT0,
+  XED_ICLASS_PREFETCHT1,
+  XED_ICLASS_PREFETCHT2,
+  XED_ICLASS_PREFETCH_EXCLUSIVE,
+  XED_ICLASS_PREFETCH_MODIFIED,
+  XED_ICLASS_PREFETCH_RESERVED,
+  XED_ICLASS_PSADBW,
+  XED_ICLASS_PSHUFB,
+  XED_ICLASS_PSHUFD,
+  XED_ICLASS_PSHUFHW,
+  XED_ICLASS_PSHUFLW,
+  XED_ICLASS_PSHUFW,
+  XED_ICLASS_PSIGNB,
+  XED_ICLASS_PSIGND,
+  XED_ICLASS_PSIGNW,
+  XED_ICLASS_PSLLD,
+  XED_ICLASS_PSLLDQ,
+  XED_ICLASS_PSLLQ,
+  XED_ICLASS_PSLLW,
+  XED_ICLASS_PSRAD,
+  XED_ICLASS_PSRAW,
+  XED_ICLASS_PSRLD,
+  XED_ICLASS_PSRLDQ,
+  XED_ICLASS_PSRLQ,
+  XED_ICLASS_PSRLW,
+  XED_ICLASS_PSUBB,
+  XED_ICLASS_PSUBD,
+  XED_ICLASS_PSUBQ,
+  XED_ICLASS_PSUBSB,
+  XED_ICLASS_PSUBSW,
+  XED_ICLASS_PSUBUSB,
+  XED_ICLASS_PSUBUSW,
+  XED_ICLASS_PSUBW,
+  XED_ICLASS_PSWAPD,
+  XED_ICLASS_PTEST,
+  XED_ICLASS_PUNPCKHBW,
+  XED_ICLASS_PUNPCKHDQ,
+  XED_ICLASS_PUNPCKHQDQ,
+  XED_ICLASS_PUNPCKHWD,
+  XED_ICLASS_PUNPCKLBW,
+  XED_ICLASS_PUNPCKLDQ,
+  XED_ICLASS_PUNPCKLQDQ,
+  XED_ICLASS_PUNPCKLWD,
+  XED_ICLASS_PUSH,
+  XED_ICLASS_PUSHA,
+  XED_ICLASS_PUSHAD,
+  XED_ICLASS_PUSHF,
+  XED_ICLASS_PUSHFD,
+  XED_ICLASS_PUSHFQ,
+  XED_ICLASS_PXOR,
+  XED_ICLASS_RCL,
+  XED_ICLASS_RCPPS,
+  XED_ICLASS_RCPSS,
+  XED_ICLASS_RCR,
+  XED_ICLASS_RDMSR,
+  XED_ICLASS_RDPMC,
+  XED_ICLASS_RDTSC,
+  XED_ICLASS_RDTSCP,
+  XED_ICLASS_RET_FAR,
+  XED_ICLASS_RET_NEAR,
+  XED_ICLASS_ROL,
+  XED_ICLASS_ROR,
+  XED_ICLASS_ROUNDPD,
+  XED_ICLASS_ROUNDPS,
+  XED_ICLASS_ROUNDSD,
+  XED_ICLASS_ROUNDSS,
+  XED_ICLASS_RSM,
+  XED_ICLASS_RSQRTPS,
+  XED_ICLASS_RSQRTSS,
+  XED_ICLASS_SAHF,
+  XED_ICLASS_SALC,
+  XED_ICLASS_SAR,
+  XED_ICLASS_SBB,
+  XED_ICLASS_SCASB,
+  XED_ICLASS_SCASD,
+  XED_ICLASS_SCASQ,
+  XED_ICLASS_SCASW,
+  XED_ICLASS_SETB,
+  XED_ICLASS_SETBE,
+  XED_ICLASS_SETL,
+  XED_ICLASS_SETLE,
+  XED_ICLASS_SETNB,
+  XED_ICLASS_SETNBE,
+  XED_ICLASS_SETNL,
+  XED_ICLASS_SETNLE,
+  XED_ICLASS_SETNO,
+  XED_ICLASS_SETNP,
+  XED_ICLASS_SETNS,
+  XED_ICLASS_SETNZ,
+  XED_ICLASS_SETO,
+  XED_ICLASS_SETP,
+  XED_ICLASS_SETS,
+  XED_ICLASS_SETZ,
+  XED_ICLASS_SFENCE,
+  XED_ICLASS_SGDT,
+  XED_ICLASS_SHL,
+  XED_ICLASS_SHLD,
+  XED_ICLASS_SHR,
+  XED_ICLASS_SHRD,
+  XED_ICLASS_SHUFPD,
+  XED_ICLASS_SHUFPS,
+  XED_ICLASS_SIDT,
+  XED_ICLASS_SKINIT,
+  XED_ICLASS_SLDT,
+  XED_ICLASS_SMSW,
+  XED_ICLASS_SQRTPD,
+  XED_ICLASS_SQRTPS,
+  XED_ICLASS_SQRTSD,
+  XED_ICLASS_SQRTSS,
+  XED_ICLASS_STC,
+  XED_ICLASS_STD,
+  XED_ICLASS_STGI,
+  XED_ICLASS_STI,
+  XED_ICLASS_STMXCSR,
+  XED_ICLASS_STOSB,
+  XED_ICLASS_STOSD,
+  XED_ICLASS_STOSQ,
+  XED_ICLASS_STOSW,
+  XED_ICLASS_STR,
+  XED_ICLASS_SUB,
+  XED_ICLASS_SUBPD,
+  XED_ICLASS_SUBPS,
+  XED_ICLASS_SUBSD,
+  XED_ICLASS_SUBSS,
+  XED_ICLASS_SWAPGS,
+  XED_ICLASS_SYSCALL,
+  XED_ICLASS_SYSENTER,
+  XED_ICLASS_SYSEXIT,
+  XED_ICLASS_SYSRET,
+  XED_ICLASS_TEST,
+  XED_ICLASS_UCOMISD,
+  XED_ICLASS_UCOMISS,
+  XED_ICLASS_UD2,
+  XED_ICLASS_UNPCKHPD,
+  XED_ICLASS_UNPCKHPS,
+  XED_ICLASS_UNPCKLPD,
+  XED_ICLASS_UNPCKLPS,
+  XED_ICLASS_VERR,
+  XED_ICLASS_VERW,
+  XED_ICLASS_VMCALL,
+  XED_ICLASS_VMCLEAR,
+  XED_ICLASS_VMLAUNCH,
+  XED_ICLASS_VMLOAD,
+  XED_ICLASS_VMMCALL,
+  XED_ICLASS_VMPTRLD,
+  XED_ICLASS_VMPTRST,
+  XED_ICLASS_VMREAD,
+  XED_ICLASS_VMRESUME,
+  XED_ICLASS_VMRUN,
+  XED_ICLASS_VMSAVE,
+  XED_ICLASS_VMWRITE,
+  XED_ICLASS_VMXOFF,
+  XED_ICLASS_VMXON,
+  XED_ICLASS_WBINVD,
+  XED_ICLASS_WRMSR,
+  XED_ICLASS_XADD,
+  XED_ICLASS_XCHG,
+  XED_ICLASS_XGETBV,
+  XED_ICLASS_XLAT,
+  XED_ICLASS_XOR,
+  XED_ICLASS_XORPD,
+  XED_ICLASS_XORPS,
+  XED_ICLASS_XRSTOR,
+  XED_ICLASS_XSAVE,
+  XED_ICLASS_XSETBV,
+  XED_ICLASS_LAST
+} xed_iclass_enum_t;
+
+XED_DLL_EXPORT xed_iclass_enum_t
+str2xed_iclass_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_iclass_enum_t2str(const xed_iclass_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-iform-enum.h b/misc/decoder_test/XED2/include/xed-iform-enum.h
new file mode 100644 (file)
index 0000000..d1fc8d9
--- /dev/null
@@ -0,0 +1,1531 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-iform-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_IFORM_ENUM_H_)
+# define _XED_IFORM_ENUM_H_
+#include "xed-common-hdrs.h"
+#include "xed-iclass-enum.h"
+typedef enum {
+  XED_IFORM_INVALID=0, 
+  XED_IFORM_AAA=(XED_ICLASS_AAA<<8)+0, 
+  XED_IFORM_AAD_IMM=(XED_ICLASS_AAD<<8)+0, 
+  XED_IFORM_AAM_IMM=(XED_ICLASS_AAM<<8)+0, 
+  XED_IFORM_AAS=(XED_ICLASS_AAS<<8)+0, 
+  XED_IFORM_ADC_MEMv_GPRv=(XED_ICLASS_ADC<<8)+0, 
+  XED_IFORM_ADC_GPRv_GPRv=(XED_ICLASS_ADC<<8)+1, 
+  XED_IFORM_ADC_GPR8_MEMb=(XED_ICLASS_ADC<<8)+2, 
+  XED_IFORM_ADC_AL_IMM=(XED_ICLASS_ADC<<8)+3, 
+  XED_IFORM_ADC_GPR8_IMM=(XED_ICLASS_ADC<<8)+4, 
+  XED_IFORM_ADC_GPRv_MEMv=(XED_ICLASS_ADC<<8)+5, 
+  XED_IFORM_ADC_OrAX_IMM=(XED_ICLASS_ADC<<8)+6, 
+  XED_IFORM_ADC_MEMv_IMM=(XED_ICLASS_ADC<<8)+7, 
+  XED_IFORM_ADC_GPRv_IMM=(XED_ICLASS_ADC<<8)+8, 
+  XED_IFORM_ADC_MEMb_GPR8=(XED_ICLASS_ADC<<8)+9, 
+  XED_IFORM_ADC_MEMb_IMM=(XED_ICLASS_ADC<<8)+10, 
+  XED_IFORM_ADC_GPR8_GPR8=(XED_ICLASS_ADC<<8)+11, 
+  XED_IFORM_ADD_GPR8_MEMb=(XED_ICLASS_ADD<<8)+0, 
+  XED_IFORM_ADD_OrAX_IMM=(XED_ICLASS_ADD<<8)+1, 
+  XED_IFORM_ADD_AL_IMM=(XED_ICLASS_ADD<<8)+2, 
+  XED_IFORM_ADD_GPRv_GPRv=(XED_ICLASS_ADD<<8)+3, 
+  XED_IFORM_ADD_MEMv_GPRv=(XED_ICLASS_ADD<<8)+4, 
+  XED_IFORM_ADD_GPR8_GPR8=(XED_ICLASS_ADD<<8)+5, 
+  XED_IFORM_ADD_GPRv_MEMv=(XED_ICLASS_ADD<<8)+6, 
+  XED_IFORM_ADD_GPR8_IMM=(XED_ICLASS_ADD<<8)+7, 
+  XED_IFORM_ADD_MEMb_IMM=(XED_ICLASS_ADD<<8)+8, 
+  XED_IFORM_ADD_GPRv_IMM=(XED_ICLASS_ADD<<8)+9, 
+  XED_IFORM_ADD_MEMb_GPR8=(XED_ICLASS_ADD<<8)+10, 
+  XED_IFORM_ADD_MEMv_IMM=(XED_ICLASS_ADD<<8)+11, 
+  XED_IFORM_ADDPD_XMMpd_XMMpd=(XED_ICLASS_ADDPD<<8)+0, 
+  XED_IFORM_ADDPD_XMMpd_MEMpd=(XED_ICLASS_ADDPD<<8)+1, 
+  XED_IFORM_ADDPS_XMMps_MEMps=(XED_ICLASS_ADDPS<<8)+0, 
+  XED_IFORM_ADDPS_XMMps_XMMps=(XED_ICLASS_ADDPS<<8)+1, 
+  XED_IFORM_ADDSD_XMMsd_MEMsd=(XED_ICLASS_ADDSD<<8)+0, 
+  XED_IFORM_ADDSD_XMMsd_XMMsd=(XED_ICLASS_ADDSD<<8)+1, 
+  XED_IFORM_ADDSS_XMMss_XMMss=(XED_ICLASS_ADDSS<<8)+0, 
+  XED_IFORM_ADDSS_XMMss_MEMss=(XED_ICLASS_ADDSS<<8)+1, 
+  XED_IFORM_ADDSUBPD_XMMpd_MEMpd=(XED_ICLASS_ADDSUBPD<<8)+0, 
+  XED_IFORM_ADDSUBPD_XMMpd_XMMpd=(XED_ICLASS_ADDSUBPD<<8)+1, 
+  XED_IFORM_ADDSUBPS_XMMps_XMMps=(XED_ICLASS_ADDSUBPS<<8)+0, 
+  XED_IFORM_ADDSUBPS_XMMps_MEMps=(XED_ICLASS_ADDSUBPS<<8)+1, 
+  XED_IFORM_AND_OrAX_IMM=(XED_ICLASS_AND<<8)+0, 
+  XED_IFORM_AND_GPR8_GPR8=(XED_ICLASS_AND<<8)+1, 
+  XED_IFORM_AND_GPR8_IMM=(XED_ICLASS_AND<<8)+2, 
+  XED_IFORM_AND_MEMv_IMM=(XED_ICLASS_AND<<8)+3, 
+  XED_IFORM_AND_MEMb_GPR8=(XED_ICLASS_AND<<8)+4, 
+  XED_IFORM_AND_GPRv_MEMv=(XED_ICLASS_AND<<8)+5, 
+  XED_IFORM_AND_GPRv_IMM=(XED_ICLASS_AND<<8)+6, 
+  XED_IFORM_AND_GPR8_MEMb=(XED_ICLASS_AND<<8)+7, 
+  XED_IFORM_AND_AL_IMM=(XED_ICLASS_AND<<8)+8, 
+  XED_IFORM_AND_MEMv_GPRv=(XED_ICLASS_AND<<8)+9, 
+  XED_IFORM_AND_MEMb_IMM=(XED_ICLASS_AND<<8)+10, 
+  XED_IFORM_AND_GPRv_GPRv=(XED_ICLASS_AND<<8)+11, 
+  XED_IFORM_ANDNPD_XMMpd_MEMpd=(XED_ICLASS_ANDNPD<<8)+0, 
+  XED_IFORM_ANDNPD_XMMpd_XMMpd=(XED_ICLASS_ANDNPD<<8)+1, 
+  XED_IFORM_ANDNPS_XMMps_XMMps=(XED_ICLASS_ANDNPS<<8)+0, 
+  XED_IFORM_ANDNPS_XMMps_MEMps=(XED_ICLASS_ANDNPS<<8)+1, 
+  XED_IFORM_ANDPD_XMMpd_XMMpd=(XED_ICLASS_ANDPD<<8)+0, 
+  XED_IFORM_ANDPD_XMMpd_MEMpd=(XED_ICLASS_ANDPD<<8)+1, 
+  XED_IFORM_ANDPS_XMMps_MEMps=(XED_ICLASS_ANDPS<<8)+0, 
+  XED_IFORM_ANDPS_XMMps_XMMps=(XED_ICLASS_ANDPS<<8)+1, 
+  XED_IFORM_ARPL_GPR16_GPR16=(XED_ICLASS_ARPL<<8)+0, 
+  XED_IFORM_ARPL_MEMw_GPR16=(XED_ICLASS_ARPL<<8)+1, 
+  XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM=(XED_ICLASS_BLENDPD<<8)+0, 
+  XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM=(XED_ICLASS_BLENDPD<<8)+1, 
+  XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM=(XED_ICLASS_BLENDPS<<8)+0, 
+  XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM=(XED_ICLASS_BLENDPS<<8)+1, 
+  XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_BLENDVPD<<8)+0, 
+  XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_BLENDVPD<<8)+1, 
+  XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_BLENDVPS<<8)+0, 
+  XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_BLENDVPS<<8)+1, 
+  XED_IFORM_BOUND_GPRv_MEMa=(XED_ICLASS_BOUND<<8)+0, 
+  XED_IFORM_BSF_GPRv_MEMv=(XED_ICLASS_BSF<<8)+0, 
+  XED_IFORM_BSF_GPRv_GPRv=(XED_ICLASS_BSF<<8)+1, 
+  XED_IFORM_BSR_GPRv_GPRv=(XED_ICLASS_BSR<<8)+0, 
+  XED_IFORM_BSR_GPRv_MEMv=(XED_ICLASS_BSR<<8)+1, 
+  XED_IFORM_BSWAP_GPRv=(XED_ICLASS_BSWAP<<8)+0, 
+  XED_IFORM_BT_GPRv_IMM=(XED_ICLASS_BT<<8)+0, 
+  XED_IFORM_BT_MEMv_IMM=(XED_ICLASS_BT<<8)+1, 
+  XED_IFORM_BT_MEMv_GPRv=(XED_ICLASS_BT<<8)+2, 
+  XED_IFORM_BT_GPRv_GPRv=(XED_ICLASS_BT<<8)+3, 
+  XED_IFORM_BTC_GPRv_GPRv=(XED_ICLASS_BTC<<8)+0, 
+  XED_IFORM_BTC_MEMv_IMM=(XED_ICLASS_BTC<<8)+1, 
+  XED_IFORM_BTC_MEMv_GPRv=(XED_ICLASS_BTC<<8)+2, 
+  XED_IFORM_BTC_GPRv_IMM=(XED_ICLASS_BTC<<8)+3, 
+  XED_IFORM_BTR_GPRv_IMM=(XED_ICLASS_BTR<<8)+0, 
+  XED_IFORM_BTR_GPRv_GPRv=(XED_ICLASS_BTR<<8)+1, 
+  XED_IFORM_BTR_MEMv_IMM=(XED_ICLASS_BTR<<8)+2, 
+  XED_IFORM_BTR_MEMv_GPRv=(XED_ICLASS_BTR<<8)+3, 
+  XED_IFORM_BTS_GPRv_GPRv=(XED_ICLASS_BTS<<8)+0, 
+  XED_IFORM_BTS_MEMv_IMM=(XED_ICLASS_BTS<<8)+1, 
+  XED_IFORM_BTS_MEMv_GPRv=(XED_ICLASS_BTS<<8)+2, 
+  XED_IFORM_BTS_GPRv_IMM=(XED_ICLASS_BTS<<8)+3, 
+  XED_IFORM_CALL_FAR_MEMp=(XED_ICLASS_CALL_FAR<<8)+0, 
+  XED_IFORM_CALL_FAR_PTR_IMM=(XED_ICLASS_CALL_FAR<<8)+1, 
+  XED_IFORM_CALL_NEAR_MEMv=(XED_ICLASS_CALL_NEAR<<8)+0, 
+  XED_IFORM_CALL_NEAR_RELBR=(XED_ICLASS_CALL_NEAR<<8)+1, 
+  XED_IFORM_CALL_NEAR_GPRv=(XED_ICLASS_CALL_NEAR<<8)+2, 
+  XED_IFORM_CBW=(XED_ICLASS_CBW<<8)+0, 
+  XED_IFORM_CDQ=(XED_ICLASS_CDQ<<8)+0, 
+  XED_IFORM_CDQE=(XED_ICLASS_CDQE<<8)+0, 
+  XED_IFORM_CLC=(XED_ICLASS_CLC<<8)+0, 
+  XED_IFORM_CLD=(XED_ICLASS_CLD<<8)+0, 
+  XED_IFORM_CLFLUSH_MEMb=(XED_ICLASS_CLFLUSH<<8)+0, 
+  XED_IFORM_CLGI=(XED_ICLASS_CLGI<<8)+0, 
+  XED_IFORM_CLI=(XED_ICLASS_CLI<<8)+0, 
+  XED_IFORM_CLTS=(XED_ICLASS_CLTS<<8)+0, 
+  XED_IFORM_CMC=(XED_ICLASS_CMC<<8)+0, 
+  XED_IFORM_CMOVB_GPRv_GPRv=(XED_ICLASS_CMOVB<<8)+0, 
+  XED_IFORM_CMOVB_GPRv_MEMv=(XED_ICLASS_CMOVB<<8)+1, 
+  XED_IFORM_CMOVBE_GPRv_GPRv=(XED_ICLASS_CMOVBE<<8)+0, 
+  XED_IFORM_CMOVBE_GPRv_MEMv=(XED_ICLASS_CMOVBE<<8)+1, 
+  XED_IFORM_CMOVL_GPRv_MEMv=(XED_ICLASS_CMOVL<<8)+0, 
+  XED_IFORM_CMOVL_GPRv_GPRv=(XED_ICLASS_CMOVL<<8)+1, 
+  XED_IFORM_CMOVLE_GPRv_MEMv=(XED_ICLASS_CMOVLE<<8)+0, 
+  XED_IFORM_CMOVLE_GPRv_GPRv=(XED_ICLASS_CMOVLE<<8)+1, 
+  XED_IFORM_CMOVNB_GPRv_MEMv=(XED_ICLASS_CMOVNB<<8)+0, 
+  XED_IFORM_CMOVNB_GPRv_GPRv=(XED_ICLASS_CMOVNB<<8)+1, 
+  XED_IFORM_CMOVNBE_GPRv_GPRv=(XED_ICLASS_CMOVNBE<<8)+0, 
+  XED_IFORM_CMOVNBE_GPRv_MEMv=(XED_ICLASS_CMOVNBE<<8)+1, 
+  XED_IFORM_CMOVNL_GPRv_MEMv=(XED_ICLASS_CMOVNL<<8)+0, 
+  XED_IFORM_CMOVNL_GPRv_GPRv=(XED_ICLASS_CMOVNL<<8)+1, 
+  XED_IFORM_CMOVNLE_GPRv_GPRv=(XED_ICLASS_CMOVNLE<<8)+0, 
+  XED_IFORM_CMOVNLE_GPRv_MEMv=(XED_ICLASS_CMOVNLE<<8)+1, 
+  XED_IFORM_CMOVNO_GPRv_MEMv=(XED_ICLASS_CMOVNO<<8)+0, 
+  XED_IFORM_CMOVNO_GPRv_GPRv=(XED_ICLASS_CMOVNO<<8)+1, 
+  XED_IFORM_CMOVNP_GPRv_GPRv=(XED_ICLASS_CMOVNP<<8)+0, 
+  XED_IFORM_CMOVNP_GPRv_MEMv=(XED_ICLASS_CMOVNP<<8)+1, 
+  XED_IFORM_CMOVNS_GPRv_GPRv=(XED_ICLASS_CMOVNS<<8)+0, 
+  XED_IFORM_CMOVNS_GPRv_MEMv=(XED_ICLASS_CMOVNS<<8)+1, 
+  XED_IFORM_CMOVNZ_GPRv_MEMv=(XED_ICLASS_CMOVNZ<<8)+0, 
+  XED_IFORM_CMOVNZ_GPRv_GPRv=(XED_ICLASS_CMOVNZ<<8)+1, 
+  XED_IFORM_CMOVO_GPRv_MEMv=(XED_ICLASS_CMOVO<<8)+0, 
+  XED_IFORM_CMOVO_GPRv_GPRv=(XED_ICLASS_CMOVO<<8)+1, 
+  XED_IFORM_CMOVP_GPRv_GPRv=(XED_ICLASS_CMOVP<<8)+0, 
+  XED_IFORM_CMOVP_GPRv_MEMv=(XED_ICLASS_CMOVP<<8)+1, 
+  XED_IFORM_CMOVS_GPRv_GPRv=(XED_ICLASS_CMOVS<<8)+0, 
+  XED_IFORM_CMOVS_GPRv_MEMv=(XED_ICLASS_CMOVS<<8)+1, 
+  XED_IFORM_CMOVZ_GPRv_GPRv=(XED_ICLASS_CMOVZ<<8)+0, 
+  XED_IFORM_CMOVZ_GPRv_MEMv=(XED_ICLASS_CMOVZ<<8)+1, 
+  XED_IFORM_CMP_OrAX_IMM=(XED_ICLASS_CMP<<8)+0, 
+  XED_IFORM_CMP_MEMv_GPRv=(XED_ICLASS_CMP<<8)+1, 
+  XED_IFORM_CMP_AL_IMM=(XED_ICLASS_CMP<<8)+2, 
+  XED_IFORM_CMP_GPRv_GPRv=(XED_ICLASS_CMP<<8)+3, 
+  XED_IFORM_CMP_MEMb_IMM=(XED_ICLASS_CMP<<8)+4, 
+  XED_IFORM_CMP_GPR8_GPR8=(XED_ICLASS_CMP<<8)+5, 
+  XED_IFORM_CMP_MEMb_GPR8=(XED_ICLASS_CMP<<8)+6, 
+  XED_IFORM_CMP_GPR8_IMM=(XED_ICLASS_CMP<<8)+7, 
+  XED_IFORM_CMP_GPRv_IMM=(XED_ICLASS_CMP<<8)+8, 
+  XED_IFORM_CMP_GPRv_MEMv=(XED_ICLASS_CMP<<8)+9, 
+  XED_IFORM_CMP_GPR8_MEMb=(XED_ICLASS_CMP<<8)+10, 
+  XED_IFORM_CMP_MEMv_IMM=(XED_ICLASS_CMP<<8)+11, 
+  XED_IFORM_CMPPD_XMMpd_MEMpd_IMM=(XED_ICLASS_CMPPD<<8)+0, 
+  XED_IFORM_CMPPD_XMMpd_XMMpd_IMM=(XED_ICLASS_CMPPD<<8)+1, 
+  XED_IFORM_CMPPS_XMMps_XMMps_IMM=(XED_ICLASS_CMPPS<<8)+0, 
+  XED_IFORM_CMPPS_XMMps_MEMps_IMM=(XED_ICLASS_CMPPS<<8)+1, 
+  XED_IFORM_CMPSB=(XED_ICLASS_CMPSB<<8)+0, 
+  XED_IFORM_CMPSD=(XED_ICLASS_CMPSD<<8)+0, 
+  XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM=(XED_ICLASS_CMPSD_XMM<<8)+0, 
+  XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM=(XED_ICLASS_CMPSD_XMM<<8)+1, 
+  XED_IFORM_CMPSQ=(XED_ICLASS_CMPSQ<<8)+0, 
+  XED_IFORM_CMPSS_XMMss_XMMss_IMM=(XED_ICLASS_CMPSS<<8)+0, 
+  XED_IFORM_CMPSS_XMMss_MEMss_IMM=(XED_ICLASS_CMPSS<<8)+1, 
+  XED_IFORM_CMPSW=(XED_ICLASS_CMPSW<<8)+0, 
+  XED_IFORM_CMPXCHG_GPR8_GPR8=(XED_ICLASS_CMPXCHG<<8)+0, 
+  XED_IFORM_CMPXCHG_MEMv_GPRv=(XED_ICLASS_CMPXCHG<<8)+1, 
+  XED_IFORM_CMPXCHG_MEMb_GPR8=(XED_ICLASS_CMPXCHG<<8)+2, 
+  XED_IFORM_CMPXCHG_GPRv_GPRv=(XED_ICLASS_CMPXCHG<<8)+3, 
+  XED_IFORM_CMPXCHG16B_MEMdq=(XED_ICLASS_CMPXCHG16B<<8)+0, 
+  XED_IFORM_CMPXCHG8B_MEMq=(XED_ICLASS_CMPXCHG8B<<8)+0, 
+  XED_IFORM_COMISD_XMMsd_MEMsd=(XED_ICLASS_COMISD<<8)+0, 
+  XED_IFORM_COMISD_XMMsd_XMMsd=(XED_ICLASS_COMISD<<8)+1, 
+  XED_IFORM_COMISS_XMMss_XMMss=(XED_ICLASS_COMISS<<8)+0, 
+  XED_IFORM_COMISS_XMMss_MEMss=(XED_ICLASS_COMISS<<8)+1, 
+  XED_IFORM_CPUID=(XED_ICLASS_CPUID<<8)+0, 
+  XED_IFORM_CQO=(XED_ICLASS_CQO<<8)+0, 
+  XED_IFORM_CRC32_GPR32d_GPRv=(XED_ICLASS_CRC32<<8)+0, 
+  XED_IFORM_CRC32_GPR32d_MEMb=(XED_ICLASS_CRC32<<8)+1, 
+  XED_IFORM_CRC32_GPR32d_GPR8b=(XED_ICLASS_CRC32<<8)+2, 
+  XED_IFORM_CRC32_GPR64q_MEMv=(XED_ICLASS_CRC32<<8)+3, 
+  XED_IFORM_CRC32_GPR32d_MEMv=(XED_ICLASS_CRC32<<8)+4, 
+  XED_IFORM_CRC32_GPR64q_MEMb=(XED_ICLASS_CRC32<<8)+5, 
+  XED_IFORM_CRC32_GPR64q_GPRv=(XED_ICLASS_CRC32<<8)+6, 
+  XED_IFORM_CRC32_GPR64q_GPR8b=(XED_ICLASS_CRC32<<8)+7, 
+  XED_IFORM_CVTDQ2PD_XMMpd_MEMq=(XED_ICLASS_CVTDQ2PD<<8)+0, 
+  XED_IFORM_CVTDQ2PD_XMMpd_XMMq=(XED_ICLASS_CVTDQ2PD<<8)+1, 
+  XED_IFORM_CVTDQ2PS_XMMps_MEMdq=(XED_ICLASS_CVTDQ2PS<<8)+0, 
+  XED_IFORM_CVTDQ2PS_XMMps_XMMdq=(XED_ICLASS_CVTDQ2PS<<8)+1, 
+  XED_IFORM_CVTPD2DQ_XMMdq_MEMpd=(XED_ICLASS_CVTPD2DQ<<8)+0, 
+  XED_IFORM_CVTPD2DQ_XMMdq_XMMpd=(XED_ICLASS_CVTPD2DQ<<8)+1, 
+  XED_IFORM_CVTPD2PI_MMXq_XMMpd=(XED_ICLASS_CVTPD2PI<<8)+0, 
+  XED_IFORM_CVTPD2PI_MMXq_MEMpd=(XED_ICLASS_CVTPD2PI<<8)+1, 
+  XED_IFORM_CVTPD2PS_XMMps_MEMpd=(XED_ICLASS_CVTPD2PS<<8)+0, 
+  XED_IFORM_CVTPD2PS_XMMps_XMMpd=(XED_ICLASS_CVTPD2PS<<8)+1, 
+  XED_IFORM_CVTPI2PD_XMMpd_MMXq=(XED_ICLASS_CVTPI2PD<<8)+0, 
+  XED_IFORM_CVTPI2PD_XMMpd_MEMq=(XED_ICLASS_CVTPI2PD<<8)+1, 
+  XED_IFORM_CVTPI2PS_XMMq_MMXq=(XED_ICLASS_CVTPI2PS<<8)+0, 
+  XED_IFORM_CVTPI2PS_XMMq_MEMq=(XED_ICLASS_CVTPI2PS<<8)+1, 
+  XED_IFORM_CVTPS2DQ_XMMdq_MEMps=(XED_ICLASS_CVTPS2DQ<<8)+0, 
+  XED_IFORM_CVTPS2DQ_XMMdq_XMMps=(XED_ICLASS_CVTPS2DQ<<8)+1, 
+  XED_IFORM_CVTPS2PD_XMMpd_MEMq=(XED_ICLASS_CVTPS2PD<<8)+0, 
+  XED_IFORM_CVTPS2PD_XMMpd_XMMq=(XED_ICLASS_CVTPS2PD<<8)+1, 
+  XED_IFORM_CVTPS2PI_MMXq_MEMq=(XED_ICLASS_CVTPS2PI<<8)+0, 
+  XED_IFORM_CVTPS2PI_MMXq_XMMq=(XED_ICLASS_CVTPS2PI<<8)+1, 
+  XED_IFORM_CVTSD2SI_GPR32_MEMsd=(XED_ICLASS_CVTSD2SI<<8)+0, 
+  XED_IFORM_CVTSD2SI_GPR32_XMMsd=(XED_ICLASS_CVTSD2SI<<8)+1, 
+  XED_IFORM_CVTSD2SI_GPR64_XMMsd=(XED_ICLASS_CVTSD2SI<<8)+2, 
+  XED_IFORM_CVTSD2SI_GPR64_MEMsd=(XED_ICLASS_CVTSD2SI<<8)+3, 
+  XED_IFORM_CVTSD2SS_XMMss_MEMsd=(XED_ICLASS_CVTSD2SS<<8)+0, 
+  XED_IFORM_CVTSD2SS_XMMss_XMMsd=(XED_ICLASS_CVTSD2SS<<8)+1, 
+  XED_IFORM_CVTSI2SD_XMMsd_GPR64=(XED_ICLASS_CVTSI2SD<<8)+0, 
+  XED_IFORM_CVTSI2SD_XMMsd_GPR32=(XED_ICLASS_CVTSI2SD<<8)+1, 
+  XED_IFORM_CVTSI2SD_XMMsd_MEMd=(XED_ICLASS_CVTSI2SD<<8)+2, 
+  XED_IFORM_CVTSI2SD_XMMsd_MEMq=(XED_ICLASS_CVTSI2SD<<8)+3, 
+  XED_IFORM_CVTSI2SS_XMMss_GPR64=(XED_ICLASS_CVTSI2SS<<8)+0, 
+  XED_IFORM_CVTSI2SS_XMMss_GPR32=(XED_ICLASS_CVTSI2SS<<8)+1, 
+  XED_IFORM_CVTSI2SS_XMMss_MEMd=(XED_ICLASS_CVTSI2SS<<8)+2, 
+  XED_IFORM_CVTSI2SS_XMMss_MEMq=(XED_ICLASS_CVTSI2SS<<8)+3, 
+  XED_IFORM_CVTSS2SD_XMMsd_MEMss=(XED_ICLASS_CVTSS2SD<<8)+0, 
+  XED_IFORM_CVTSS2SD_XMMsd_XMMss=(XED_ICLASS_CVTSS2SD<<8)+1, 
+  XED_IFORM_CVTSS2SI_GPR64_XMMss=(XED_ICLASS_CVTSS2SI<<8)+0, 
+  XED_IFORM_CVTSS2SI_GPR32_MEMss=(XED_ICLASS_CVTSS2SI<<8)+1, 
+  XED_IFORM_CVTSS2SI_GPR32_XMMss=(XED_ICLASS_CVTSS2SI<<8)+2, 
+  XED_IFORM_CVTSS2SI_GPR64_MEMss=(XED_ICLASS_CVTSS2SI<<8)+3, 
+  XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd=(XED_ICLASS_CVTTPD2DQ<<8)+0, 
+  XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd=(XED_ICLASS_CVTTPD2DQ<<8)+1, 
+  XED_IFORM_CVTTPD2PI_MMXq_MEMpd=(XED_ICLASS_CVTTPD2PI<<8)+0, 
+  XED_IFORM_CVTTPD2PI_MMXq_XMMpd=(XED_ICLASS_CVTTPD2PI<<8)+1, 
+  XED_IFORM_CVTTPS2DQ_XMMdq_XMMps=(XED_ICLASS_CVTTPS2DQ<<8)+0, 
+  XED_IFORM_CVTTPS2DQ_XMMdq_MEMps=(XED_ICLASS_CVTTPS2DQ<<8)+1, 
+  XED_IFORM_CVTTPS2PI_MMXq_MEMq=(XED_ICLASS_CVTTPS2PI<<8)+0, 
+  XED_IFORM_CVTTPS2PI_MMXq_XMMq=(XED_ICLASS_CVTTPS2PI<<8)+1, 
+  XED_IFORM_CVTTSD2SI_GPR64_MEMsd=(XED_ICLASS_CVTTSD2SI<<8)+0, 
+  XED_IFORM_CVTTSD2SI_GPR32_XMMsd=(XED_ICLASS_CVTTSD2SI<<8)+1, 
+  XED_IFORM_CVTTSD2SI_GPR32_MEMsd=(XED_ICLASS_CVTTSD2SI<<8)+2, 
+  XED_IFORM_CVTTSD2SI_GPR64_XMMsd=(XED_ICLASS_CVTTSD2SI<<8)+3, 
+  XED_IFORM_CVTTSS2SI_GPR64_MEMss=(XED_ICLASS_CVTTSS2SI<<8)+0, 
+  XED_IFORM_CVTTSS2SI_GPR64_XMMss=(XED_ICLASS_CVTTSS2SI<<8)+1, 
+  XED_IFORM_CVTTSS2SI_GPR32_XMMss=(XED_ICLASS_CVTTSS2SI<<8)+2, 
+  XED_IFORM_CVTTSS2SI_GPR32_MEMss=(XED_ICLASS_CVTTSS2SI<<8)+3, 
+  XED_IFORM_CWD=(XED_ICLASS_CWD<<8)+0, 
+  XED_IFORM_CWDE=(XED_ICLASS_CWDE<<8)+0, 
+  XED_IFORM_DAA=(XED_ICLASS_DAA<<8)+0, 
+  XED_IFORM_DAS=(XED_ICLASS_DAS<<8)+0, 
+  XED_IFORM_DEC_GPR8=(XED_ICLASS_DEC<<8)+0, 
+  XED_IFORM_DEC_MEMv=(XED_ICLASS_DEC<<8)+1, 
+  XED_IFORM_DEC_MEMb=(XED_ICLASS_DEC<<8)+2, 
+  XED_IFORM_DEC_GPRv=(XED_ICLASS_DEC<<8)+3, 
+  XED_IFORM_DIV_MEMv=(XED_ICLASS_DIV<<8)+0, 
+  XED_IFORM_DIV_GPR8=(XED_ICLASS_DIV<<8)+1, 
+  XED_IFORM_DIV_GPRv=(XED_ICLASS_DIV<<8)+2, 
+  XED_IFORM_DIV_MEMb=(XED_ICLASS_DIV<<8)+3, 
+  XED_IFORM_DIVPD_XMMpd_XMMpd=(XED_ICLASS_DIVPD<<8)+0, 
+  XED_IFORM_DIVPD_XMMpd_MEMpd=(XED_ICLASS_DIVPD<<8)+1, 
+  XED_IFORM_DIVPS_XMMps_MEMps=(XED_ICLASS_DIVPS<<8)+0, 
+  XED_IFORM_DIVPS_XMMps_XMMps=(XED_ICLASS_DIVPS<<8)+1, 
+  XED_IFORM_DIVSD_XMMsd_MEMsd=(XED_ICLASS_DIVSD<<8)+0, 
+  XED_IFORM_DIVSD_XMMsd_XMMsd=(XED_ICLASS_DIVSD<<8)+1, 
+  XED_IFORM_DIVSS_XMMss_XMMss=(XED_ICLASS_DIVSS<<8)+0, 
+  XED_IFORM_DIVSS_XMMss_MEMss=(XED_ICLASS_DIVSS<<8)+1, 
+  XED_IFORM_DPPD_XMMdq_XMMdq_IMM=(XED_ICLASS_DPPD<<8)+0, 
+  XED_IFORM_DPPD_XMMdq_MEMdq_IMM=(XED_ICLASS_DPPD<<8)+1, 
+  XED_IFORM_DPPS_XMMdq_XMMdq_IMM=(XED_ICLASS_DPPS<<8)+0, 
+  XED_IFORM_DPPS_XMMdq_MEMdq_IMM=(XED_ICLASS_DPPS<<8)+1, 
+  XED_IFORM_EMMS=(XED_ICLASS_EMMS<<8)+0, 
+  XED_IFORM_ENTER_IMM_IMM=(XED_ICLASS_ENTER<<8)+0, 
+  XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM=(XED_ICLASS_EXTRACTPS<<8)+0, 
+  XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM=(XED_ICLASS_EXTRACTPS<<8)+1, 
+  XED_IFORM_EXTRQ_XMMq_IMM_IMM=(XED_ICLASS_EXTRQ<<8)+0, 
+  XED_IFORM_EXTRQ_XMMq_XMMdq=(XED_ICLASS_EXTRQ<<8)+1, 
+  XED_IFORM_F2XM1_ST0=(XED_ICLASS_F2XM1<<8)+0, 
+  XED_IFORM_FABS_ST0=(XED_ICLASS_FABS<<8)+0, 
+  XED_IFORM_FADD_ST0_MEMmem32real=(XED_ICLASS_FADD<<8)+0, 
+  XED_IFORM_FADD_ST0_MEMm64real=(XED_ICLASS_FADD<<8)+1, 
+  XED_IFORM_FADD_X87_ST0=(XED_ICLASS_FADD<<8)+2, 
+  XED_IFORM_FADD_ST0_X87=(XED_ICLASS_FADD<<8)+3, 
+  XED_IFORM_FADDP_X87_ST0=(XED_ICLASS_FADDP<<8)+0, 
+  XED_IFORM_FBLD_ST0_MEMmem80dec=(XED_ICLASS_FBLD<<8)+0, 
+  XED_IFORM_FBSTP_MEMmem80dec_ST0=(XED_ICLASS_FBSTP<<8)+0, 
+  XED_IFORM_FCHS_ST0=(XED_ICLASS_FCHS<<8)+0, 
+  XED_IFORM_FCMOVB_ST0_X87=(XED_ICLASS_FCMOVB<<8)+0, 
+  XED_IFORM_FCMOVBE_ST0_X87=(XED_ICLASS_FCMOVBE<<8)+0, 
+  XED_IFORM_FCMOVE_ST0_X87=(XED_ICLASS_FCMOVE<<8)+0, 
+  XED_IFORM_FCMOVNB_ST0_X87=(XED_ICLASS_FCMOVNB<<8)+0, 
+  XED_IFORM_FCMOVNBE_ST0_X87=(XED_ICLASS_FCMOVNBE<<8)+0, 
+  XED_IFORM_FCMOVNE_ST0_X87=(XED_ICLASS_FCMOVNE<<8)+0, 
+  XED_IFORM_FCMOVNU_ST0_X87=(XED_ICLASS_FCMOVNU<<8)+0, 
+  XED_IFORM_FCMOVU_ST0_X87=(XED_ICLASS_FCMOVU<<8)+0, 
+  XED_IFORM_FCOM_ST0_X87=(XED_ICLASS_FCOM<<8)+0, 
+  XED_IFORM_FCOM_ST0_MEMmem32real=(XED_ICLASS_FCOM<<8)+1, 
+  XED_IFORM_FCOM_ST0_MEMm64real=(XED_ICLASS_FCOM<<8)+2, 
+  XED_IFORM_FCOMI_ST0_X87=(XED_ICLASS_FCOMI<<8)+0, 
+  XED_IFORM_FCOMIP_ST0_X87=(XED_ICLASS_FCOMIP<<8)+0, 
+  XED_IFORM_FCOMP_ST0_X87=(XED_ICLASS_FCOMP<<8)+0, 
+  XED_IFORM_FCOMP_ST0_MEMmem32real=(XED_ICLASS_FCOMP<<8)+1, 
+  XED_IFORM_FCOMP_ST0_MEMm64real=(XED_ICLASS_FCOMP<<8)+2, 
+  XED_IFORM_FCOMPP_ST0_ST1=(XED_ICLASS_FCOMPP<<8)+0, 
+  XED_IFORM_FCOS_ST0=(XED_ICLASS_FCOS<<8)+0, 
+  XED_IFORM_FDECSTP=(XED_ICLASS_FDECSTP<<8)+0, 
+  XED_IFORM_FDIV_X87_ST0=(XED_ICLASS_FDIV<<8)+0, 
+  XED_IFORM_FDIV_ST0_MEMmem32real=(XED_ICLASS_FDIV<<8)+1, 
+  XED_IFORM_FDIV_ST0_MEMm64real=(XED_ICLASS_FDIV<<8)+2, 
+  XED_IFORM_FDIV_ST0_X87=(XED_ICLASS_FDIV<<8)+3, 
+  XED_IFORM_FDIVP_X87_ST0=(XED_ICLASS_FDIVP<<8)+0, 
+  XED_IFORM_FDIVR_ST0_MEMm64real=(XED_ICLASS_FDIVR<<8)+0, 
+  XED_IFORM_FDIVR_X87_ST0=(XED_ICLASS_FDIVR<<8)+1, 
+  XED_IFORM_FDIVR_ST0_X87=(XED_ICLASS_FDIVR<<8)+2, 
+  XED_IFORM_FDIVR_ST0_MEMmem32real=(XED_ICLASS_FDIVR<<8)+3, 
+  XED_IFORM_FDIVRP_X87_ST0=(XED_ICLASS_FDIVRP<<8)+0, 
+  XED_IFORM_FEMMS=(XED_ICLASS_FEMMS<<8)+0, 
+  XED_IFORM_FFREE_X87=(XED_ICLASS_FFREE<<8)+0, 
+  XED_IFORM_FFREEP_X87=(XED_ICLASS_FFREEP<<8)+0, 
+  XED_IFORM_FIADD_ST0_MEMmem32int=(XED_ICLASS_FIADD<<8)+0, 
+  XED_IFORM_FIADD_ST0_MEMmem16int=(XED_ICLASS_FIADD<<8)+1, 
+  XED_IFORM_FICOM_ST0_MEMmem32int=(XED_ICLASS_FICOM<<8)+0, 
+  XED_IFORM_FICOM_ST0_MEMmem16int=(XED_ICLASS_FICOM<<8)+1, 
+  XED_IFORM_FICOMP_ST0_MEMmem16int=(XED_ICLASS_FICOMP<<8)+0, 
+  XED_IFORM_FICOMP_ST0_MEMmem32int=(XED_ICLASS_FICOMP<<8)+1, 
+  XED_IFORM_FIDIV_ST0_MEMmem16int=(XED_ICLASS_FIDIV<<8)+0, 
+  XED_IFORM_FIDIV_ST0_MEMmem32int=(XED_ICLASS_FIDIV<<8)+1, 
+  XED_IFORM_FIDIVR_ST0_MEMmem32int=(XED_ICLASS_FIDIVR<<8)+0, 
+  XED_IFORM_FIDIVR_ST0_MEMmem16int=(XED_ICLASS_FIDIVR<<8)+1, 
+  XED_IFORM_FILD_ST0_MEMmem32int=(XED_ICLASS_FILD<<8)+0, 
+  XED_IFORM_FILD_ST0_MEMmem16int=(XED_ICLASS_FILD<<8)+1, 
+  XED_IFORM_FILD_ST0_MEMm64int=(XED_ICLASS_FILD<<8)+2, 
+  XED_IFORM_FIMUL_ST0_MEMmem16int=(XED_ICLASS_FIMUL<<8)+0, 
+  XED_IFORM_FIMUL_ST0_MEMmem32int=(XED_ICLASS_FIMUL<<8)+1, 
+  XED_IFORM_FINCSTP=(XED_ICLASS_FINCSTP<<8)+0, 
+  XED_IFORM_FIST_MEMmem32int_ST0=(XED_ICLASS_FIST<<8)+0, 
+  XED_IFORM_FIST_MEMmem16int_ST0=(XED_ICLASS_FIST<<8)+1, 
+  XED_IFORM_FISTP_MEMmem32int_ST0=(XED_ICLASS_FISTP<<8)+0, 
+  XED_IFORM_FISTP_MEMmem16int_ST0=(XED_ICLASS_FISTP<<8)+1, 
+  XED_IFORM_FISTP_MEMm64int_ST0=(XED_ICLASS_FISTP<<8)+2, 
+  XED_IFORM_FISTTP_MEMmem16int_ST0=(XED_ICLASS_FISTTP<<8)+0, 
+  XED_IFORM_FISTTP_MEMmem32int_ST0=(XED_ICLASS_FISTTP<<8)+1, 
+  XED_IFORM_FISTTP_MEMm64int_ST0=(XED_ICLASS_FISTTP<<8)+2, 
+  XED_IFORM_FISUB_ST0_MEMmem32int=(XED_ICLASS_FISUB<<8)+0, 
+  XED_IFORM_FISUB_ST0_MEMmem16int=(XED_ICLASS_FISUB<<8)+1, 
+  XED_IFORM_FISUBR_ST0_MEMmem32int=(XED_ICLASS_FISUBR<<8)+0, 
+  XED_IFORM_FISUBR_ST0_MEMmem16int=(XED_ICLASS_FISUBR<<8)+1, 
+  XED_IFORM_FLD_ST0_X87=(XED_ICLASS_FLD<<8)+0, 
+  XED_IFORM_FLD_ST0_MEMm64real=(XED_ICLASS_FLD<<8)+1, 
+  XED_IFORM_FLD_ST0_MEMmem32real=(XED_ICLASS_FLD<<8)+2, 
+  XED_IFORM_FLD_ST0_MEMmem80real=(XED_ICLASS_FLD<<8)+3, 
+  XED_IFORM_FLD1_ST0=(XED_ICLASS_FLD1<<8)+0, 
+  XED_IFORM_FLDCW_MEMmem16=(XED_ICLASS_FLDCW<<8)+0, 
+  XED_IFORM_FLDENV_MEMmem14=(XED_ICLASS_FLDENV<<8)+0, 
+  XED_IFORM_FLDENV_MEMmem28=(XED_ICLASS_FLDENV<<8)+1, 
+  XED_IFORM_FLDL2E_ST0=(XED_ICLASS_FLDL2E<<8)+0, 
+  XED_IFORM_FLDL2T_ST0=(XED_ICLASS_FLDL2T<<8)+0, 
+  XED_IFORM_FLDLG2_ST0=(XED_ICLASS_FLDLG2<<8)+0, 
+  XED_IFORM_FLDLN2_ST0=(XED_ICLASS_FLDLN2<<8)+0, 
+  XED_IFORM_FLDPI_ST0=(XED_ICLASS_FLDPI<<8)+0, 
+  XED_IFORM_FLDZ_ST0=(XED_ICLASS_FLDZ<<8)+0, 
+  XED_IFORM_FMUL_ST0_MEMm64real=(XED_ICLASS_FMUL<<8)+0, 
+  XED_IFORM_FMUL_ST0_MEMmem32real=(XED_ICLASS_FMUL<<8)+1, 
+  XED_IFORM_FMUL_X87_ST0=(XED_ICLASS_FMUL<<8)+2, 
+  XED_IFORM_FMUL_ST0_X87=(XED_ICLASS_FMUL<<8)+3, 
+  XED_IFORM_FMULP_X87_ST0=(XED_ICLASS_FMULP<<8)+0, 
+  XED_IFORM_FNCLEX=(XED_ICLASS_FNCLEX<<8)+0, 
+  XED_IFORM_FNINIT=(XED_ICLASS_FNINIT<<8)+0, 
+  XED_IFORM_FNOP=(XED_ICLASS_FNOP<<8)+0, 
+  XED_IFORM_FNSAVE_MEMmem98=(XED_ICLASS_FNSAVE<<8)+0, 
+  XED_IFORM_FNSAVE_MEMmem108=(XED_ICLASS_FNSAVE<<8)+1, 
+  XED_IFORM_FNSTCW_MEMmem16=(XED_ICLASS_FNSTCW<<8)+0, 
+  XED_IFORM_FNSTENV_MEMmem28=(XED_ICLASS_FNSTENV<<8)+0, 
+  XED_IFORM_FNSTENV_MEMmem14=(XED_ICLASS_FNSTENV<<8)+1, 
+  XED_IFORM_FNSTSW_MEMmem16=(XED_ICLASS_FNSTSW<<8)+0, 
+  XED_IFORM_FNSTSW_AX=(XED_ICLASS_FNSTSW<<8)+1, 
+  XED_IFORM_FPATAN_ST0_ST1=(XED_ICLASS_FPATAN<<8)+0, 
+  XED_IFORM_FPREM_ST0_ST1=(XED_ICLASS_FPREM<<8)+0, 
+  XED_IFORM_FPREM1_ST0_ST1=(XED_ICLASS_FPREM1<<8)+0, 
+  XED_IFORM_FPTAN_ST0_ST1=(XED_ICLASS_FPTAN<<8)+0, 
+  XED_IFORM_FRNDINT_ST0=(XED_ICLASS_FRNDINT<<8)+0, 
+  XED_IFORM_FRSTOR_MEMmem108=(XED_ICLASS_FRSTOR<<8)+0, 
+  XED_IFORM_FRSTOR_MEMmem98=(XED_ICLASS_FRSTOR<<8)+1, 
+  XED_IFORM_FSCALE_ST0_ST1=(XED_ICLASS_FSCALE<<8)+0, 
+  XED_IFORM_FSETPM287_NOP=(XED_ICLASS_FSETPM287_NOP<<8)+0, 
+  XED_IFORM_FSIN_ST0=(XED_ICLASS_FSIN<<8)+0, 
+  XED_IFORM_FSINCOS_ST0_ST1=(XED_ICLASS_FSINCOS<<8)+0, 
+  XED_IFORM_FSQRT_ST0=(XED_ICLASS_FSQRT<<8)+0, 
+  XED_IFORM_FST_X87_ST0=(XED_ICLASS_FST<<8)+0, 
+  XED_IFORM_FST_MEMmem32real_ST0=(XED_ICLASS_FST<<8)+1, 
+  XED_IFORM_FST_MEMm64real_ST0=(XED_ICLASS_FST<<8)+2, 
+  XED_IFORM_FSTP_MEMmem32real_ST0=(XED_ICLASS_FSTP<<8)+0, 
+  XED_IFORM_FSTP_X87_ST0=(XED_ICLASS_FSTP<<8)+1, 
+  XED_IFORM_FSTP_MEMmem80real_ST0=(XED_ICLASS_FSTP<<8)+2, 
+  XED_IFORM_FSTP_MEMm64real_ST0=(XED_ICLASS_FSTP<<8)+3, 
+  XED_IFORM_FSUB_ST0_X87=(XED_ICLASS_FSUB<<8)+0, 
+  XED_IFORM_FSUB_X87_ST0=(XED_ICLASS_FSUB<<8)+1, 
+  XED_IFORM_FSUB_ST0_MEMm64real=(XED_ICLASS_FSUB<<8)+2, 
+  XED_IFORM_FSUB_ST0_MEMmem32real=(XED_ICLASS_FSUB<<8)+3, 
+  XED_IFORM_FSUBP_X87_ST0=(XED_ICLASS_FSUBP<<8)+0, 
+  XED_IFORM_FSUBR_ST0_MEMmem32real=(XED_ICLASS_FSUBR<<8)+0, 
+  XED_IFORM_FSUBR_X87_ST0=(XED_ICLASS_FSUBR<<8)+1, 
+  XED_IFORM_FSUBR_ST0_X87=(XED_ICLASS_FSUBR<<8)+2, 
+  XED_IFORM_FSUBR_ST0_MEMm64real=(XED_ICLASS_FSUBR<<8)+3, 
+  XED_IFORM_FSUBRP_X87_ST0=(XED_ICLASS_FSUBRP<<8)+0, 
+  XED_IFORM_FTST_ST0=(XED_ICLASS_FTST<<8)+0, 
+  XED_IFORM_FUCOM_ST0_X87=(XED_ICLASS_FUCOM<<8)+0, 
+  XED_IFORM_FUCOMI_ST0_X87=(XED_ICLASS_FUCOMI<<8)+0, 
+  XED_IFORM_FUCOMIP_ST0_X87=(XED_ICLASS_FUCOMIP<<8)+0, 
+  XED_IFORM_FUCOMP_ST0_X87=(XED_ICLASS_FUCOMP<<8)+0, 
+  XED_IFORM_FUCOMPP_ST0_ST1=(XED_ICLASS_FUCOMPP<<8)+0, 
+  XED_IFORM_FWAIT=(XED_ICLASS_FWAIT<<8)+0, 
+  XED_IFORM_FXAM_ST0=(XED_ICLASS_FXAM<<8)+0, 
+  XED_IFORM_FXCH_ST0_X87=(XED_ICLASS_FXCH<<8)+0, 
+  XED_IFORM_FXRSTOR_MEMmfpxenv=(XED_ICLASS_FXRSTOR<<8)+0, 
+  XED_IFORM_FXSAVE_MEMmfpxenv=(XED_ICLASS_FXSAVE<<8)+0, 
+  XED_IFORM_FXTRACT_ST0_ST1=(XED_ICLASS_FXTRACT<<8)+0, 
+  XED_IFORM_FYL2X_ST0_ST1=(XED_ICLASS_FYL2X<<8)+0, 
+  XED_IFORM_FYL2XP1_ST0_ST1=(XED_ICLASS_FYL2XP1<<8)+0, 
+  XED_IFORM_HADDPD_XMMpd_MEMpd=(XED_ICLASS_HADDPD<<8)+0, 
+  XED_IFORM_HADDPD_XMMpd_XMMpd=(XED_ICLASS_HADDPD<<8)+1, 
+  XED_IFORM_HADDPS_XMMps_XMMps=(XED_ICLASS_HADDPS<<8)+0, 
+  XED_IFORM_HADDPS_XMMps_MEMps=(XED_ICLASS_HADDPS<<8)+1, 
+  XED_IFORM_HLT=(XED_ICLASS_HLT<<8)+0, 
+  XED_IFORM_HSUBPD_XMMpd_XMMpd=(XED_ICLASS_HSUBPD<<8)+0, 
+  XED_IFORM_HSUBPD_XMMpd_MEMpd=(XED_ICLASS_HSUBPD<<8)+1, 
+  XED_IFORM_HSUBPS_XMMps_MEMps=(XED_ICLASS_HSUBPS<<8)+0, 
+  XED_IFORM_HSUBPS_XMMps_XMMps=(XED_ICLASS_HSUBPS<<8)+1, 
+  XED_IFORM_IDIV_MEMb=(XED_ICLASS_IDIV<<8)+0, 
+  XED_IFORM_IDIV_GPR8=(XED_ICLASS_IDIV<<8)+1, 
+  XED_IFORM_IDIV_GPRv=(XED_ICLASS_IDIV<<8)+2, 
+  XED_IFORM_IDIV_MEMv=(XED_ICLASS_IDIV<<8)+3, 
+  XED_IFORM_IMUL_MEMv=(XED_ICLASS_IMUL<<8)+0, 
+  XED_IFORM_IMUL_GPRv_GPRv=(XED_ICLASS_IMUL<<8)+1, 
+  XED_IFORM_IMUL_GPRv_GPRv_IMM=(XED_ICLASS_IMUL<<8)+2, 
+  XED_IFORM_IMUL_GPR8=(XED_ICLASS_IMUL<<8)+3, 
+  XED_IFORM_IMUL_MEMb=(XED_ICLASS_IMUL<<8)+4, 
+  XED_IFORM_IMUL_GPRv_MEMv_IMM=(XED_ICLASS_IMUL<<8)+5, 
+  XED_IFORM_IMUL_GPRv_MEMv=(XED_ICLASS_IMUL<<8)+6, 
+  XED_IFORM_IMUL_GPRv=(XED_ICLASS_IMUL<<8)+7, 
+  XED_IFORM_IN_OeAX_DX=(XED_ICLASS_IN<<8)+0, 
+  XED_IFORM_IN_OeAX_IMM=(XED_ICLASS_IN<<8)+1, 
+  XED_IFORM_IN_AL_IMM=(XED_ICLASS_IN<<8)+2, 
+  XED_IFORM_IN_AL_DX=(XED_ICLASS_IN<<8)+3, 
+  XED_IFORM_INC_MEMb=(XED_ICLASS_INC<<8)+0, 
+  XED_IFORM_INC_MEMv=(XED_ICLASS_INC<<8)+1, 
+  XED_IFORM_INC_GPRv=(XED_ICLASS_INC<<8)+2, 
+  XED_IFORM_INC_GPR8=(XED_ICLASS_INC<<8)+3, 
+  XED_IFORM_INSB=(XED_ICLASS_INSB<<8)+0, 
+  XED_IFORM_INSD=(XED_ICLASS_INSD<<8)+0, 
+  XED_IFORM_INSERTPS_XMMps_XMMps_IMM=(XED_ICLASS_INSERTPS<<8)+0, 
+  XED_IFORM_INSERTPS_XMMps_MEMd_IMM=(XED_ICLASS_INSERTPS<<8)+1, 
+  XED_IFORM_INSERTQ_XMMq_XMMdq=(XED_ICLASS_INSERTQ<<8)+0, 
+  XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM=(XED_ICLASS_INSERTQ<<8)+1, 
+  XED_IFORM_INSW=(XED_ICLASS_INSW<<8)+0, 
+  XED_IFORM_INT_IMM=(XED_ICLASS_INT<<8)+0, 
+  XED_IFORM_INT1=(XED_ICLASS_INT1<<8)+0, 
+  XED_IFORM_INT3=(XED_ICLASS_INT3<<8)+0, 
+  XED_IFORM_INTO=(XED_ICLASS_INTO<<8)+0, 
+  XED_IFORM_INVD=(XED_ICLASS_INVD<<8)+0, 
+  XED_IFORM_INVLPG_MEMb=(XED_ICLASS_INVLPG<<8)+0, 
+  XED_IFORM_INVLPGA_OrAX_ECX=(XED_ICLASS_INVLPGA<<8)+0, 
+  XED_IFORM_IRET=(XED_ICLASS_IRET<<8)+0, 
+  XED_IFORM_IRETD=(XED_ICLASS_IRETD<<8)+0, 
+  XED_IFORM_IRETQ=(XED_ICLASS_IRETQ<<8)+0, 
+  XED_IFORM_JB_RELBR=(XED_ICLASS_JB<<8)+0, 
+  XED_IFORM_JBE_RELBR=(XED_ICLASS_JBE<<8)+0, 
+  XED_IFORM_JL_RELBR=(XED_ICLASS_JL<<8)+0, 
+  XED_IFORM_JLE_RELBR=(XED_ICLASS_JLE<<8)+0, 
+  XED_IFORM_JMP_RELBR=(XED_ICLASS_JMP<<8)+0, 
+  XED_IFORM_JMP_MEMv=(XED_ICLASS_JMP<<8)+1, 
+  XED_IFORM_JMP_GPRv=(XED_ICLASS_JMP<<8)+2, 
+  XED_IFORM_JMP_FAR_PTR_IMM=(XED_ICLASS_JMP_FAR<<8)+0, 
+  XED_IFORM_JMP_FAR_MEMp=(XED_ICLASS_JMP_FAR<<8)+1, 
+  XED_IFORM_JNB_RELBR=(XED_ICLASS_JNB<<8)+0, 
+  XED_IFORM_JNBE_RELBR=(XED_ICLASS_JNBE<<8)+0, 
+  XED_IFORM_JNL_RELBR=(XED_ICLASS_JNL<<8)+0, 
+  XED_IFORM_JNLE_RELBR=(XED_ICLASS_JNLE<<8)+0, 
+  XED_IFORM_JNO_RELBR=(XED_ICLASS_JNO<<8)+0, 
+  XED_IFORM_JNP_RELBR=(XED_ICLASS_JNP<<8)+0, 
+  XED_IFORM_JNS_RELBR=(XED_ICLASS_JNS<<8)+0, 
+  XED_IFORM_JNZ_RELBR=(XED_ICLASS_JNZ<<8)+0, 
+  XED_IFORM_JO_RELBR=(XED_ICLASS_JO<<8)+0, 
+  XED_IFORM_JP_RELBR=(XED_ICLASS_JP<<8)+0, 
+  XED_IFORM_JRCXZ_RELBR=(XED_ICLASS_JRCXZ<<8)+0, 
+  XED_IFORM_JS_RELBR=(XED_ICLASS_JS<<8)+0, 
+  XED_IFORM_JZ_RELBR=(XED_ICLASS_JZ<<8)+0, 
+  XED_IFORM_LAHF=(XED_ICLASS_LAHF<<8)+0, 
+  XED_IFORM_LAR_GPRv_GPR16=(XED_ICLASS_LAR<<8)+0, 
+  XED_IFORM_LAR_GPRv_MEMw=(XED_ICLASS_LAR<<8)+1, 
+  XED_IFORM_LDDQU_XMMpd_MEMdq=(XED_ICLASS_LDDQU<<8)+0, 
+  XED_IFORM_LDMXCSR_MEMd=(XED_ICLASS_LDMXCSR<<8)+0, 
+  XED_IFORM_LDS_GPRz_MEMp=(XED_ICLASS_LDS<<8)+0, 
+  XED_IFORM_LEA_GPRv_AGEN=(XED_ICLASS_LEA<<8)+0, 
+  XED_IFORM_LEAVE=(XED_ICLASS_LEAVE<<8)+0, 
+  XED_IFORM_LES_GPRz_MEMp=(XED_ICLASS_LES<<8)+0, 
+  XED_IFORM_LFENCE=(XED_ICLASS_LFENCE<<8)+0, 
+  XED_IFORM_LFS_GPRv_MEMp2=(XED_ICLASS_LFS<<8)+0, 
+  XED_IFORM_LGDT_MEMs=(XED_ICLASS_LGDT<<8)+0, 
+  XED_IFORM_LGS_GPRv_MEMp2=(XED_ICLASS_LGS<<8)+0, 
+  XED_IFORM_LIDT_MEMs=(XED_ICLASS_LIDT<<8)+0, 
+  XED_IFORM_LLDT_MEMw=(XED_ICLASS_LLDT<<8)+0, 
+  XED_IFORM_LLDT_GPR16=(XED_ICLASS_LLDT<<8)+1, 
+  XED_IFORM_LMSW_GPR16=(XED_ICLASS_LMSW<<8)+0, 
+  XED_IFORM_LMSW_MEMw=(XED_ICLASS_LMSW<<8)+1, 
+  XED_IFORM_LODSB=(XED_ICLASS_LODSB<<8)+0, 
+  XED_IFORM_LODSD=(XED_ICLASS_LODSD<<8)+0, 
+  XED_IFORM_LODSQ=(XED_ICLASS_LODSQ<<8)+0, 
+  XED_IFORM_LODSW=(XED_ICLASS_LODSW<<8)+0, 
+  XED_IFORM_LOOP_RELBR=(XED_ICLASS_LOOP<<8)+0, 
+  XED_IFORM_LOOPE_RELBR=(XED_ICLASS_LOOPE<<8)+0, 
+  XED_IFORM_LOOPNE_RELBR=(XED_ICLASS_LOOPNE<<8)+0, 
+  XED_IFORM_LSL_GPRv_GPR16=(XED_ICLASS_LSL<<8)+0, 
+  XED_IFORM_LSL_GPRv_MEMw=(XED_ICLASS_LSL<<8)+1, 
+  XED_IFORM_LSS_GPRv_MEMp2=(XED_ICLASS_LSS<<8)+0, 
+  XED_IFORM_LTR_GPR16=(XED_ICLASS_LTR<<8)+0, 
+  XED_IFORM_LTR_MEMw=(XED_ICLASS_LTR<<8)+1, 
+  XED_IFORM_LZCNT_GPRv_GPRv=(XED_ICLASS_LZCNT<<8)+0, 
+  XED_IFORM_LZCNT_GPRv_MEMv=(XED_ICLASS_LZCNT<<8)+1, 
+  XED_IFORM_MASKMOVDQU_XMMdq_XMMdq=(XED_ICLASS_MASKMOVDQU<<8)+0, 
+  XED_IFORM_MASKMOVQ_MMXq_MMXq=(XED_ICLASS_MASKMOVQ<<8)+0, 
+  XED_IFORM_MAXPD_XMMpd_MEMpd=(XED_ICLASS_MAXPD<<8)+0, 
+  XED_IFORM_MAXPD_XMMpd_XMMpd=(XED_ICLASS_MAXPD<<8)+1, 
+  XED_IFORM_MAXPS_XMMps_XMMps=(XED_ICLASS_MAXPS<<8)+0, 
+  XED_IFORM_MAXPS_XMMps_MEMps=(XED_ICLASS_MAXPS<<8)+1, 
+  XED_IFORM_MAXSD_XMMsd_XMMsd=(XED_ICLASS_MAXSD<<8)+0, 
+  XED_IFORM_MAXSD_XMMsd_MEMsd=(XED_ICLASS_MAXSD<<8)+1, 
+  XED_IFORM_MAXSS_XMMss_MEMss=(XED_ICLASS_MAXSS<<8)+0, 
+  XED_IFORM_MAXSS_XMMss_XMMss=(XED_ICLASS_MAXSS<<8)+1, 
+  XED_IFORM_MFENCE=(XED_ICLASS_MFENCE<<8)+0, 
+  XED_IFORM_MINPD_XMMpd_MEMpd=(XED_ICLASS_MINPD<<8)+0, 
+  XED_IFORM_MINPD_XMMpd_XMMpd=(XED_ICLASS_MINPD<<8)+1, 
+  XED_IFORM_MINPS_XMMps_XMMps=(XED_ICLASS_MINPS<<8)+0, 
+  XED_IFORM_MINPS_XMMps_MEMps=(XED_ICLASS_MINPS<<8)+1, 
+  XED_IFORM_MINSD_XMMsd_XMMsd=(XED_ICLASS_MINSD<<8)+0, 
+  XED_IFORM_MINSD_XMMsd_MEMsd=(XED_ICLASS_MINSD<<8)+1, 
+  XED_IFORM_MINSS_XMMss_MEMss=(XED_ICLASS_MINSS<<8)+0, 
+  XED_IFORM_MINSS_XMMss_XMMss=(XED_ICLASS_MINSS<<8)+1, 
+  XED_IFORM_MONITOR_EAX_ECX_EDX=(XED_ICLASS_MONITOR<<8)+0, 
+  XED_IFORM_MOV_GPRv_GPRv=(XED_ICLASS_MOV<<8)+0, 
+  XED_IFORM_MOV_GPR8_GPR8=(XED_ICLASS_MOV<<8)+1, 
+  XED_IFORM_MOV_GPR8_IMM=(XED_ICLASS_MOV<<8)+2, 
+  XED_IFORM_MOV_GPR8_MEMb=(XED_ICLASS_MOV<<8)+3, 
+  XED_IFORM_MOV_MEMv_GPRv=(XED_ICLASS_MOV<<8)+4, 
+  XED_IFORM_MOV_MEMb_GPR8=(XED_ICLASS_MOV<<8)+5, 
+  XED_IFORM_MOV_MEMv_OrAX=(XED_ICLASS_MOV<<8)+6, 
+  XED_IFORM_MOV_AL_MEMb=(XED_ICLASS_MOV<<8)+7, 
+  XED_IFORM_MOV_MEMb_AL=(XED_ICLASS_MOV<<8)+8, 
+  XED_IFORM_MOV_OrAX_MEMv=(XED_ICLASS_MOV<<8)+9, 
+  XED_IFORM_MOV_MEMw_SEG=(XED_ICLASS_MOV<<8)+10, 
+  XED_IFORM_MOV_GPRv_MEMv=(XED_ICLASS_MOV<<8)+11, 
+  XED_IFORM_MOV_SEG_MEMw=(XED_ICLASS_MOV<<8)+12, 
+  XED_IFORM_MOV_MEMv_IMM=(XED_ICLASS_MOV<<8)+13, 
+  XED_IFORM_MOV_SEG_GPR16=(XED_ICLASS_MOV<<8)+14, 
+  XED_IFORM_MOV_GPRv_IMM=(XED_ICLASS_MOV<<8)+15, 
+  XED_IFORM_MOV_MEMb_IMM=(XED_ICLASS_MOV<<8)+16, 
+  XED_IFORM_MOV_GPRv_SEG=(XED_ICLASS_MOV<<8)+17, 
+  XED_IFORM_MOVAPD_XMMpd_MEMpd=(XED_ICLASS_MOVAPD<<8)+0, 
+  XED_IFORM_MOVAPD_XMMpd_XMMpd=(XED_ICLASS_MOVAPD<<8)+1, 
+  XED_IFORM_MOVAPD_MEMpd_XMMpd=(XED_ICLASS_MOVAPD<<8)+2, 
+  XED_IFORM_MOVAPS_XMMps_XMMps=(XED_ICLASS_MOVAPS<<8)+0, 
+  XED_IFORM_MOVAPS_XMMps_MEMps=(XED_ICLASS_MOVAPS<<8)+1, 
+  XED_IFORM_MOVAPS_MEMps_XMMps=(XED_ICLASS_MOVAPS<<8)+2, 
+  XED_IFORM_MOVD_MEMd_XMMd=(XED_ICLASS_MOVD<<8)+0, 
+  XED_IFORM_MOVD_GPR32_MMXd=(XED_ICLASS_MOVD<<8)+1, 
+  XED_IFORM_MOVD_MMXq_MEMd=(XED_ICLASS_MOVD<<8)+2, 
+  XED_IFORM_MOVD_XMMdq_MEMd=(XED_ICLASS_MOVD<<8)+3, 
+  XED_IFORM_MOVD_XMMdq_GPR32=(XED_ICLASS_MOVD<<8)+4, 
+  XED_IFORM_MOVD_GPR32_XMMd=(XED_ICLASS_MOVD<<8)+5, 
+  XED_IFORM_MOVD_MMXq_GPR32=(XED_ICLASS_MOVD<<8)+6, 
+  XED_IFORM_MOVD_MEMd_MMXd=(XED_ICLASS_MOVD<<8)+7, 
+  XED_IFORM_MOVDDUP_XMMq_XMMq=(XED_ICLASS_MOVDDUP<<8)+0, 
+  XED_IFORM_MOVDDUP_XMMq_MEMq=(XED_ICLASS_MOVDDUP<<8)+1, 
+  XED_IFORM_MOVDQ2Q_MMXq_XMMq=(XED_ICLASS_MOVDQ2Q<<8)+0, 
+  XED_IFORM_MOVDQA_XMMdq_XMMdq=(XED_ICLASS_MOVDQA<<8)+0, 
+  XED_IFORM_MOVDQA_XMMdq_MEMdq=(XED_ICLASS_MOVDQA<<8)+1, 
+  XED_IFORM_MOVDQA_MEMdq_XMMdq=(XED_ICLASS_MOVDQA<<8)+2, 
+  XED_IFORM_MOVDQU_MEMdq_XMMdq=(XED_ICLASS_MOVDQU<<8)+0, 
+  XED_IFORM_MOVDQU_XMMdq_XMMdq=(XED_ICLASS_MOVDQU<<8)+1, 
+  XED_IFORM_MOVDQU_XMMdq_MEMdq=(XED_ICLASS_MOVDQU<<8)+2, 
+  XED_IFORM_MOVHLPS_XMMq_XMMq=(XED_ICLASS_MOVHLPS<<8)+0, 
+  XED_IFORM_MOVHPD_MEMq_XMMsd=(XED_ICLASS_MOVHPD<<8)+0, 
+  XED_IFORM_MOVHPD_XMMsd_MEMq=(XED_ICLASS_MOVHPD<<8)+1, 
+  XED_IFORM_MOVHPS_MEMq_XMMps=(XED_ICLASS_MOVHPS<<8)+0, 
+  XED_IFORM_MOVHPS_XMMq_MEMq=(XED_ICLASS_MOVHPS<<8)+1, 
+  XED_IFORM_MOVLHPS_XMMq_XMMq=(XED_ICLASS_MOVLHPS<<8)+0, 
+  XED_IFORM_MOVLPD_XMMsd_MEMq=(XED_ICLASS_MOVLPD<<8)+0, 
+  XED_IFORM_MOVLPD_MEMq_XMMsd=(XED_ICLASS_MOVLPD<<8)+1, 
+  XED_IFORM_MOVLPS_MEMq_XMMps=(XED_ICLASS_MOVLPS<<8)+0, 
+  XED_IFORM_MOVLPS_XMMq_MEMq=(XED_ICLASS_MOVLPS<<8)+1, 
+  XED_IFORM_MOVMSKPD_GPR32_XMMpd=(XED_ICLASS_MOVMSKPD<<8)+0, 
+  XED_IFORM_MOVMSKPS_GPR32_XMMps=(XED_ICLASS_MOVMSKPS<<8)+0, 
+  XED_IFORM_MOVNTDQ_MEMdq_XMMdq=(XED_ICLASS_MOVNTDQ<<8)+0, 
+  XED_IFORM_MOVNTDQA_XMMdq_MEMdq=(XED_ICLASS_MOVNTDQA<<8)+0, 
+  XED_IFORM_MOVNTI_MEMq_GPR64=(XED_ICLASS_MOVNTI<<8)+0, 
+  XED_IFORM_MOVNTI_MEMd_GPR32=(XED_ICLASS_MOVNTI<<8)+1, 
+  XED_IFORM_MOVNTPD_MEMdq_XMMpd=(XED_ICLASS_MOVNTPD<<8)+0, 
+  XED_IFORM_MOVNTPS_MEMdq_XMMps=(XED_ICLASS_MOVNTPS<<8)+0, 
+  XED_IFORM_MOVNTQ_MEMq_MMXq=(XED_ICLASS_MOVNTQ<<8)+0, 
+  XED_IFORM_MOVNTSD_MEMq_XMMq=(XED_ICLASS_MOVNTSD<<8)+0, 
+  XED_IFORM_MOVNTSS_MEMd_XMMd=(XED_ICLASS_MOVNTSS<<8)+0, 
+  XED_IFORM_MOVQ_MMXq_MMXq=(XED_ICLASS_MOVQ<<8)+0, 
+  XED_IFORM_MOVQ_XMMdq_GPR64=(XED_ICLASS_MOVQ<<8)+1, 
+  XED_IFORM_MOVQ_GPR64_MMXq=(XED_ICLASS_MOVQ<<8)+2, 
+  XED_IFORM_MOVQ_MEMq_XMMq=(XED_ICLASS_MOVQ<<8)+3, 
+  XED_IFORM_MOVQ_MMXq_GPR64=(XED_ICLASS_MOVQ<<8)+4, 
+  XED_IFORM_MOVQ_MMXq_MEMq=(XED_ICLASS_MOVQ<<8)+5, 
+  XED_IFORM_MOVQ_XMMdq_MEMq=(XED_ICLASS_MOVQ<<8)+6, 
+  XED_IFORM_MOVQ_XMMdq_XMMq=(XED_ICLASS_MOVQ<<8)+7, 
+  XED_IFORM_MOVQ_GPR64_XMMq=(XED_ICLASS_MOVQ<<8)+8, 
+  XED_IFORM_MOVQ_MEMq_MMXq=(XED_ICLASS_MOVQ<<8)+9, 
+  XED_IFORM_MOVQ2DQ_XMMdq_MMXq=(XED_ICLASS_MOVQ2DQ<<8)+0, 
+  XED_IFORM_MOVSB=(XED_ICLASS_MOVSB<<8)+0, 
+  XED_IFORM_MOVSD=(XED_ICLASS_MOVSD<<8)+0, 
+  XED_IFORM_MOVSD_XMM_XMMsd_XMMsd=(XED_ICLASS_MOVSD_XMM<<8)+0, 
+  XED_IFORM_MOVSD_XMM_MEMsd_XMMsd=(XED_ICLASS_MOVSD_XMM<<8)+1, 
+  XED_IFORM_MOVSD_XMM_XMMdq_MEMsd=(XED_ICLASS_MOVSD_XMM<<8)+2, 
+  XED_IFORM_MOVSHDUP_XMMps_XMMps=(XED_ICLASS_MOVSHDUP<<8)+0, 
+  XED_IFORM_MOVSHDUP_XMMps_MEMps=(XED_ICLASS_MOVSHDUP<<8)+1, 
+  XED_IFORM_MOVSLDUP_XMMps_XMMps=(XED_ICLASS_MOVSLDUP<<8)+0, 
+  XED_IFORM_MOVSLDUP_XMMps_MEMps=(XED_ICLASS_MOVSLDUP<<8)+1, 
+  XED_IFORM_MOVSQ=(XED_ICLASS_MOVSQ<<8)+0, 
+  XED_IFORM_MOVSS_MEMss_XMMss=(XED_ICLASS_MOVSS<<8)+0, 
+  XED_IFORM_MOVSS_XMMss_XMMss=(XED_ICLASS_MOVSS<<8)+1, 
+  XED_IFORM_MOVSS_XMMdq_MEMss=(XED_ICLASS_MOVSS<<8)+2, 
+  XED_IFORM_MOVSW=(XED_ICLASS_MOVSW<<8)+0, 
+  XED_IFORM_MOVSX_GPRv_GPR16=(XED_ICLASS_MOVSX<<8)+0, 
+  XED_IFORM_MOVSX_GPRv_MEMb=(XED_ICLASS_MOVSX<<8)+1, 
+  XED_IFORM_MOVSX_GPRv_GPR8=(XED_ICLASS_MOVSX<<8)+2, 
+  XED_IFORM_MOVSX_GPRv_MEMw=(XED_ICLASS_MOVSX<<8)+3, 
+  XED_IFORM_MOVSXD_GPRv_MEMd=(XED_ICLASS_MOVSXD<<8)+0, 
+  XED_IFORM_MOVSXD_GPRv_GPR32=(XED_ICLASS_MOVSXD<<8)+1, 
+  XED_IFORM_MOVUPD_MEMpd_XMMpd=(XED_ICLASS_MOVUPD<<8)+0, 
+  XED_IFORM_MOVUPD_XMMpd_MEMpd=(XED_ICLASS_MOVUPD<<8)+1, 
+  XED_IFORM_MOVUPD_XMMpd_XMMpd=(XED_ICLASS_MOVUPD<<8)+2, 
+  XED_IFORM_MOVUPS_MEMps_XMMps=(XED_ICLASS_MOVUPS<<8)+0, 
+  XED_IFORM_MOVUPS_XMMps_XMMps=(XED_ICLASS_MOVUPS<<8)+1, 
+  XED_IFORM_MOVUPS_XMMps_MEMps=(XED_ICLASS_MOVUPS<<8)+2, 
+  XED_IFORM_MOVZX_GPRv_MEMb=(XED_ICLASS_MOVZX<<8)+0, 
+  XED_IFORM_MOVZX_GPRv_GPR16=(XED_ICLASS_MOVZX<<8)+1, 
+  XED_IFORM_MOVZX_GPRv_MEMw=(XED_ICLASS_MOVZX<<8)+2, 
+  XED_IFORM_MOVZX_GPRv_GPR8=(XED_ICLASS_MOVZX<<8)+3, 
+  XED_IFORM_MOV_CR_CR_GPR32=(XED_ICLASS_MOV_CR<<8)+0, 
+  XED_IFORM_MOV_CR_GPR64_CR=(XED_ICLASS_MOV_CR<<8)+1, 
+  XED_IFORM_MOV_CR_GPR32_CR=(XED_ICLASS_MOV_CR<<8)+2, 
+  XED_IFORM_MOV_CR_CR_GPR64=(XED_ICLASS_MOV_CR<<8)+3, 
+  XED_IFORM_MOV_DR_GPR64_DR=(XED_ICLASS_MOV_DR<<8)+0, 
+  XED_IFORM_MOV_DR_DR_GPR32=(XED_ICLASS_MOV_DR<<8)+1, 
+  XED_IFORM_MOV_DR_GPR32_DR=(XED_ICLASS_MOV_DR<<8)+2, 
+  XED_IFORM_MOV_DR_DR_GPR64=(XED_ICLASS_MOV_DR<<8)+3, 
+  XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM=(XED_ICLASS_MPSADBW<<8)+0, 
+  XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM=(XED_ICLASS_MPSADBW<<8)+1, 
+  XED_IFORM_MUL_MEMb=(XED_ICLASS_MUL<<8)+0, 
+  XED_IFORM_MUL_GPRv=(XED_ICLASS_MUL<<8)+1, 
+  XED_IFORM_MUL_GPR8=(XED_ICLASS_MUL<<8)+2, 
+  XED_IFORM_MUL_MEMv=(XED_ICLASS_MUL<<8)+3, 
+  XED_IFORM_MULPD_XMMpd_MEMpd=(XED_ICLASS_MULPD<<8)+0, 
+  XED_IFORM_MULPD_XMMpd_XMMpd=(XED_ICLASS_MULPD<<8)+1, 
+  XED_IFORM_MULPS_XMMps_XMMps=(XED_ICLASS_MULPS<<8)+0, 
+  XED_IFORM_MULPS_XMMps_MEMps=(XED_ICLASS_MULPS<<8)+1, 
+  XED_IFORM_MULSD_XMMsd_XMMsd=(XED_ICLASS_MULSD<<8)+0, 
+  XED_IFORM_MULSD_XMMsd_MEMsd=(XED_ICLASS_MULSD<<8)+1, 
+  XED_IFORM_MULSS_XMMss_MEMss=(XED_ICLASS_MULSS<<8)+0, 
+  XED_IFORM_MULSS_XMMss_XMMss=(XED_ICLASS_MULSS<<8)+1, 
+  XED_IFORM_MWAIT_EAX_ECX=(XED_ICLASS_MWAIT<<8)+0, 
+  XED_IFORM_NEG_GPR8=(XED_ICLASS_NEG<<8)+0, 
+  XED_IFORM_NEG_GPRv=(XED_ICLASS_NEG<<8)+1, 
+  XED_IFORM_NEG_MEMb=(XED_ICLASS_NEG<<8)+2, 
+  XED_IFORM_NEG_MEMv=(XED_ICLASS_NEG<<8)+3, 
+  XED_IFORM_NOP=(XED_ICLASS_NOP<<8)+0, 
+  XED_IFORM_NOP_GPRv_GPRv=(XED_ICLASS_NOP<<8)+1, 
+  XED_IFORM_NOP_MEMv_GPRv=(XED_ICLASS_NOP<<8)+2, 
+  XED_IFORM_NOT_MEMv=(XED_ICLASS_NOT<<8)+0, 
+  XED_IFORM_NOT_GPRv=(XED_ICLASS_NOT<<8)+1, 
+  XED_IFORM_NOT_GPR8=(XED_ICLASS_NOT<<8)+2, 
+  XED_IFORM_NOT_MEMb=(XED_ICLASS_NOT<<8)+3, 
+  XED_IFORM_OR_GPRv_MEMv=(XED_ICLASS_OR<<8)+0, 
+  XED_IFORM_OR_GPRv_GPRv=(XED_ICLASS_OR<<8)+1, 
+  XED_IFORM_OR_MEMv_IMM=(XED_ICLASS_OR<<8)+2, 
+  XED_IFORM_OR_GPR8_GPR8=(XED_ICLASS_OR<<8)+3, 
+  XED_IFORM_OR_MEMb_IMM=(XED_ICLASS_OR<<8)+4, 
+  XED_IFORM_OR_MEMv_GPRv=(XED_ICLASS_OR<<8)+5, 
+  XED_IFORM_OR_GPRv_IMM=(XED_ICLASS_OR<<8)+6, 
+  XED_IFORM_OR_MEMb_GPR8=(XED_ICLASS_OR<<8)+7, 
+  XED_IFORM_OR_GPR8_IMM=(XED_ICLASS_OR<<8)+8, 
+  XED_IFORM_OR_AL_IMM=(XED_ICLASS_OR<<8)+9, 
+  XED_IFORM_OR_GPR8_MEMb=(XED_ICLASS_OR<<8)+10, 
+  XED_IFORM_OR_OrAX_IMM=(XED_ICLASS_OR<<8)+11, 
+  XED_IFORM_ORPD_XMMpd_MEMpd=(XED_ICLASS_ORPD<<8)+0, 
+  XED_IFORM_ORPD_XMMpd_XMMpd=(XED_ICLASS_ORPD<<8)+1, 
+  XED_IFORM_ORPS_XMMps_XMMps=(XED_ICLASS_ORPS<<8)+0, 
+  XED_IFORM_ORPS_XMMps_MEMps=(XED_ICLASS_ORPS<<8)+1, 
+  XED_IFORM_OUT_IMM_AL=(XED_ICLASS_OUT<<8)+0, 
+  XED_IFORM_OUT_DX_AL=(XED_ICLASS_OUT<<8)+1, 
+  XED_IFORM_OUT_IMM_OeAX=(XED_ICLASS_OUT<<8)+2, 
+  XED_IFORM_OUT_DX_OeAX=(XED_ICLASS_OUT<<8)+3, 
+  XED_IFORM_OUTSB=(XED_ICLASS_OUTSB<<8)+0, 
+  XED_IFORM_OUTSD=(XED_ICLASS_OUTSD<<8)+0, 
+  XED_IFORM_OUTSW=(XED_ICLASS_OUTSW<<8)+0, 
+  XED_IFORM_PABSB_MMXq_MEMq=(XED_ICLASS_PABSB<<8)+0, 
+  XED_IFORM_PABSB_XMMdq_MEMdq=(XED_ICLASS_PABSB<<8)+1, 
+  XED_IFORM_PABSB_MMXq_MMXq=(XED_ICLASS_PABSB<<8)+2, 
+  XED_IFORM_PABSB_XMMdq_XMMdq=(XED_ICLASS_PABSB<<8)+3, 
+  XED_IFORM_PABSD_MMXq_MEMq=(XED_ICLASS_PABSD<<8)+0, 
+  XED_IFORM_PABSD_MMXq_MMXq=(XED_ICLASS_PABSD<<8)+1, 
+  XED_IFORM_PABSD_XMMdq_MEMdq=(XED_ICLASS_PABSD<<8)+2, 
+  XED_IFORM_PABSD_XMMdq_XMMdq=(XED_ICLASS_PABSD<<8)+3, 
+  XED_IFORM_PABSW_XMMdq_MEMdq=(XED_ICLASS_PABSW<<8)+0, 
+  XED_IFORM_PABSW_MMXq_MMXq=(XED_ICLASS_PABSW<<8)+1, 
+  XED_IFORM_PABSW_XMMdq_XMMdq=(XED_ICLASS_PABSW<<8)+2, 
+  XED_IFORM_PABSW_MMXq_MEMq=(XED_ICLASS_PABSW<<8)+3, 
+  XED_IFORM_PACKSSDW_XMMdq_MEMdq=(XED_ICLASS_PACKSSDW<<8)+0, 
+  XED_IFORM_PACKSSDW_MMXq_MEMq=(XED_ICLASS_PACKSSDW<<8)+1, 
+  XED_IFORM_PACKSSDW_MMXq_MMXq=(XED_ICLASS_PACKSSDW<<8)+2, 
+  XED_IFORM_PACKSSDW_XMMdq_XMMdq=(XED_ICLASS_PACKSSDW<<8)+3, 
+  XED_IFORM_PACKSSWB_MMXq_MMXq=(XED_ICLASS_PACKSSWB<<8)+0, 
+  XED_IFORM_PACKSSWB_XMMdq_MEMdq=(XED_ICLASS_PACKSSWB<<8)+1, 
+  XED_IFORM_PACKSSWB_XMMdq_XMMdq=(XED_ICLASS_PACKSSWB<<8)+2, 
+  XED_IFORM_PACKSSWB_MMXq_MEMq=(XED_ICLASS_PACKSSWB<<8)+3, 
+  XED_IFORM_PACKUSDW_XMMdq_XMMdq=(XED_ICLASS_PACKUSDW<<8)+0, 
+  XED_IFORM_PACKUSDW_XMMdq_MEMdq=(XED_ICLASS_PACKUSDW<<8)+1, 
+  XED_IFORM_PACKUSWB_XMMdq_XMMdq=(XED_ICLASS_PACKUSWB<<8)+0, 
+  XED_IFORM_PACKUSWB_XMMdq_MEMdq=(XED_ICLASS_PACKUSWB<<8)+1, 
+  XED_IFORM_PACKUSWB_MMXq_MEMq=(XED_ICLASS_PACKUSWB<<8)+2, 
+  XED_IFORM_PACKUSWB_MMXq_MMXq=(XED_ICLASS_PACKUSWB<<8)+3, 
+  XED_IFORM_PADDB_XMMdq_XMMdq=(XED_ICLASS_PADDB<<8)+0, 
+  XED_IFORM_PADDB_XMMdq_MEMdq=(XED_ICLASS_PADDB<<8)+1, 
+  XED_IFORM_PADDB_MMXq_MMXq=(XED_ICLASS_PADDB<<8)+2, 
+  XED_IFORM_PADDB_MMXq_MEMq=(XED_ICLASS_PADDB<<8)+3, 
+  XED_IFORM_PADDD_XMMdq_MEMdq=(XED_ICLASS_PADDD<<8)+0, 
+  XED_IFORM_PADDD_MMXq_MMXq=(XED_ICLASS_PADDD<<8)+1, 
+  XED_IFORM_PADDD_XMMdq_XMMdq=(XED_ICLASS_PADDD<<8)+2, 
+  XED_IFORM_PADDD_MMXq_MEMq=(XED_ICLASS_PADDD<<8)+3, 
+  XED_IFORM_PADDQ_MMXq_MEMq=(XED_ICLASS_PADDQ<<8)+0, 
+  XED_IFORM_PADDQ_XMMdq_MEMdq=(XED_ICLASS_PADDQ<<8)+1, 
+  XED_IFORM_PADDQ_MMXq_MMXq=(XED_ICLASS_PADDQ<<8)+2, 
+  XED_IFORM_PADDQ_XMMdq_XMMdq=(XED_ICLASS_PADDQ<<8)+3, 
+  XED_IFORM_PADDSB_XMMdq_XMMdq=(XED_ICLASS_PADDSB<<8)+0, 
+  XED_IFORM_PADDSB_XMMdq_MEMdq=(XED_ICLASS_PADDSB<<8)+1, 
+  XED_IFORM_PADDSB_MMXq_MMXq=(XED_ICLASS_PADDSB<<8)+2, 
+  XED_IFORM_PADDSB_MMXq_MEMq=(XED_ICLASS_PADDSB<<8)+3, 
+  XED_IFORM_PADDSW_MMXq_MEMq=(XED_ICLASS_PADDSW<<8)+0, 
+  XED_IFORM_PADDSW_MMXq_MMXq=(XED_ICLASS_PADDSW<<8)+1, 
+  XED_IFORM_PADDSW_XMMdq_MEMdq=(XED_ICLASS_PADDSW<<8)+2, 
+  XED_IFORM_PADDSW_XMMdq_XMMdq=(XED_ICLASS_PADDSW<<8)+3, 
+  XED_IFORM_PADDUSB_XMMdq_XMMdq=(XED_ICLASS_PADDUSB<<8)+0, 
+  XED_IFORM_PADDUSB_MMXq_MEMq=(XED_ICLASS_PADDUSB<<8)+1, 
+  XED_IFORM_PADDUSB_MMXq_MMXq=(XED_ICLASS_PADDUSB<<8)+2, 
+  XED_IFORM_PADDUSB_XMMdq_MEMdq=(XED_ICLASS_PADDUSB<<8)+3, 
+  XED_IFORM_PADDUSW_XMMdq_MEMdq=(XED_ICLASS_PADDUSW<<8)+0, 
+  XED_IFORM_PADDUSW_MMXq_MMXq=(XED_ICLASS_PADDUSW<<8)+1, 
+  XED_IFORM_PADDUSW_MMXq_MEMq=(XED_ICLASS_PADDUSW<<8)+2, 
+  XED_IFORM_PADDUSW_XMMdq_XMMdq=(XED_ICLASS_PADDUSW<<8)+3, 
+  XED_IFORM_PADDW_MMXq_MEMq=(XED_ICLASS_PADDW<<8)+0, 
+  XED_IFORM_PADDW_MMXq_MMXq=(XED_ICLASS_PADDW<<8)+1, 
+  XED_IFORM_PADDW_XMMdq_MEMdq=(XED_ICLASS_PADDW<<8)+2, 
+  XED_IFORM_PADDW_XMMdq_XMMdq=(XED_ICLASS_PADDW<<8)+3, 
+  XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM=(XED_ICLASS_PALIGNR<<8)+0, 
+  XED_IFORM_PALIGNR_MMXq_MEMq_IMM=(XED_ICLASS_PALIGNR<<8)+1, 
+  XED_IFORM_PALIGNR_MMXq_MMXq_IMM=(XED_ICLASS_PALIGNR<<8)+2, 
+  XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM=(XED_ICLASS_PALIGNR<<8)+3, 
+  XED_IFORM_PAND_MMXq_MMXq=(XED_ICLASS_PAND<<8)+0, 
+  XED_IFORM_PAND_MMXq_MEMq=(XED_ICLASS_PAND<<8)+1, 
+  XED_IFORM_PAND_XMMdq_XMMdq=(XED_ICLASS_PAND<<8)+2, 
+  XED_IFORM_PAND_XMMdq_MEMdq=(XED_ICLASS_PAND<<8)+3, 
+  XED_IFORM_PANDN_XMMdq_MEMdq=(XED_ICLASS_PANDN<<8)+0, 
+  XED_IFORM_PANDN_MMXq_MMXq=(XED_ICLASS_PANDN<<8)+1, 
+  XED_IFORM_PANDN_XMMdq_XMMdq=(XED_ICLASS_PANDN<<8)+2, 
+  XED_IFORM_PANDN_MMXq_MEMq=(XED_ICLASS_PANDN<<8)+3, 
+  XED_IFORM_PAUSE=(XED_ICLASS_PAUSE<<8)+0, 
+  XED_IFORM_PAVGB_XMMdq_MEMdq=(XED_ICLASS_PAVGB<<8)+0, 
+  XED_IFORM_PAVGB_MMXq_MEMq=(XED_ICLASS_PAVGB<<8)+1, 
+  XED_IFORM_PAVGB_XMMdq_XMMdq=(XED_ICLASS_PAVGB<<8)+2, 
+  XED_IFORM_PAVGB_MMXq_MMXq=(XED_ICLASS_PAVGB<<8)+3, 
+  XED_IFORM_PAVGUSB_MMXq_MEMq=(XED_ICLASS_PAVGUSB<<8)+0, 
+  XED_IFORM_PAVGUSB_MMXq_MMXq=(XED_ICLASS_PAVGUSB<<8)+1, 
+  XED_IFORM_PAVGW_XMMdq_MEMdq=(XED_ICLASS_PAVGW<<8)+0, 
+  XED_IFORM_PAVGW_MMXq_MMXq=(XED_ICLASS_PAVGW<<8)+1, 
+  XED_IFORM_PAVGW_XMMdq_XMMdq=(XED_ICLASS_PAVGW<<8)+2, 
+  XED_IFORM_PAVGW_MMXq_MEMq=(XED_ICLASS_PAVGW<<8)+3, 
+  XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_PBLENDVB<<8)+0, 
+  XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_PBLENDVB<<8)+1, 
+  XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM=(XED_ICLASS_PBLENDW<<8)+0, 
+  XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM=(XED_ICLASS_PBLENDW<<8)+1, 
+  XED_IFORM_PCMPEQB_XMMdq_MEMdq=(XED_ICLASS_PCMPEQB<<8)+0, 
+  XED_IFORM_PCMPEQB_MMXq_MMXq=(XED_ICLASS_PCMPEQB<<8)+1, 
+  XED_IFORM_PCMPEQB_MMXq_MEMq=(XED_ICLASS_PCMPEQB<<8)+2, 
+  XED_IFORM_PCMPEQB_XMMdq_XMMdq=(XED_ICLASS_PCMPEQB<<8)+3, 
+  XED_IFORM_PCMPEQD_XMMdq_MEMdq=(XED_ICLASS_PCMPEQD<<8)+0, 
+  XED_IFORM_PCMPEQD_XMMdq_XMMdq=(XED_ICLASS_PCMPEQD<<8)+1, 
+  XED_IFORM_PCMPEQD_MMXq_MMXq=(XED_ICLASS_PCMPEQD<<8)+2, 
+  XED_IFORM_PCMPEQD_MMXq_MEMq=(XED_ICLASS_PCMPEQD<<8)+3, 
+  XED_IFORM_PCMPEQQ_XMMdq_XMMdq=(XED_ICLASS_PCMPEQQ<<8)+0, 
+  XED_IFORM_PCMPEQQ_XMMdq_MEMdq=(XED_ICLASS_PCMPEQQ<<8)+1, 
+  XED_IFORM_PCMPEQW_XMMdq_XMMdq=(XED_ICLASS_PCMPEQW<<8)+0, 
+  XED_IFORM_PCMPEQW_MMXq_MEMq=(XED_ICLASS_PCMPEQW<<8)+1, 
+  XED_IFORM_PCMPEQW_MMXq_MMXq=(XED_ICLASS_PCMPEQW<<8)+2, 
+  XED_IFORM_PCMPEQW_XMMdq_MEMdq=(XED_ICLASS_PCMPEQW<<8)+3, 
+  XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPESTRI<<8)+0, 
+  XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPESTRI<<8)+1, 
+  XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPESTRM<<8)+0, 
+  XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPESTRM<<8)+1, 
+  XED_IFORM_PCMPGTB_MMXq_MMXq=(XED_ICLASS_PCMPGTB<<8)+0, 
+  XED_IFORM_PCMPGTB_XMMdq_MEMdq=(XED_ICLASS_PCMPGTB<<8)+1, 
+  XED_IFORM_PCMPGTB_XMMdq_XMMdq=(XED_ICLASS_PCMPGTB<<8)+2, 
+  XED_IFORM_PCMPGTB_MMXq_MEMq=(XED_ICLASS_PCMPGTB<<8)+3, 
+  XED_IFORM_PCMPGTD_XMMdq_XMMdq=(XED_ICLASS_PCMPGTD<<8)+0, 
+  XED_IFORM_PCMPGTD_XMMdq_MEMdq=(XED_ICLASS_PCMPGTD<<8)+1, 
+  XED_IFORM_PCMPGTD_MMXq_MEMq=(XED_ICLASS_PCMPGTD<<8)+2, 
+  XED_IFORM_PCMPGTD_MMXq_MMXq=(XED_ICLASS_PCMPGTD<<8)+3, 
+  XED_IFORM_PCMPGTQ_XMMdq_MEMdq=(XED_ICLASS_PCMPGTQ<<8)+0, 
+  XED_IFORM_PCMPGTQ_XMMdq_XMMdq=(XED_ICLASS_PCMPGTQ<<8)+1, 
+  XED_IFORM_PCMPGTW_MMXq_MMXq=(XED_ICLASS_PCMPGTW<<8)+0, 
+  XED_IFORM_PCMPGTW_MMXq_MEMq=(XED_ICLASS_PCMPGTW<<8)+1, 
+  XED_IFORM_PCMPGTW_XMMdq_XMMdq=(XED_ICLASS_PCMPGTW<<8)+2, 
+  XED_IFORM_PCMPGTW_XMMdq_MEMdq=(XED_ICLASS_PCMPGTW<<8)+3, 
+  XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPISTRI<<8)+0, 
+  XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPISTRI<<8)+1, 
+  XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPISTRM<<8)+0, 
+  XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPISTRM<<8)+1, 
+  XED_IFORM_PEXTRB_MEMb_XMMdq_IMM=(XED_ICLASS_PEXTRB<<8)+0, 
+  XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRB<<8)+1, 
+  XED_IFORM_PEXTRD_MEMd_XMMdq_IMM=(XED_ICLASS_PEXTRD<<8)+0, 
+  XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRD<<8)+1, 
+  XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM=(XED_ICLASS_PEXTRQ<<8)+0, 
+  XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM=(XED_ICLASS_PEXTRQ<<8)+1, 
+  XED_IFORM_PEXTRW_GPRy_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+0, 
+  XED_IFORM_PEXTRW_MEMw_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+1, 
+  XED_IFORM_PEXTRW_GPRy_MMXq_IMM=(XED_ICLASS_PEXTRW<<8)+2, 
+  XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+3, 
+  XED_IFORM_PF2ID_MMXq_MMXq=(XED_ICLASS_PF2ID<<8)+0, 
+  XED_IFORM_PF2ID_MMXq_MEMq=(XED_ICLASS_PF2ID<<8)+1, 
+  XED_IFORM_PF2IW_MMXq_MEMq=(XED_ICLASS_PF2IW<<8)+0, 
+  XED_IFORM_PF2IW_MMXq_MMXq=(XED_ICLASS_PF2IW<<8)+1, 
+  XED_IFORM_PFACC_MMXq_MEMq=(XED_ICLASS_PFACC<<8)+0, 
+  XED_IFORM_PFACC_MMXq_MMXq=(XED_ICLASS_PFACC<<8)+1, 
+  XED_IFORM_PFADD_MMXq_MMXq=(XED_ICLASS_PFADD<<8)+0, 
+  XED_IFORM_PFADD_MMXq_MEMq=(XED_ICLASS_PFADD<<8)+1, 
+  XED_IFORM_PFCMPEQ_MMXq_MMXq=(XED_ICLASS_PFCMPEQ<<8)+0, 
+  XED_IFORM_PFCMPEQ_MMXq_MEMq=(XED_ICLASS_PFCMPEQ<<8)+1, 
+  XED_IFORM_PFCMPGE_MMXq_MEMq=(XED_ICLASS_PFCMPGE<<8)+0, 
+  XED_IFORM_PFCMPGE_MMXq_MMXq=(XED_ICLASS_PFCMPGE<<8)+1, 
+  XED_IFORM_PFCMPGT_MMXq_MEMq=(XED_ICLASS_PFCMPGT<<8)+0, 
+  XED_IFORM_PFCMPGT_MMXq_MMXq=(XED_ICLASS_PFCMPGT<<8)+1, 
+  XED_IFORM_PFCPIT1_MMXq_MMXq=(XED_ICLASS_PFCPIT1<<8)+0, 
+  XED_IFORM_PFCPIT1_MMXq_MEMq=(XED_ICLASS_PFCPIT1<<8)+1, 
+  XED_IFORM_PFMAX_MMXq_MEMq=(XED_ICLASS_PFMAX<<8)+0, 
+  XED_IFORM_PFMAX_MMXq_MMXq=(XED_ICLASS_PFMAX<<8)+1, 
+  XED_IFORM_PFMIN_MMXq_MEMq=(XED_ICLASS_PFMIN<<8)+0, 
+  XED_IFORM_PFMIN_MMXq_MMXq=(XED_ICLASS_PFMIN<<8)+1, 
+  XED_IFORM_PFMUL_MMXq_MEMq=(XED_ICLASS_PFMUL<<8)+0, 
+  XED_IFORM_PFMUL_MMXq_MMXq=(XED_ICLASS_PFMUL<<8)+1, 
+  XED_IFORM_PFNACC_MMXq_MEMq=(XED_ICLASS_PFNACC<<8)+0, 
+  XED_IFORM_PFNACC_MMXq_MMXq=(XED_ICLASS_PFNACC<<8)+1, 
+  XED_IFORM_PFPNACC_MMXq_MEMq=(XED_ICLASS_PFPNACC<<8)+0, 
+  XED_IFORM_PFPNACC_MMXq_MMXq=(XED_ICLASS_PFPNACC<<8)+1, 
+  XED_IFORM_PFRCP_MMXq_MMXq=(XED_ICLASS_PFRCP<<8)+0, 
+  XED_IFORM_PFRCP_MMXq_MEMq=(XED_ICLASS_PFRCP<<8)+1, 
+  XED_IFORM_PFRCPIT2_MMXq_MEMq=(XED_ICLASS_PFRCPIT2<<8)+0, 
+  XED_IFORM_PFRCPIT2_MMXq_MMXq=(XED_ICLASS_PFRCPIT2<<8)+1, 
+  XED_IFORM_PFRSQIT1_MMXq_MEMq=(XED_ICLASS_PFRSQIT1<<8)+0, 
+  XED_IFORM_PFRSQIT1_MMXq_MMXq=(XED_ICLASS_PFRSQIT1<<8)+1, 
+  XED_IFORM_PFSQRT_MMXq_MMXq=(XED_ICLASS_PFSQRT<<8)+0, 
+  XED_IFORM_PFSQRT_MMXq_MEMq=(XED_ICLASS_PFSQRT<<8)+1, 
+  XED_IFORM_PFSUB_MMXq_MEMq=(XED_ICLASS_PFSUB<<8)+0, 
+  XED_IFORM_PFSUB_MMXq_MMXq=(XED_ICLASS_PFSUB<<8)+1, 
+  XED_IFORM_PFSUBR_MMXq_MMXq=(XED_ICLASS_PFSUBR<<8)+0, 
+  XED_IFORM_PFSUBR_MMXq_MEMq=(XED_ICLASS_PFSUBR<<8)+1, 
+  XED_IFORM_PHADDD_MMXq_MEMq=(XED_ICLASS_PHADDD<<8)+0, 
+  XED_IFORM_PHADDD_MMXq_MMXq=(XED_ICLASS_PHADDD<<8)+1, 
+  XED_IFORM_PHADDD_XMMdq_MEMdq=(XED_ICLASS_PHADDD<<8)+2, 
+  XED_IFORM_PHADDD_XMMdq_XMMdq=(XED_ICLASS_PHADDD<<8)+3, 
+  XED_IFORM_PHADDSW_MMXq_MEMq=(XED_ICLASS_PHADDSW<<8)+0, 
+  XED_IFORM_PHADDSW_MMXq_MMXq=(XED_ICLASS_PHADDSW<<8)+1, 
+  XED_IFORM_PHADDSW_XMMdq_XMMdq=(XED_ICLASS_PHADDSW<<8)+2, 
+  XED_IFORM_PHADDSW_XMMdq_MEMdq=(XED_ICLASS_PHADDSW<<8)+3, 
+  XED_IFORM_PHADDW_XMMdq_MEMdq=(XED_ICLASS_PHADDW<<8)+0, 
+  XED_IFORM_PHADDW_MMXq_MMXq=(XED_ICLASS_PHADDW<<8)+1, 
+  XED_IFORM_PHADDW_XMMdq_XMMdq=(XED_ICLASS_PHADDW<<8)+2, 
+  XED_IFORM_PHADDW_MMXq_MEMq=(XED_ICLASS_PHADDW<<8)+3, 
+  XED_IFORM_PHMINPOSUW_XMMdq_XMMdq=(XED_ICLASS_PHMINPOSUW<<8)+0, 
+  XED_IFORM_PHMINPOSUW_XMMdq_MEMdq=(XED_ICLASS_PHMINPOSUW<<8)+1, 
+  XED_IFORM_PHSUBD_MMXq_MEMq=(XED_ICLASS_PHSUBD<<8)+0, 
+  XED_IFORM_PHSUBD_XMMdq_XMMdq=(XED_ICLASS_PHSUBD<<8)+1, 
+  XED_IFORM_PHSUBD_XMMdq_MEMdq=(XED_ICLASS_PHSUBD<<8)+2, 
+  XED_IFORM_PHSUBD_MMXq_MMXq=(XED_ICLASS_PHSUBD<<8)+3, 
+  XED_IFORM_PHSUBSW_XMMdq_MEMdq=(XED_ICLASS_PHSUBSW<<8)+0, 
+  XED_IFORM_PHSUBSW_MMXq_MMXq=(XED_ICLASS_PHSUBSW<<8)+1, 
+  XED_IFORM_PHSUBSW_MMXq_MEMq=(XED_ICLASS_PHSUBSW<<8)+2, 
+  XED_IFORM_PHSUBSW_XMMdq_XMMdq=(XED_ICLASS_PHSUBSW<<8)+3, 
+  XED_IFORM_PHSUBW_MMXq_MMXq=(XED_ICLASS_PHSUBW<<8)+0, 
+  XED_IFORM_PHSUBW_XMMdq_MEMdq=(XED_ICLASS_PHSUBW<<8)+1, 
+  XED_IFORM_PHSUBW_MMXq_MEMq=(XED_ICLASS_PHSUBW<<8)+2, 
+  XED_IFORM_PHSUBW_XMMdq_XMMdq=(XED_ICLASS_PHSUBW<<8)+3, 
+  XED_IFORM_PI2FD_MMXq_MMXq=(XED_ICLASS_PI2FD<<8)+0, 
+  XED_IFORM_PI2FD_MMXq_MEMq=(XED_ICLASS_PI2FD<<8)+1, 
+  XED_IFORM_PI2FW_MMXq_MEMq=(XED_ICLASS_PI2FW<<8)+0, 
+  XED_IFORM_PI2FW_MMXq_MMXq=(XED_ICLASS_PI2FW<<8)+1, 
+  XED_IFORM_PINSRB_XMMdq_MEMb_IMM=(XED_ICLASS_PINSRB<<8)+0, 
+  XED_IFORM_PINSRB_XMMdq_GPR32d_IMM=(XED_ICLASS_PINSRB<<8)+1, 
+  XED_IFORM_PINSRD_XMMdq_GPR32d_IMM=(XED_ICLASS_PINSRD<<8)+0, 
+  XED_IFORM_PINSRD_XMMdq_MEMd_IMM=(XED_ICLASS_PINSRD<<8)+1, 
+  XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM=(XED_ICLASS_PINSRQ<<8)+0, 
+  XED_IFORM_PINSRQ_XMMdq_MEMq_IMM=(XED_ICLASS_PINSRQ<<8)+1, 
+  XED_IFORM_PINSRW_MMXq_MEMw_IMM=(XED_ICLASS_PINSRW<<8)+0, 
+  XED_IFORM_PINSRW_XMMdq_GPRy_IMM=(XED_ICLASS_PINSRW<<8)+1, 
+  XED_IFORM_PINSRW_MMXq_GPRy_IMM=(XED_ICLASS_PINSRW<<8)+2, 
+  XED_IFORM_PINSRW_XMMdq_MEMw_IMM=(XED_ICLASS_PINSRW<<8)+3, 
+  XED_IFORM_PMADDUBSW_XMMdq_XMMdq=(XED_ICLASS_PMADDUBSW<<8)+0, 
+  XED_IFORM_PMADDUBSW_XMMdq_MEMdq=(XED_ICLASS_PMADDUBSW<<8)+1, 
+  XED_IFORM_PMADDUBSW_MMXq_MMXq=(XED_ICLASS_PMADDUBSW<<8)+2, 
+  XED_IFORM_PMADDUBSW_MMXq_MEMq=(XED_ICLASS_PMADDUBSW<<8)+3, 
+  XED_IFORM_PMADDWD_XMMdq_XMMdq=(XED_ICLASS_PMADDWD<<8)+0, 
+  XED_IFORM_PMADDWD_XMMdq_MEMdq=(XED_ICLASS_PMADDWD<<8)+1, 
+  XED_IFORM_PMADDWD_MMXq_MEMq=(XED_ICLASS_PMADDWD<<8)+2, 
+  XED_IFORM_PMADDWD_MMXq_MMXq=(XED_ICLASS_PMADDWD<<8)+3, 
+  XED_IFORM_PMAXSB_XMMdq_MEMdq=(XED_ICLASS_PMAXSB<<8)+0, 
+  XED_IFORM_PMAXSB_XMMdq_XMMdq=(XED_ICLASS_PMAXSB<<8)+1, 
+  XED_IFORM_PMAXSD_XMMdq_MEMdq=(XED_ICLASS_PMAXSD<<8)+0, 
+  XED_IFORM_PMAXSD_XMMdq_XMMdq=(XED_ICLASS_PMAXSD<<8)+1, 
+  XED_IFORM_PMAXSW_MMXq_MMXq=(XED_ICLASS_PMAXSW<<8)+0, 
+  XED_IFORM_PMAXSW_XMMdq_XMMdq=(XED_ICLASS_PMAXSW<<8)+1, 
+  XED_IFORM_PMAXSW_MMXq_MEMq=(XED_ICLASS_PMAXSW<<8)+2, 
+  XED_IFORM_PMAXSW_XMMdq_MEMdq=(XED_ICLASS_PMAXSW<<8)+3, 
+  XED_IFORM_PMAXUB_XMMdq_MEMdq=(XED_ICLASS_PMAXUB<<8)+0, 
+  XED_IFORM_PMAXUB_XMMdq_XMMdq=(XED_ICLASS_PMAXUB<<8)+1, 
+  XED_IFORM_PMAXUB_MMXq_MEMq=(XED_ICLASS_PMAXUB<<8)+2, 
+  XED_IFORM_PMAXUB_MMXq_MMXq=(XED_ICLASS_PMAXUB<<8)+3, 
+  XED_IFORM_PMAXUD_XMMdq_MEMdq=(XED_ICLASS_PMAXUD<<8)+0, 
+  XED_IFORM_PMAXUD_XMMdq_XMMdq=(XED_ICLASS_PMAXUD<<8)+1, 
+  XED_IFORM_PMAXUW_XMMdq_XMMdq=(XED_ICLASS_PMAXUW<<8)+0, 
+  XED_IFORM_PMAXUW_XMMdq_MEMdq=(XED_ICLASS_PMAXUW<<8)+1, 
+  XED_IFORM_PMINSB_XMMdq_MEMdq=(XED_ICLASS_PMINSB<<8)+0, 
+  XED_IFORM_PMINSB_XMMdq_XMMdq=(XED_ICLASS_PMINSB<<8)+1, 
+  XED_IFORM_PMINSD_XMMdq_MEMdq=(XED_ICLASS_PMINSD<<8)+0, 
+  XED_IFORM_PMINSD_XMMdq_XMMdq=(XED_ICLASS_PMINSD<<8)+1, 
+  XED_IFORM_PMINSW_XMMdq_XMMdq=(XED_ICLASS_PMINSW<<8)+0, 
+  XED_IFORM_PMINSW_XMMdq_MEMdq=(XED_ICLASS_PMINSW<<8)+1, 
+  XED_IFORM_PMINSW_MMXq_MMXq=(XED_ICLASS_PMINSW<<8)+2, 
+  XED_IFORM_PMINSW_MMXq_MEMq=(XED_ICLASS_PMINSW<<8)+3, 
+  XED_IFORM_PMINUB_MMXq_MEMq=(XED_ICLASS_PMINUB<<8)+0, 
+  XED_IFORM_PMINUB_XMMdq_XMMdq=(XED_ICLASS_PMINUB<<8)+1, 
+  XED_IFORM_PMINUB_XMMdq_MEMdq=(XED_ICLASS_PMINUB<<8)+2, 
+  XED_IFORM_PMINUB_MMXq_MMXq=(XED_ICLASS_PMINUB<<8)+3, 
+  XED_IFORM_PMINUD_XMMdq_MEMdq=(XED_ICLASS_PMINUD<<8)+0, 
+  XED_IFORM_PMINUD_XMMdq_XMMdq=(XED_ICLASS_PMINUD<<8)+1, 
+  XED_IFORM_PMINUW_XMMdq_XMMdq=(XED_ICLASS_PMINUW<<8)+0, 
+  XED_IFORM_PMINUW_XMMdq_MEMdq=(XED_ICLASS_PMINUW<<8)+1, 
+  XED_IFORM_PMOVMSKB_GPR32_XMMdq=(XED_ICLASS_PMOVMSKB<<8)+0, 
+  XED_IFORM_PMOVMSKB_GPR32_MMXq=(XED_ICLASS_PMOVMSKB<<8)+1, 
+  XED_IFORM_PMOVSXBD_XMMdq_MEMd=(XED_ICLASS_PMOVSXBD<<8)+0, 
+  XED_IFORM_PMOVSXBD_XMMdq_XMMd=(XED_ICLASS_PMOVSXBD<<8)+1, 
+  XED_IFORM_PMOVSXBQ_XMMdq_MEMw=(XED_ICLASS_PMOVSXBQ<<8)+0, 
+  XED_IFORM_PMOVSXBQ_XMMdq_XMMw=(XED_ICLASS_PMOVSXBQ<<8)+1, 
+  XED_IFORM_PMOVSXBW_XMMdq_XMMq=(XED_ICLASS_PMOVSXBW<<8)+0, 
+  XED_IFORM_PMOVSXBW_XMMdq_MEMq=(XED_ICLASS_PMOVSXBW<<8)+1, 
+  XED_IFORM_PMOVSXDQ_XMMdq_XMMq=(XED_ICLASS_PMOVSXDQ<<8)+0, 
+  XED_IFORM_PMOVSXDQ_XMMdq_MEMq=(XED_ICLASS_PMOVSXDQ<<8)+1, 
+  XED_IFORM_PMOVSXWD_XMMdq_XMMq=(XED_ICLASS_PMOVSXWD<<8)+0, 
+  XED_IFORM_PMOVSXWD_XMMdq_MEMq=(XED_ICLASS_PMOVSXWD<<8)+1, 
+  XED_IFORM_PMOVSXWQ_XMMdq_MEMd=(XED_ICLASS_PMOVSXWQ<<8)+0, 
+  XED_IFORM_PMOVSXWQ_XMMdq_XMMd=(XED_ICLASS_PMOVSXWQ<<8)+1, 
+  XED_IFORM_PMOVZXBD_XMMdq_XMMd=(XED_ICLASS_PMOVZXBD<<8)+0, 
+  XED_IFORM_PMOVZXBD_XMMdq_MEMd=(XED_ICLASS_PMOVZXBD<<8)+1, 
+  XED_IFORM_PMOVZXBQ_XMMdq_XMMw=(XED_ICLASS_PMOVZXBQ<<8)+0, 
+  XED_IFORM_PMOVZXBQ_XMMdq_MEMw=(XED_ICLASS_PMOVZXBQ<<8)+1, 
+  XED_IFORM_PMOVZXBW_XMMdq_MEMq=(XED_ICLASS_PMOVZXBW<<8)+0, 
+  XED_IFORM_PMOVZXBW_XMMdq_XMMq=(XED_ICLASS_PMOVZXBW<<8)+1, 
+  XED_IFORM_PMOVZXDQ_XMMdq_MEMq=(XED_ICLASS_PMOVZXDQ<<8)+0, 
+  XED_IFORM_PMOVZXDQ_XMMdq_XMMq=(XED_ICLASS_PMOVZXDQ<<8)+1, 
+  XED_IFORM_PMOVZXWD_XMMdq_MEMq=(XED_ICLASS_PMOVZXWD<<8)+0, 
+  XED_IFORM_PMOVZXWD_XMMdq_XMMq=(XED_ICLASS_PMOVZXWD<<8)+1, 
+  XED_IFORM_PMOVZXWQ_XMMdq_XMMd=(XED_ICLASS_PMOVZXWQ<<8)+0, 
+  XED_IFORM_PMOVZXWQ_XMMdq_MEMd=(XED_ICLASS_PMOVZXWQ<<8)+1, 
+  XED_IFORM_PMULDQ_XMMdq_MEMdq=(XED_ICLASS_PMULDQ<<8)+0, 
+  XED_IFORM_PMULDQ_XMMdq_XMMdq=(XED_ICLASS_PMULDQ<<8)+1, 
+  XED_IFORM_PMULHRSW_XMMdq_MEMdq=(XED_ICLASS_PMULHRSW<<8)+0, 
+  XED_IFORM_PMULHRSW_XMMdq_XMMdq=(XED_ICLASS_PMULHRSW<<8)+1, 
+  XED_IFORM_PMULHRSW_MMXq_MEMq=(XED_ICLASS_PMULHRSW<<8)+2, 
+  XED_IFORM_PMULHRSW_MMXq_MMXq=(XED_ICLASS_PMULHRSW<<8)+3, 
+  XED_IFORM_PMULHRW_MMXq_MEMq=(XED_ICLASS_PMULHRW<<8)+0, 
+  XED_IFORM_PMULHRW_MMXq_MMXq=(XED_ICLASS_PMULHRW<<8)+1, 
+  XED_IFORM_PMULHUW_XMMdq_MEMdq=(XED_ICLASS_PMULHUW<<8)+0, 
+  XED_IFORM_PMULHUW_XMMdq_XMMdq=(XED_ICLASS_PMULHUW<<8)+1, 
+  XED_IFORM_PMULHUW_MMXq_MMXq=(XED_ICLASS_PMULHUW<<8)+2, 
+  XED_IFORM_PMULHUW_MMXq_MEMq=(XED_ICLASS_PMULHUW<<8)+3, 
+  XED_IFORM_PMULHW_MMXq_MMXq=(XED_ICLASS_PMULHW<<8)+0, 
+  XED_IFORM_PMULHW_XMMdq_MEMdq=(XED_ICLASS_PMULHW<<8)+1, 
+  XED_IFORM_PMULHW_MMXq_MEMq=(XED_ICLASS_PMULHW<<8)+2, 
+  XED_IFORM_PMULHW_XMMdq_XMMdq=(XED_ICLASS_PMULHW<<8)+3, 
+  XED_IFORM_PMULLD_XMMdq_XMMdq=(XED_ICLASS_PMULLD<<8)+0, 
+  XED_IFORM_PMULLD_XMMdq_MEMdq=(XED_ICLASS_PMULLD<<8)+1, 
+  XED_IFORM_PMULLW_MMXq_MEMq=(XED_ICLASS_PMULLW<<8)+0, 
+  XED_IFORM_PMULLW_XMMdq_XMMdq=(XED_ICLASS_PMULLW<<8)+1, 
+  XED_IFORM_PMULLW_MMXq_MMXq=(XED_ICLASS_PMULLW<<8)+2, 
+  XED_IFORM_PMULLW_XMMdq_MEMdq=(XED_ICLASS_PMULLW<<8)+3, 
+  XED_IFORM_PMULUDQ_MMXq_MEMq=(XED_ICLASS_PMULUDQ<<8)+0, 
+  XED_IFORM_PMULUDQ_XMMdq_MEMdq=(XED_ICLASS_PMULUDQ<<8)+1, 
+  XED_IFORM_PMULUDQ_XMMdq_XMMdq=(XED_ICLASS_PMULUDQ<<8)+2, 
+  XED_IFORM_PMULUDQ_MMXq_MMXq=(XED_ICLASS_PMULUDQ<<8)+3, 
+  XED_IFORM_POP_SS=(XED_ICLASS_POP<<8)+0, 
+  XED_IFORM_POP_DS=(XED_ICLASS_POP<<8)+1, 
+  XED_IFORM_POP_MEMv=(XED_ICLASS_POP<<8)+2, 
+  XED_IFORM_POP_GPRv=(XED_ICLASS_POP<<8)+3, 
+  XED_IFORM_POP_ES=(XED_ICLASS_POP<<8)+4, 
+  XED_IFORM_POP_GS=(XED_ICLASS_POP<<8)+5, 
+  XED_IFORM_POP_FS=(XED_ICLASS_POP<<8)+6, 
+  XED_IFORM_POPA=(XED_ICLASS_POPA<<8)+0, 
+  XED_IFORM_POPAD=(XED_ICLASS_POPAD<<8)+0, 
+  XED_IFORM_POPCNT_GPRv_GPRv=(XED_ICLASS_POPCNT<<8)+0, 
+  XED_IFORM_POPCNT_GPRv_MEMv=(XED_ICLASS_POPCNT<<8)+1, 
+  XED_IFORM_POPF=(XED_ICLASS_POPF<<8)+0, 
+  XED_IFORM_POPFD=(XED_ICLASS_POPFD<<8)+0, 
+  XED_IFORM_POPFQ=(XED_ICLASS_POPFQ<<8)+0, 
+  XED_IFORM_POR_XMMdq_XMMdq=(XED_ICLASS_POR<<8)+0, 
+  XED_IFORM_POR_XMMdq_MEMdq=(XED_ICLASS_POR<<8)+1, 
+  XED_IFORM_POR_MMXq_MEMq=(XED_ICLASS_POR<<8)+2, 
+  XED_IFORM_POR_MMXq_MMXq=(XED_ICLASS_POR<<8)+3, 
+  XED_IFORM_PREFETCHNTA_MEMmprefetch=(XED_ICLASS_PREFETCHNTA<<8)+0, 
+  XED_IFORM_PREFETCHT0_MEMmprefetch=(XED_ICLASS_PREFETCHT0<<8)+0, 
+  XED_IFORM_PREFETCHT1_MEMmprefetch=(XED_ICLASS_PREFETCHT1<<8)+0, 
+  XED_IFORM_PREFETCHT2_MEMmprefetch=(XED_ICLASS_PREFETCHT2<<8)+0, 
+  XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch=(XED_ICLASS_PREFETCH_EXCLUSIVE<<8)+0, 
+  XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch=(XED_ICLASS_PREFETCH_MODIFIED<<8)+0, 
+  XED_IFORM_PREFETCH_RESERVED_MEMmprefetch=(XED_ICLASS_PREFETCH_RESERVED<<8)+0, 
+  XED_IFORM_PSADBW_MMXq_MMXq=(XED_ICLASS_PSADBW<<8)+0, 
+  XED_IFORM_PSADBW_XMMdq_MEMdq=(XED_ICLASS_PSADBW<<8)+1, 
+  XED_IFORM_PSADBW_MMXq_MEMq=(XED_ICLASS_PSADBW<<8)+2, 
+  XED_IFORM_PSADBW_XMMdq_XMMdq=(XED_ICLASS_PSADBW<<8)+3, 
+  XED_IFORM_PSHUFB_MMXq_MEMq=(XED_ICLASS_PSHUFB<<8)+0, 
+  XED_IFORM_PSHUFB_XMMdq_XMMdq=(XED_ICLASS_PSHUFB<<8)+1, 
+  XED_IFORM_PSHUFB_XMMdq_MEMdq=(XED_ICLASS_PSHUFB<<8)+2, 
+  XED_IFORM_PSHUFB_MMXq_MMXq=(XED_ICLASS_PSHUFB<<8)+3, 
+  XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFD<<8)+0, 
+  XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFD<<8)+1, 
+  XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFHW<<8)+0, 
+  XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFHW<<8)+1, 
+  XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFLW<<8)+0, 
+  XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFLW<<8)+1, 
+  XED_IFORM_PSHUFW_MMXq_MMXq_IMM=(XED_ICLASS_PSHUFW<<8)+0, 
+  XED_IFORM_PSHUFW_MMXq_MEMq_IMM=(XED_ICLASS_PSHUFW<<8)+1, 
+  XED_IFORM_PSIGNB_XMMdq_MEMdq=(XED_ICLASS_PSIGNB<<8)+0, 
+  XED_IFORM_PSIGNB_XMMdq_XMMdq=(XED_ICLASS_PSIGNB<<8)+1, 
+  XED_IFORM_PSIGNB_MMXq_MEMq=(XED_ICLASS_PSIGNB<<8)+2, 
+  XED_IFORM_PSIGNB_MMXq_MMXq=(XED_ICLASS_PSIGNB<<8)+3, 
+  XED_IFORM_PSIGND_MMXq_MMXq=(XED_ICLASS_PSIGND<<8)+0, 
+  XED_IFORM_PSIGND_XMMdq_MEMdq=(XED_ICLASS_PSIGND<<8)+1, 
+  XED_IFORM_PSIGND_MMXq_MEMq=(XED_ICLASS_PSIGND<<8)+2, 
+  XED_IFORM_PSIGND_XMMdq_XMMdq=(XED_ICLASS_PSIGND<<8)+3, 
+  XED_IFORM_PSIGNW_MMXq_MEMq=(XED_ICLASS_PSIGNW<<8)+0, 
+  XED_IFORM_PSIGNW_XMMdq_XMMdq=(XED_ICLASS_PSIGNW<<8)+1, 
+  XED_IFORM_PSIGNW_XMMdq_MEMdq=(XED_ICLASS_PSIGNW<<8)+2, 
+  XED_IFORM_PSIGNW_MMXq_MMXq=(XED_ICLASS_PSIGNW<<8)+3, 
+  XED_IFORM_PSLLD_XMMdq_XMMdq=(XED_ICLASS_PSLLD<<8)+0, 
+  XED_IFORM_PSLLD_XMMdq_MEMdq=(XED_ICLASS_PSLLD<<8)+1, 
+  XED_IFORM_PSLLD_XMMdq_IMM=(XED_ICLASS_PSLLD<<8)+2, 
+  XED_IFORM_PSLLD_MMXq_MEMq=(XED_ICLASS_PSLLD<<8)+3, 
+  XED_IFORM_PSLLD_MMXq_MMXq=(XED_ICLASS_PSLLD<<8)+4, 
+  XED_IFORM_PSLLD_MMXq_IMM=(XED_ICLASS_PSLLD<<8)+5, 
+  XED_IFORM_PSLLDQ_XMMdq_IMM=(XED_ICLASS_PSLLDQ<<8)+0, 
+  XED_IFORM_PSLLQ_XMMdq_MEMdq=(XED_ICLASS_PSLLQ<<8)+0, 
+  XED_IFORM_PSLLQ_XMMdq_IMM=(XED_ICLASS_PSLLQ<<8)+1, 
+  XED_IFORM_PSLLQ_XMMdq_XMMdq=(XED_ICLASS_PSLLQ<<8)+2, 
+  XED_IFORM_PSLLQ_MMXq_MEMq=(XED_ICLASS_PSLLQ<<8)+3, 
+  XED_IFORM_PSLLQ_MMXq_IMM=(XED_ICLASS_PSLLQ<<8)+4, 
+  XED_IFORM_PSLLQ_MMXq_MMXq=(XED_ICLASS_PSLLQ<<8)+5, 
+  XED_IFORM_PSLLW_MMXq_MMXq=(XED_ICLASS_PSLLW<<8)+0, 
+  XED_IFORM_PSLLW_MMXq_IMM=(XED_ICLASS_PSLLW<<8)+1, 
+  XED_IFORM_PSLLW_MMXq_MEMq=(XED_ICLASS_PSLLW<<8)+2, 
+  XED_IFORM_PSLLW_XMMdq_XMMdq=(XED_ICLASS_PSLLW<<8)+3, 
+  XED_IFORM_PSLLW_XMMdq_IMM=(XED_ICLASS_PSLLW<<8)+4, 
+  XED_IFORM_PSLLW_XMMdq_MEMdq=(XED_ICLASS_PSLLW<<8)+5, 
+  XED_IFORM_PSRAD_XMMdq_MEMdq=(XED_ICLASS_PSRAD<<8)+0, 
+  XED_IFORM_PSRAD_MMXq_MEMq=(XED_ICLASS_PSRAD<<8)+1, 
+  XED_IFORM_PSRAD_MMXq_IMM=(XED_ICLASS_PSRAD<<8)+2, 
+  XED_IFORM_PSRAD_XMMdq_IMM=(XED_ICLASS_PSRAD<<8)+3, 
+  XED_IFORM_PSRAD_XMMdq_XMMdq=(XED_ICLASS_PSRAD<<8)+4, 
+  XED_IFORM_PSRAD_MMXq_MMXq=(XED_ICLASS_PSRAD<<8)+5, 
+  XED_IFORM_PSRAW_XMMdq_IMM=(XED_ICLASS_PSRAW<<8)+0, 
+  XED_IFORM_PSRAW_MMXq_MEMq=(XED_ICLASS_PSRAW<<8)+1, 
+  XED_IFORM_PSRAW_MMXq_MMXq=(XED_ICLASS_PSRAW<<8)+2, 
+  XED_IFORM_PSRAW_XMMdq_MEMdq=(XED_ICLASS_PSRAW<<8)+3, 
+  XED_IFORM_PSRAW_MMXq_IMM=(XED_ICLASS_PSRAW<<8)+4, 
+  XED_IFORM_PSRAW_XMMdq_XMMdq=(XED_ICLASS_PSRAW<<8)+5, 
+  XED_IFORM_PSRLD_MMXq_MEMq=(XED_ICLASS_PSRLD<<8)+0, 
+  XED_IFORM_PSRLD_MMXq_IMM=(XED_ICLASS_PSRLD<<8)+1, 
+  XED_IFORM_PSRLD_MMXq_MMXq=(XED_ICLASS_PSRLD<<8)+2, 
+  XED_IFORM_PSRLD_XMMdq_XMMdq=(XED_ICLASS_PSRLD<<8)+3, 
+  XED_IFORM_PSRLD_XMMdq_IMM=(XED_ICLASS_PSRLD<<8)+4, 
+  XED_IFORM_PSRLD_XMMdq_MEMdq=(XED_ICLASS_PSRLD<<8)+5, 
+  XED_IFORM_PSRLDQ_XMMdq_IMM=(XED_ICLASS_PSRLDQ<<8)+0, 
+  XED_IFORM_PSRLQ_MMXq_MMXq=(XED_ICLASS_PSRLQ<<8)+0, 
+  XED_IFORM_PSRLQ_XMMdq_IMM=(XED_ICLASS_PSRLQ<<8)+1, 
+  XED_IFORM_PSRLQ_XMMdq_MEMdq=(XED_ICLASS_PSRLQ<<8)+2, 
+  XED_IFORM_PSRLQ_MMXq_IMM=(XED_ICLASS_PSRLQ<<8)+3, 
+  XED_IFORM_PSRLQ_MMXq_MEMq=(XED_ICLASS_PSRLQ<<8)+4, 
+  XED_IFORM_PSRLQ_XMMdq_XMMdq=(XED_ICLASS_PSRLQ<<8)+5, 
+  XED_IFORM_PSRLW_XMMdq_XMMdq=(XED_ICLASS_PSRLW<<8)+0, 
+  XED_IFORM_PSRLW_MMXq_MEMq=(XED_ICLASS_PSRLW<<8)+1, 
+  XED_IFORM_PSRLW_MMXq_MMXq=(XED_ICLASS_PSRLW<<8)+2, 
+  XED_IFORM_PSRLW_XMMdq_MEMdq=(XED_ICLASS_PSRLW<<8)+3, 
+  XED_IFORM_PSRLW_MMXq_IMM=(XED_ICLASS_PSRLW<<8)+4, 
+  XED_IFORM_PSRLW_XMMdq_IMM=(XED_ICLASS_PSRLW<<8)+5, 
+  XED_IFORM_PSUBB_XMMdq_MEMdq=(XED_ICLASS_PSUBB<<8)+0, 
+  XED_IFORM_PSUBB_XMMdq_XMMdq=(XED_ICLASS_PSUBB<<8)+1, 
+  XED_IFORM_PSUBB_MMXq_MEMq=(XED_ICLASS_PSUBB<<8)+2, 
+  XED_IFORM_PSUBB_MMXq_MMXq=(XED_ICLASS_PSUBB<<8)+3, 
+  XED_IFORM_PSUBD_MMXq_MMXq=(XED_ICLASS_PSUBD<<8)+0, 
+  XED_IFORM_PSUBD_XMMdq_MEMdq=(XED_ICLASS_PSUBD<<8)+1, 
+  XED_IFORM_PSUBD_MMXq_MEMq=(XED_ICLASS_PSUBD<<8)+2, 
+  XED_IFORM_PSUBD_XMMdq_XMMdq=(XED_ICLASS_PSUBD<<8)+3, 
+  XED_IFORM_PSUBQ_MMXq_MMXq=(XED_ICLASS_PSUBQ<<8)+0, 
+  XED_IFORM_PSUBQ_XMMdq_XMMdq=(XED_ICLASS_PSUBQ<<8)+1, 
+  XED_IFORM_PSUBQ_MMXq_MEMq=(XED_ICLASS_PSUBQ<<8)+2, 
+  XED_IFORM_PSUBQ_XMMdq_MEMdq=(XED_ICLASS_PSUBQ<<8)+3, 
+  XED_IFORM_PSUBSB_XMMdq_MEMdq=(XED_ICLASS_PSUBSB<<8)+0, 
+  XED_IFORM_PSUBSB_MMXq_MEMq=(XED_ICLASS_PSUBSB<<8)+1, 
+  XED_IFORM_PSUBSB_XMMdq_XMMdq=(XED_ICLASS_PSUBSB<<8)+2, 
+  XED_IFORM_PSUBSB_MMXq_MMXq=(XED_ICLASS_PSUBSB<<8)+3, 
+  XED_IFORM_PSUBSW_XMMdq_MEMdq=(XED_ICLASS_PSUBSW<<8)+0, 
+  XED_IFORM_PSUBSW_MMXq_MMXq=(XED_ICLASS_PSUBSW<<8)+1, 
+  XED_IFORM_PSUBSW_XMMdq_XMMdq=(XED_ICLASS_PSUBSW<<8)+2, 
+  XED_IFORM_PSUBSW_MMXq_MEMq=(XED_ICLASS_PSUBSW<<8)+3, 
+  XED_IFORM_PSUBUSB_MMXq_MMXq=(XED_ICLASS_PSUBUSB<<8)+0, 
+  XED_IFORM_PSUBUSB_MMXq_MEMq=(XED_ICLASS_PSUBUSB<<8)+1, 
+  XED_IFORM_PSUBUSB_XMMdq_XMMdq=(XED_ICLASS_PSUBUSB<<8)+2, 
+  XED_IFORM_PSUBUSB_XMMdq_MEMdq=(XED_ICLASS_PSUBUSB<<8)+3, 
+  XED_IFORM_PSUBUSW_MMXq_MMXq=(XED_ICLASS_PSUBUSW<<8)+0, 
+  XED_IFORM_PSUBUSW_XMMdq_MEMdq=(XED_ICLASS_PSUBUSW<<8)+1, 
+  XED_IFORM_PSUBUSW_XMMdq_XMMdq=(XED_ICLASS_PSUBUSW<<8)+2, 
+  XED_IFORM_PSUBUSW_MMXq_MEMq=(XED_ICLASS_PSUBUSW<<8)+3, 
+  XED_IFORM_PSUBW_MMXq_MEMq=(XED_ICLASS_PSUBW<<8)+0, 
+  XED_IFORM_PSUBW_XMMdq_XMMdq=(XED_ICLASS_PSUBW<<8)+1, 
+  XED_IFORM_PSUBW_XMMdq_MEMdq=(XED_ICLASS_PSUBW<<8)+2, 
+  XED_IFORM_PSUBW_MMXq_MMXq=(XED_ICLASS_PSUBW<<8)+3, 
+  XED_IFORM_PSWAPD_MMXq_MEMq=(XED_ICLASS_PSWAPD<<8)+0, 
+  XED_IFORM_PSWAPD_MMXq_MMXq=(XED_ICLASS_PSWAPD<<8)+1, 
+  XED_IFORM_PTEST_XMMdq_MEMdq=(XED_ICLASS_PTEST<<8)+0, 
+  XED_IFORM_PTEST_XMMdq_XMMdq=(XED_ICLASS_PTEST<<8)+1, 
+  XED_IFORM_PUNPCKHBW_XMMdq_XMMq=(XED_ICLASS_PUNPCKHBW<<8)+0, 
+  XED_IFORM_PUNPCKHBW_MMXq_MMXd=(XED_ICLASS_PUNPCKHBW<<8)+1, 
+  XED_IFORM_PUNPCKHBW_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHBW<<8)+2, 
+  XED_IFORM_PUNPCKHBW_MMXq_MEMq=(XED_ICLASS_PUNPCKHBW<<8)+3, 
+  XED_IFORM_PUNPCKHDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKHDQ<<8)+0, 
+  XED_IFORM_PUNPCKHDQ_MMXq_MMXd=(XED_ICLASS_PUNPCKHDQ<<8)+1, 
+  XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHDQ<<8)+2, 
+  XED_IFORM_PUNPCKHDQ_MMXq_MEMq=(XED_ICLASS_PUNPCKHDQ<<8)+3, 
+  XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKHQDQ<<8)+0, 
+  XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHQDQ<<8)+1, 
+  XED_IFORM_PUNPCKHWD_XMMdq_XMMq=(XED_ICLASS_PUNPCKHWD<<8)+0, 
+  XED_IFORM_PUNPCKHWD_MMXq_MMXd=(XED_ICLASS_PUNPCKHWD<<8)+1, 
+  XED_IFORM_PUNPCKHWD_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHWD<<8)+2, 
+  XED_IFORM_PUNPCKHWD_MMXq_MEMq=(XED_ICLASS_PUNPCKHWD<<8)+3, 
+  XED_IFORM_PUNPCKLBW_MMXq_MMXd=(XED_ICLASS_PUNPCKLBW<<8)+0, 
+  XED_IFORM_PUNPCKLBW_XMMdq_MEMq=(XED_ICLASS_PUNPCKLBW<<8)+1, 
+  XED_IFORM_PUNPCKLBW_XMMdq_XMMq=(XED_ICLASS_PUNPCKLBW<<8)+2, 
+  XED_IFORM_PUNPCKLBW_MMXq_MEMd=(XED_ICLASS_PUNPCKLBW<<8)+3, 
+  XED_IFORM_PUNPCKLDQ_MMXq_MMXd=(XED_ICLASS_PUNPCKLDQ<<8)+0, 
+  XED_IFORM_PUNPCKLDQ_XMMdq_MEMq=(XED_ICLASS_PUNPCKLDQ<<8)+1, 
+  XED_IFORM_PUNPCKLDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKLDQ<<8)+2, 
+  XED_IFORM_PUNPCKLDQ_MMXq_MEMd=(XED_ICLASS_PUNPCKLDQ<<8)+3, 
+  XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKLQDQ<<8)+0, 
+  XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq=(XED_ICLASS_PUNPCKLQDQ<<8)+1, 
+  XED_IFORM_PUNPCKLWD_MMXq_MMXd=(XED_ICLASS_PUNPCKLWD<<8)+0, 
+  XED_IFORM_PUNPCKLWD_XMMdq_MEMq=(XED_ICLASS_PUNPCKLWD<<8)+1, 
+  XED_IFORM_PUNPCKLWD_XMMdq_XMMq=(XED_ICLASS_PUNPCKLWD<<8)+2, 
+  XED_IFORM_PUNPCKLWD_MMXq_MEMd=(XED_ICLASS_PUNPCKLWD<<8)+3, 
+  XED_IFORM_PUSH_FS=(XED_ICLASS_PUSH<<8)+0, 
+  XED_IFORM_PUSH_SS=(XED_ICLASS_PUSH<<8)+1, 
+  XED_IFORM_PUSH_GPRv=(XED_ICLASS_PUSH<<8)+2, 
+  XED_IFORM_PUSH_GS=(XED_ICLASS_PUSH<<8)+3, 
+  XED_IFORM_PUSH_CS=(XED_ICLASS_PUSH<<8)+4, 
+  XED_IFORM_PUSH_MEMv=(XED_ICLASS_PUSH<<8)+5, 
+  XED_IFORM_PUSH_ES=(XED_ICLASS_PUSH<<8)+6, 
+  XED_IFORM_PUSH_IMM=(XED_ICLASS_PUSH<<8)+7, 
+  XED_IFORM_PUSH_DS=(XED_ICLASS_PUSH<<8)+8, 
+  XED_IFORM_PUSHA=(XED_ICLASS_PUSHA<<8)+0, 
+  XED_IFORM_PUSHAD=(XED_ICLASS_PUSHAD<<8)+0, 
+  XED_IFORM_PUSHF=(XED_ICLASS_PUSHF<<8)+0, 
+  XED_IFORM_PUSHFD=(XED_ICLASS_PUSHFD<<8)+0, 
+  XED_IFORM_PUSHFQ=(XED_ICLASS_PUSHFQ<<8)+0, 
+  XED_IFORM_PXOR_XMMdq_MEMdq=(XED_ICLASS_PXOR<<8)+0, 
+  XED_IFORM_PXOR_MMXq_MMXq=(XED_ICLASS_PXOR<<8)+1, 
+  XED_IFORM_PXOR_MMXq_MEMq=(XED_ICLASS_PXOR<<8)+2, 
+  XED_IFORM_PXOR_XMMdq_XMMdq=(XED_ICLASS_PXOR<<8)+3, 
+  XED_IFORM_RCL_MEMv_CL=(XED_ICLASS_RCL<<8)+0, 
+  XED_IFORM_RCL_MEMb_CL=(XED_ICLASS_RCL<<8)+1, 
+  XED_IFORM_RCL_GPRv_CL=(XED_ICLASS_RCL<<8)+2, 
+  XED_IFORM_RCL_MEMb_IMM=(XED_ICLASS_RCL<<8)+3, 
+  XED_IFORM_RCL_MEMv_ONE=(XED_ICLASS_RCL<<8)+4, 
+  XED_IFORM_RCL_GPR8_ONE=(XED_ICLASS_RCL<<8)+5, 
+  XED_IFORM_RCL_GPR8_IMM=(XED_ICLASS_RCL<<8)+6, 
+  XED_IFORM_RCL_MEMv_IMM=(XED_ICLASS_RCL<<8)+7, 
+  XED_IFORM_RCL_MEMb_ONE=(XED_ICLASS_RCL<<8)+8, 
+  XED_IFORM_RCL_GPRv_ONE=(XED_ICLASS_RCL<<8)+9, 
+  XED_IFORM_RCL_GPRv_IMM=(XED_ICLASS_RCL<<8)+10, 
+  XED_IFORM_RCL_GPR8_CL=(XED_ICLASS_RCL<<8)+11, 
+  XED_IFORM_RCPPS_XMMps_MEMps=(XED_ICLASS_RCPPS<<8)+0, 
+  XED_IFORM_RCPPS_XMMps_XMMps=(XED_ICLASS_RCPPS<<8)+1, 
+  XED_IFORM_RCPSS_XMMss_XMMss=(XED_ICLASS_RCPSS<<8)+0, 
+  XED_IFORM_RCPSS_XMMss_MEMss=(XED_ICLASS_RCPSS<<8)+1, 
+  XED_IFORM_RCR_GPR8_CL=(XED_ICLASS_RCR<<8)+0, 
+  XED_IFORM_RCR_MEMv_ONE=(XED_ICLASS_RCR<<8)+1, 
+  XED_IFORM_RCR_GPR8_IMM=(XED_ICLASS_RCR<<8)+2, 
+  XED_IFORM_RCR_MEMb_ONE=(XED_ICLASS_RCR<<8)+3, 
+  XED_IFORM_RCR_GPRv_ONE=(XED_ICLASS_RCR<<8)+4, 
+  XED_IFORM_RCR_MEMb_IMM=(XED_ICLASS_RCR<<8)+5, 
+  XED_IFORM_RCR_GPR8_ONE=(XED_ICLASS_RCR<<8)+6, 
+  XED_IFORM_RCR_MEMv_IMM=(XED_ICLASS_RCR<<8)+7, 
+  XED_IFORM_RCR_GPRv_IMM=(XED_ICLASS_RCR<<8)+8, 
+  XED_IFORM_RCR_MEMv_CL=(XED_ICLASS_RCR<<8)+9, 
+  XED_IFORM_RCR_GPRv_CL=(XED_ICLASS_RCR<<8)+10, 
+  XED_IFORM_RCR_MEMb_CL=(XED_ICLASS_RCR<<8)+11, 
+  XED_IFORM_RDMSR=(XED_ICLASS_RDMSR<<8)+0, 
+  XED_IFORM_RDPMC=(XED_ICLASS_RDPMC<<8)+0, 
+  XED_IFORM_RDTSC=(XED_ICLASS_RDTSC<<8)+0, 
+  XED_IFORM_RDTSCP=(XED_ICLASS_RDTSCP<<8)+0, 
+  XED_IFORM_RET_FAR_IMM=(XED_ICLASS_RET_FAR<<8)+0, 
+  XED_IFORM_RET_FAR=(XED_ICLASS_RET_FAR<<8)+1, 
+  XED_IFORM_RET_NEAR_IMM=(XED_ICLASS_RET_NEAR<<8)+0, 
+  XED_IFORM_RET_NEAR=(XED_ICLASS_RET_NEAR<<8)+1, 
+  XED_IFORM_ROL_GPRv_IMM=(XED_ICLASS_ROL<<8)+0, 
+  XED_IFORM_ROL_GPR8_ONE=(XED_ICLASS_ROL<<8)+1, 
+  XED_IFORM_ROL_MEMv_CL=(XED_ICLASS_ROL<<8)+2, 
+  XED_IFORM_ROL_MEMb_IMM=(XED_ICLASS_ROL<<8)+3, 
+  XED_IFORM_ROL_MEMv_ONE=(XED_ICLASS_ROL<<8)+4, 
+  XED_IFORM_ROL_MEMb_CL=(XED_ICLASS_ROL<<8)+5, 
+  XED_IFORM_ROL_GPRv_CL=(XED_ICLASS_ROL<<8)+6, 
+  XED_IFORM_ROL_GPR8_CL=(XED_ICLASS_ROL<<8)+7, 
+  XED_IFORM_ROL_GPRv_ONE=(XED_ICLASS_ROL<<8)+8, 
+  XED_IFORM_ROL_MEMv_IMM=(XED_ICLASS_ROL<<8)+9, 
+  XED_IFORM_ROL_MEMb_ONE=(XED_ICLASS_ROL<<8)+10, 
+  XED_IFORM_ROL_GPR8_IMM=(XED_ICLASS_ROL<<8)+11, 
+  XED_IFORM_ROR_MEMb_ONE=(XED_ICLASS_ROR<<8)+0, 
+  XED_IFORM_ROR_MEMv_ONE=(XED_ICLASS_ROR<<8)+1, 
+  XED_IFORM_ROR_GPR8_CL=(XED_ICLASS_ROR<<8)+2, 
+  XED_IFORM_ROR_MEMv_IMM=(XED_ICLASS_ROR<<8)+3, 
+  XED_IFORM_ROR_GPRv_ONE=(XED_ICLASS_ROR<<8)+4, 
+  XED_IFORM_ROR_MEMb_IMM=(XED_ICLASS_ROR<<8)+5, 
+  XED_IFORM_ROR_GPRv_IMM=(XED_ICLASS_ROR<<8)+6, 
+  XED_IFORM_ROR_MEMb_CL=(XED_ICLASS_ROR<<8)+7, 
+  XED_IFORM_ROR_GPR8_ONE=(XED_ICLASS_ROR<<8)+8, 
+  XED_IFORM_ROR_MEMv_CL=(XED_ICLASS_ROR<<8)+9, 
+  XED_IFORM_ROR_GPR8_IMM=(XED_ICLASS_ROR<<8)+10, 
+  XED_IFORM_ROR_GPRv_CL=(XED_ICLASS_ROR<<8)+11, 
+  XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM=(XED_ICLASS_ROUNDPD<<8)+0, 
+  XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM=(XED_ICLASS_ROUNDPD<<8)+1, 
+  XED_IFORM_ROUNDPS_XMMps_MEMps_IMM=(XED_ICLASS_ROUNDPS<<8)+0, 
+  XED_IFORM_ROUNDPS_XMMps_XMMps_IMM=(XED_ICLASS_ROUNDPS<<8)+1, 
+  XED_IFORM_ROUNDSD_XMMq_MEMq_IMM=(XED_ICLASS_ROUNDSD<<8)+0, 
+  XED_IFORM_ROUNDSD_XMMq_XMMq_IMM=(XED_ICLASS_ROUNDSD<<8)+1, 
+  XED_IFORM_ROUNDSS_XMMd_MEMd_IMM=(XED_ICLASS_ROUNDSS<<8)+0, 
+  XED_IFORM_ROUNDSS_XMMd_XMMd_IMM=(XED_ICLASS_ROUNDSS<<8)+1, 
+  XED_IFORM_RSM=(XED_ICLASS_RSM<<8)+0, 
+  XED_IFORM_RSQRTPS_XMMps_XMMps=(XED_ICLASS_RSQRTPS<<8)+0, 
+  XED_IFORM_RSQRTPS_XMMps_MEMps=(XED_ICLASS_RSQRTPS<<8)+1, 
+  XED_IFORM_RSQRTSS_XMMss_MEMss=(XED_ICLASS_RSQRTSS<<8)+0, 
+  XED_IFORM_RSQRTSS_XMMss_XMMss=(XED_ICLASS_RSQRTSS<<8)+1, 
+  XED_IFORM_SAHF=(XED_ICLASS_SAHF<<8)+0, 
+  XED_IFORM_SALC=(XED_ICLASS_SALC<<8)+0, 
+  XED_IFORM_SAR_MEMv_CL=(XED_ICLASS_SAR<<8)+0, 
+  XED_IFORM_SAR_GPRv_IMM=(XED_ICLASS_SAR<<8)+1, 
+  XED_IFORM_SAR_GPR8_ONE=(XED_ICLASS_SAR<<8)+2, 
+  XED_IFORM_SAR_GPR8_IMM=(XED_ICLASS_SAR<<8)+3, 
+  XED_IFORM_SAR_MEMv_ONE=(XED_ICLASS_SAR<<8)+4, 
+  XED_IFORM_SAR_MEMb_CL=(XED_ICLASS_SAR<<8)+5, 
+  XED_IFORM_SAR_MEMb_IMM=(XED_ICLASS_SAR<<8)+6, 
+  XED_IFORM_SAR_MEMv_IMM=(XED_ICLASS_SAR<<8)+7, 
+  XED_IFORM_SAR_GPR8_CL=(XED_ICLASS_SAR<<8)+8, 
+  XED_IFORM_SAR_GPRv_CL=(XED_ICLASS_SAR<<8)+9, 
+  XED_IFORM_SAR_GPRv_ONE=(XED_ICLASS_SAR<<8)+10, 
+  XED_IFORM_SAR_MEMb_ONE=(XED_ICLASS_SAR<<8)+11, 
+  XED_IFORM_SBB_AL_IMM=(XED_ICLASS_SBB<<8)+0, 
+  XED_IFORM_SBB_MEMv_GPRv=(XED_ICLASS_SBB<<8)+1, 
+  XED_IFORM_SBB_MEMb_IMM=(XED_ICLASS_SBB<<8)+2, 
+  XED_IFORM_SBB_GPRv_GPRv=(XED_ICLASS_SBB<<8)+3, 
+  XED_IFORM_SBB_OrAX_IMM=(XED_ICLASS_SBB<<8)+4, 
+  XED_IFORM_SBB_GPR8_GPR8=(XED_ICLASS_SBB<<8)+5, 
+  XED_IFORM_SBB_GPR8_IMM=(XED_ICLASS_SBB<<8)+6, 
+  XED_IFORM_SBB_MEMv_IMM=(XED_ICLASS_SBB<<8)+7, 
+  XED_IFORM_SBB_MEMb_GPR8=(XED_ICLASS_SBB<<8)+8, 
+  XED_IFORM_SBB_GPRv_MEMv=(XED_ICLASS_SBB<<8)+9, 
+  XED_IFORM_SBB_GPRv_IMM=(XED_ICLASS_SBB<<8)+10, 
+  XED_IFORM_SBB_GPR8_MEMb=(XED_ICLASS_SBB<<8)+11, 
+  XED_IFORM_SCASB=(XED_ICLASS_SCASB<<8)+0, 
+  XED_IFORM_SCASD=(XED_ICLASS_SCASD<<8)+0, 
+  XED_IFORM_SCASQ=(XED_ICLASS_SCASQ<<8)+0, 
+  XED_IFORM_SCASW=(XED_ICLASS_SCASW<<8)+0, 
+  XED_IFORM_SETB_GPR8=(XED_ICLASS_SETB<<8)+0, 
+  XED_IFORM_SETB_MEMb=(XED_ICLASS_SETB<<8)+1, 
+  XED_IFORM_SETBE_GPR8=(XED_ICLASS_SETBE<<8)+0, 
+  XED_IFORM_SETBE_MEMb=(XED_ICLASS_SETBE<<8)+1, 
+  XED_IFORM_SETL_MEMb=(XED_ICLASS_SETL<<8)+0, 
+  XED_IFORM_SETL_GPR8=(XED_ICLASS_SETL<<8)+1, 
+  XED_IFORM_SETLE_GPR8=(XED_ICLASS_SETLE<<8)+0, 
+  XED_IFORM_SETLE_MEMb=(XED_ICLASS_SETLE<<8)+1, 
+  XED_IFORM_SETNB_GPR8=(XED_ICLASS_SETNB<<8)+0, 
+  XED_IFORM_SETNB_MEMb=(XED_ICLASS_SETNB<<8)+1, 
+  XED_IFORM_SETNBE_MEMb=(XED_ICLASS_SETNBE<<8)+0, 
+  XED_IFORM_SETNBE_GPR8=(XED_ICLASS_SETNBE<<8)+1, 
+  XED_IFORM_SETNL_GPR8=(XED_ICLASS_SETNL<<8)+0, 
+  XED_IFORM_SETNL_MEMb=(XED_ICLASS_SETNL<<8)+1, 
+  XED_IFORM_SETNLE_MEMb=(XED_ICLASS_SETNLE<<8)+0, 
+  XED_IFORM_SETNLE_GPR8=(XED_ICLASS_SETNLE<<8)+1, 
+  XED_IFORM_SETNO_MEMb=(XED_ICLASS_SETNO<<8)+0, 
+  XED_IFORM_SETNO_GPR8=(XED_ICLASS_SETNO<<8)+1, 
+  XED_IFORM_SETNP_MEMb=(XED_ICLASS_SETNP<<8)+0, 
+  XED_IFORM_SETNP_GPR8=(XED_ICLASS_SETNP<<8)+1, 
+  XED_IFORM_SETNS_GPR8=(XED_ICLASS_SETNS<<8)+0, 
+  XED_IFORM_SETNS_MEMb=(XED_ICLASS_SETNS<<8)+1, 
+  XED_IFORM_SETNZ_GPR8=(XED_ICLASS_SETNZ<<8)+0, 
+  XED_IFORM_SETNZ_MEMb=(XED_ICLASS_SETNZ<<8)+1, 
+  XED_IFORM_SETO_MEMb=(XED_ICLASS_SETO<<8)+0, 
+  XED_IFORM_SETO_GPR8=(XED_ICLASS_SETO<<8)+1, 
+  XED_IFORM_SETP_GPR8=(XED_ICLASS_SETP<<8)+0, 
+  XED_IFORM_SETP_MEMb=(XED_ICLASS_SETP<<8)+1, 
+  XED_IFORM_SETS_GPR8=(XED_ICLASS_SETS<<8)+0, 
+  XED_IFORM_SETS_MEMb=(XED_ICLASS_SETS<<8)+1, 
+  XED_IFORM_SETZ_GPR8=(XED_ICLASS_SETZ<<8)+0, 
+  XED_IFORM_SETZ_MEMb=(XED_ICLASS_SETZ<<8)+1, 
+  XED_IFORM_SFENCE=(XED_ICLASS_SFENCE<<8)+0, 
+  XED_IFORM_SGDT_MEMs=(XED_ICLASS_SGDT<<8)+0, 
+  XED_IFORM_SHL_MEMv_ONE=(XED_ICLASS_SHL<<8)+0, 
+  XED_IFORM_SHL_GPRv_CL=(XED_ICLASS_SHL<<8)+1, 
+  XED_IFORM_SHL_MEMb_CL=(XED_ICLASS_SHL<<8)+2, 
+  XED_IFORM_SHL_MEMv_IMM=(XED_ICLASS_SHL<<8)+3, 
+  XED_IFORM_SHL_GPRv_IMM=(XED_ICLASS_SHL<<8)+4, 
+  XED_IFORM_SHL_GPR8_ONE=(XED_ICLASS_SHL<<8)+5, 
+  XED_IFORM_SHL_GPRv_ONE=(XED_ICLASS_SHL<<8)+6, 
+  XED_IFORM_SHL_MEMb_IMM=(XED_ICLASS_SHL<<8)+7, 
+  XED_IFORM_SHL_MEMb_ONE=(XED_ICLASS_SHL<<8)+8, 
+  XED_IFORM_SHL_MEMv_CL=(XED_ICLASS_SHL<<8)+9, 
+  XED_IFORM_SHL_GPR8_IMM=(XED_ICLASS_SHL<<8)+10, 
+  XED_IFORM_SHL_GPR8_CL=(XED_ICLASS_SHL<<8)+11, 
+  XED_IFORM_SHLD_GPRv_GPRv_CL=(XED_ICLASS_SHLD<<8)+0, 
+  XED_IFORM_SHLD_GPRv_GPRv_IMM=(XED_ICLASS_SHLD<<8)+1, 
+  XED_IFORM_SHLD_MEMv_GPRv_IMM=(XED_ICLASS_SHLD<<8)+2, 
+  XED_IFORM_SHLD_MEMv_GPRv_CL=(XED_ICLASS_SHLD<<8)+3, 
+  XED_IFORM_SHR_MEMb_CL=(XED_ICLASS_SHR<<8)+0, 
+  XED_IFORM_SHR_GPR8_CL=(XED_ICLASS_SHR<<8)+1, 
+  XED_IFORM_SHR_GPR8_IMM=(XED_ICLASS_SHR<<8)+2, 
+  XED_IFORM_SHR_GPRv_CL=(XED_ICLASS_SHR<<8)+3, 
+  XED_IFORM_SHR_MEMb_IMM=(XED_ICLASS_SHR<<8)+4, 
+  XED_IFORM_SHR_GPRv_IMM=(XED_ICLASS_SHR<<8)+5, 
+  XED_IFORM_SHR_MEMv_ONE=(XED_ICLASS_SHR<<8)+6, 
+  XED_IFORM_SHR_MEMb_ONE=(XED_ICLASS_SHR<<8)+7, 
+  XED_IFORM_SHR_GPR8_ONE=(XED_ICLASS_SHR<<8)+8, 
+  XED_IFORM_SHR_GPRv_ONE=(XED_ICLASS_SHR<<8)+9, 
+  XED_IFORM_SHR_MEMv_CL=(XED_ICLASS_SHR<<8)+10, 
+  XED_IFORM_SHR_MEMv_IMM=(XED_ICLASS_SHR<<8)+11, 
+  XED_IFORM_SHRD_MEMv_GPRv_CL=(XED_ICLASS_SHRD<<8)+0, 
+  XED_IFORM_SHRD_MEMv_GPRv_IMM=(XED_ICLASS_SHRD<<8)+1, 
+  XED_IFORM_SHRD_GPRv_GPRv_CL=(XED_ICLASS_SHRD<<8)+2, 
+  XED_IFORM_SHRD_GPRv_GPRv_IMM=(XED_ICLASS_SHRD<<8)+3, 
+  XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM=(XED_ICLASS_SHUFPD<<8)+0, 
+  XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM=(XED_ICLASS_SHUFPD<<8)+1, 
+  XED_IFORM_SHUFPS_XMMps_XMMps_IMM=(XED_ICLASS_SHUFPS<<8)+0, 
+  XED_IFORM_SHUFPS_XMMps_MEMps_IMM=(XED_ICLASS_SHUFPS<<8)+1, 
+  XED_IFORM_SIDT_MEMs=(XED_ICLASS_SIDT<<8)+0, 
+  XED_IFORM_SKINIT_EAX=(XED_ICLASS_SKINIT<<8)+0, 
+  XED_IFORM_SLDT_GPRv=(XED_ICLASS_SLDT<<8)+0, 
+  XED_IFORM_SLDT_MEMw=(XED_ICLASS_SLDT<<8)+1, 
+  XED_IFORM_SMSW_GPRv=(XED_ICLASS_SMSW<<8)+0, 
+  XED_IFORM_SMSW_MEMw=(XED_ICLASS_SMSW<<8)+1, 
+  XED_IFORM_SQRTPD_XMMpd_XMMpd=(XED_ICLASS_SQRTPD<<8)+0, 
+  XED_IFORM_SQRTPD_XMMpd_MEMpd=(XED_ICLASS_SQRTPD<<8)+1, 
+  XED_IFORM_SQRTPS_XMMps_MEMps=(XED_ICLASS_SQRTPS<<8)+0, 
+  XED_IFORM_SQRTPS_XMMps_XMMps=(XED_ICLASS_SQRTPS<<8)+1, 
+  XED_IFORM_SQRTSD_XMMsd_MEMsd=(XED_ICLASS_SQRTSD<<8)+0, 
+  XED_IFORM_SQRTSD_XMMsd_XMMsd=(XED_ICLASS_SQRTSD<<8)+1, 
+  XED_IFORM_SQRTSS_XMMss_XMMss=(XED_ICLASS_SQRTSS<<8)+0, 
+  XED_IFORM_SQRTSS_XMMss_MEMss=(XED_ICLASS_SQRTSS<<8)+1, 
+  XED_IFORM_STC=(XED_ICLASS_STC<<8)+0, 
+  XED_IFORM_STD=(XED_ICLASS_STD<<8)+0, 
+  XED_IFORM_STGI=(XED_ICLASS_STGI<<8)+0, 
+  XED_IFORM_STI=(XED_ICLASS_STI<<8)+0, 
+  XED_IFORM_STMXCSR_MEMd=(XED_ICLASS_STMXCSR<<8)+0, 
+  XED_IFORM_STOSB=(XED_ICLASS_STOSB<<8)+0, 
+  XED_IFORM_STOSD=(XED_ICLASS_STOSD<<8)+0, 
+  XED_IFORM_STOSQ=(XED_ICLASS_STOSQ<<8)+0, 
+  XED_IFORM_STOSW=(XED_ICLASS_STOSW<<8)+0, 
+  XED_IFORM_STR_GPRv=(XED_ICLASS_STR<<8)+0, 
+  XED_IFORM_STR_MEMw=(XED_ICLASS_STR<<8)+1, 
+  XED_IFORM_SUB_MEMv_IMM=(XED_ICLASS_SUB<<8)+0, 
+  XED_IFORM_SUB_GPRv_IMM=(XED_ICLASS_SUB<<8)+1, 
+  XED_IFORM_SUB_MEMb_GPR8=(XED_ICLASS_SUB<<8)+2, 
+  XED_IFORM_SUB_MEMb_IMM=(XED_ICLASS_SUB<<8)+3, 
+  XED_IFORM_SUB_OrAX_IMM=(XED_ICLASS_SUB<<8)+4, 
+  XED_IFORM_SUB_GPR8_GPR8=(XED_ICLASS_SUB<<8)+5, 
+  XED_IFORM_SUB_MEMv_GPRv=(XED_ICLASS_SUB<<8)+6, 
+  XED_IFORM_SUB_GPRv_GPRv=(XED_ICLASS_SUB<<8)+7, 
+  XED_IFORM_SUB_GPR8_MEMb=(XED_ICLASS_SUB<<8)+8, 
+  XED_IFORM_SUB_AL_IMM=(XED_ICLASS_SUB<<8)+9, 
+  XED_IFORM_SUB_GPR8_IMM=(XED_ICLASS_SUB<<8)+10, 
+  XED_IFORM_SUB_GPRv_MEMv=(XED_ICLASS_SUB<<8)+11, 
+  XED_IFORM_SUBPD_XMMpd_MEMpd=(XED_ICLASS_SUBPD<<8)+0, 
+  XED_IFORM_SUBPD_XMMpd_XMMpd=(XED_ICLASS_SUBPD<<8)+1, 
+  XED_IFORM_SUBPS_XMMps_XMMps=(XED_ICLASS_SUBPS<<8)+0, 
+  XED_IFORM_SUBPS_XMMps_MEMps=(XED_ICLASS_SUBPS<<8)+1, 
+  XED_IFORM_SUBSD_XMMsd_XMMsd=(XED_ICLASS_SUBSD<<8)+0, 
+  XED_IFORM_SUBSD_XMMsd_MEMsd=(XED_ICLASS_SUBSD<<8)+1, 
+  XED_IFORM_SUBSS_XMMss_MEMss=(XED_ICLASS_SUBSS<<8)+0, 
+  XED_IFORM_SUBSS_XMMss_XMMss=(XED_ICLASS_SUBSS<<8)+1, 
+  XED_IFORM_SWAPGS=(XED_ICLASS_SWAPGS<<8)+0, 
+  XED_IFORM_SYSCALL=(XED_ICLASS_SYSCALL<<8)+0, 
+  XED_IFORM_SYSENTER=(XED_ICLASS_SYSENTER<<8)+0, 
+  XED_IFORM_SYSEXIT=(XED_ICLASS_SYSEXIT<<8)+0, 
+  XED_IFORM_SYSRET=(XED_ICLASS_SYSRET<<8)+0, 
+  XED_IFORM_TEST_OrAX_IMM=(XED_ICLASS_TEST<<8)+0, 
+  XED_IFORM_TEST_MEMv_GPRv=(XED_ICLASS_TEST<<8)+1, 
+  XED_IFORM_TEST_AL_IMM=(XED_ICLASS_TEST<<8)+2, 
+  XED_IFORM_TEST_GPRv_GPRv=(XED_ICLASS_TEST<<8)+3, 
+  XED_IFORM_TEST_MEMb_IMM=(XED_ICLASS_TEST<<8)+4, 
+  XED_IFORM_TEST_GPR8_GPR8=(XED_ICLASS_TEST<<8)+5, 
+  XED_IFORM_TEST_MEMb_GPR8=(XED_ICLASS_TEST<<8)+6, 
+  XED_IFORM_TEST_GPR8_IMM=(XED_ICLASS_TEST<<8)+7, 
+  XED_IFORM_TEST_GPRv_IMM=(XED_ICLASS_TEST<<8)+8, 
+  XED_IFORM_TEST_MEMv_IMM=(XED_ICLASS_TEST<<8)+9, 
+  XED_IFORM_UCOMISD_XMMsd_MEMsd=(XED_ICLASS_UCOMISD<<8)+0, 
+  XED_IFORM_UCOMISD_XMMsd_XMMsd=(XED_ICLASS_UCOMISD<<8)+1, 
+  XED_IFORM_UCOMISS_XMMss_XMMss=(XED_ICLASS_UCOMISS<<8)+0, 
+  XED_IFORM_UCOMISS_XMMss_MEMss=(XED_ICLASS_UCOMISS<<8)+1, 
+  XED_IFORM_UD2=(XED_ICLASS_UD2<<8)+0, 
+  XED_IFORM_UNPCKHPD_XMMpd_MEMdq=(XED_ICLASS_UNPCKHPD<<8)+0, 
+  XED_IFORM_UNPCKHPD_XMMpd_XMMq=(XED_ICLASS_UNPCKHPD<<8)+1, 
+  XED_IFORM_UNPCKHPS_XMMps_XMMdq=(XED_ICLASS_UNPCKHPS<<8)+0, 
+  XED_IFORM_UNPCKHPS_XMMps_MEMdq=(XED_ICLASS_UNPCKHPS<<8)+1, 
+  XED_IFORM_UNPCKLPD_XMMpd_MEMq=(XED_ICLASS_UNPCKLPD<<8)+0, 
+  XED_IFORM_UNPCKLPD_XMMpd_XMMq=(XED_ICLASS_UNPCKLPD<<8)+1, 
+  XED_IFORM_UNPCKLPS_XMMps_XMMq=(XED_ICLASS_UNPCKLPS<<8)+0, 
+  XED_IFORM_UNPCKLPS_XMMps_MEMq=(XED_ICLASS_UNPCKLPS<<8)+1, 
+  XED_IFORM_VERR_GPR16=(XED_ICLASS_VERR<<8)+0, 
+  XED_IFORM_VERR_MEMw=(XED_ICLASS_VERR<<8)+1, 
+  XED_IFORM_VERW_GPR16=(XED_ICLASS_VERW<<8)+0, 
+  XED_IFORM_VERW_MEMw=(XED_ICLASS_VERW<<8)+1, 
+  XED_IFORM_VMCALL=(XED_ICLASS_VMCALL<<8)+0, 
+  XED_IFORM_VMCLEAR_MEMq=(XED_ICLASS_VMCLEAR<<8)+0, 
+  XED_IFORM_VMLAUNCH=(XED_ICLASS_VMLAUNCH<<8)+0, 
+  XED_IFORM_VMLOAD_OrAX=(XED_ICLASS_VMLOAD<<8)+0, 
+  XED_IFORM_VMMCALL=(XED_ICLASS_VMMCALL<<8)+0, 
+  XED_IFORM_VMPTRLD_MEMq=(XED_ICLASS_VMPTRLD<<8)+0, 
+  XED_IFORM_VMPTRST_MEMq=(XED_ICLASS_VMPTRST<<8)+0, 
+  XED_IFORM_VMREAD_MEMq_GPR64=(XED_ICLASS_VMREAD<<8)+0, 
+  XED_IFORM_VMREAD_GPR32_GPR32=(XED_ICLASS_VMREAD<<8)+1, 
+  XED_IFORM_VMREAD_MEMd_GPR32=(XED_ICLASS_VMREAD<<8)+2, 
+  XED_IFORM_VMREAD_GPR64_GPR64=(XED_ICLASS_VMREAD<<8)+3, 
+  XED_IFORM_VMRESUME=(XED_ICLASS_VMRESUME<<8)+0, 
+  XED_IFORM_VMRUN_OrAX=(XED_ICLASS_VMRUN<<8)+0, 
+  XED_IFORM_VMSAVE=(XED_ICLASS_VMSAVE<<8)+0, 
+  XED_IFORM_VMWRITE_GPR64_MEMq=(XED_ICLASS_VMWRITE<<8)+0, 
+  XED_IFORM_VMWRITE_GPR32_GPR32=(XED_ICLASS_VMWRITE<<8)+1, 
+  XED_IFORM_VMWRITE_GPR32_MEMd=(XED_ICLASS_VMWRITE<<8)+2, 
+  XED_IFORM_VMWRITE_GPR64_GPR64=(XED_ICLASS_VMWRITE<<8)+3, 
+  XED_IFORM_VMXOFF=(XED_ICLASS_VMXOFF<<8)+0, 
+  XED_IFORM_VMXON_MEMq=(XED_ICLASS_VMXON<<8)+0, 
+  XED_IFORM_WBINVD=(XED_ICLASS_WBINVD<<8)+0, 
+  XED_IFORM_WRMSR=(XED_ICLASS_WRMSR<<8)+0, 
+  XED_IFORM_XADD_GPRv_GPRv=(XED_ICLASS_XADD<<8)+0, 
+  XED_IFORM_XADD_GPR8_GPR8=(XED_ICLASS_XADD<<8)+1, 
+  XED_IFORM_XADD_MEMv_GPRv=(XED_ICLASS_XADD<<8)+2, 
+  XED_IFORM_XADD_MEMb_GPR8=(XED_ICLASS_XADD<<8)+3, 
+  XED_IFORM_XCHG_GPR8_GPR8=(XED_ICLASS_XCHG<<8)+0, 
+  XED_IFORM_XCHG_MEMv_GPRv=(XED_ICLASS_XCHG<<8)+1, 
+  XED_IFORM_XCHG_GPRv_GPRv=(XED_ICLASS_XCHG<<8)+2, 
+  XED_IFORM_XCHG_MEMb_GPR8=(XED_ICLASS_XCHG<<8)+3, 
+  XED_IFORM_XCHG_GPRv_OrAX=(XED_ICLASS_XCHG<<8)+4, 
+  XED_IFORM_XGETBV=(XED_ICLASS_XGETBV<<8)+0, 
+  XED_IFORM_XLAT_FINAL_DSEG=(XED_ICLASS_XLAT<<8)+0, 
+  XED_IFORM_XLAT=(XED_ICLASS_XLAT<<8)+1, 
+  XED_IFORM_XOR_GPRv_IMM=(XED_ICLASS_XOR<<8)+0, 
+  XED_IFORM_XOR_MEMv_GPRv=(XED_ICLASS_XOR<<8)+1, 
+  XED_IFORM_XOR_MEMb_IMM=(XED_ICLASS_XOR<<8)+2, 
+  XED_IFORM_XOR_GPR8_MEMb=(XED_ICLASS_XOR<<8)+3, 
+  XED_IFORM_XOR_MEMb_GPR8=(XED_ICLASS_XOR<<8)+4, 
+  XED_IFORM_XOR_GPRv_MEMv=(XED_ICLASS_XOR<<8)+5, 
+  XED_IFORM_XOR_AL_IMM=(XED_ICLASS_XOR<<8)+6, 
+  XED_IFORM_XOR_GPRv_GPRv=(XED_ICLASS_XOR<<8)+7, 
+  XED_IFORM_XOR_MEMv_IMM=(XED_ICLASS_XOR<<8)+8, 
+  XED_IFORM_XOR_OrAX_IMM=(XED_ICLASS_XOR<<8)+9, 
+  XED_IFORM_XOR_GPR8_GPR8=(XED_ICLASS_XOR<<8)+10, 
+  XED_IFORM_XOR_GPR8_IMM=(XED_ICLASS_XOR<<8)+11, 
+  XED_IFORM_XORPD_XMMpd_XMMpd=(XED_ICLASS_XORPD<<8)+0, 
+  XED_IFORM_XORPD_XMMpd_MEMpd=(XED_ICLASS_XORPD<<8)+1, 
+  XED_IFORM_XORPS_XMMps_MEMps=(XED_ICLASS_XORPS<<8)+0, 
+  XED_IFORM_XORPS_XMMps_XMMps=(XED_ICLASS_XORPS<<8)+1, 
+  XED_IFORM_XRSTOR_MEMmxsave=(XED_ICLASS_XRSTOR<<8)+0, 
+  XED_IFORM_XSAVE_MEMmxsave=(XED_ICLASS_XSAVE<<8)+0, 
+  XED_IFORM_XSETBV=(XED_ICLASS_XSETBV<<8)+0, 
+  XED_IFORM_LAST
+} xed_iform_enum_t;
+
+XED_DLL_EXPORT xed_iform_enum_t
+str2xed_iform_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_iform_enum_t2str(const xed_iform_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-immdis.h b/misc/decoder_test/XED2/include/xed-immdis.h
new file mode 100644 (file)
index 0000000..530ba2b
--- /dev/null
@@ -0,0 +1,217 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-immdis.h
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_IMMDIS_H_
+# define _XED_IMMDIS_H_
+
+#include "xed-types.h"
+#include "xed-common-defs.h"
+#include "xed-util.h"
+
+
+////////////////////////////////////////////////////////////////////////////
+// DEFINES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// TYPES
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+// PROTOTYPES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// GLOBALS
+////////////////////////////////////////////////////////////////////////////
+
+#define XED_MAX_IMMDIS_BYTES 8
+
+// A union for speed of zeroing
+union xed_immdis_values_t
+{
+    xed_uint8_t x[XED_MAX_IMMDIS_BYTES];// STORED LITTLE ENDIAN. BYTE 0 is LSB
+    xed_uint64_t q;
+};
+
+/// Stores immediates and displacements for the encoder & decoder.
+typedef struct XED_DLL_EXPORT xed_immdis_s {
+    union xed_immdis_values_t value;
+    unsigned int currently_used_space :4; // current number of assigned bytes
+    unsigned int max_allocated_space :4; // max allocation, 4 or 8
+    xed_bool_t present : 1;
+    xed_bool_t immediate_is_unsigned : 1;
+} xed_immdis_t;
+
+XED_DLL_EXPORT void xed_immdis__check(xed_immdis_t* q, int p) ;
+
+
+XED_DLL_EXPORT void xed_immdis_init(xed_immdis_t* p, int max_bytes);
+
+/// @name Sizes and lengths
+//@{
+/// return the number of bytes added
+XED_DLL_EXPORT unsigned int xed_immdis_get_bytes(const xed_immdis_t* p) ;
+
+//@}
+
+/// @name Accessors for the value of the immediate or displacement
+//@{
+XED_DLL_EXPORT xed_int64_t 
+xed_immdis_get_signed64(const xed_immdis_t* p);
+
+XED_DLL_EXPORT xed_uint64_t 
+xed_immdis_get_unsigned64(const xed_immdis_t* p);
+
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_zero(const xed_immdis_t* p) ;
+
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_one(const xed_immdis_t* p) ;
+
+/// Access the i'th byte of the immediate
+XED_DLL_EXPORT xed_uint8_t   xed_immdis_get_byte(const xed_immdis_t* p, unsigned int i) ;
+//@}
+
+/// @name Presence / absence of an immediate or displacement
+//@{
+XED_DLL_EXPORT void    xed_immdis_set_present(xed_immdis_t* p) ;
+
+/// True if the object has had a value or individual bytes added to it.
+XED_DLL_EXPORT xed_bool_t    xed_immdis_is_present(const xed_immdis_t* p) ;
+//@}
+
+
+/// @name Initialization and setup
+//@{
+XED_DLL_EXPORT void     xed_immdis_set_max_len(xed_immdis_t* p, unsigned int mx) ;
+XED_DLL_EXPORT void
+xed_immdis_zero(xed_immdis_t* p);
+
+XED_DLL_EXPORT unsigned int    xed_immdis_get_max_length(const xed_immdis_t* p) ;
+
+//@}
+
+/// @name Signed vs Unsigned
+//@{ 
+/// Return true if  signed.
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_unsigned(const xed_immdis_t* p) ;
+/// Return true if signed.
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_signed(const xed_immdis_t* p) ;
+    
+/// Set the immediate to be signed; For decoder use only.
+XED_DLL_EXPORT void 
+xed_immdis_set_signed(xed_immdis_t* p) ;
+/// Set the immediate to be unsigned; For decoder use only.
+XED_DLL_EXPORT void 
+xed_immdis_set_unsigned( xed_immdis_t* p) ;
+//@}
+
+
+/// @name Adding / setting values
+//@{
+XED_DLL_EXPORT void
+xed_immdis_add_byte(xed_immdis_t* p, xed_uint8_t b);
+
+
+XED_DLL_EXPORT void
+xed_immdis_add_byte_array(xed_immdis_t* p, int nb, xed_uint8_t* ba);
+
+/// Add 1, 2, 4 or 8 bytes depending on the value x and the mask of
+/// legal_widths. The default value of legal_widths = 0x5 only stops
+/// adding bytes only on 1 or 4 byte quantities - depending on which
+/// bytes of x are zero -- as is used for most memory addressing.  You
+/// can set legal_widths to 0x7 for branches (1, 2 or 4 byte branch
+/// displacements). Or if you have an 8B displacement, you can set
+/// legal_widths to 0x8. NOTE: add_shortest_width will add up to
+/// XED_MAX_IMMDIS_BYTES if the x value requires it. NOTE: 16b memory
+/// addressing can have 16b immediates.
+XED_DLL_EXPORT void
+xed_immdis_add_shortest_width_signed(xed_immdis_t* p, xed_int64_t x, xed_uint8_t legal_widths);
+
+/// See add_shortest_width_signed()
+XED_DLL_EXPORT void
+xed_immdis_add_shortest_width_unsigned(xed_immdis_t* p, xed_uint64_t x, xed_uint8_t legal_widths );
+
+
+/// add an 8 bit value to the byte array
+XED_DLL_EXPORT void
+xed_immdis_add8(xed_immdis_t* p, xed_int8_t d);
+
+/// add a 16 bit value to the byte array
+XED_DLL_EXPORT void
+xed_immdis_add16(xed_immdis_t* p, xed_int16_t d);
+
+/// add a 32 bit value to the byte array
+XED_DLL_EXPORT void
+xed_immdis_add32(xed_immdis_t* p, xed_int32_t d);
+
+/// add a 64 bit value to the byte array.
+XED_DLL_EXPORT void
+xed_immdis_add64(xed_immdis_t* p, xed_int64_t d);
+
+//@}
+
+
+/// @name printing / debugging
+//@{
+
+/// just print the raw bytes in hex with a leading 0x
+XED_DLL_EXPORT int xed_immdis_print(const xed_immdis_t* p, char* buf, int buflen);
+
+/// Print the value as a signed or unsigned number depending on the
+/// value of the immediate_is_unsigned variable.
+XED_DLL_EXPORT int
+xed_immdis_print_signed_or_unsigned(const xed_immdis_t* p, char* buf, int buflen);
+
+/// print the signed value, appropriate width, with a leading 0x
+XED_DLL_EXPORT int
+xed_immdis_print_value_signed(const xed_immdis_t* p, char* buf, int buflen);
+
+/// print the unsigned value, appropriate width, with a leading 0x
+XED_DLL_EXPORT int
+xed_immdis_print_value_unsigned(const xed_immdis_t* p, char* buf, int buflen);
+
+int xed_immdis__print_ptr(const xed_immdis_t* p, char* buf, int buflen);
+#endif
+
+//@}
+
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-immdis.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-immed.h b/misc/decoder_test/XED2/include/xed-immed.h
new file mode 100644 (file)
index 0000000..c79f697
--- /dev/null
@@ -0,0 +1,64 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-immed.h
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+#ifndef _XED_IMMED_H_
+# define _XED_IMMED_H_
+
+#include "xed-types.h"
+#include "xed-common-defs.h"
+#include "xed-util.h"
+
+XED_DLL_EXPORT xed_int64_t xed_immed_from_bytes(xed_int8_t* bytes, xed_uint_t n);
+    /*
+      Convert an array of bytes representing a Little Endian byte ordering
+      of a number (11 22 33 44 55.. 88), in to a a 64b SIGNED number. That gets
+      stored in memory in little endian format of course. 
+
+      Input 11 22 33 44 55 66 77 88, 8
+      Ouptut 0x8877665544332211  (stored in memory as (lsb) 11 22 33 44 55 66 77 88 (msb))
+
+      Input f0, 1
+      Output 0xffff_ffff_ffff_fff0  (stored in memory as f0 ff ff ff   ff ff ff ff)
+
+      Input f0 00, 2
+      Output 0x0000_0000_0000_00F0 (stored in memory a f0 00 00 00  00 00 00 00)
+
+      Input 03, 1
+      Output 0x0000_0000_0000_0030 (stored in memory a 30 00 00 00  00 00 00 00)
+    */
+
+
+#endif
+//Local Variables:
+//pref: "../../xed-immed.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-init-pointer-names.h b/misc/decoder_test/XED2/include/xed-init-pointer-names.h
new file mode 100644 (file)
index 0000000..892db4b
--- /dev/null
@@ -0,0 +1,41 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-init-pointer-names.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_INIT_POINTER_NAMES_H_)
+# define _XED_INIT_POINTER_NAMES_H_
+#include "xed-internal-header.h"
+#define XED_MAX_POINTER_NAMES 17
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-init.h b/misc/decoder_test/XED2/include/xed-init.h
new file mode 100644 (file)
index 0000000..34c9b7c
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-init.h 
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+
+#if !defined(_XED_INIT_H_)
+# define _XED_INIT_H_
+
+
+/// @ingroup INIT
+///   This is the call to initialize the XED encode and decode tables. It must be called
+///   once before using XED.
+void XED_DLL_EXPORT  xed_tables_init();
+/// @ingroup INIT
+///   This is the call to initialize the XED decode tables. It must be called
+///   once before using XED.
+void XED_DLL_EXPORT  xed_decode_init();
+/// @ingroup INIT
+///   This is the call to initialize the XED encode tables. It must be called
+///   once before using XED's encoder.
+void XED_DLL_EXPORT  xed_encode_init();
+
+
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-inst-printer.h b/misc/decoder_test/XED2/include/xed-inst-printer.h
new file mode 100644 (file)
index 0000000..b0795a1
--- /dev/null
@@ -0,0 +1,172 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-inst-printer.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_INST_PRINTER_H_
+# define _XED_INST_PRINTER_H_
+#include "xed-types.h"
+#include "xed-decoded-inst.h"
+#include "xed-syntax-enum.h"
+
+/// @name Legacy printers without context parameter
+//@{
+/// Disassemble the decoded instruction using the ATT SYSV syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_att(xed_decoded_inst_t* xedd,
+               char* out_buffer,
+               xed_uint32_t buffer_len,
+               xed_uint64_t runtime_instruction_address);
+
+/// Disassemble the decoded instruction using the Intel syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_intel(xed_decoded_inst_t* xedd,
+                 char* out_buffer,
+                 xed_uint32_t buffer_len,
+                 xed_uint64_t runtime_instruction_address);
+
+/// Disassemble the decoded instruction using the XED syntax providing all
+/// operand resources (implicit, explicit, suppressed). The output buffer
+/// must be at least 25 bytes long. Returns true if disassembly proceeded
+/// without errors. 
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_xed(xed_decoded_inst_t* xedd,
+               char* out_buffer,
+               xed_uint32_t buffer_len,
+               xed_uint64_t runtime_instruction_address);
+
+
+/// Disassemble the decoded instruction using the specified syntax.
+/// The output buffer must be at least 25 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param syntax a #xed_syntax_enum_t the specifies the disassembly format
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format(xed_syntax_enum_t syntax,
+           xed_decoded_inst_t* xedd,
+           char* out_buffer,
+           int  buffer_len,
+           xed_uint64_t runtime_instruction_address);
+
+
+//@}
+//////////////////////////////////////////////////////////////////////////
+
+
+/// @name Printers with context parameter
+//@{
+/// Disassemble the decoded instruction using the ATT SYSV syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_att_context(xed_decoded_inst_t* xedd,
+                       char* out_buffer,
+                       xed_uint32_t buffer_len,
+                       xed_uint64_t runtime_instruction_address,
+                       void* context);
+
+/// Disassemble the decoded instruction using the Intel syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_intel_context(xed_decoded_inst_t* xedd,
+                         char* out_buffer,
+                         xed_uint32_t buffer_len,
+                         xed_uint64_t runtime_instruction_address,
+                         void* context);
+
+
+/// Disassemble the decoded instruction using the specified syntax.
+/// The output buffer must be at least 25 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param syntax a #xed_syntax_enum_t the specifies the disassembly format
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_context(xed_syntax_enum_t syntax,
+                   xed_decoded_inst_t* xedd,
+                   char* out_buffer,
+                   int  buffer_len,
+                   xed_uint64_t runtime_instruction_address,
+                   void* context);
+//@}
+#endif
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-inst-printer.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-inst.h b/misc/decoder_test/XED2/include/xed-inst.h
new file mode 100644 (file)
index 0000000..cb68b14
--- /dev/null
@@ -0,0 +1,323 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-inst.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_INST_H_)
+# define _XED_INST_H_
+
+#include "xed-util.h"
+#include "xed-portability.h"
+#include "xed-category-enum.h"
+#include "xed-extension-enum.h"
+#include "xed-iclass-enum.h"
+#include "xed-operand-enum.h"
+#include "xed-operand-visibility-enum.h"
+#include "xed-operand-action-enum.h"
+#include "xed-operand-type-enum.h"
+#include "xed-nonterminal-enum.h" // a generated file
+#include "xed-operand-width-enum.h" // a generated file
+#include "xed-reg-enum.h" // a generated file
+#include "xed-attribute-enum.h" // a generated file
+#include "xed-iform-enum.h" // a generated file
+#include "xed-operand-bitvec.h" // a generated file
+
+
+struct xed_decoded_inst_s; //fwd-decl
+
+typedef void (*xed_operand_extractor_fn_t)(struct xed_decoded_inst_s* xds);
+//typedef xed_bool_t (*xed_instruction_fixed_bit_confirmer_fn_t)(struct xed_decoded_inst_s* xds);
+
+
+/// @ingroup DEC
+/// Constant information about an individual generic operand, like an operand template, describing the operand properties. See @ref DEC for API information.
+typedef struct XED_DLL_EXPORT xed_operand_s
+{
+    xed_operand_enum_t _name;
+    
+    xed_operand_visibility_enum_t _operand_visibility;
+
+    xed_operand_action_enum_t _rw;
+    xed_operand_width_enum_t _oc2;
+
+    xed_operand_type_enum_t _type;
+    union {
+        xed_uint32_t               _imm; 
+        xed_nonterminal_enum_t _nt; // for nt_lookup_fn's
+        xed_reg_enum_t         _reg;
+    } _u;
+}  xed_operand_t;    
+
+/// @name xed_inst_t Template Operands Access
+//@{ 
+/// @ingroup DEC
+static XED_INLINE xed_operand_enum_t xed_operand_name(const xed_operand_t* p)  { 
+    return p->_name; 
+}
+
+
+/// @ingroup DEC
+static XED_INLINE xed_operand_visibility_enum_t  xed_operand_operand_visibility( const xed_operand_t* p) { 
+    return p->_operand_visibility; 
+}
+
+
+/// @ingroup DEC
+/// @return The #xed_operand_type_enum_t of the operand template. 
+/// This is probably not what you want.
+static XED_INLINE xed_operand_type_enum_t xed_operand_type(const xed_operand_t* p)  {
+    return p->_type; 
+}
+
+
+/// @ingroup DEC
+static XED_INLINE xed_operand_width_enum_t xed_operand_width(const xed_operand_t* p)  { 
+    return p->_oc2; 
+}
+
+/// @ingroup DEC
+static XED_INLINE 
+xed_nonterminal_enum_t xed_operand_nonterminal_name(const xed_operand_t* p)  { 
+    return p->_u._nt; 
+}
+
+/// @ingroup DEC
+/// Careful with this one -- use #xed_decoded_inst_get_reg()! This one is
+/// probably not what you think it is. It is only used for hard-coded
+/// registers implicit in the instruction encoding. Most likely you want to
+/// get the #xed_operand_enum_t and then look up the instruction using
+/// #xed_decoded_inst_get_reg(). The hard-coded registers are also available
+/// that way.
+/// @param p  an operand template,  #xed_operand_t.
+/// @return  the hard-wired (implicit or suppressed) registers, type #xed_reg_enum_t
+static XED_INLINE xed_reg_enum_t xed_operand_reg(const xed_operand_t* p) {
+    return p->_u._reg;
+}
+
+
+
+/// @ingroup DEC
+/// Careful with this one; See #xed_operand_is_register().
+/// @param p  an operand template,  #xed_operand_t.
+/// @return 1 if the operand template represents are register-type
+/// operand. 
+///
+///  Related functions:
+///   Use #xed_decoded_inst_get_reg() to get the decoded name of /// the
+///   register, #xed_reg_enum_t. Use #xed_operand_is_register() to test
+///   #xed_operand_enum_t names.
+static XED_INLINE xed_uint_t xed_operand_template_is_register(const xed_operand_t* p) {
+    return p->_type == XED_OPERAND_TYPE_NT_LOOKUP_FN || p->_type == XED_OPERAND_TYPE_REG;
+}
+
+/// @ingroup DEC
+/// @param p  an operand template,  #xed_operand_t.
+/// These operands represent branch displacements, memory displacements and various immediates
+static XED_INLINE xed_uint32_t xed_operand_imm(const xed_operand_t* p) {
+    return p->_u._imm;
+}
+
+/// @ingroup DEC
+/// Print the operand p into the buffer buf, of length buflen.
+/// @param p  an operand template,  #xed_operand_t.
+/// @param buf buffer that gets filled in
+/// @param buflen maximum buffer length
+XED_DLL_EXPORT void    xed_operand_print(const xed_operand_t* p, char* buf, int buflen);
+//@}
+/// @name xed_inst_t Template Operand Enum Name Classification
+//@{
+/// @ingroup DEC
+/// Tests the enum for inclusion in XED_OPERAND_REG0 through XED_OPERAND_REG15.
+/// @param name the operand name, type #xed_operand_enum_t
+/// @return 1 if the operand name is REG0...REG15, 0 otherwise. 
+///
+///Note there are other registers for memory addressing; See
+/// #xed_operand_is_memory_addressing_register .
+static XED_INLINE xed_uint_t xed_operand_is_register(xed_operand_enum_t name) {
+    return name >= XED_OPERAND_REG0 && name <= XED_OPERAND_REG15;
+}
+/// @ingroup DEC
+/// Tests the enum for inclusion in XED_OPERAND_{BASE0,BASE1,INDEX,SEG0,SEG1}
+/// @param name the operand name, type #xed_operand_enum_t
+/// @return 1 if the operand name is for a memory addressing register operand, 0
+/// otherwise. See also #xed_operand_is_register .
+static XED_INLINE xed_uint_t xed_operand_is_memory_addressing_register(xed_operand_enum_t name) {
+    return  ( name == XED_OPERAND_BASE0 || 
+              name == XED_OPERAND_INDEX ||
+              name == XED_OPERAND_SEG0  ||
+              name == XED_OPERAND_BASE1 || 
+              name == XED_OPERAND_SEG1 );
+}
+
+//@}
+
+/// @name xed_inst_t Template Operand Read/Written
+//@{ 
+/// @ingroup DEC
+/// Returns the raw R/W action. There are many cases for conditional reads
+/// and writes.
+static XED_INLINE xed_operand_action_enum_t xed_operand_rw(const xed_operand_t* p)  { 
+    return p->_rw; 
+}
+
+/// @ingroup DEC
+/// If the operand is read, including conditional reads
+XED_DLL_EXPORT xed_uint_t xed_operand_read(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is read-only, including conditional reads
+XED_DLL_EXPORT xed_uint_t xed_operand_read_only(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is written, including conditional writes
+XED_DLL_EXPORT xed_uint_t xed_operand_written(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is written-only, including conditional writes
+XED_DLL_EXPORT xed_uint_t xed_operand_written_only(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is read-and-written, conditional reads and conditional writes
+XED_DLL_EXPORT xed_uint_t xed_operand_read_and_written(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand has a conditional read (may also write)
+XED_DLL_EXPORT xed_uint_t xed_operand_conditional_read(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand has a conditional write (may also read)
+XED_DLL_EXPORT xed_uint_t xed_operand_conditional_write(const xed_operand_t* p);
+//@}
+
+
+#include "xed-gen-table-defs.h"
+XED_DLL_GLOBAL extern const  xed_operand_t xed_operand[XED_MAX_OPERAND_TABLE_NODES];
+
+/// @ingroup DEC
+/// constant information about a decoded instruction form, including the pointer to the constant operand properties #xed_operand_t for this instruction form.
+typedef struct XED_DLL_EXPORT xed_inst_s {
+    xed_iclass_enum_t _iclass;
+    xed_category_enum_t _category;
+    xed_extension_enum_t _extension;
+    xed_operand_bitvec_t _operand_bitvec;
+    // The instruction form for this iclass.  The iform is a zero-based dense sequence for each iclass.
+    xed_uint8_t _iform;
+    xed_iform_enum_t _iform_enum;
+
+    //xed_instruction_fixed_bit_confirmer_fn_t _confirmer;
+    
+    // number of operands in the operands array
+    xed_uint8_t _noperands; 
+
+    // index into the xed_operand[] array of xed_operand_t structures
+    xed_uint32_t _operand_base; 
+    // bit vector of values from the xed_attribute_enum_t
+    xed_uint32_t _attributes;
+
+    // rflags info -- index in to the 2 tables of flags information. 
+    // If _flag_complex is true, then the data are in the
+    // xed_flags_complex_table[]. Otherwise, the data are in the
+    // xed_flags_simple_table[].
+    xed_uint16_t _flag_info_index; 
+    xed_bool_t  _flag_complex;
+
+    xed_uint8_t _cpl;  // the nominal CPL for the instruction.
+}  xed_inst_t;
+
+/// @name xed_inst_t Template  Instruction Information
+//@{ 
+/// @ingroup DEC
+/// Return the current privilege level (CPL).
+XED_DLL_EXPORT unsigned int xed_inst_cpl(const xed_inst_t* p) ;
+
+
+//These next few are not doxygen commented because I want people to use the higher
+//level interface in xed-decoded-inst.h.
+static XED_INLINE xed_iclass_enum_t xed_inst_iclass(const xed_inst_t* p) {
+    return p->_iclass;
+}
+
+static XED_INLINE xed_category_enum_t xed_inst_category(const xed_inst_t* p) {
+    return p->_category;
+}
+
+static XED_INLINE xed_extension_enum_t xed_inst_extension(const xed_inst_t* p) {
+    return p->_extension;
+}
+
+static XED_INLINE xed_uint_t xed_inst_iform(const xed_inst_t* p) {
+    return p->_iform;
+}
+static XED_INLINE xed_iform_enum_t xed_inst_iform_enum(const xed_inst_t* p) {
+    return p->_iform_enum;
+}
+
+
+///@ingroup DEC
+/// Number of instruction operands
+static XED_INLINE unsigned int xed_inst_noperands(const xed_inst_t* p) {
+    return p->_noperands;
+}
+
+///@ingroup DEC
+/// Obtain a pointer to an individual operand
+static XED_INLINE const xed_operand_t* xed_inst_operand(const xed_inst_t* p, unsigned int i)    {
+    xed_assert(i <  p->_noperands);
+    return &(xed_operand[p->_operand_base + i]);
+}
+
+
+
+XED_DLL_EXPORT xed_uint32_t xed_inst_flag_info_index(const xed_inst_t* p);
+
+//@}
+
+/// @name xed_inst_t Attribute  access
+//@{
+/// @ingroup DEC
+/// Scan for the attribute attr and return 1 if it is found, 0 otherwise.
+static XED_INLINE xed_uint32_t xed_inst_get_attribute(const xed_inst_t* p, xed_attribute_enum_t attr) {
+    if (p->_attributes & attr) 
+        return 1;
+    return 0;
+}
+
+/// @ingroup DEC
+/// Return the attributes bit vector
+static XED_INLINE xed_uint32_t xed_inst_get_attributes(const xed_inst_t* p) {
+    return p->_attributes;
+}
+/// @ingroup DEC
+/// Return the maximum number of defined attributes, independent of any instruction.
+XED_DLL_EXPORT unsigned int xed_attribute_max();
+
+/// @ingroup DEC
+/// Return the i'th global attribute in a linear sequence, independent of
+/// any instruction. This is used for scanning and printing all attributes.
+XED_DLL_EXPORT xed_attribute_enum_t xed_attribute(unsigned int i);
+
+//@}
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-interface.h b/misc/decoder_test/XED2/include/xed-interface.h
new file mode 100644 (file)
index 0000000..f288cd2
--- /dev/null
@@ -0,0 +1,72 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-interface.h 
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+
+#if !defined(_XED_INTERFACE_H_)
+# define _XED_INTERFACE_H_
+
+////////////////////////////////////////////////////////////////////////////
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+//#include "xed-error-enum.h"
+#include "xed-operand-enum.h"
+
+#include "xed-init.h"
+#include "xed-decode.h"
+
+#include "xed-state.h" // dstate, legacy
+#include "xed-syntax-enum.h"
+#include "xed-reg-class-enum.h" // generated
+#include "xed-reg-class.h"
+#include "xed-inst-printer.h"
+
+#include "xed-encode.h"
+#include "xed-util.h"
+//#include "xed-decode-cache.h"
+#include "xed-inst-printer.h"
+#include "xed-operand-action.h"
+
+#include "xed-version.h"
+#include "xed-decoded-inst.h"
+#include "xed-inst.h"
+#include "xed-iclass-enum.h" // generated
+#include "xed-category-enum.h" // generated
+#include "xed-extension-enum.h" // generated
+#include "xed-attribute-enum.h" // generated
+
+#include "xed-disas.h"  // callbacks for disassembly
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-machine-mode-enum.h b/misc/decoder_test/XED2/include/xed-machine-mode-enum.h
new file mode 100644 (file)
index 0000000..623de7e
--- /dev/null
@@ -0,0 +1,55 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-machine-mode-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_MACHINE_MODE_ENUM_H_)
+# define _XED_MACHINE_MODE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_MACHINE_MODE_INVALID,
+  XED_MACHINE_MODE_LONG_64, ///< 64b operating mode
+  XED_MACHINE_MODE_LONG_COMPAT_32, ///< 32b operating mode
+  XED_MACHINE_MODE_LONG_COMPAT_16, ///< 16b operating mode
+  XED_MACHINE_MODE_LEGACY_32, ///< 32b operating mode
+  XED_MACHINE_MODE_LEGACY_16, ///< 16b operating mode
+  XED_MACHINE_MODE_LAST
+} xed_machine_mode_enum_t;
+
+XED_DLL_EXPORT xed_machine_mode_enum_t
+str2xed_machine_mode_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_machine_mode_enum_t2str(const xed_machine_mode_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-nonterminal-enum.h b/misc/decoder_test/XED2/include/xed-nonterminal-enum.h
new file mode 100644 (file)
index 0000000..8296a34
--- /dev/null
@@ -0,0 +1,163 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-nonterminal-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_NONTERMINAL_ENUM_H_)
+# define _XED_NONTERMINAL_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_NONTERMINAL_INVALID,
+  XED_NONTERMINAL_AR10,
+  XED_NONTERMINAL_AR11,
+  XED_NONTERMINAL_AR12,
+  XED_NONTERMINAL_AR13,
+  XED_NONTERMINAL_AR14,
+  XED_NONTERMINAL_AR15,
+  XED_NONTERMINAL_AR8,
+  XED_NONTERMINAL_AR9,
+  XED_NONTERMINAL_ARAX,
+  XED_NONTERMINAL_ARBP,
+  XED_NONTERMINAL_ARBX,
+  XED_NONTERMINAL_ARCX,
+  XED_NONTERMINAL_ARDI,
+  XED_NONTERMINAL_ARDX,
+  XED_NONTERMINAL_ARSI,
+  XED_NONTERMINAL_ARSP,
+  XED_NONTERMINAL_ASZ_NONTERM,
+  XED_NONTERMINAL_BRANCH_HINT,
+  XED_NONTERMINAL_BRDISP8,
+  XED_NONTERMINAL_BRDISPZ,
+  XED_NONTERMINAL_CR_B,
+  XED_NONTERMINAL_CR_R,
+  XED_NONTERMINAL_DF64,
+  XED_NONTERMINAL_DR_B,
+  XED_NONTERMINAL_DR_R,
+  XED_NONTERMINAL_FINAL_DSEG,
+  XED_NONTERMINAL_FINAL_DSEG1,
+  XED_NONTERMINAL_FINAL_DSEG1_MODE64,
+  XED_NONTERMINAL_FINAL_DSEG1_NOT64,
+  XED_NONTERMINAL_FINAL_DSEG_MODE64,
+  XED_NONTERMINAL_FINAL_DSEG_NOT64,
+  XED_NONTERMINAL_FINAL_ESEG,
+  XED_NONTERMINAL_FINAL_SSEG,
+  XED_NONTERMINAL_FINAL_SSEG1,
+  XED_NONTERMINAL_FINAL_SSEG_MODE64,
+  XED_NONTERMINAL_FINAL_SSEG_NOT64,
+  XED_NONTERMINAL_GPR16_B,
+  XED_NONTERMINAL_GPR16_R,
+  XED_NONTERMINAL_GPR32_B,
+  XED_NONTERMINAL_GPR32_R,
+  XED_NONTERMINAL_GPR32_X,
+  XED_NONTERMINAL_GPR64_B,
+  XED_NONTERMINAL_GPR64_R,
+  XED_NONTERMINAL_GPR64_X,
+  XED_NONTERMINAL_GPR8_B,
+  XED_NONTERMINAL_GPR8_R,
+  XED_NONTERMINAL_GPRV_B,
+  XED_NONTERMINAL_GPRV_R,
+  XED_NONTERMINAL_GPRY_B,
+  XED_NONTERMINAL_GPRY_R,
+  XED_NONTERMINAL_GPRZ_B,
+  XED_NONTERMINAL_GPRZ_R,
+  XED_NONTERMINAL_GPR_ERROR_B,
+  XED_NONTERMINAL_GPR_ERROR_R,
+  XED_NONTERMINAL_INSTRUCTIONS,
+  XED_NONTERMINAL_ISA,
+  XED_NONTERMINAL_LOCK_VALIDATE,
+  XED_NONTERMINAL_MEMDISP16,
+  XED_NONTERMINAL_MEMDISP32,
+  XED_NONTERMINAL_MEMDISP8,
+  XED_NONTERMINAL_MEMDISPV,
+  XED_NONTERMINAL_MMX_B,
+  XED_NONTERMINAL_MMX_R,
+  XED_NONTERMINAL_MODRM,
+  XED_NONTERMINAL_MODRM16,
+  XED_NONTERMINAL_MODRM32,
+  XED_NONTERMINAL_MODRM64ALT32,
+  XED_NONTERMINAL_OEAX,
+  XED_NONTERMINAL_OEBP,
+  XED_NONTERMINAL_OEBX,
+  XED_NONTERMINAL_OECX,
+  XED_NONTERMINAL_OEDI,
+  XED_NONTERMINAL_OEDX,
+  XED_NONTERMINAL_OESI,
+  XED_NONTERMINAL_OESP,
+  XED_NONTERMINAL_OR10,
+  XED_NONTERMINAL_OR11,
+  XED_NONTERMINAL_OR12,
+  XED_NONTERMINAL_OR13,
+  XED_NONTERMINAL_OR14,
+  XED_NONTERMINAL_OR15,
+  XED_NONTERMINAL_OR8,
+  XED_NONTERMINAL_OR9,
+  XED_NONTERMINAL_ORAX,
+  XED_NONTERMINAL_ORBP,
+  XED_NONTERMINAL_ORBX,
+  XED_NONTERMINAL_ORCX,
+  XED_NONTERMINAL_ORDI,
+  XED_NONTERMINAL_ORDX,
+  XED_NONTERMINAL_ORSI,
+  XED_NONTERMINAL_ORSP,
+  XED_NONTERMINAL_OSZ_NONTERM,
+  XED_NONTERMINAL_PREFIXES,
+  XED_NONTERMINAL_REFINING66,
+  XED_NONTERMINAL_REMOVE_SEGMENT,
+  XED_NONTERMINAL_REP_VALIDATE,
+  XED_NONTERMINAL_RFLAGS,
+  XED_NONTERMINAL_RIP,
+  XED_NONTERMINAL_SEG,
+  XED_NONTERMINAL_SIB,
+  XED_NONTERMINAL_SIB_BASE0,
+  XED_NONTERMINAL_SIMM8,
+  XED_NONTERMINAL_SIMMZ,
+  XED_NONTERMINAL_TMP_B,
+  XED_NONTERMINAL_TMP_R,
+  XED_NONTERMINAL_UIMM16,
+  XED_NONTERMINAL_UIMM32,
+  XED_NONTERMINAL_UIMM8,
+  XED_NONTERMINAL_UIMM8_1,
+  XED_NONTERMINAL_UIMMV,
+  XED_NONTERMINAL_X87,
+  XED_NONTERMINAL_XMM_B,
+  XED_NONTERMINAL_XMM_R,
+  XED_NONTERMINAL_LAST
+} xed_nonterminal_enum_t;
+
+XED_DLL_EXPORT xed_nonterminal_enum_t
+str2xed_nonterminal_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_nonterminal_enum_t2str(const xed_nonterminal_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-action-enum.h b/misc/decoder_test/XED2/include/xed-operand-action-enum.h
new file mode 100644 (file)
index 0000000..679e52e
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-action-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_ACTION_ENUM_H_)
+# define _XED_OPERAND_ACTION_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_ACTION_INVALID,
+  XED_OPERAND_ACTION_RW, ///< Read and written (must write)
+  XED_OPERAND_ACTION_R, ///< Read-only
+  XED_OPERAND_ACTION_W, ///< Write-only (must write)
+  XED_OPERAND_ACTION_RCW, ///< Read and conditionlly written (may write)
+  XED_OPERAND_ACTION_CW, ///< Conditionlly written (may write)
+  XED_OPERAND_ACTION_CRW, ///< Conditionlly read, always written (must write)
+  XED_OPERAND_ACTION_CR, ///< Conditional read
+  XED_OPERAND_ACTION_LAST
+} xed_operand_action_enum_t;
+
+XED_DLL_EXPORT xed_operand_action_enum_t
+str2xed_operand_action_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_action_enum_t2str(const xed_operand_action_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-action.h b/misc/decoder_test/XED2/include/xed-operand-action.h
new file mode 100644 (file)
index 0000000..45de0c5
--- /dev/null
@@ -0,0 +1,52 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-action.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_OPERAND_ACTION_H_)
+# define _XED_OPERAND_ACTION_H_
+
+#include "xed-types.h"
+#include "xed-operand-action-enum.h"
+
+XED_DLL_EXPORT xed_uint_t xed_operand_action_read(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_read_only(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_written(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_written_only(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_read_and_written(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_conditional_read(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_conditional_write(const xed_operand_action_enum_t rw);
+
+#endif
+
+//Local Variables:
+//pref: "../../xed-operand-action.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-operand-bitvec.h b/misc/decoder_test/XED2/include/xed-operand-bitvec.h
new file mode 100644 (file)
index 0000000..b7bb96e
--- /dev/null
@@ -0,0 +1,127 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-bitvec.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_BITVEC_H_)
+# define _XED_OPERAND_BITVEC_H_
+#include "xed-types.h"
+typedef union {
+   xed_uint32_t i[4];
+   struct {
+     xed_uint32_t  x_AGEN : 1; /* 00:00 */
+     xed_uint32_t  x_AMODE : 1; /* 00:01 */
+     xed_uint32_t  x_ASZ : 1; /* 00:02 */
+     xed_uint32_t  x_BASE0 : 1; /* 00:03 */
+     xed_uint32_t  x_BASE1 : 1; /* 00:04 */
+     xed_uint32_t  x_BRDISP_WIDTH : 1; /* 00:05 */
+     xed_uint32_t  x_BRDISP0 : 1; /* 00:06 */
+     xed_uint32_t  x_BRDISP1 : 1; /* 00:07 */
+     xed_uint32_t  x_DEFAULT_SEG : 1; /* 00:08 */
+     xed_uint32_t  x_DF64 : 1; /* 00:09 */
+     xed_uint32_t  x_DISP_WIDTH : 1; /* 00:10 */
+     xed_uint32_t  x_DISP0 : 1; /* 00:11 */
+     xed_uint32_t  x_DISP1 : 1; /* 00:12 */
+     xed_uint32_t  x_DISP2 : 1; /* 00:13 */
+     xed_uint32_t  x_DISP3 : 1; /* 00:14 */
+     xed_uint32_t  x_EASZ : 1; /* 00:15 */
+     xed_uint32_t  x_ENCODER_PREFERRED : 1; /* 00:16 */
+     xed_uint32_t  x_EOSZ : 1; /* 00:17 */
+     xed_uint32_t  x_ERROR : 1; /* 00:18 */
+     xed_uint32_t  x_HINT_TAKEN : 1; /* 00:19 */
+     xed_uint32_t  x_HINT_NOT_TAKEN : 1; /* 00:20 */
+     xed_uint32_t  x_ICLASS : 1; /* 00:21 */
+     xed_uint32_t  x_IMM_WIDTH : 1; /* 00:22 */
+     xed_uint32_t  x_IMM0 : 1; /* 00:23 */
+     xed_uint32_t  x_IMM0SIGNED : 1; /* 00:24 */
+     xed_uint32_t  x_IMM1 : 1; /* 00:25 */
+     xed_uint32_t  x_INDEX : 1; /* 00:26 */
+     xed_uint32_t  x_LOCK : 1; /* 00:27 */
+     xed_uint32_t  x_LOCKABLE : 1; /* 00:28 */
+     xed_uint32_t  x_MEM_WIDTH : 1; /* 00:29 */
+     xed_uint32_t  x_MEM0 : 1; /* 00:30 */
+     xed_uint32_t  x_MEM1 : 1; /* 00:31 */
+     xed_uint32_t  x_MOD : 1; /* 01:00 */
+     xed_uint32_t  x_MODE : 1; /* 01:01 */
+     xed_uint32_t  x_MODRM : 1; /* 01:02 */
+     xed_uint32_t  x_NOREX : 1; /* 01:03 */
+     xed_uint32_t  x_OSZ : 1; /* 01:04 */
+     xed_uint32_t  x_OUTREG : 1; /* 01:05 */
+     xed_uint32_t  x_PTR : 1; /* 01:06 */
+     xed_uint32_t  x_REFINING : 1; /* 01:07 */
+     xed_uint32_t  x_REG : 1; /* 01:08 */
+     xed_uint32_t  x_REG0 : 1; /* 01:09 */
+     xed_uint32_t  x_REG1 : 1; /* 01:10 */
+     xed_uint32_t  x_REG2 : 1; /* 01:11 */
+     xed_uint32_t  x_REG3 : 1; /* 01:12 */
+     xed_uint32_t  x_REG4 : 1; /* 01:13 */
+     xed_uint32_t  x_REG5 : 1; /* 01:14 */
+     xed_uint32_t  x_REG6 : 1; /* 01:15 */
+     xed_uint32_t  x_REG7 : 1; /* 01:16 */
+     xed_uint32_t  x_REG8 : 1; /* 01:17 */
+     xed_uint32_t  x_REG9 : 1; /* 01:18 */
+     xed_uint32_t  x_REG10 : 1; /* 01:19 */
+     xed_uint32_t  x_REG11 : 1; /* 01:20 */
+     xed_uint32_t  x_REG12 : 1; /* 01:21 */
+     xed_uint32_t  x_REG13 : 1; /* 01:22 */
+     xed_uint32_t  x_REG14 : 1; /* 01:23 */
+     xed_uint32_t  x_REG15 : 1; /* 01:24 */
+     xed_uint32_t  x_RELBR : 1; /* 01:25 */
+     xed_uint32_t  x_REP : 1; /* 01:26 */
+     xed_uint32_t  x_REP_ABLE : 1; /* 01:27 */
+     xed_uint32_t  x_REX : 1; /* 01:28 */
+     xed_uint32_t  x_REXB : 1; /* 01:29 */
+     xed_uint32_t  x_REXR : 1; /* 01:30 */
+     xed_uint32_t  x_REXW : 1; /* 01:31 */
+     xed_uint32_t  x_REXX : 1; /* 02:00 */
+     xed_uint32_t  x_RM : 1; /* 02:01 */
+     xed_uint32_t  x_SCALE : 1; /* 02:02 */
+     xed_uint32_t  x_SEG_OVD : 1; /* 02:03 */
+     xed_uint32_t  x_SEG0 : 1; /* 02:04 */
+     xed_uint32_t  x_SEG1 : 1; /* 02:05 */
+     xed_uint32_t  x_SIB : 1; /* 02:06 */
+     xed_uint32_t  x_SIBBASE : 1; /* 02:07 */
+     xed_uint32_t  x_SIBINDEX : 1; /* 02:08 */
+     xed_uint32_t  x_SIBSCALE : 1; /* 02:09 */
+     xed_uint32_t  x_SMODE : 1; /* 02:10 */
+     xed_uint32_t  x_UIMM00 : 1; /* 02:11 */
+     xed_uint32_t  x_UIMM1 : 1; /* 02:12 */
+     xed_uint32_t  x_UIMM01 : 1; /* 02:13 */
+     xed_uint32_t  x_UIMM02 : 1; /* 02:14 */
+     xed_uint32_t  x_UIMM03 : 1; /* 02:15 */
+     xed_uint32_t  x_USING_DEFAULT_SEGMENT0 : 1; /* 02:16 */
+     xed_uint32_t  x_USING_DEFAULT_SEGMENT1 : 1; /* 02:17 */
+   } s;
+} xed_operand_bitvec_t;
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-ctype-enum.h b/misc/decoder_test/XED2/include/xed-operand-ctype-enum.h
new file mode 100644 (file)
index 0000000..3df032f
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-ctype-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_CTYPE_ENUM_H_)
+# define _XED_OPERAND_CTYPE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_CTYPE_INVALID,
+  XED_OPERAND_CTYPE_XED_BITS_T,
+  XED_OPERAND_CTYPE_XED_ERROR_ENUM_T,
+  XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T,
+  XED_OPERAND_CTYPE_XED_INT16_T,
+  XED_OPERAND_CTYPE_XED_REG_ENUM_T,
+  XED_OPERAND_CTYPE_XED_UINT16_T,
+  XED_OPERAND_CTYPE_XED_UINT8_T,
+  XED_OPERAND_CTYPE_LAST
+} xed_operand_ctype_enum_t;
+
+XED_DLL_EXPORT xed_operand_ctype_enum_t
+str2xed_operand_ctype_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_ctype_enum_t2str(const xed_operand_ctype_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-ctype-map.h b/misc/decoder_test/XED2/include/xed-operand-ctype-map.h
new file mode 100644 (file)
index 0000000..c497795
--- /dev/null
@@ -0,0 +1,42 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-ctype-map.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_CTYPE_MAP_H_)
+# define _XED_OPERAND_CTYPE_MAP_H_
+#include "xed-internal-header.h"
+xed_operand_ctype_enum_t xed_operand_get_ctype(xed_operand_enum_t opname);
+unsigned int xed_operand_get_width(xed_operand_enum_t opname);
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-enum.h b/misc/decoder_test/XED2/include/xed-operand-enum.h
new file mode 100644 (file)
index 0000000..a85421e
--- /dev/null
@@ -0,0 +1,132 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_ENUM_H_)
+# define _XED_OPERAND_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_INVALID,
+  XED_OPERAND_AGEN,
+  XED_OPERAND_AMODE,
+  XED_OPERAND_ASZ,
+  XED_OPERAND_BASE0,
+  XED_OPERAND_BASE1,
+  XED_OPERAND_BRDISP_WIDTH,
+  XED_OPERAND_BRDISP0,
+  XED_OPERAND_BRDISP1,
+  XED_OPERAND_DEFAULT_SEG,
+  XED_OPERAND_DF64,
+  XED_OPERAND_DISP_WIDTH,
+  XED_OPERAND_DISP0,
+  XED_OPERAND_DISP1,
+  XED_OPERAND_DISP2,
+  XED_OPERAND_DISP3,
+  XED_OPERAND_EASZ,
+  XED_OPERAND_ENCODER_PREFERRED,
+  XED_OPERAND_EOSZ,
+  XED_OPERAND_ERROR,
+  XED_OPERAND_HINT_TAKEN,
+  XED_OPERAND_HINT_NOT_TAKEN,
+  XED_OPERAND_ICLASS,
+  XED_OPERAND_IMM_WIDTH,
+  XED_OPERAND_IMM0,
+  XED_OPERAND_IMM0SIGNED,
+  XED_OPERAND_IMM1,
+  XED_OPERAND_INDEX,
+  XED_OPERAND_LOCK,
+  XED_OPERAND_LOCKABLE,
+  XED_OPERAND_MEM_WIDTH,
+  XED_OPERAND_MEM0,
+  XED_OPERAND_MEM1,
+  XED_OPERAND_MOD,
+  XED_OPERAND_MODE,
+  XED_OPERAND_MODRM,
+  XED_OPERAND_NOREX,
+  XED_OPERAND_OSZ,
+  XED_OPERAND_OUTREG,
+  XED_OPERAND_PTR,
+  XED_OPERAND_REFINING,
+  XED_OPERAND_REG,
+  XED_OPERAND_REG0,
+  XED_OPERAND_REG1,
+  XED_OPERAND_REG2,
+  XED_OPERAND_REG3,
+  XED_OPERAND_REG4,
+  XED_OPERAND_REG5,
+  XED_OPERAND_REG6,
+  XED_OPERAND_REG7,
+  XED_OPERAND_REG8,
+  XED_OPERAND_REG9,
+  XED_OPERAND_REG10,
+  XED_OPERAND_REG11,
+  XED_OPERAND_REG12,
+  XED_OPERAND_REG13,
+  XED_OPERAND_REG14,
+  XED_OPERAND_REG15,
+  XED_OPERAND_RELBR,
+  XED_OPERAND_REP,
+  XED_OPERAND_REP_ABLE,
+  XED_OPERAND_REX,
+  XED_OPERAND_REXB,
+  XED_OPERAND_REXR,
+  XED_OPERAND_REXW,
+  XED_OPERAND_REXX,
+  XED_OPERAND_RM,
+  XED_OPERAND_SCALE,
+  XED_OPERAND_SEG_OVD,
+  XED_OPERAND_SEG0,
+  XED_OPERAND_SEG1,
+  XED_OPERAND_SIB,
+  XED_OPERAND_SIBBASE,
+  XED_OPERAND_SIBINDEX,
+  XED_OPERAND_SIBSCALE,
+  XED_OPERAND_SMODE,
+  XED_OPERAND_UIMM00,
+  XED_OPERAND_UIMM1,
+  XED_OPERAND_UIMM01,
+  XED_OPERAND_UIMM02,
+  XED_OPERAND_UIMM03,
+  XED_OPERAND_USING_DEFAULT_SEGMENT0,
+  XED_OPERAND_USING_DEFAULT_SEGMENT1,
+  XED_OPERAND_LAST
+} xed_operand_enum_t;
+
+XED_DLL_EXPORT xed_operand_enum_t
+str2xed_operand_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_enum_t2str(const xed_operand_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-storage.h b/misc/decoder_test/XED2/include/xed-operand-storage.h
new file mode 100644 (file)
index 0000000..084698f
--- /dev/null
@@ -0,0 +1,49 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-storage.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_OPERAND_STORAGE_H_
+# define _XED_OPERAND_STORAGE_H_
+
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+#include "xed-portability.h"
+
+typedef  xed_uint16_t xed_operand_values_t;
+  
+////////////////////////////////////////////////////////////////////////////
+#endif
+//Local Variables:
+//pref: "../../xed-operand-storage.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-operand-type-enum.h b/misc/decoder_test/XED2/include/xed-operand-type-enum.h
new file mode 100644 (file)
index 0000000..8d28c9c
--- /dev/null
@@ -0,0 +1,55 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-type-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_TYPE_ENUM_H_)
+# define _XED_OPERAND_TYPE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_TYPE_INVALID,
+  XED_OPERAND_TYPE_ERROR,
+  XED_OPERAND_TYPE_IMM,
+  XED_OPERAND_TYPE_IMM_CONST,
+  XED_OPERAND_TYPE_NT_LOOKUP_FN,
+  XED_OPERAND_TYPE_REG,
+  XED_OPERAND_TYPE_LAST
+} xed_operand_type_enum_t;
+
+XED_DLL_EXPORT xed_operand_type_enum_t
+str2xed_operand_type_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_type_enum_t2str(const xed_operand_type_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-values-interface.h b/misc/decoder_test/XED2/include/xed-operand-values-interface.h
new file mode 100644 (file)
index 0000000..5063843
--- /dev/null
@@ -0,0 +1,431 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-values-interface.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_OPERAND_VALUES_INTERFACE_H_)
+# define _XED_OPERAND_VALUES_INTERFACE_H_
+
+#include "xed-common-hdrs.h"
+#include "xed-common-defs.h"
+#include "xed-portability.h"
+#include "xed-util.h"
+#include "xed-types.h"
+#include "xed-state.h" // a generated file
+#include "xed-operand-enum.h" // a generated file
+#include "xed-operand-storage.h" 
+#include "xed-reg-enum.h"  // generated
+#include "xed-iclass-enum.h"  // generated
+/// @name Initialization
+//@{
+/// @ingroup OPERANDS
+/// Initializes operand structure
+XED_DLL_EXPORT void xed_operand_values_init(xed_operand_values_t* p);
+
+/// @ingroup OPERANDS
+/// Initializes operand structure and sets state values
+XED_DLL_EXPORT void xed_operand_values_init_set_mode(xed_operand_values_t* p,
+                                                     const xed_state_t* dstate);
+/// @ingroup OPERANDS
+/// Initializes dst operand structure but preserves the existing
+/// MODE/SMODE/AMODE values from the src operand structure.
+XED_DLL_EXPORT void xed_operand_values_init_keep_mode( xed_operand_values_t* dst,
+                                                       const xed_operand_values_t* src );
+//@}
+
+// Returns the raw operand fields. Do not use this. 
+XED_DLL_EXPORT xed_uint32_t 
+xed_operand_values_get_operand_decider(const xed_operand_values_t* p,
+                                       xed_operand_enum_t operand_decider_index) ;
+
+    
+///////////////////////////////////////////////////////////
+/// @name String output
+//@{
+/// @ingroup OPERANDS
+/// Dump all the information about the operands to buf.
+XED_DLL_EXPORT void xed_operand_values_dump(const xed_operand_values_t* ov, char* buf,  int buflen);
+/// @ingroup OPERANDS
+/// More tersely dump all the information about the operands to buf.
+XED_DLL_EXPORT void xed_operand_values_print_short(const xed_operand_values_t* ov, char* buf,  int buflen);
+//@}
+    
+/// @name REP/REPNE Prefixes
+//@{     
+/// @ingroup OPERANDS    
+/// True if the instruction has a real REP prefix. This returns false if
+/// there is no F2/F3 prefix or the F2/F3 prefix is used to refine the
+/// opcode as in some SSE operations.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_real_rep(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if the instruction as a real F3 REP prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_rep_prefix(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if the instruction as a real F2 REP prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_repne_prefix(const xed_operand_values_t* p);
+//@}
+
+/// @ingroup OPERANDS    
+/// Returns true if the memory operation has atomic read-modify-write
+/// semantics. An XCHG accessing memory is atomic with or without a
+/// LOCK prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_get_atomic(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Returns true if the memory operatoin has a valid lock prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_lock_prefix(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Indicates if the default segment is being used.
+/// @param[in] p   the pointer to the #xed_operand_values_t structure.
+/// @param[in] i   0 or 1, indicating which memory operation.
+/// @return true if the memory operation is using the default segment for the associated addressing mode base register.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_using_default_segment(const xed_operand_values_t* p, unsigned int i);
+
+
+
+/// @ingroup OPERANDS    
+/// Returns The effective operand width in bits: 16/32/64. Note this is not
+/// the same as the width of the operand! For 8 bit operations, the
+/// effective operand width is the machine mode's default width.
+XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_operand_width(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// Returns The effective address width in bits: 16/32/64. 
+XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_address_width(const xed_operand_values_t* p);
+
+
+/// @ingroup OPERANDS    
+/// True if there is a memory displacement
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_memory_displacement(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if there is a branch displacement
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_branch_displacement(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if there is a memory or branch displacement
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_displacement(const xed_operand_values_t* p);
+
+
+/// @ingroup OPERANDS    
+/// Deprecated. Compatibility function for XED0. See has_memory_displacement().
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_get_displacement_for_memop(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Return true if there is an immediate operand
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_immediate(const xed_operand_values_t* p);  
+
+
+/// @ingroup OPERANDS    
+/// ALIAS for has_displacement().
+/// Deprecated. See has_memory_displacement() and
+/// has_branch_displacement().
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_disp(const xed_operand_values_t* p);  
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_address_size_prefix(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_operand_size_prefix(const xed_operand_values_t* p);
+
+#if 0
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_refining_66_prefix(const xed_operand_values_t* p);
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_refining_f2_prefix(const xed_operand_values_t* p);
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_refining_f3_prefix(const xed_operand_values_t* p);
+#endif
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_segment_prefix(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Return the segment prefix, if any, as a #xed_reg_enum_t value.
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_segment_prefix(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_is_prefetch(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t xed_operand_values_get_long_mode(const xed_operand_values_t* p);
+
+/// @name Memory Addressing
+//@{
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_accesses_memory(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT unsigned int 
+xed_operand_values_number_of_memory_operands(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT unsigned int
+xed_operand_values_get_memory_operand_length(const xed_operand_values_t* p,
+                                             unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_get_base_reg(const xed_operand_values_t* p,unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_get_index_reg(const xed_operand_values_t* p,unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_get_seg_reg(const xed_operand_values_t* p,unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT unsigned int
+xed_operand_values_get_scale(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Returns true if the instruction access memory but without using a MODRM
+/// byte limiting its addressing modes.
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_memop_without_modrm(const xed_operand_values_t* p);
+/// @ingroup OPERANDS
+/// Returns true if the instruction has a MODRM byte.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_modrm_byte(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS
+/// Returns true if the instruction has a SIB byte.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_sib_byte(const xed_operand_values_t* p);
+//@}
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_branch_not_taken_hint(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_branch_taken_hint(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_is_nop(const xed_operand_values_t* p);
+
+
+/// @name Immediates
+//@{
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_int64_t
+xed_operand_values_get_immediate_int64(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint64_t
+xed_operand_values_get_immediate_uint64(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS
+/// Return true if the first immediate (IMM0) is signed
+XED_DLL_EXPORT xed_uint_t xed_operand_values_get_immediate_is_signed(const xed_operand_values_t* p);
+
+    
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_immediate_byte(const xed_operand_values_t* p,unsigned int i);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_second_immediate(const xed_operand_values_t* p);
+//@}
+
+/// @name Memory Displacements
+//@{
+/// @ingroup OPERANDS
+/// Return the memory displacement width in BYTES
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_memory_displacement_length(const xed_operand_values_t* p);
+/// @ingroup OPERANDS
+/// Return the memory displacement width in BITS
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_memory_displacement_length_bits(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_int64_t
+xed_operand_values_get_memory_displacement_int64(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_memory_displacement_byte(const xed_operand_values_t* p,unsigned int i);
+//@}
+
+/// @name Branch Displacements
+//@{
+/// @ingroup OPERANDS
+/// Return the branch displacement width in bytes
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_branch_displacement_length(const xed_operand_values_t* p);
+/// @ingroup OPERANDS
+/// Return the branch displacement width in bits
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_branch_displacement_length_bits(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_int32_t
+xed_operand_values_get_branch_displacement_int32(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_branch_displacement_byte(const xed_operand_values_t* p,unsigned int i);
+//@}
+
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_iclass_enum_t
+xed_operand_values_get_iclass(const xed_operand_values_t* p);
+    
+////////////////////////////////////////////////////
+// ENCODE API
+////////////////////////////////////////////////////
+/// @name Encoding
+//@{
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_immediate(xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_branch_displacement(xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_memory_displacement(xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_lock(xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_segment_override(xed_operand_values_t* p);
+
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void
+xed_operand_values_set_iclass(xed_operand_values_t* p,xed_iclass_enum_t iclass);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void
+xed_operand_values_set_effective_operand_width(xed_operand_values_t* p,unsigned int width);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void
+xed_operand_values_set_memory_operand_length(xed_operand_values_t* p,unsigned int memop_length);
+
+   
+/// @ingroup OPERANDS    
+/// Set the memory displacement using a BYTES length
+XED_DLL_EXPORT void
+xed_operand_values_set_memory_displacement(xed_operand_values_t* p,xed_int64_t x, unsigned int len);
+/// @ingroup OPERANDS    
+/// Set the memory displacement using a BITS length
+XED_DLL_EXPORT void
+xed_operand_values_set_memory_displacement_bits(xed_operand_values_t* p,xed_int64_t x, unsigned int len_bits);
+
+/// @ingroup OPERANDS    
+/// Indicate that we have a relative branch.
+XED_DLL_EXPORT void xed_operand_values_set_relbr(xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Set the branch displacement using a BYTES length
+XED_DLL_EXPORT void
+xed_operand_values_set_branch_displacement(xed_operand_values_t* p,xed_int32_t x, unsigned int len);
+/// @ingroup OPERANDS    
+/// Set the branch displacement using a BITS length
+XED_DLL_EXPORT void
+xed_operand_values_set_branch_displacement_bits(xed_operand_values_t* p,xed_int32_t x, unsigned int len_bits);
+
+/// @ingroup OPERANDS    
+/// Set the signed immediate using a BYTES length
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_signed(xed_operand_values_t* p,xed_int32_t x, unsigned int bytes); 
+/// @ingroup OPERANDS    
+/// Set the signed immediate using a BITS length
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_signed_bits(xed_operand_values_t* p,xed_int32_t x, unsigned int bits); 
+
+
+/// @ingroup OPERANDS    
+/// Set the unsigned immediate using a BYTE length.
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_unsigned(xed_operand_values_t* p,xed_uint64_t x, unsigned int bytes);
+/// @ingroup OPERANDS    
+/// Set the unsigned immediate using a BIT length.
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_unsigned_bits(xed_operand_values_t* p,xed_uint64_t x, unsigned int bits);
+
+
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_base_reg(xed_operand_values_t* p,
+                                                    unsigned int memop_idx,
+                                                    xed_reg_enum_t new_base);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_seg_reg(xed_operand_values_t* p,
+                                                   unsigned int memop_idx,
+                                                   xed_reg_enum_t new_seg);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_index_reg(xed_operand_values_t* p,
+                                                     unsigned int memop_idx,
+                                                     xed_reg_enum_t new_index);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_scale(xed_operand_values_t* p, 
+                                                 xed_uint_t memop_idx,
+                                                 xed_uint_t new_scale);
+
+
+/// @ingroup OPERANDS    
+/// Set the operand storage field entry named 'operand_name' to the
+/// register value specified by 'reg_name'.
+XED_DLL_EXPORT void
+xed_operand_values_set_operand_reg(xed_operand_values_t* p,
+                                   xed_operand_enum_t operand_name,
+                                   xed_reg_enum_t reg_name);
+
+//@}
+#endif
+
+//Local Variables:
+//pref: "../../xed-operand-values-interface.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-operand-visibility-enum.h b/misc/decoder_test/XED2/include/xed-operand-visibility-enum.h
new file mode 100644 (file)
index 0000000..fa7593d
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-visibility-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_VISIBILITY_ENUM_H_)
+# define _XED_OPERAND_VISIBILITY_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPVIS_INVALID,
+  XED_OPVIS_EXPLICIT, ///< Shows up in operand encoding
+  XED_OPVIS_IMPLICIT, ///< Part of the opcode, but listed as an operand
+  XED_OPVIS_SUPPRESSED, ///< Part of the opcode, but not typically listed as an operand
+  XED_OPVIS_LAST
+} xed_operand_visibility_enum_t;
+
+XED_DLL_EXPORT xed_operand_visibility_enum_t
+str2xed_operand_visibility_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_visibility_enum_t2str(const xed_operand_visibility_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-operand-width-enum.h b/misc/decoder_test/XED2/include/xed-operand-width-enum.h
new file mode 100644 (file)
index 0000000..48efb9d
--- /dev/null
@@ -0,0 +1,87 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-width-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_WIDTH_ENUM_H_)
+# define _XED_OPERAND_WIDTH_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_WIDTH_INVALID,
+  XED_OPERAND_WIDTH_1,
+  XED_OPERAND_WIDTH_A,
+  XED_OPERAND_WIDTH_B,
+  XED_OPERAND_WIDTH_D,
+  XED_OPERAND_WIDTH_DQ,
+  XED_OPERAND_WIDTH_M64INT,
+  XED_OPERAND_WIDTH_M64REAL,
+  XED_OPERAND_WIDTH_MEM108,
+  XED_OPERAND_WIDTH_MEM14,
+  XED_OPERAND_WIDTH_MEM16,
+  XED_OPERAND_WIDTH_MEM16INT,
+  XED_OPERAND_WIDTH_MEM28,
+  XED_OPERAND_WIDTH_MEM32INT,
+  XED_OPERAND_WIDTH_MEM32REAL,
+  XED_OPERAND_WIDTH_MEM80DEC,
+  XED_OPERAND_WIDTH_MEM80REAL,
+  XED_OPERAND_WIDTH_MEM98,
+  XED_OPERAND_WIDTH_MFPXENV,
+  XED_OPERAND_WIDTH_MXSAVE,
+  XED_OPERAND_WIDTH_MPREFETCH,
+  XED_OPERAND_WIDTH_P,
+  XED_OPERAND_WIDTH_P2,
+  XED_OPERAND_WIDTH_PD,
+  XED_OPERAND_WIDTH_PS,
+  XED_OPERAND_WIDTH_PI,
+  XED_OPERAND_WIDTH_Q,
+  XED_OPERAND_WIDTH_S,
+  XED_OPERAND_WIDTH_SD,
+  XED_OPERAND_WIDTH_SI,
+  XED_OPERAND_WIDTH_SS,
+  XED_OPERAND_WIDTH_V,
+  XED_OPERAND_WIDTH_W,
+  XED_OPERAND_WIDTH_Z,
+  XED_OPERAND_WIDTH_Z8,
+  XED_OPERAND_WIDTH_SPW,
+  XED_OPERAND_WIDTH_V3,
+  XED_OPERAND_WIDTH_SPW2,
+  XED_OPERAND_WIDTH_LAST
+} xed_operand_width_enum_t;
+
+XED_DLL_EXPORT xed_operand_width_enum_t
+str2xed_operand_width_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_width_enum_t2str(const xed_operand_width_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-portability.h b/misc/decoder_test/XED2/include/xed-portability.h
new file mode 100644 (file)
index 0000000..8b72797
--- /dev/null
@@ -0,0 +1,135 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-portability.h
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#ifndef _XED_PORTABILITY_H_
+# define _XED_PORTABILITY_H_
+# include "xed-types.h"
+
+#define STATIC_CAST(x,y) ((x) (y))
+#define REINTERPRET_CAST(x,y) ((x) (y))
+
+XED_DLL_EXPORT xed_uint_t xed_strlen(const char* s);
+XED_DLL_EXPORT void xed_strcat(char* dst, const char* src);
+XED_DLL_EXPORT void xed_strcpy(char* dst, const char* src);
+/// returns the number of bytes remaining for the next use of #xed_strncpy() or #xed_strncat() .
+XED_DLL_EXPORT int xed_strncpy(char* dst, const char* src,  int len);
+/// returns the number of bytes remaining for the next use of #xed_strncpy() or #xed_strncat() .
+XED_DLL_EXPORT int xed_strncat(char* dst, const char* src,  int len);
+
+
+/* recognize VC98 */
+#if !defined(__INTEL_COMPILER)
+# if defined(_WIN32) && defined(_MSC_VER)
+#   if _MSC_VER == 1200
+#     define XED_MSVC6 1
+#   endif
+# endif
+# if defined(_WIN32) && defined(_MSC_VER)
+#   if _MSC_VER == 1310
+#     define XED_MSVC7 1
+#   endif
+# endif
+# if defined(_WIN32) && defined(_MSC_VER)
+#   if _MSC_VER == 1400
+#     define XED_MSVC8 1
+#   endif
+# endif
+#endif
+
+/* I've had compatibilty problems here so I'm using a trivial indirection */
+#if defined(__GNUC__)
+#  if defined(__CYGWIN__)
+      /* cygwin's gcc 3.4.4 on windows  complains */
+#    define XED_FMT_X "%lx"
+#    define XED_FMT_08X "%08lx"
+#    define XED_FMT_D "%ld"
+#    define XED_FMT_U "%lu"
+#    define XED_FMT_9U "%9lu"
+#  else
+#    define XED_FMT_X "%x"
+#    define XED_FMT_08X "%08x"
+#    define XED_FMT_D "%d"
+#    define XED_FMT_U "%u"
+#    define XED_FMT_9U "%9u"
+#  endif
+#else
+#  define XED_FMT_X "%x"
+#  define XED_FMT_08X "%08x"
+#  define XED_FMT_D "%d"
+#  define XED_FMT_U "%u"
+#  define XED_FMT_9U "%9u"
+#endif
+
+#if defined(__GNUC__) && defined(__LP64__) && !defined(__APPLE__)
+# define XED_FMT_LX "%lx"
+# define XED_FMT_LU "%lu"
+# define XED_FMT_LD "%ld"
+# define XED_FMT_LX16 "%016lx"
+#else
+# define XED_FMT_LX "%llx"
+# define XED_FMT_LU "%llu"
+# define XED_FMT_LD "%lld"
+# define XED_FMT_LX16 "%016llx"
+#endif
+
+#if defined(_M_IA64)
+# define XED_IPF
+# define XED_FMT_SIZET "%ld"
+#else
+# define XED_FMT_SIZET "%d"
+#endif
+
+#if defined(__GNUC__) 
+# define XED_INLINE inline
+# define XED_NORETURN __attribute__ ((noreturn))
+# if __GNUC__ == 2
+#   define XED_NOINLINE 
+# else
+#   define XED_NOINLINE __attribute__ ((noinline))
+# endif
+#else
+# define XED_INLINE __inline
+# if defined(XED_MSVC6)
+#   define XED_NOINLINE 
+# else
+#   define XED_NOINLINE __declspec(noinline)
+# endif
+# define XED_NORETURN __declspec(noreturn)
+#endif
+
+#endif  // _XED_PORTABILITY_H_
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-portability.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-reg-class-enum.h b/misc/decoder_test/XED2/include/xed-reg-class-enum.h
new file mode 100644 (file)
index 0000000..03586a7
--- /dev/null
@@ -0,0 +1,65 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-class-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_REG_CLASS_ENUM_H_)
+# define _XED_REG_CLASS_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_REG_CLASS_INVALID,
+  XED_REG_CLASS_CR,
+  XED_REG_CLASS_DR,
+  XED_REG_CLASS_FLAGS,
+  XED_REG_CLASS_GPR,
+  XED_REG_CLASS_GPR16,
+  XED_REG_CLASS_GPR32,
+  XED_REG_CLASS_GPR64,
+  XED_REG_CLASS_GPR8,
+  XED_REG_CLASS_IP,
+  XED_REG_CLASS_MMX,
+  XED_REG_CLASS_PSEUDO,
+  XED_REG_CLASS_SR,
+  XED_REG_CLASS_TMP,
+  XED_REG_CLASS_X87,
+  XED_REG_CLASS_XMM,
+  XED_REG_CLASS_LAST
+} xed_reg_class_enum_t;
+
+XED_DLL_EXPORT xed_reg_class_enum_t
+str2xed_reg_class_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_reg_class_enum_t2str(const xed_reg_class_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-reg-class.h b/misc/decoder_test/XED2/include/xed-reg-class.h
new file mode 100644 (file)
index 0000000..d55b74c
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-class.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#ifndef _XED_REG_CLASS_H_
+# define  _XED_REG_CLASS_H_
+
+#include "xed-types.h"
+#include "xed-reg-enum.h" // a generated file
+#include "xed-reg-class-enum.h" // a generated file
+
+/// Returns the register class of the given input register.
+///@ingroup REGINTFC
+XED_DLL_EXPORT xed_reg_class_enum_t xed_reg_class(xed_reg_enum_t r);
+
+/// Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64)
+///  for a given GPR register. Or XED_REG_INVALID if not a GPR.
+///@ingroup REGINTFC
+XED_DLL_EXPORT xed_reg_class_enum_t xed_gpr_reg_class(xed_reg_enum_t r);
+
+/// Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs.
+///@ingroup REGINTFC
+XED_DLL_EXPORT xed_reg_enum_t  xed_get_largest_enclosing_register(xed_reg_enum_t r);
+
+
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-reg-enum.h b/misc/decoder_test/XED2/include/xed-reg-enum.h
new file mode 100644 (file)
index 0000000..6fd6cc0
--- /dev/null
@@ -0,0 +1,229 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_REG_ENUM_H_)
+# define _XED_REG_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_REG_INVALID,
+  XED_REG_ERROR,
+  XED_REG_RAX,
+  XED_REG_EAX,
+  XED_REG_AX,
+  XED_REG_AH,
+  XED_REG_AL,
+  XED_REG_RCX,
+  XED_REG_ECX,
+  XED_REG_CX,
+  XED_REG_CH,
+  XED_REG_CL,
+  XED_REG_RDX,
+  XED_REG_EDX,
+  XED_REG_DX,
+  XED_REG_DH,
+  XED_REG_DL,
+  XED_REG_RBX,
+  XED_REG_EBX,
+  XED_REG_BX,
+  XED_REG_BH,
+  XED_REG_BL,
+  XED_REG_RSP,
+  XED_REG_ESP,
+  XED_REG_SP,
+  XED_REG_SPL,
+  XED_REG_RBP,
+  XED_REG_EBP,
+  XED_REG_BP,
+  XED_REG_BPL,
+  XED_REG_RSI,
+  XED_REG_ESI,
+  XED_REG_SI,
+  XED_REG_SIL,
+  XED_REG_RDI,
+  XED_REG_EDI,
+  XED_REG_DI,
+  XED_REG_DIL,
+  XED_REG_R8,
+  XED_REG_R8D,
+  XED_REG_R8W,
+  XED_REG_R8B,
+  XED_REG_R9,
+  XED_REG_R9D,
+  XED_REG_R9W,
+  XED_REG_R9B,
+  XED_REG_R10,
+  XED_REG_R10D,
+  XED_REG_R10W,
+  XED_REG_R10B,
+  XED_REG_R11,
+  XED_REG_R11D,
+  XED_REG_R11W,
+  XED_REG_R11B,
+  XED_REG_R12,
+  XED_REG_R12D,
+  XED_REG_R12W,
+  XED_REG_R12B,
+  XED_REG_R13,
+  XED_REG_R13D,
+  XED_REG_R13W,
+  XED_REG_R13B,
+  XED_REG_R14,
+  XED_REG_R14D,
+  XED_REG_R14W,
+  XED_REG_R14B,
+  XED_REG_R15,
+  XED_REG_R15D,
+  XED_REG_R15W,
+  XED_REG_R15B,
+  XED_REG_RIP,
+  XED_REG_EIP,
+  XED_REG_IP,
+  XED_REG_FLAGS,
+  XED_REG_EFLAGS,
+  XED_REG_RFLAGS,
+  XED_REG_CS,
+  XED_REG_DS,
+  XED_REG_ES,
+  XED_REG_SS,
+  XED_REG_FS,
+  XED_REG_GS,
+  XED_REG_XMM0,
+  XED_REG_XMM1,
+  XED_REG_XMM2,
+  XED_REG_XMM3,
+  XED_REG_XMM4,
+  XED_REG_XMM5,
+  XED_REG_XMM6,
+  XED_REG_XMM7,
+  XED_REG_XMM8,
+  XED_REG_XMM9,
+  XED_REG_XMM10,
+  XED_REG_XMM11,
+  XED_REG_XMM12,
+  XED_REG_XMM13,
+  XED_REG_XMM14,
+  XED_REG_XMM15,
+  XED_REG_MMX0,
+  XED_REG_MMX1,
+  XED_REG_MMX2,
+  XED_REG_MMX3,
+  XED_REG_MMX4,
+  XED_REG_MMX5,
+  XED_REG_MMX6,
+  XED_REG_MMX7,
+  XED_REG_ST0,
+  XED_REG_ST1,
+  XED_REG_ST2,
+  XED_REG_ST3,
+  XED_REG_ST4,
+  XED_REG_ST5,
+  XED_REG_ST6,
+  XED_REG_ST7,
+  XED_REG_CR0,
+  XED_REG_CR1,
+  XED_REG_CR2,
+  XED_REG_CR3,
+  XED_REG_CR4,
+  XED_REG_CR5,
+  XED_REG_CR6,
+  XED_REG_CR7,
+  XED_REG_CR8,
+  XED_REG_CR9,
+  XED_REG_CR10,
+  XED_REG_CR11,
+  XED_REG_CR12,
+  XED_REG_CR13,
+  XED_REG_CR14,
+  XED_REG_CR15,
+  XED_REG_DR0,
+  XED_REG_DR1,
+  XED_REG_DR2,
+  XED_REG_DR3,
+  XED_REG_DR4,
+  XED_REG_DR5,
+  XED_REG_DR6,
+  XED_REG_DR7,
+  XED_REG_DR8,
+  XED_REG_DR9,
+  XED_REG_DR10,
+  XED_REG_DR11,
+  XED_REG_DR12,
+  XED_REG_DR13,
+  XED_REG_DR14,
+  XED_REG_DR15,
+  XED_REG_ONE,
+  XED_REG_STACKPUSH,
+  XED_REG_STACKPOP,
+  XED_REG_GDTR,
+  XED_REG_LDTR,
+  XED_REG_IDTR,
+  XED_REG_TR,
+  XED_REG_TSC,
+  XED_REG_TSCAUX,
+  XED_REG_MSRS,
+  XED_REG_X87CONTROL,
+  XED_REG_X87STATUS,
+  XED_REG_X87TOP,
+  XED_REG_X87TAG,
+  XED_REG_X87PUSH,
+  XED_REG_X87POP,
+  XED_REG_X87POP2,
+  XED_REG_MXCSR,
+  XED_REG_TMP0,
+  XED_REG_TMP1,
+  XED_REG_TMP2,
+  XED_REG_TMP3,
+  XED_REG_TMP4,
+  XED_REG_TMP5,
+  XED_REG_TMP6,
+  XED_REG_TMP7,
+  XED_REG_TMP8,
+  XED_REG_TMP9,
+  XED_REG_TMP10,
+  XED_REG_TMP11,
+  XED_REG_TMP12,
+  XED_REG_TMP13,
+  XED_REG_TMP14,
+  XED_REG_TMP15,
+  XED_REG_LAST
+} xed_reg_enum_t;
+
+XED_DLL_EXPORT xed_reg_enum_t
+str2xed_reg_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_reg_enum_t2str(const xed_reg_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-reg-role-enum.h b/misc/decoder_test/XED2/include/xed-reg-role-enum.h
new file mode 100644 (file)
index 0000000..41a4249
--- /dev/null
@@ -0,0 +1,56 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-role-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_REG_ROLE_ENUM_H_)
+# define _XED_REG_ROLE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_REG_ROLE_INVALID,
+  XED_REG_ROLE_NORMAL, ///< Register is a normal register
+  XED_REG_ROLE_SEGREG0, ///< The segment register associated with the first memop
+  XED_REG_ROLE_SEGREG1, ///< The segment register associated with the second memop
+  XED_REG_ROLE_BASE0, ///< The base register associated with the first memop
+  XED_REG_ROLE_BASE1, ///< The base register associated with the second memop
+  XED_REG_ROLE_INDEX, ///< The index register associated with the first memop
+  XED_REG_ROLE_LAST
+} xed_reg_role_enum_t;
+
+XED_DLL_EXPORT xed_reg_role_enum_t
+str2xed_reg_role_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_reg_role_enum_t2str(const xed_reg_role_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-state.h b/misc/decoder_test/XED2/include/xed-state.h
new file mode 100644 (file)
index 0000000..83f13a2
--- /dev/null
@@ -0,0 +1,172 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-state.h
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_STATE_H_
+# define _XED_STATE_H_
+#include "xed-types.h"
+#include "xed-portability.h"
+#include "xed-address-width-enum.h" // generated
+#include "xed-machine-mode-enum.h" // generated
+
+
+/// Encapsulates machine modes for decoder/encoder requests.
+/// It specifies the machine operating mode as a 
+/// #xed_machine_mode_enum_t 
+/// for decoding and encoding. For all modes other than the 64b long mode
+/// (XED_MACHINE_MODE_LONG_64), a default addressing width, and a stack
+/// addressing width must be supplied of type #xed_address_width_enum_t .
+/// @ingroup INIT
+typedef struct XED_DLL_EXPORT xed_state_s {
+  /// real architected machine modes
+  xed_machine_mode_enum_t mmode; 
+  
+  /// the current default addressing width.
+  xed_address_width_enum_t addr_width;
+  
+  /// for 16b/32b modes
+  xed_address_width_enum_t stack_addr_width; 
+} xed_state_t;
+
+/// @name Initialization
+//@{
+/// Constructor.
+/// The mode, and addresses widths are enumerations that specify the number
+/// of bits.  In 64b mode (#XED_MACHINE_MODE_LONG_64) the address width and
+/// stack address widths are 64b (#XED_ADDRESS_WIDTH_64b). In other machine
+/// modes, you must specify valid addressing widths.
+///
+/// @param p the pointer to the #xed_state_t type
+/// @param arg_mmode the machine mode of type #xed_machine_mode_enum_t
+/// @param arg_addr_width the address width of type #xed_address_width_enum_t (only required if not the mode is not #XED_MACHINE_MODE_LONG_64)
+/// @param arg_stack_addr_width the stack address width of type #xed_address_width_enum_t (only required if not the mode is not #XED_MACHINE_MODE_LONG_64)
+/// @ingroup INIT
+static XED_INLINE void xed_state_init(xed_state_t* p,
+                                      xed_machine_mode_enum_t arg_mmode,
+                                      xed_address_width_enum_t arg_addr_width,
+                                      xed_address_width_enum_t arg_stack_addr_width) {
+    p->mmode=arg_mmode;
+    p->addr_width=arg_addr_width;
+    p->stack_addr_width=arg_stack_addr_width;
+}
+
+/// clear the xed_state_t
+/// @ingroup INIT
+static XED_INLINE void xed_state_zero(xed_state_t* p) {
+    p->mmode= XED_MACHINE_MODE_INVALID;
+    p->addr_width=XED_ADDRESS_WIDTH_INVALID;
+    p->stack_addr_width=XED_ADDRESS_WIDTH_INVALID;
+}
+
+//@}
+
+/// @name Machine mode
+//@{
+/// return the machine mode
+/// @ingroup INIT
+static XED_INLINE xed_machine_mode_enum_t   xed_state_get_machine_mode(const xed_state_t* p) {
+    return p->mmode; 
+}
+
+
+/// true iff the machine is in LONG_64 mode
+/// @ingroup INIT
+static XED_INLINE xed_bool_t xed_state_long64_mode(const xed_state_t* p) { 
+    return xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LONG_64;
+}
+
+/// @ingroup INIT
+static XED_INLINE xed_bool_t xed_state_mode_width_16(const xed_state_t* p) {
+    return (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LEGACY_16) ||
+        (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LONG_COMPAT_16);
+}
+
+/// @ingroup INIT
+static XED_INLINE xed_bool_t xed_state_mode_width_32(const xed_state_t* p) {
+    return (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LEGACY_32) ||
+        (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LONG_COMPAT_32);
+}
+  
+
+/// Set the machine mode  
+/// @ingroup INIT
+static XED_INLINE void  xed_state_set_machine_mode( xed_state_t* p,
+                        xed_machine_mode_enum_t arg_mode)  {
+    p->mmode = arg_mode;
+}
+//@}
+
+/// @name Address width
+//@{
+/// Set the address width
+/// @ingroup INIT
+static XED_INLINE void xed_state_set_address_width(xed_state_t* p,
+                                                   xed_address_width_enum_t arg_addr_width) {
+    p->addr_width = arg_addr_width;
+}
+
+/// return the address width
+/// @ingroup INIT
+static XED_INLINE xed_address_width_enum_t  xed_state_get_address_width(const xed_state_t* p) {
+    return p->addr_width;
+}
+
+//@}
+
+/// @name Stack address width
+//@{
+/// set the STACK address width
+/// @ingroup INIT
+static XED_INLINE void  xed_state_set_stack_address_width(xed_state_t* p,
+                              xed_address_width_enum_t arg_addr_width) {
+    p->stack_addr_width = arg_addr_width;
+}
+
+
+/// Return the STACK address width
+/// @ingroup INIT
+static XED_INLINE xed_address_width_enum_t  xed_state_get_stack_address_width(const xed_state_t* p) {
+    return p->stack_addr_width;
+}
+//@}
+
+/// @ingroup INIT
+XED_DLL_EXPORT int xed_state_print(const xed_state_t* p, char* buf, int buflen);
+
+#endif
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-state.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-syntax-enum.h b/misc/decoder_test/XED2/include/xed-syntax-enum.h
new file mode 100644 (file)
index 0000000..9337f78
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-syntax-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_SYNTAX_ENUM_H_)
+# define _XED_SYNTAX_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_SYNTAX_INVALID,
+  XED_SYNTAX_XED, ///< XED disassembly syntax
+  XED_SYNTAX_ATT, ///< ATT SYSV disassembly syntax
+  XED_SYNTAX_INTEL, ///< Intel disassembly syntax
+  XED_SYNTAX_LAST
+} xed_syntax_enum_t;
+
+XED_DLL_EXPORT xed_syntax_enum_t
+str2xed_syntax_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_syntax_enum_t2str(const xed_syntax_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-types.h b/misc/decoder_test/XED2/include/xed-types.h
new file mode 100644 (file)
index 0000000..9e66215
--- /dev/null
@@ -0,0 +1,71 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-types.h
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_TYPES_H_
+# define _XED_TYPES_H_
+
+////////////////////////////////////////////////////////////////////////////
+
+#include "xed-common-hdrs.h"
+
+#if defined(__GNUC__) || defined(__ICC)
+#  include <stdint.h>
+#  define xed_uint8_t   uint8_t 
+#  define xed_uint16_t  uint16_t
+#  define xed_uint32_t  uint32_t
+#  define xed_uint64_t  uint64_t
+#  define xed_int8_t     int8_t 
+#  define xed_int16_t   int16_t
+#  define xed_int32_t    int32_t
+#  define xed_int64_t    int64_t
+#elif defined(_WIN32)
+#  define xed_uint8_t  unsigned __int8
+#  define xed_uint16_t unsigned __int16
+#  define xed_uint32_t unsigned __int32
+#  define xed_uint64_t unsigned __int64
+#  define xed_int8_t   __int8
+#  define xed_int16_t  __int16
+#  define xed_int32_t  __int32
+#  define xed_int64_t  __int64
+#else
+#  error "XED types unsupported platform? Need windows, gcc, or icc."
+#endif
+
+typedef unsigned int  xed_uint_t;
+typedef unsigned int  xed_bits_t;
+typedef unsigned int  xed_bool_t;
+
+
+////////////////////////////////////////////////////////////////////////////
+#endif
diff --git a/misc/decoder_test/XED2/include/xed-util.h b/misc/decoder_test/XED2/include/xed-util.h
new file mode 100644 (file)
index 0000000..19ef5f8
--- /dev/null
@@ -0,0 +1,264 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-util.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_UTIL_H_
+# define _XED_UTIL_H_
+
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+#include "xed-portability.h"
+
+  
+////////////////////////////////////////////////////////////////////////////
+// DEFINES
+////////////////////////////////////////////////////////////////////////////
+extern int xed_verbose;
+#if defined(XED_MESSAGES)
+# include <stdio.h> // only with XED_MESSAGES defined
+extern  FILE* xed_log_file;
+#endif
+#define XED_EMIT_MESSAGES  (XED_MESSAGES==1 && xed_verbose >= 1)
+#define XED_INFO_VERBOSE   (XED_MESSAGES==1 && xed_verbose >= 2)
+#define XED_INFO2_VERBOSE  (XED_MESSAGES==1 && xed_verbose >= 3)
+#define XED_VERBOSE        (XED_MESSAGES==1 && xed_verbose >= 4)
+#define XED_MORE_VERBOSE   (XED_MESSAGES==1 && xed_verbose >= 5)
+#define XED_VERY_VERBOSE   (XED_MESSAGES==1 && xed_verbose >= 6)
+
+#if defined(__GNUC__)
+# define XED_FUNCNAME __func__
+#else
+# define XED_FUNCNAME ""
+#endif
+
+#if XED_MESSAGES==1
+#define XED2IMSG(x)                                             \
+    do {                                                        \
+        if (XED_EMIT_MESSAGES) {                                \
+            if (XED_VERY_VERBOSE) {                             \
+                fprintf(xed_log_file,"%s:%d:%s: ",              \
+                        __FILE__, __LINE__, XED_FUNCNAME);      \
+            }                                                   \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+    } while(0)
+
+#define XED2TMSG(x)                                             \
+    do {                                                        \
+        if (XED_VERBOSE) {                                      \
+            if (XED_VERY_VERBOSE) {                             \
+                fprintf(xed_log_file,"%s:%d:%s: ",              \
+                        __FILE__, __LINE__, XED_FUNCNAME);      \
+            }                                                   \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+    } while(0)
+
+#define XED2VMSG(x)                                             \
+    do {                                                        \
+        if (XED_VERY_VERBOSE) {                                 \
+            fprintf(xed_log_file,"%s:%d:%s: ",                  \
+                    __FILE__, __LINE__, XED_FUNCNAME);          \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+    } while(0)
+
+#define XED2DIE(x)                                              \
+    do {                                                        \
+        if (XED_EMIT_MESSAGES) {                                \
+            fprintf(xed_log_file,"%s:%d:%s: ",                  \
+                             __FILE__, __LINE__, XED_FUNCNAME); \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+        xed_assert(0);                                          \
+    } while(0)
+
+
+
+#else
+# define XED2IMSG(x) 
+# define XED2TMSG(x)
+# define XED2VMSG(x)
+# define XED2DIE(x) do { xed_assert(0); } while(0)
+#endif
+
+#if defined(XED_ASSERTS)
+#  define xed_assert(x)  do { if (( x )== 0) xed_internal_assert( #x, __FILE__, __LINE__); } while(0) 
+#else
+#  define xed_assert(x)  do {  } while(0) 
+#endif
+XED_NORETURN XED_NOINLINE XED_DLL_EXPORT void xed_internal_assert(const char* s, const char* file, int line);
+
+/// @ingroup INIT
+/// This is for registering a function to be called during XED's assert
+/// processing. If you do not register an abort function, then the system's
+/// abort function will be called. If your supplied function returns, then
+/// abort() will still be called.
+///
+/// @param fn This is a function pointer for a function that should handle the
+///        assertion reporting. The function pointer points to  a function that
+///        takes 4 arguments: 
+///                     (1) msg, the assertion message, 
+///                     (2) file, the file name,
+///                     (3) line, the line number (as an integer), and
+///                     (4) other, a void pointer that is supplied as thei
+///                         2nd argument to this registration.
+/// @param other This is a void* that is passed back to your supplied function  fn
+///        as its 4th argument. It can be zero if you don't need this
+///        feature. You can used this to convey whatever additional context
+///        to your assertion handler (like FILE* pointers etc.).
+///
+XED_DLL_EXPORT void xed_register_abort_function(void (*fn)(const char* msg,
+                                                           const char* file, int line, void* other),
+                                                void* other);
+
+
+////////////////////////////////////////////////////////////////////////////
+// PROTOTYPES
+////////////////////////////////////////////////////////////////////////////
+char* xed_downcase_buf(char* s);
+
+int xed_itoa(char* buf, xed_uint64_t f, int buflen);
+int xed_itoa_hex_zeros(char* buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, xed_bool_t leading_zeros, int buflen);
+int xed_itoa_hex(char* buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, int buflen);
+int xed_itoa_signed(char* buf, xed_int64_t f, int buflen);
+
+char xed_to_ascii_hex_nibble(xed_uint_t x);
+
+int xed_sprintf_uint8_hex(char* buf, xed_uint8_t x, int buflen);
+int xed_sprintf_uint16_hex(char* buf, xed_uint16_t x, int buflen);
+int xed_sprintf_uint32_hex(char* buf, xed_uint32_t x, int buflen);
+int xed_sprintf_uint64_hex(char* buf, xed_uint64_t x, int buflen);
+int xed_sprintf_uint8(char* buf, xed_uint8_t x, int buflen);
+int xed_sprintf_uint16(char* buf, xed_uint16_t x, int buflen);
+int xed_sprintf_uint32(char* buf, xed_uint32_t x, int buflen);
+int xed_sprintf_uint64(char* buf, xed_uint64_t x, int buflen);
+int xed_sprintf_int8(char* buf, xed_int8_t x, int buflen);
+int xed_sprintf_int16(char* buf, xed_int16_t x, int buflen);
+int xed_sprintf_int32(char* buf, xed_int32_t x, int buflen);
+int xed_sprintf_int64(char* buf, xed_int64_t x, int buflen);
+
+
+/// Set the FILE* for XED's log msgs
+XED_DLL_EXPORT void xed_set_log_file(FILE* o);
+
+
+/// Set the verbosity level for XED
+XED_DLL_EXPORT void xed_set_verbosity(int v);
+
+void xed_derror(const char* s);
+void xed_dwarn(const char* s);
+
+XED_DLL_EXPORT xed_int64_t xed_sign_extend32_64(xed_int32_t x);
+XED_DLL_EXPORT xed_int64_t xed_sign_extend16_64(xed_int16_t x);
+XED_DLL_EXPORT xed_int64_t xed_sign_extend8_64(xed_int8_t x);
+
+XED_DLL_EXPORT xed_int32_t xed_sign_extend16_32(xed_int16_t x);
+XED_DLL_EXPORT xed_int32_t xed_sign_extend8_32(xed_int8_t x);
+
+XED_DLL_EXPORT xed_int16_t xed_sign_extend8_16(xed_int8_t x);
+
+///arbitrary sign extension from a qty of "bits" length to 32b 
+XED_DLL_EXPORT xed_int32_t xed_sign_extend_arbitrary_to_32(xed_uint32_t x, unsigned int bits);
+
+///arbitrary sign extension from a qty of "bits" length to 64b 
+XED_DLL_EXPORT xed_int64_t xed_sign_extend_arbitrary_to_64(xed_uint64_t x, unsigned int bits);
+
+
+XED_DLL_EXPORT xed_uint64_t xed_zero_extend32_64(xed_uint32_t x);
+XED_DLL_EXPORT xed_uint64_t xed_zero_extend16_64(xed_uint16_t x);
+XED_DLL_EXPORT xed_uint64_t xed_zero_extend8_64(xed_uint8_t x);
+
+XED_DLL_EXPORT xed_uint32_t xed_zero_extend16_32(xed_uint16_t x);
+XED_DLL_EXPORT xed_uint32_t xed_zero_extend8_32(xed_uint8_t x);
+
+XED_DLL_EXPORT xed_uint16_t xed_zero_extend8_16(xed_uint8_t x);
+
+XED_DLL_EXPORT xed_int32_t 
+xed_little_endian_to_int32(xed_uint64_t x, unsigned int len);
+
+XED_DLL_EXPORT xed_int64_t 
+xed_little_endian_to_int64(xed_uint64_t x, unsigned int len);
+XED_DLL_EXPORT xed_uint64_t 
+xed_little_endian_to_uint64(xed_uint64_t x, unsigned int len);
+
+XED_DLL_EXPORT xed_int64_t 
+xed_little_endian_hilo_to_int64(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len);
+XED_DLL_EXPORT xed_uint64_t 
+xed_little_endian_hilo_to_uint64(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len);
+
+XED_DLL_EXPORT xed_uint8_t
+xed_get_byte(xed_uint64_t x, unsigned int i, unsigned int len);
+
+static XED_INLINE xed_uint64_t xed_make_uint64(xed_uint32_t hi, xed_uint32_t lo) {
+    xed_uint64_t x,y;
+    x=hi;
+    y= (x<<32) | lo;
+    return y;
+}
+static XED_INLINE xed_int64_t xed_make_int64(xed_uint32_t hi, xed_uint32_t lo) {
+    xed_uint64_t x,y;
+    x=hi;
+    y= (x<<32) | lo;
+    return STATIC_CAST(xed_int64_t,y);
+}
+
+/// returns the number of bytes required to store the UNSIGNED number x
+/// given a mask of legal lengths. For the legal_widths argument, bit 0
+/// implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a
+/// legal return width, bit 2 implies that 4 bytes is a legal return width.
+/// This returns 8 (indicating 8B) if none of the provided legal widths
+/// applies.
+XED_DLL_EXPORT xed_uint_t xed_shortest_width_unsigned(xed_uint64_t x, xed_uint8_t legal_widths);
+
+/// returns the number of bytes required to store the SIGNED number x
+/// given a mask of legal lengths. For the legal_widths argument, bit 0 implies 1
+/// byte is a legal return width, bit 1 implies that 2 bytes is a legal
+/// return width, bit 2 implies that 4 bytes is a legal return width.  This
+/// returns 8 (indicating 8B) if none of the provided legal widths applies.
+XED_DLL_EXPORT xed_uint_t xed_shortest_width_signed(xed_int64_t x, xed_uint8_t legal_widths);
+
+////////////////////////////////////////////////////////////////////////////
+// GLOBALS
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+#endif
+//Local Variables:
+//pref: "../../xed-util.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed-version.h b/misc/decoder_test/XED2/include/xed-version.h
new file mode 100644 (file)
index 0000000..13393ba
--- /dev/null
@@ -0,0 +1,39 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+
+#if !defined(_XED_VERSION_H_)
+# define _XED_VERSION_H_
+#include "xed-common-hdrs.h"
+
+///@ingroup INIT
+/// Returns a string representing XED svn commit revision and time stamp.
+XED_DLL_EXPORT char* xed_get_version();
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-address-width-enum.h b/misc/decoder_test/XED2/include/xed/xed-address-width-enum.h
new file mode 100644 (file)
index 0000000..f37166c
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-address-width-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ADDRESS_WIDTH_ENUM_H_)
+# define _XED_ADDRESS_WIDTH_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ADDRESS_WIDTH_INVALID=0,
+  XED_ADDRESS_WIDTH_16b=2, ///< 16b addressing
+  XED_ADDRESS_WIDTH_32b=4, ///< 32b addressing
+  XED_ADDRESS_WIDTH_64b=8, ///< 64b addressing
+  XED_ADDRESS_WIDTH_LAST
+} xed_address_width_enum_t;
+
+XED_DLL_EXPORT xed_address_width_enum_t
+str2xed_address_width_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_address_width_enum_t2str(const xed_address_width_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-attribute-enum.h b/misc/decoder_test/XED2/include/xed/xed-attribute-enum.h
new file mode 100644 (file)
index 0000000..4aca105
--- /dev/null
@@ -0,0 +1,67 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-attribute-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ATTRIBUTE_ENUM_H_)
+# define _XED_ATTRIBUTE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ATTRIBUTE_INVALID=0, 
+  XED_ATTRIBUTE_ANY_REP_ABLE=1, 
+  XED_ATTRIBUTE_ATT_OPERAND_ORDER_EXCEPTION=2, 
+  XED_ATTRIBUTE_FAR_XFER=4, 
+  XED_ATTRIBUTE_FIXED_BASE0=8, 
+  XED_ATTRIBUTE_FIXED_BASE1=16, 
+  XED_ATTRIBUTE_REQUIRES_ALIGNMENT=32, 
+  XED_ATTRIBUTE_SIMD_PACKED_ALIGNMENT=64, 
+  XED_ATTRIBUTE_SIMD_SCALAR=128, 
+  XED_ATTRIBUTE_SKIPLOW32=256, 
+  XED_ATTRIBUTE_SKIPLOW64=512, 
+  XED_ATTRIBUTE_UNALIGNED=1024, 
+  XED_ATTRIBUTE_X87_MMX_STATE_CW=2048, 
+  XED_ATTRIBUTE_X87_MMX_STATE_R=4096, 
+  XED_ATTRIBUTE_X87_MMX_STATE_W=8192, 
+  XED_ATTRIBUTE_XMM_STATE_CW=16384, 
+  XED_ATTRIBUTE_XMM_STATE_R=32768, 
+  XED_ATTRIBUTE_XMM_STATE_W=65536, 
+  XED_ATTRIBUTE_LAST
+} xed_attribute_enum_t;
+
+XED_DLL_EXPORT xed_attribute_enum_t
+str2xed_attribute_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_attribute_enum_t2str(const xed_attribute_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-category-enum.h b/misc/decoder_test/XED2/include/xed/xed-category-enum.h
new file mode 100644 (file)
index 0000000..d23b2d6
--- /dev/null
@@ -0,0 +1,86 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-category-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_CATEGORY_ENUM_H_)
+# define _XED_CATEGORY_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_CATEGORY_INVALID,
+  XED_CATEGORY_3DNOW,
+  XED_CATEGORY_BASE,
+  XED_CATEGORY_BINARY,
+  XED_CATEGORY_BITBYTE,
+  XED_CATEGORY_CALL,
+  XED_CATEGORY_CMOV,
+  XED_CATEGORY_COND_BR,
+  XED_CATEGORY_DATAXFER,
+  XED_CATEGORY_DECIMAL,
+  XED_CATEGORY_FCMOV,
+  XED_CATEGORY_FLAGOP,
+  XED_CATEGORY_INTERRUPT,
+  XED_CATEGORY_IO,
+  XED_CATEGORY_IOSTRINGOP,
+  XED_CATEGORY_LOGICAL,
+  XED_CATEGORY_MISC,
+  XED_CATEGORY_MMX,
+  XED_CATEGORY_NOP,
+  XED_CATEGORY_POP,
+  XED_CATEGORY_PREFETCH,
+  XED_CATEGORY_PUSH,
+  XED_CATEGORY_RET,
+  XED_CATEGORY_ROTATE,
+  XED_CATEGORY_SEGOP,
+  XED_CATEGORY_SEMAPHORE,
+  XED_CATEGORY_SHIFT,
+  XED_CATEGORY_SSE,
+  XED_CATEGORY_STRINGOP,
+  XED_CATEGORY_SYSCALL,
+  XED_CATEGORY_SYSRET,
+  XED_CATEGORY_SYSTEM,
+  XED_CATEGORY_UNCOND_BR,
+  XED_CATEGORY_VTX,
+  XED_CATEGORY_WIDENOP,
+  XED_CATEGORY_X87_ALU,
+  XED_CATEGORY_XSAVE,
+  XED_CATEGORY_LAST
+} xed_category_enum_t;
+
+XED_DLL_EXPORT xed_category_enum_t
+str2xed_category_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_category_enum_t2str(const xed_category_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-common-defs.h b/misc/decoder_test/XED2/include/xed/xed-common-defs.h
new file mode 100644 (file)
index 0000000..ec2b6b6
--- /dev/null
@@ -0,0 +1,78 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-common-defs.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+/// @brief some pervasive defines
+
+
+
+#ifndef _XED_COMMON_DEFS_H_
+# define _XED_COMMON_DEFS_H_
+
+////////////////////////////////////////////////////////////////////////////
+
+#define XED_MAX_OPERANDS 11
+#define XED_MAX_NONTERMINALS_PER_INSTRUCTION 20 // FIXME somewhat arbitrary
+
+#define XED_MAX_DISPLACEMENT_BYTES  8 // for most things it is 4, but one 64b mov allows 8
+#define XED_MAX_IMMEDIATE_BYTES  8 // for most things it is max 4, but one 64b mov allows 8.
+
+#define XED_MAX_INSTRUCTION_BYTES  15
+
+
+#define XED_BYTE_MASK(x) ((x) & 0xFF)
+#define XED_BYTE_CAST(x) (STATIC_CAST(xed_uint8_t,x))
+
+////////////////////////////////////////////////////////////////////////////
+// used for defining bit-field widths
+// Microsoft's compiler treats enumerations as signed and if you pack
+// the bit-field with values, when you assign it to a full-width enumeration,
+// you get junk-- a big negative number. This compensates for cases that I've
+// encountered
+#if defined(__GNUC__)
+#  define XED_BIT_FIELD_PSEUDO_WIDTH4 4
+#  define XED_BIT_FIELD_PSEUDO_WIDTH8 8
+#else
+#  define XED_BIT_FIELD_PSEUDO_WIDTH4 8
+#  define XED_BIT_FIELD_PSEUDO_WIDTH8 16
+#endif
+
+
+#endif
+
+
+
+
+
+
+
+
+
diff --git a/misc/decoder_test/XED2/include/xed/xed-common-hdrs.h b/misc/decoder_test/XED2/include/xed/xed-common-hdrs.h
new file mode 100644 (file)
index 0000000..359db1c
--- /dev/null
@@ -0,0 +1,61 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-common-hdrs.h
+/// @author  Mark Charney   <mark.charney@intel.com>
+
+
+
+#ifndef _XED_COMMON_HDRS_H_
+# define _XED_COMMON_HDRS_H_
+
+////////////////////////////////////////////////////////////////////////////
+#if !defined(XED_MESSAGES)
+# define XED_MESSAGES 0
+#endif
+
+#if defined(XED_DLL)
+//  __declspec(dllexport) works with GNU GCC or MS compilers
+# define XED_DLL_EXPORT __declspec(dllexport)
+# define XED_DLL_IMPORT __declspec(dllimport)
+#  if defined(XED_BUILD)
+#    define XED_DLL_GLOBAL XED_DLL_EXPORT
+#  else
+#    define XED_DLL_GLOBAL XED_DLL_IMPORT
+#  endif
+#else
+# define XED_DLL_EXPORT 
+# define XED_DLL_IMPORT
+# define XED_DLL_GLOBAL
+#endif
+////////////////////////////////////////////////////////////////////////////
+
+#endif
+
diff --git a/misc/decoder_test/XED2/include/xed/xed-decode.h b/misc/decoder_test/XED2/include/xed/xed-decode.h
new file mode 100644 (file)
index 0000000..fca7866
--- /dev/null
@@ -0,0 +1,93 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-decode.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_DECODE_H_
+# define _XED_DECODE_H_
+
+
+#include "xed-decoded-inst.h"
+#include "xed-error-enum.h"
+////////////////////////////////////////////////////////////////////////////
+// DEFINES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// TYPES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// PROTOTYPES
+////////////////////////////////////////////////////////////////////////////
+
+/// This is the main interface to the decoder.
+///  @param xedd the decoded instruction of type #xed_decoded_inst_t . Mode/state sent in via xedd; See the #xed_state_t
+///  @param itext the pointer to the array of instruction text bytes
+///  @param bytes  the length of the itext input array. 1 to 15 bytes, anything more is ignored.
+///  @return #xed_error_enum_t indiciating success (#XED_ERROR_NONE) or failure. Note failure can be due to not
+///  enough bytes in the input array.
+///
+/// The maximum instruction is 15B and XED will tell you how long the
+/// actual instruction is via an API function call
+/// xed_decoded_inst_get_length().  However, it is not always safe or
+/// advisable for XED to read 15 bytes if the decode location is at the
+/// boundary of some sort of protection limit. For example, if one is
+/// decoding near the end of a page and the XED user does not want to cause
+/// extra page faults, one might send in the number of bytes that would
+/// stop at the page boundary. In this case, XED might not be able to
+/// decode the instruction and would return an error. The XED user would
+/// then have to decide if it was safe to touch the next page and try again
+/// to decode with more bytes.  Also sometimes the user process does not
+/// have read access to the next page and this allows the user to prevent
+/// XED from causing process termination by limiting the memory range that
+/// XED will access.  
+///
+/// @ingroup DEC
+XED_DLL_EXPORT xed_error_enum_t
+xed_decode(xed_decoded_inst_t* xedd, 
+           const xed_uint8_t* itext, 
+           const unsigned int bytes);
+
+
+////////////////////////////////////////////////////////////////////////////
+// GLOBALS
+////////////////////////////////////////////////////////////////////////////
+
+
+#endif
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-decode.cpp"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-decoded-inst.h b/misc/decoder_test/XED2/include/xed/xed-decoded-inst.h
new file mode 100644 (file)
index 0000000..ac20488
--- /dev/null
@@ -0,0 +1,468 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-decoded-inst.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_DECODER_STATE_H_)
+# define _XED_DECODER_STATE_H_
+#include "xed-common-hdrs.h"
+#include "xed-common-defs.h"
+#include "xed-portability.h"
+#include "xed-util.h"
+#include "xed-types.h"
+#include "xed-operand-values-interface.h" 
+#include "xed-inst.h"
+#include "xed-flags.h"
+#include "xed-encoder-gen-defs.h" //generated
+
+
+// fwd-decl xed_simple_flag_t;
+// fwd-decl xed_inst_t;
+
+
+struct xed_encoder_vars_s;
+struct xed_decoder_vars_s;
+
+/// @ingroup DEC
+/// The main container for instructions. After decode, it holds an array of
+/// operands with derived information from decode and also valid
+/// #xed_inst_t pointer which describes the operand templates and the
+/// operand order.  See @ref DEC for API documentation.
+typedef struct XED_DLL_EXPORT xed_decoded_inst_s  {
+    /// The operand storage fields discovered during decoding. This same array is used by encode.
+    xed_operand_values_t _operands[XED_OPERAND_LAST]; // FIXME: can further squeeze down 16b units
+
+    /// Used for encode operand ordering. Not set by decode.
+    xed_uint8_t _operand_order[XED_ENCODE_ORDER_MAX_OPERANDS];
+
+    xed_uint8_t _decoded_length;
+    // Length of the _operand_order[] array.
+    xed_uint8_t _n_operand_order; 
+
+    /// when we decode an instruction, we set the _inst and get the
+    /// properites of that instruction here. This also points to the
+    /// operands template array.
+    const xed_inst_t* _inst;
+
+    // decoder does not change it, encoder does    
+    union {
+        xed_uint8_t* _enc;
+        const xed_uint8_t* _dec;
+    } _byte_array; 
+
+    // These are stack allocated by xed_encode() or xed_decode(). These are
+    // per-encode or per-decode transitory data.
+    union {
+
+        /* user_data is available as a user data storage field after
+         * decoding. It does not live across re-encodes or re-decodes. */
+        xed_uint64_t user_data; 
+        struct xed_decoder_vars_s* dv;
+        struct xed_encoder_vars_s* ev;
+    } u;
+
+
+    
+} xed_decoded_inst_t;
+
+
+
+/// @name xed_decoded_inst_t Operands array access
+//@{
+/// @ingroup DEC
+/// Obtain a constant pointer to the operands
+static XED_INLINE const xed_operand_values_t* 
+xed_decoded_inst_operands_const(const xed_decoded_inst_t* p) {
+    return STATIC_CAST(xed_operand_values_t*,p->_operands);
+}
+/// @ingroup DEC
+/// Obtain a non-constant pointer to the operands
+static XED_INLINE xed_operand_values_t* 
+xed_decoded_inst_operands(xed_decoded_inst_t* p) {
+    return STATIC_CAST(xed_operand_values_t*,p->_operands);
+}
+//@}
+
+/// @name xed_decoded_inst_t Initialization
+//@{
+/// @ingroup DEC
+/// Zero the decode structure, but set the machine state/mode information
+XED_DLL_EXPORT void  xed_decoded_inst_zero_set_mode(xed_decoded_inst_t* p, const xed_state_t* dstate);
+/// @ingroup DEC
+/// Zero the decode structure, but preserve the existing machine state/mode information
+XED_DLL_EXPORT void  xed_decoded_inst_zero_keep_mode(xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Zero the decode structure completely.
+XED_DLL_EXPORT void  xed_decoded_inst_zero(xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Zero the decode structure, but copy the existing machine state/mode information from the supplied operands pointer.
+XED_DLL_EXPORT void  xed_decoded_inst_zero_keep_mode_from_operands(xed_decoded_inst_t* p,
+                                                                   const xed_operand_values_t* operands);
+//@}
+
+/// @name xed_decoded_inst_t Length 
+//@{
+/// @ingroup DEC
+/// Return the length of the decoded  instruction in bytes.
+static XED_INLINE xed_uint_t
+xed_decoded_inst_get_length(const xed_decoded_inst_t* p) {  
+    return p->_decoded_length;
+}
+
+
+//@}
+
+/// @name modes
+//@{
+/// @ingroup DEC
+static XED_INLINE xed_uint_t xed_decoded_inst_get_mode(const xed_decoded_inst_t* p) {
+    return p->_operands[XED_OPERAND_MODE];
+}
+/// @ingroup DEC
+static XED_INLINE xed_uint_t xed_decoded_inst_get_address_mode(const xed_decoded_inst_t* p) {
+    return p->_operands[XED_OPERAND_AMODE];
+}
+/// @ingroup DEC
+static XED_INLINE xed_uint_t xed_decoded_inst_get_stack_address_mode(const xed_decoded_inst_t* p) {
+    return p->_operands[XED_OPERAND_SMODE];
+}
+//@}
+
+
+///////////////////////////////////////////////////////
+/// API
+///////////////////////////////////////////////////////
+
+/// @name xed_decoded_inst_t High-level accessors
+//@{
+/// @ingroup DEC
+/// Return true if the instruction is valid
+static XED_INLINE xed_bool_t xed_decoded_inst_valid(const xed_decoded_inst_t* p ) {
+    return STATIC_CAST(xed_bool_t,(p->_inst != 0));
+}
+/// @ingroup DEC
+/// Return the #xed_inst_t structure for this instruction. This is the route to the basic operands form information.
+static XED_INLINE const xed_inst_t* xed_decoded_inst_inst( const xed_decoded_inst_t* p) {
+    return p->_inst;
+}
+
+
+/// @ingroup DEC
+/// Return the instruction category enumeration
+static XED_INLINE xed_category_enum_t xed_decoded_inst_get_category(const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_category(p->_inst);
+}
+/// @ingroup DEC
+/// Return the instruction extension enumeration
+static XED_INLINE xed_extension_enum_t xed_decoded_inst_get_extension( const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_extension(p->_inst);
+}
+/// @ingroup DEC
+/// Return the instruction class enumeration.
+static XED_INLINE xed_iclass_enum_t xed_decoded_inst_get_iclass( const xed_decoded_inst_t* p){
+    xed_assert(p->_inst != 0);
+    return xed_inst_iclass(p->_inst);
+}
+
+/// @ingroup DEC
+/// Returns 1 if the attribute is defined for this instruction.
+XED_DLL_EXPORT xed_uint32_t xed_decoded_inst_get_attribute(const xed_decoded_inst_t* p, xed_attribute_enum_t attr);
+
+/// @ingroup DEC
+/// Returns the attribute bitvector
+XED_DLL_EXPORT xed_uint32_t xed_decoded_inst_get_attributes(const xed_decoded_inst_t* p);
+//@}
+
+/// @name IFORM handling
+//@{
+
+/// @ingroup DEC
+/// Return the instruction iform enum of type #xed_iform_enum_t .
+static XED_INLINE xed_iform_enum_t xed_decoded_inst_get_iform_enum(const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_iform_enum(p->_inst);
+}
+
+
+/// @ingroup DEC
+/// Return the instruction zero-based iform number based on masking the
+/// corresponding #xed_iform_enum_t. This value is suitable for
+/// dispatching. The maximum value for a particular iclass is provided by
+/// #xed_iform_max_per_iclass() .
+static XED_INLINE unsigned int xed_decoded_inst_get_iform_enum_dispatch(const xed_decoded_inst_t* p) {
+    xed_assert(p->_inst != 0);
+    return xed_inst_iform_enum(p->_inst) & 0xFF;
+}
+
+/// @ingroup DEC
+/// Return the maximum number of iforms for a particular iclass.  This
+/// function returns valid data as soon as global data is initialized. (This
+/// function does not require a decoded instruction as input).
+XED_DLL_EXPORT xed_uint32_t xed_iform_max_per_iclass(xed_iclass_enum_t iclass);
+
+#define XED_MASK_IFORM(x) ((x) & 0xFF)
+
+/// @ingroup DEC
+/// DEPRECATED Return the instruction iform number. The iform is zero-based number of
+/// the different instances of each iclass. 
+static XED_INLINE xed_uint_t xed_decoded_inst_get_old_iform( const xed_decoded_inst_t* p){
+    xed_assert(p->_inst != 0);
+    return xed_inst_iform(p->_inst);
+}
+
+//@}
+
+
+
+/// @name xed_decoded_inst_t Operands: Number and Length
+//@{
+/// Return the length in bytes of the operand_index'th operand.
+/// @ingroup DEC
+XED_DLL_EXPORT unsigned int  xed_decoded_inst_operand_length(const xed_decoded_inst_t* p, 
+                                                             unsigned int operand_index);
+/// Return the number of operands
+/// @ingroup DEC
+static XED_INLINE unsigned int  xed_decoded_inst_noperands(const xed_decoded_inst_t* p) {
+    unsigned int noperands = xed_inst_noperands(xed_decoded_inst_inst(p));
+    return noperands;
+}
+//@}
+
+/// @name xed_decoded_inst_t Printers
+//@{
+/// @ingroup DEC
+/// Print out all the information about the decoded instruction to the buffer buf whose length is maximally buflen.
+XED_DLL_EXPORT void xed_decoded_inst_dump(const xed_decoded_inst_t* p, char* buf,  int buflen);
+
+/// @ingroup DEC
+/// Print the instructions with the destination on the left. Use PTR qualifiers for memory access widths.
+/// Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_intel_format(const xed_decoded_inst_t* p, 
+                                                             char* buf, 
+                                                             int buflen, 
+                                                             xed_uint64_t runtime_address);
+/// @ingroup DEC
+/// Print the instructions with the destination on the left. Use PTR qualifiers for memory access widths.
+/// Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_intel_format_context(const xed_decoded_inst_t* p, 
+                                                                     char* buf, 
+                                                                     int buflen, 
+                                                                     xed_uint64_t runtime_address,
+                                                                     void* context);
+
+/// @ingroup DEC
+/// Print the instructions with the destination operand on the right, with
+/// several exceptions (bound, invlpga, enter, and other instructions with
+/// two immediate operands).  Also use instruction name suffixes to
+/// indicate operation width. Several instructions names are different as
+/// well. 
+/// Recommendation: buflen must be more than 16 bytes, preferably at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_att_format(const xed_decoded_inst_t* p, 
+                                                           char* buf, 
+                                                           int buflen, 
+                                                           xed_uint64_t runtime_address);
+
+/// @ingroup DEC
+/// Print the instructions with the destination operand on the right, with
+/// several exceptions (bound, invlpga, enter, and other instructions with
+/// two immediate operands).  Also use instruction name suffixes to
+/// indicate operation width. Several instructions names are different as
+/// well. buflen must be at least 100 bytes.
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_att_format_context(const xed_decoded_inst_t* p, 
+                                                                   char* buf, 
+                                                                   int buflen, 
+                                                                   xed_uint64_t runtime_address,
+                                                                   void* context);
+
+/// @ingroup DEC
+/// @param p a #xed_decoded_inst_t for a decoded instruction
+/// @param buf a buffer to write the disassembly in to.
+/// @param buflen maximum length of the disassembly buffer
+/// @param runtime_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_dump_xed_format(const xed_decoded_inst_t* p,
+                                                           char* buf, 
+                                                           int buflen, xed_uint64_t runtime_address) ;
+//@}
+
+/// @name xed_decoded_inst_t Operand Field Details
+//@{
+/// @ingroup DEC
+XED_DLL_EXPORT xed_reg_enum_t xed_decoded_inst_get_seg_reg(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_reg_enum_t xed_decoded_inst_get_base_reg(const xed_decoded_inst_t* p, unsigned int mem_idx);
+XED_DLL_EXPORT xed_reg_enum_t xed_decoded_inst_get_index_reg(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_scale(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_int64_t xed_decoded_inst_get_memory_displacement(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+/// Result in BYTES
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_memory_displacement_width(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+/// Result in BITS
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_memory_displacement_width_bits(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_int32_t xed_decoded_inst_get_branch_displacement(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Result in BYTES
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_branch_displacement_width(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Result in BITS
+XED_DLL_EXPORT xed_uint_t  xed_decoded_inst_get_branch_displacement_width_bits(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_uint64_t xed_decoded_inst_get_unsigned_immediate(const xed_decoded_inst_t* p); 
+/// @ingroup DEC
+/// Return true if the first immediate (IMM0)  is signed
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_immediate_is_signed(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Return the immediate width in BYTES.
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_immediate_width(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Return the immediate width in BITS.
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_get_immediate_width_bits(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_int32_t xed_decoded_inst_get_signed_immediate(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+/// Return the second immediate. 
+static XED_INLINE xed_uint8_t xed_decoded_inst_get_second_immediate(const xed_decoded_inst_t* p) {
+    return STATIC_CAST(xed_uint8_t,p->_operands[XED_OPERAND_UIMM1]);
+}
+
+/// @ingroup DEC
+/// Return the specified register operand. The specifier is of type #xed_operand_enum_t .
+static XED_INLINE xed_reg_enum_t xed_decoded_inst_get_reg(const xed_decoded_inst_t* p, 
+                                                          xed_operand_enum_t reg_operand) {
+    return STATIC_CAST(xed_reg_enum_t,p->_operands[reg_operand]);
+}
+
+
+
+/// @ingroup DEC
+XED_DLL_EXPORT const xed_simple_flag_t* xed_decoded_inst_get_rflags_info( const xed_decoded_inst_t* p );
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_uses_rflags(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_uint_t xed_decoded_inst_number_of_memory_operands(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_mem_read(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_mem_written(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_mem_written_only(const xed_decoded_inst_t* p, unsigned int mem_idx);
+/// @ingroup DEC
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_conditionally_writes_registers(const xed_decoded_inst_t* p);
+/// @ingroup DEC
+XED_DLL_EXPORT unsigned int  xed_decoded_inst_get_memory_operand_length(const xed_decoded_inst_t* p, 
+                                                                        unsigned int memop_idx);
+
+
+/// @ingroup DEC
+/// Returns true if the instruction is a prefetch
+XED_DLL_EXPORT xed_bool_t xed_decoded_inst_is_prefetch(const xed_decoded_inst_t* p);
+//@}
+
+                  
+/// @name xed_decoded_inst_t Modification
+//@{
+// Modifying decoded instructions before re-encoding    
+/// @ingroup DEC
+XED_DLL_EXPORT void xed_decoded_inst_set_scale(xed_decoded_inst_t* p, xed_uint_t scale);
+/// @ingroup DEC
+/// Set the memory displacement using a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_memory_displacement(xed_decoded_inst_t* p, xed_int64_t disp, xed_uint_t length_bytes);
+/// @ingroup DEC
+/// Set the branch  displacement using a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_branch_displacement(xed_decoded_inst_t* p, xed_int32_t disp, xed_uint_t length_bytes);
+/// @ingroup DEC
+/// Set the signed immediate a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_signed(xed_decoded_inst_t* p, xed_int32_t x, xed_uint_t length_bytes);
+/// @ingroup DEC
+/// Set the unsigned immediate a BYTE length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_unsigned(xed_decoded_inst_t* p, xed_uint64_t x, xed_uint_t length_bytes);
+
+
+/// @ingroup DEC
+/// Set the memory displacement a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_memory_displacement_bits(xed_decoded_inst_t* p, xed_int64_t disp, xed_uint_t length_bits);
+/// @ingroup DEC
+/// Set the branch displacement a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_branch_displacement_bits(xed_decoded_inst_t* p, xed_int32_t disp, xed_uint_t length_bits);
+/// @ingroup DEC
+/// Set the signed immediate a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_signed_bits(xed_decoded_inst_t* p, xed_int32_t x, xed_uint_t length_bits);
+/// @ingroup DEC
+/// Set the unsigned immediate a BITS length
+XED_DLL_EXPORT void xed_decoded_inst_set_immediate_unsigned_bits(xed_decoded_inst_t* p, xed_uint64_t x, xed_uint_t length_bits);
+
+//@}
+
+/// @name xed_decoded_inst_t User Data Field
+//@{
+/// @ingroup DEC
+/// Return a user data field for arbitrary use by the user after decoding.
+static XED_INLINE  xed_uint64_t xed_decoded_inst_get_user_data(xed_decoded_inst_t* p) {
+    return p->u.user_data;
+}
+/// @ingroup DEC
+/// Modify the user data field.
+static XED_INLINE  void xed_decoded_inst_set_user_data(xed_decoded_inst_t* p, xed_uint64_t new_value) {
+    p->u.user_data = new_value;
+}
+//@}
+#endif
+//Local Variables:
+//pref: "../../xed-decoded-inst.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-disas.h b/misc/decoder_test/XED2/include/xed/xed-disas.h
new file mode 100644 (file)
index 0000000..64205c3
--- /dev/null
@@ -0,0 +1,71 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-disas.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_DISAS_H_)
+# define _XED_DISAS_H_
+
+#include "xed-types.h"
+
+/// @ingroup PRINT
+/// A #xed_disassembly_callback_fn_t takes an address, a pointer to a
+/// symbol buffer of buffer_length bytes, and a pointer to an offset. The
+/// function fills in the symbol_buffer and sets the offset to the desired
+/// offset for that symbol.  If the function succeeds, it returns 1. 
+//  The call back should return 0 if the buffer is not long enough to
+//  include the null termination.If no symbolic information is
+//  located, the function returns zero.
+///  @param address The input address for which we want symbolic name and offset
+///  @param symbol_buffer A buffer to hold the symbol name. The callback function should fill this in and terminate
+///                       with a null byte.
+///  @param buffer_length The maximum length of the symbol_buffer including then null
+///  @param offset A pointer to a xed_uint64_t to old the offset from the provided symbol.
+///  @param context This void* pointer passed to the disassembler's new interface so that the caller can identify 
+///                     the proper context against which to resolve the symbols. 
+///                     The disassembler passes this value to
+///                     the callback. The legacy formatters 
+///                     that do not have context will pass zero for this parameter.
+///  @return 0 on failure, 1 on success.
+typedef  int XED_DLL_EXPORT (*xed_disassembly_callback_fn_t)(
+    xed_uint64_t  address,
+    char*         symbol_buffer,
+    xed_uint32_t  buffer_length,
+    xed_uint64_t* offset,
+    void*         context);
+
+/// @ingroup PRINT
+/// Register a disassembly call back function of type
+/// #xed_disassembly_callback_fn_t to get called when the disassembler
+/// needs to get a symbol and offset for an address.
+XED_DLL_EXPORT void xed_register_disassembly_callback(xed_disassembly_callback_fn_t f);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-encode-isa-functions.h b/misc/decoder_test/XED2/include/xed/xed-encode-isa-functions.h
new file mode 100644 (file)
index 0000000..aa59a6a
--- /dev/null
@@ -0,0 +1,48 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encode-isa-functions.h
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#ifndef _XED_ENCODE_ISA_FUNCTIONS_H_
+# define _XED_ENCODE_ISA_FUNCTIONS_H_
+
+#include "xed-encode.h"
+
+
+xed_bool_t xed_encode_nonterminal_INSTRUCTIONS_EMIT(xed_encoder_request_t* xes);
+xed_bool_t xed_encode_nonterminal_INSTRUCTIONS_BIND(xed_encoder_request_t* xes);
+
+
+#endif
+
+//Local Variables:
+//pref: "../../xed-encode-isa-functions.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-encode.h b/misc/decoder_test/XED2/include/xed/xed-encode.h
new file mode 100644 (file)
index 0000000..32590db
--- /dev/null
@@ -0,0 +1,298 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encode.h
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_ENCODE_H_
+# define _XED_ENCODE_H_
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+#include "xed-error-enum.h"
+#include "xed-operand-values-interface.h"
+#include "xed-operand-width-enum.h"
+#include "xed-encoder-iforms.h" //generated
+#include "xed-encoder-gen-defs.h" //generated
+
+// we now (mostly) share the decode data structure
+#include "xed-decoded-inst.h" 
+
+
+// establish a type equivalence for the xed_encoder_request_t and the corresponding xed_decoded_inst_t.
+
+/// @ingroup ENC
+typedef struct  xed_decoded_inst_s xed_encoder_request_s; 
+/// @ingroup ENC
+typedef xed_decoded_inst_t xed_encoder_request_t; 
+
+
+/// @ingroup ENC
+XED_DLL_EXPORT xed_iclass_enum_t 
+xed_encoder_request_get_iclass( const xed_encoder_request_t* p);
+
+/////////////////////////////////////////////////////////
+// set functions
+
+/// @ingroup ENC
+XED_DLL_EXPORT void  
+xed_encoder_request_set_iclass( xed_encoder_request_t* p, 
+                                xed_iclass_enum_t iclass);
+
+/// @name Prefixes
+//@{
+/// @ingroup ENC
+/// For locked (atomic read-modify-write) memops requests.
+XED_DLL_EXPORT void xed_encoder_request_set_lock(xed_encoder_request_t* p);
+/// @ingroup ENC
+/// for REP(F3) and REPNE(F2) prefixe on string ops
+XED_DLL_EXPORT void xed_encoder_request_set_repne(xed_encoder_request_t* p);
+/// @ingroup ENC
+/// for REP(F3) and REPNE(F2) prefixe on string ops
+XED_DLL_EXPORT void xed_encoder_request_set_rep(xed_encoder_request_t* p);
+//@}
+
+/// @name Primary Encode Functions
+//@{
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_set_effective_operand_width( xed_encoder_request_t* p, 
+                                                                      xed_uint_t width_bits);
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_set_effective_address_size( xed_encoder_request_t* p, 
+                                                                     xed_uint_t width_bits);
+/*! @ingroup ENC
+ * Set the operands array element indexed by operand to the actual register name reg.
+ *
+ * @param[in] p                xed_encoder_request_t
+ * @param[in] operand          indicates which register operand storage field to use
+ * @param[in] reg              the actual register represented (EAX, etc.)  to store.
+ */
+XED_DLL_EXPORT void xed_encoder_request_set_reg(xed_encoder_request_t* p,
+                                                xed_operand_enum_t operand, 
+                                                xed_reg_enum_t reg);
+//@}
+
+/// @name Operand Order
+//@{
+/*! @ingroup ENC
+ * Specify the name as the n'th operand in the operand order. 
+ *
+ * The complication of this function is that the register operand names are
+ * specific to the position of the operand (REG0, REG1, REG2...). One can
+ * use this function for registers or one can use the
+ * xed_encoder_request_set_operand_name_reg() which takes integers instead
+ * of operand names.
+ *
+ * @param[in] p                #xed_encoder_request_t
+ * @param[in] operand_index    xed_uint_t representing n'th operand position
+ * @param[in] name             #xed_operand_enum_t operand name.
+ */
+XED_DLL_EXPORT void xed_encoder_request_set_operand_order(xed_encoder_request_t* p, 
+                                                          xed_uint_t operand_index, 
+                                                          xed_operand_enum_t name);
+
+/*! @ingroup ENC
+ * Retreive the name of the n'th operand in the operand order. 
+ *
+ * @param[in] p                #xed_encoder_request_t
+ * @param[in] operand_index    xed_uint_t representing n'th operand position
+ * @return The #xed_operand_enum_t operand name.
+ */
+XED_DLL_EXPORT xed_operand_enum_t xed_encoder_request_get_operand_order(xed_encoder_request_t* p, 
+                                                                        xed_uint_t operand_index);
+                                                                        
+
+/// @ingroup ENC
+/// Retreive the number of entries in the encoder operand order array
+/// @return The number of entries in the encoder operand order array
+static XED_INLINE 
+xed_uint_t xed_encoder_request_operand_order_entries(xed_encoder_request_t* p) {
+    return  p->_n_operand_order;
+}
+
+//@}
+
+
+/// @name branches and far pointers
+//@{
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_relbr(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_branch_displacement(xed_encoder_request_t* p,
+                                                                xed_int32_t brdisp,
+                                                                xed_uint_t nbytes);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_ptr(xed_encoder_request_t* p);
+//@}
+
+
+/// @name Immediates
+//@{
+/// @ingroup ENC
+/// Set the uimm0 using a BYTE  width.
+XED_DLL_EXPORT void xed_encoder_request_set_uimm0(xed_encoder_request_t* p,
+                                                  xed_uint64_t uimm,
+                                                  xed_uint_t nbytes);
+/// @ingroup ENC
+/// Set the uimm0 using a BIT  width.
+XED_DLL_EXPORT void xed_encoder_request_set_uimm0_bits(xed_encoder_request_t* p,
+                                                       xed_uint64_t uimm,
+                                                       xed_uint_t nbits);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_uimm1(xed_encoder_request_t* p,
+                                                  xed_uint8_t uimm);
+/// @ingroup ENC
+/// same storage as uimm0
+XED_DLL_EXPORT void xed_encoder_request_set_simm(xed_encoder_request_t* p,
+                                                 xed_int32_t simm,
+                                                 xed_uint_t nbytes);
+//@}
+
+/// @name Memory
+//@{
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_memory_displacement(xed_encoder_request_t* p,
+                                                                xed_int64_t memdisp,
+                                                                xed_uint_t nbytes);
+
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_agen(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_mem0(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_mem1(xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_memory_operand_length(xed_encoder_request_t* p,
+                                                                  xed_uint_t nbytes);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_seg0(xed_encoder_request_t* p,
+                                  xed_reg_enum_t seg_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_seg1(xed_encoder_request_t* p,
+                                  xed_reg_enum_t seg_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_base0(xed_encoder_request_t* p,
+                                   xed_reg_enum_t base_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_base1(xed_encoder_request_t* p,
+                                   xed_reg_enum_t base_reg) ;
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_index(xed_encoder_request_t* p,
+                                   xed_reg_enum_t index_reg);
+/// @ingroup ENC
+XED_DLL_EXPORT void xed_encoder_request_set_scale(xed_encoder_request_t* p,
+                                   xed_uint_t scale);
+//@}
+
+//////////////////////////////////////////////
+/// @ingroup ENC
+XED_DLL_EXPORT const xed_operand_values_t* xed_encoder_request_operands_const(const xed_encoder_request_t* p);
+/// @ingroup ENC
+XED_DLL_EXPORT xed_operand_values_t* xed_encoder_request_operands(xed_encoder_request_t* p);
+
+/// @name Initialization
+//@{
+/*! @ingroup ENC
+ * clear the operand order array
+ * @param[in] p                xed_encoder_request_t
+ */
+XED_DLL_EXPORT void xed_encoder_request_zero_operand_order(xed_encoder_request_t* p);
+
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_zero_set_mode(xed_encoder_request_t* p,
+                                                       const xed_state_t* dstate);
+/// @ingroup ENC
+XED_DLL_EXPORT void  xed_encoder_request_zero(xed_encoder_request_t* p) ;
+//@}
+
+struct xed_decoded_inst_s; //fwd decl
+/// @ingroup ENC
+/// Converts an decoder request to a valid encoder request.
+XED_DLL_EXPORT void  xed_encoder_request_init_from_decode(struct xed_decoded_inst_s* d);
+
+void
+xed_encoder_request_encode_emit(xed_encoder_request_t* q,
+                                const unsigned int bits,
+                                const xed_uint64_t value);
+    
+xed_bool_t
+xed_encoder_request__memop_compatible(const xed_encoder_request_t* p,
+                                      xed_operand_width_enum_t operand_width);
+
+/// @name String Printing
+//@{
+/// @ingroup ENC        
+XED_DLL_EXPORT void xed_encode_request_print(const xed_encoder_request_t* p, 
+                                             char* buf, xed_uint_t buflen);
+//@}
+
+// Type signature for an encode function
+typedef xed_uint_t (*xed_encode_function_pointer_t)(xed_encoder_request_t* enc_req);
+
+
+/// @name Encoding
+//@{
+///   This is the main interface to the encoder. The array should be
+///   at most 15 bytes long. The ilen parameter should indiciate
+///   this length. If the array is too short, the encoder may fail to
+///   encode the request.  Failure is indicated by a return value of
+///   type #xed_error_enum_t that is not equal to
+///   #XED_ERROR_NONE. Otherwise, #XED_ERROR_NONE is returned and the
+///   length of the encoded instruction is returned in olen.
+///
+/// @param r encoder request description (#xed_encoder_request_t), includes mode info
+/// @param array the encoded instruction bytes are stored here
+/// @param ilen the input length of array.
+/// @param olen the actual  length of array used for encoding
+/// @return success/failure as a #xed_error_enum_t
+/// @ingroup ENC
+XED_DLL_EXPORT xed_error_enum_t
+xed_encode(xed_encoder_request_t* r,
+           xed_uint8_t* array, 
+           const unsigned int ilen,
+           unsigned int* olen);
+
+/// This function will attempt to encode a NOP of exactly ilen
+/// bytes. If such a NOP is not encodeable, then false will be returned.
+///
+/// @param array the encoded instruction bytes are stored here
+/// @param  ilen the input length array.
+/// @return success/failure as a #xed_error_enum_t
+/// @ingroup ENC
+XED_DLL_EXPORT xed_error_enum_t
+xed_encode_nop(xed_uint8_t* array, 
+               const unsigned int ilen);
+//@}
+
+#endif
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-encode.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-encoder-gen-defs.h b/misc/decoder_test/XED2/include/xed/xed-encoder-gen-defs.h
new file mode 100644 (file)
index 0000000..1354a1b
--- /dev/null
@@ -0,0 +1,41 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encoder-gen-defs.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ENCODER_GEN_DEFS_H_)
+# define _XED_ENCODER_GEN_DEFS_H_
+#define XED_ENCODE_ORDER_MAX_ENTRIES  23
+#define XED_ENCODE_ORDER_MAX_OPERANDS 4
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-encoder-iforms.h b/misc/decoder_test/XED2/include/xed/xed-encoder-iforms.h
new file mode 100644 (file)
index 0000000..f15e978
--- /dev/null
@@ -0,0 +1,60 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-encoder-iforms.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ENCODER_IFORMS_H_)
+# define _XED_ENCODER_IFORMS_H_
+#include "xed-types.h"
+typedef struct xed_encoder_iforms_s {
+    xed_uint16_t x_UIMM16;
+    xed_uint16_t x_UIMM8_1;
+    xed_uint16_t x_MEMDISP32;
+    xed_uint16_t x_MEMDISPv;
+    xed_uint16_t x_MEMDISP8;
+    xed_uint16_t x_MEMDISP16;
+    xed_uint16_t x_UIMM8;
+    xed_uint16_t x_SIB_NT;
+    xed_uint16_t x_REX_PREFIX_ENC;
+    xed_uint16_t x_INSTRUCTIONS;
+    xed_uint16_t x_SIMMz;
+    xed_uint16_t x_SIMM8;
+    xed_uint16_t x_UIMMv;
+    xed_uint16_t x_DISP_NT;
+    xed_uint16_t x_PREFIX_ENC;
+    xed_uint16_t x_BRDISP8;
+    xed_uint16_t x_BRDISPz;
+    xed_uint16_t x_UIMM32;
+} xed_encoder_iforms_t;
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-error-enum.h b/misc/decoder_test/XED2/include/xed/xed-error-enum.h
new file mode 100644 (file)
index 0000000..1b3acec
--- /dev/null
@@ -0,0 +1,55 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-error-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ERROR_ENUM_H_)
+# define _XED_ERROR_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ERROR_NONE, ///< There was no error
+  XED_ERROR_BUFFER_TOO_SHORT, ///< There were not enough bytes in the given buffer
+  XED_ERROR_GENERAL_ERROR, ///< XED could not decode the given instruction
+  XED_ERROR_BAD_REGISTER, ///< XED could not decode the given instruction because an invalid register encoding was used.
+  XED_ERROR_BAD_LOCK_PREFIX, ///< A lock prefix was found where none is allowed.
+  XED_ERROR_BAD_REP_PREFIX, ///< An F2 or F3 prefix was found where none is allowed.
+  XED_ERROR_LAST
+} xed_error_enum_t;
+
+XED_DLL_EXPORT xed_error_enum_t
+str2xed_error_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_error_enum_t2str(const xed_error_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-extension-enum.h b/misc/decoder_test/XED2/include/xed/xed-extension-enum.h
new file mode 100644 (file)
index 0000000..881ebf3
--- /dev/null
@@ -0,0 +1,65 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-extension-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_EXTENSION_ENUM_H_)
+# define _XED_EXTENSION_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_EXTENSION_INVALID,
+  XED_EXTENSION_3DNOW,
+  XED_EXTENSION_AMD,
+  XED_EXTENSION_BASE,
+  XED_EXTENSION_LONGMODE,
+  XED_EXTENSION_MMX,
+  XED_EXTENSION_SSE,
+  XED_EXTENSION_SSE2,
+  XED_EXTENSION_SSE3,
+  XED_EXTENSION_SSE4,
+  XED_EXTENSION_SSE4A,
+  XED_EXTENSION_SSSE3,
+  XED_EXTENSION_SVM,
+  XED_EXTENSION_VTX,
+  XED_EXTENSION_X87,
+  XED_EXTENSION_XSAVE,
+  XED_EXTENSION_LAST
+} xed_extension_enum_t;
+
+XED_DLL_EXPORT xed_extension_enum_t
+str2xed_extension_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_extension_enum_t2str(const xed_extension_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-flag-action-enum.h b/misc/decoder_test/XED2/include/xed/xed-flag-action-enum.h
new file mode 100644 (file)
index 0000000..92f477b
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-flag-action-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_FLAG_ACTION_ENUM_H_)
+# define _XED_FLAG_ACTION_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_FLAG_ACTION_INVALID,
+  XED_FLAG_ACTION_u, ///< undefined (treated as a write)
+  XED_FLAG_ACTION_tst, ///< test (read)
+  XED_FLAG_ACTION_mod, ///< modification (write)
+  XED_FLAG_ACTION_0, ///< value will be zero (write)
+  XED_FLAG_ACTION_pop, ///< value comes from the stack (write)
+  XED_FLAG_ACTION_ah, ///< value comes from AH (write)
+  XED_FLAG_ACTION_1, ///< value will be 1 (write)
+  XED_FLAG_ACTION_LAST
+} xed_flag_action_enum_t;
+
+XED_DLL_EXPORT xed_flag_action_enum_t
+str2xed_flag_action_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_flag_action_enum_t2str(const xed_flag_action_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-flag-enum.h b/misc/decoder_test/XED2/include/xed/xed-flag-enum.h
new file mode 100644 (file)
index 0000000..6c8ba0e
--- /dev/null
@@ -0,0 +1,71 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-flag-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_FLAG_ENUM_H_)
+# define _XED_FLAG_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_FLAG_INVALID,
+  XED_FLAG_of, ///<< overflow flag
+  XED_FLAG_sf, ///< sign flag
+  XED_FLAG_zf, ///< zero flag
+  XED_FLAG_af, ///< auxilliary flag
+  XED_FLAG_pf, ///< parity flag
+  XED_FLAG_cf, ///< carry flag
+  XED_FLAG_df, ///< direction flag
+  XED_FLAG_vif, ///< virtual interrupt flag
+  XED_FLAG_iopl, ///< I/O privilege level
+  XED_FLAG_if, ///< interrupt flag
+  XED_FLAG_ac, ///< alignment check
+  XED_FLAG_vm, ///< virtual-8086 mode
+  XED_FLAG_rf, ///< resume flag
+  XED_FLAG_nt, ///< nested task
+  XED_FLAG_tf, ///< traf flag
+  XED_FLAG_id, ///< ID flag
+  XED_FLAG_vip, ///< virtual interrupt pending
+  XED_FLAG_fc0, ///< x87 FC0 flag
+  XED_FLAG_fc1, ///< x87 FC1 flag
+  XED_FLAG_fc2, ///< x87 FC2 flag
+  XED_FLAG_fc3, ///< x87 FC3 flag
+  XED_FLAG_LAST
+} xed_flag_enum_t;
+
+XED_DLL_EXPORT xed_flag_enum_t
+str2xed_flag_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_flag_enum_t2str(const xed_flag_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-flags.h b/misc/decoder_test/XED2/include/xed/xed-flags.h
new file mode 100644 (file)
index 0000000..5f8e350
--- /dev/null
@@ -0,0 +1,210 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-flags.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#ifndef _XED_FLAGS_H_
+# define  _XED_FLAGS_H_
+
+#include "xed-types.h"
+#include "xed-flag-enum.h"
+#include "xed-flag-action-enum.h"
+
+
+////////////////////////////////////////////////////////////////////////////
+/// @ingroup FLAGS
+/// a union of flags bits
+union  XED_DLL_EXPORT xed_flag_set_s {
+    struct {
+        xed_uint32_t of:1;
+        xed_uint32_t sf:1;
+        xed_uint32_t zf:1;
+        xed_uint32_t af:1;
+        xed_uint32_t pf:1;
+        xed_uint32_t cf:1;
+        xed_uint32_t df:1;
+        xed_uint32_t vif:1;
+        xed_uint32_t iopl:1;
+        xed_uint32_t _if:1;  ///< underscore to avoid token clash
+        xed_uint32_t ac:1;
+        xed_uint32_t vm:1;
+        xed_uint32_t rf:1;
+        xed_uint32_t nt:1;
+        xed_uint32_t tf:1;
+        xed_uint32_t id:1;
+        xed_uint32_t vip:1; 
+        xed_uint32_t fc0:1;  ///< x87 flag FC0
+        xed_uint32_t fc1:1;  ///< x87 flag FC1
+        xed_uint32_t fc2:1;  ///< x87 flag FC2
+        xed_uint32_t fc3:1;  ///< x87 flag FC3
+    } s;
+    xed_uint32_t flat;
+};
+
+typedef union xed_flag_set_s xed_flag_set_t;
+/// @ingroup FLAGS
+/// @name Flag-set accessors
+//@{
+/// @ingroup FLAGS
+/// print the flag set in the supplied buffer
+XED_DLL_EXPORT int  xed_flag_set_print(const xed_flag_set_t* p, char* buf, int buflen);
+/// @ingroup FLAGS
+/// returns true if this object has a subset of the flags of the
+/// "other" object.
+XED_DLL_EXPORT xed_bool_t xed_flag_set_is_subset_of(const xed_flag_set_t* p,
+                               const xed_flag_set_t* other);
+//@}
+
+
+////////////////////////////////////////////////////////////////////////////
+
+/// @ingroup FLAGS
+/// Associated with each flag field there can be one action.
+typedef struct XED_DLL_EXPORT xed_flag_enum_s {
+    xed_flag_enum_t flag;
+    // there are at most two actions per flag. The 2nd may be invalid.
+    xed_flag_action_enum_t action;
+}  xed_flag_action_t;
+
+
+
+
+/// @ingroup FLAGS
+/// @name Lowest-level flag-action accessors
+//@{
+/// @ingroup FLAGS    
+/// get the name of the flag
+XED_DLL_EXPORT xed_flag_enum_t
+xed_flag_action_get_flag_name(const xed_flag_action_t* p);
+/// @ingroup FLAGS        
+/// return the action
+XED_DLL_EXPORT xed_flag_action_enum_t
+xed_flag_action_get_action(const xed_flag_action_t* p, unsigned int i);
+/// @ingroup FLAGS    
+/// returns true if the specified action is invalid. Only the 2nd flag might be invalid.
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_action_invalid(const xed_flag_action_enum_t a);
+/// @ingroup FLAGS    
+/// print the flag & actions
+XED_DLL_EXPORT int xed_flag_action_print(const xed_flag_action_t* p, char* buf, int buflen);
+/// @ingroup FLAGS    
+/// returns true if either action is a read
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_read_flag(const xed_flag_action_t* p );
+/// @ingroup FLAGS    
+/// returns true if either action is a write
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_writes_flag(const xed_flag_action_t* p);
+  
+/// @ingroup FLAGS    
+/// test to see if the specific action is a read 
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_read_action( xed_flag_action_enum_t a);
+/// @ingroup FLAGS    
+/// test to see if a specific action is a write
+XED_DLL_EXPORT xed_bool_t 
+xed_flag_action_write_action( xed_flag_action_enum_t a);
+//@}
+
+////////////////////////////////////////////////////////////////////////////
+
+#define XED_MAX_FLAG_ACTIONS (XED_FLAG_LAST + 3)
+/// @ingroup FLAGS
+/// A collection of #xed_flag_action_t's and unions of read and written flags
+typedef struct  XED_DLL_EXPORT xed_simple_flag_s 
+{
+    xed_uint8_t nflags;
+
+    xed_bool_t may_write :1;
+    xed_bool_t must_write :1;
+
+    /// indexed from 0, not by position in archtectural flags array.
+    xed_flag_action_t fa[XED_MAX_FLAG_ACTIONS];
+
+    ///union of read flags
+    xed_flag_set_t read;
+
+    /// union of written flags;
+    xed_flag_set_t written;
+} xed_simple_flag_t;
+
+/// @ingroup FLAGS
+/// @name Accessing the simple flags (Mid-level access)
+//@{
+/// @ingroup FLAGS
+/// returns the number of flag-actions
+XED_DLL_EXPORT unsigned int 
+xed_simple_flag_get_nflags(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// return union of bits for read flags
+XED_DLL_EXPORT const xed_flag_set_t* 
+xed_simple_flag_get_read_flag_set(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS  
+/// return union of bits for written flags
+XED_DLL_EXPORT const xed_flag_set_t*
+xed_simple_flag_get_written_flag_set(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// Indicates the flags are only conditionally written. Usally MAY-writes
+/// of the flags instructions that are dependent on a REP count.
+XED_DLL_EXPORT xed_bool_t xed_simple_flag_get_may_write(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// the flags always written
+XED_DLL_EXPORT xed_bool_t xed_simple_flag_get_must_write(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS
+/// return the specific flag-action. Very detailed low level information
+XED_DLL_EXPORT const xed_flag_action_t*
+xed_simple_flag_get_flag_action(const xed_simple_flag_t* p, unsigned int i);
+
+/// @ingroup FLAGS    
+/// boolean test to see if flags are read, scans the flags
+XED_DLL_EXPORT xed_bool_t
+xed_simple_flag_reads_flags(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS    
+/// boolean test to see if flags are written, scans the flags
+XED_DLL_EXPORT xed_bool_t xed_simple_flag_writes_flags(const xed_simple_flag_t* p);
+
+/// @ingroup FLAGS    
+/// print the flags
+XED_DLL_EXPORT int xed_simple_flag_print(const xed_simple_flag_t* p, char* buf, int buflen);
+//@}
+
+////////////////////////////////////////////////////////////////////////////
+
+
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-gen-table-defs.h b/misc/decoder_test/XED2/include/xed/xed-gen-table-defs.h
new file mode 100644 (file)
index 0000000..508be38
--- /dev/null
@@ -0,0 +1,48 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-gen-table-defs.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_GEN_TABLE_DEFS_H_)
+# define _XED_GEN_TABLE_DEFS_H_
+#define XED_MAX_ATTRIBUTE_COUNT 17
+#define XED_MAX_GRAPH_NODES 8975
+#define XED_MAX_GRAPH_NEXT_NODES 10668
+#define XED_MAX_INST_TABLE_NODES 1943
+#define XED_MAX_OPERAND_TABLE_NODES 4909
+#define XED_MAX_REQUIRED_SIMPLE_FLAGS_ENTRIES 780
+#define XED_MAX_REQUIRED_COMPLEX_FLAGS_ENTRIES 53
+#define XED_MAX_IFORMS 1481
+#define XED_MAX_IFORMS_PER_ICLASS 18
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-iclass-enum.h b/misc/decoder_test/XED2/include/xed/xed-iclass-enum.h
new file mode 100644 (file)
index 0000000..519c812
--- /dev/null
@@ -0,0 +1,683 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-iclass-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_ICLASS_ENUM_H_)
+# define _XED_ICLASS_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_ICLASS_INVALID,
+  XED_ICLASS_AAA,
+  XED_ICLASS_AAD,
+  XED_ICLASS_AAM,
+  XED_ICLASS_AAS,
+  XED_ICLASS_ADC,
+  XED_ICLASS_ADD,
+  XED_ICLASS_ADDPD,
+  XED_ICLASS_ADDPS,
+  XED_ICLASS_ADDSD,
+  XED_ICLASS_ADDSS,
+  XED_ICLASS_ADDSUBPD,
+  XED_ICLASS_ADDSUBPS,
+  XED_ICLASS_AND,
+  XED_ICLASS_ANDNPD,
+  XED_ICLASS_ANDNPS,
+  XED_ICLASS_ANDPD,
+  XED_ICLASS_ANDPS,
+  XED_ICLASS_ARPL,
+  XED_ICLASS_BLENDPD,
+  XED_ICLASS_BLENDPS,
+  XED_ICLASS_BLENDVPD,
+  XED_ICLASS_BLENDVPS,
+  XED_ICLASS_BOUND,
+  XED_ICLASS_BSF,
+  XED_ICLASS_BSR,
+  XED_ICLASS_BSWAP,
+  XED_ICLASS_BT,
+  XED_ICLASS_BTC,
+  XED_ICLASS_BTR,
+  XED_ICLASS_BTS,
+  XED_ICLASS_CALL_FAR,
+  XED_ICLASS_CALL_NEAR,
+  XED_ICLASS_CBW,
+  XED_ICLASS_CDQ,
+  XED_ICLASS_CDQE,
+  XED_ICLASS_CLC,
+  XED_ICLASS_CLD,
+  XED_ICLASS_CLFLUSH,
+  XED_ICLASS_CLGI,
+  XED_ICLASS_CLI,
+  XED_ICLASS_CLTS,
+  XED_ICLASS_CMC,
+  XED_ICLASS_CMOVB,
+  XED_ICLASS_CMOVBE,
+  XED_ICLASS_CMOVL,
+  XED_ICLASS_CMOVLE,
+  XED_ICLASS_CMOVNB,
+  XED_ICLASS_CMOVNBE,
+  XED_ICLASS_CMOVNL,
+  XED_ICLASS_CMOVNLE,
+  XED_ICLASS_CMOVNO,
+  XED_ICLASS_CMOVNP,
+  XED_ICLASS_CMOVNS,
+  XED_ICLASS_CMOVNZ,
+  XED_ICLASS_CMOVO,
+  XED_ICLASS_CMOVP,
+  XED_ICLASS_CMOVS,
+  XED_ICLASS_CMOVZ,
+  XED_ICLASS_CMP,
+  XED_ICLASS_CMPPD,
+  XED_ICLASS_CMPPS,
+  XED_ICLASS_CMPSB,
+  XED_ICLASS_CMPSD,
+  XED_ICLASS_CMPSD_XMM,
+  XED_ICLASS_CMPSQ,
+  XED_ICLASS_CMPSS,
+  XED_ICLASS_CMPSW,
+  XED_ICLASS_CMPXCHG,
+  XED_ICLASS_CMPXCHG16B,
+  XED_ICLASS_CMPXCHG8B,
+  XED_ICLASS_COMISD,
+  XED_ICLASS_COMISS,
+  XED_ICLASS_CPUID,
+  XED_ICLASS_CQO,
+  XED_ICLASS_CRC32,
+  XED_ICLASS_CVTDQ2PD,
+  XED_ICLASS_CVTDQ2PS,
+  XED_ICLASS_CVTPD2DQ,
+  XED_ICLASS_CVTPD2PI,
+  XED_ICLASS_CVTPD2PS,
+  XED_ICLASS_CVTPI2PD,
+  XED_ICLASS_CVTPI2PS,
+  XED_ICLASS_CVTPS2DQ,
+  XED_ICLASS_CVTPS2PD,
+  XED_ICLASS_CVTPS2PI,
+  XED_ICLASS_CVTSD2SI,
+  XED_ICLASS_CVTSD2SS,
+  XED_ICLASS_CVTSI2SD,
+  XED_ICLASS_CVTSI2SS,
+  XED_ICLASS_CVTSS2SD,
+  XED_ICLASS_CVTSS2SI,
+  XED_ICLASS_CVTTPD2DQ,
+  XED_ICLASS_CVTTPD2PI,
+  XED_ICLASS_CVTTPS2DQ,
+  XED_ICLASS_CVTTPS2PI,
+  XED_ICLASS_CVTTSD2SI,
+  XED_ICLASS_CVTTSS2SI,
+  XED_ICLASS_CWD,
+  XED_ICLASS_CWDE,
+  XED_ICLASS_DAA,
+  XED_ICLASS_DAS,
+  XED_ICLASS_DEC,
+  XED_ICLASS_DIV,
+  XED_ICLASS_DIVPD,
+  XED_ICLASS_DIVPS,
+  XED_ICLASS_DIVSD,
+  XED_ICLASS_DIVSS,
+  XED_ICLASS_DPPD,
+  XED_ICLASS_DPPS,
+  XED_ICLASS_EMMS,
+  XED_ICLASS_ENTER,
+  XED_ICLASS_EXTRACTPS,
+  XED_ICLASS_EXTRQ,
+  XED_ICLASS_F2XM1,
+  XED_ICLASS_FABS,
+  XED_ICLASS_FADD,
+  XED_ICLASS_FADDP,
+  XED_ICLASS_FBLD,
+  XED_ICLASS_FBSTP,
+  XED_ICLASS_FCHS,
+  XED_ICLASS_FCMOVB,
+  XED_ICLASS_FCMOVBE,
+  XED_ICLASS_FCMOVE,
+  XED_ICLASS_FCMOVNB,
+  XED_ICLASS_FCMOVNBE,
+  XED_ICLASS_FCMOVNE,
+  XED_ICLASS_FCMOVNU,
+  XED_ICLASS_FCMOVU,
+  XED_ICLASS_FCOM,
+  XED_ICLASS_FCOMI,
+  XED_ICLASS_FCOMIP,
+  XED_ICLASS_FCOMP,
+  XED_ICLASS_FCOMPP,
+  XED_ICLASS_FCOS,
+  XED_ICLASS_FDECSTP,
+  XED_ICLASS_FDIV,
+  XED_ICLASS_FDIVP,
+  XED_ICLASS_FDIVR,
+  XED_ICLASS_FDIVRP,
+  XED_ICLASS_FEMMS,
+  XED_ICLASS_FFREE,
+  XED_ICLASS_FFREEP,
+  XED_ICLASS_FIADD,
+  XED_ICLASS_FICOM,
+  XED_ICLASS_FICOMP,
+  XED_ICLASS_FIDIV,
+  XED_ICLASS_FIDIVR,
+  XED_ICLASS_FILD,
+  XED_ICLASS_FIMUL,
+  XED_ICLASS_FINCSTP,
+  XED_ICLASS_FIST,
+  XED_ICLASS_FISTP,
+  XED_ICLASS_FISTTP,
+  XED_ICLASS_FISUB,
+  XED_ICLASS_FISUBR,
+  XED_ICLASS_FLD,
+  XED_ICLASS_FLD1,
+  XED_ICLASS_FLDCW,
+  XED_ICLASS_FLDENV,
+  XED_ICLASS_FLDL2E,
+  XED_ICLASS_FLDL2T,
+  XED_ICLASS_FLDLG2,
+  XED_ICLASS_FLDLN2,
+  XED_ICLASS_FLDPI,
+  XED_ICLASS_FLDZ,
+  XED_ICLASS_FMUL,
+  XED_ICLASS_FMULP,
+  XED_ICLASS_FNCLEX,
+  XED_ICLASS_FNINIT,
+  XED_ICLASS_FNOP,
+  XED_ICLASS_FNSAVE,
+  XED_ICLASS_FNSTCW,
+  XED_ICLASS_FNSTENV,
+  XED_ICLASS_FNSTSW,
+  XED_ICLASS_FPATAN,
+  XED_ICLASS_FPREM,
+  XED_ICLASS_FPREM1,
+  XED_ICLASS_FPTAN,
+  XED_ICLASS_FRNDINT,
+  XED_ICLASS_FRSTOR,
+  XED_ICLASS_FSCALE,
+  XED_ICLASS_FSETPM287_NOP,
+  XED_ICLASS_FSIN,
+  XED_ICLASS_FSINCOS,
+  XED_ICLASS_FSQRT,
+  XED_ICLASS_FST,
+  XED_ICLASS_FSTP,
+  XED_ICLASS_FSUB,
+  XED_ICLASS_FSUBP,
+  XED_ICLASS_FSUBR,
+  XED_ICLASS_FSUBRP,
+  XED_ICLASS_FTST,
+  XED_ICLASS_FUCOM,
+  XED_ICLASS_FUCOMI,
+  XED_ICLASS_FUCOMIP,
+  XED_ICLASS_FUCOMP,
+  XED_ICLASS_FUCOMPP,
+  XED_ICLASS_FWAIT,
+  XED_ICLASS_FXAM,
+  XED_ICLASS_FXCH,
+  XED_ICLASS_FXRSTOR,
+  XED_ICLASS_FXSAVE,
+  XED_ICLASS_FXTRACT,
+  XED_ICLASS_FYL2X,
+  XED_ICLASS_FYL2XP1,
+  XED_ICLASS_HADDPD,
+  XED_ICLASS_HADDPS,
+  XED_ICLASS_HLT,
+  XED_ICLASS_HSUBPD,
+  XED_ICLASS_HSUBPS,
+  XED_ICLASS_IDIV,
+  XED_ICLASS_IMUL,
+  XED_ICLASS_IN,
+  XED_ICLASS_INC,
+  XED_ICLASS_INSB,
+  XED_ICLASS_INSD,
+  XED_ICLASS_INSERTPS,
+  XED_ICLASS_INSERTQ,
+  XED_ICLASS_INSW,
+  XED_ICLASS_INT,
+  XED_ICLASS_INT1,
+  XED_ICLASS_INT3,
+  XED_ICLASS_INTO,
+  XED_ICLASS_INVD,
+  XED_ICLASS_INVLPG,
+  XED_ICLASS_INVLPGA,
+  XED_ICLASS_IRET,
+  XED_ICLASS_IRETD,
+  XED_ICLASS_IRETQ,
+  XED_ICLASS_JB,
+  XED_ICLASS_JBE,
+  XED_ICLASS_JL,
+  XED_ICLASS_JLE,
+  XED_ICLASS_JMP,
+  XED_ICLASS_JMP_FAR,
+  XED_ICLASS_JNB,
+  XED_ICLASS_JNBE,
+  XED_ICLASS_JNL,
+  XED_ICLASS_JNLE,
+  XED_ICLASS_JNO,
+  XED_ICLASS_JNP,
+  XED_ICLASS_JNS,
+  XED_ICLASS_JNZ,
+  XED_ICLASS_JO,
+  XED_ICLASS_JP,
+  XED_ICLASS_JRCXZ,
+  XED_ICLASS_JS,
+  XED_ICLASS_JZ,
+  XED_ICLASS_LAHF,
+  XED_ICLASS_LAR,
+  XED_ICLASS_LDDQU,
+  XED_ICLASS_LDMXCSR,
+  XED_ICLASS_LDS,
+  XED_ICLASS_LEA,
+  XED_ICLASS_LEAVE,
+  XED_ICLASS_LES,
+  XED_ICLASS_LFENCE,
+  XED_ICLASS_LFS,
+  XED_ICLASS_LGDT,
+  XED_ICLASS_LGS,
+  XED_ICLASS_LIDT,
+  XED_ICLASS_LLDT,
+  XED_ICLASS_LMSW,
+  XED_ICLASS_LODSB,
+  XED_ICLASS_LODSD,
+  XED_ICLASS_LODSQ,
+  XED_ICLASS_LODSW,
+  XED_ICLASS_LOOP,
+  XED_ICLASS_LOOPE,
+  XED_ICLASS_LOOPNE,
+  XED_ICLASS_LSL,
+  XED_ICLASS_LSS,
+  XED_ICLASS_LTR,
+  XED_ICLASS_LZCNT,
+  XED_ICLASS_MASKMOVDQU,
+  XED_ICLASS_MASKMOVQ,
+  XED_ICLASS_MAXPD,
+  XED_ICLASS_MAXPS,
+  XED_ICLASS_MAXSD,
+  XED_ICLASS_MAXSS,
+  XED_ICLASS_MFENCE,
+  XED_ICLASS_MINPD,
+  XED_ICLASS_MINPS,
+  XED_ICLASS_MINSD,
+  XED_ICLASS_MINSS,
+  XED_ICLASS_MONITOR,
+  XED_ICLASS_MOV,
+  XED_ICLASS_MOVAPD,
+  XED_ICLASS_MOVAPS,
+  XED_ICLASS_MOVD,
+  XED_ICLASS_MOVDDUP,
+  XED_ICLASS_MOVDQ2Q,
+  XED_ICLASS_MOVDQA,
+  XED_ICLASS_MOVDQU,
+  XED_ICLASS_MOVHLPS,
+  XED_ICLASS_MOVHPD,
+  XED_ICLASS_MOVHPS,
+  XED_ICLASS_MOVLHPS,
+  XED_ICLASS_MOVLPD,
+  XED_ICLASS_MOVLPS,
+  XED_ICLASS_MOVMSKPD,
+  XED_ICLASS_MOVMSKPS,
+  XED_ICLASS_MOVNTDQ,
+  XED_ICLASS_MOVNTDQA,
+  XED_ICLASS_MOVNTI,
+  XED_ICLASS_MOVNTPD,
+  XED_ICLASS_MOVNTPS,
+  XED_ICLASS_MOVNTQ,
+  XED_ICLASS_MOVNTSD,
+  XED_ICLASS_MOVNTSS,
+  XED_ICLASS_MOVQ,
+  XED_ICLASS_MOVQ2DQ,
+  XED_ICLASS_MOVSB,
+  XED_ICLASS_MOVSD,
+  XED_ICLASS_MOVSD_XMM,
+  XED_ICLASS_MOVSHDUP,
+  XED_ICLASS_MOVSLDUP,
+  XED_ICLASS_MOVSQ,
+  XED_ICLASS_MOVSS,
+  XED_ICLASS_MOVSW,
+  XED_ICLASS_MOVSX,
+  XED_ICLASS_MOVSXD,
+  XED_ICLASS_MOVUPD,
+  XED_ICLASS_MOVUPS,
+  XED_ICLASS_MOVZX,
+  XED_ICLASS_MOV_CR,
+  XED_ICLASS_MOV_DR,
+  XED_ICLASS_MPSADBW,
+  XED_ICLASS_MUL,
+  XED_ICLASS_MULPD,
+  XED_ICLASS_MULPS,
+  XED_ICLASS_MULSD,
+  XED_ICLASS_MULSS,
+  XED_ICLASS_MWAIT,
+  XED_ICLASS_NEG,
+  XED_ICLASS_NOP,
+  XED_ICLASS_NOP2,
+  XED_ICLASS_NOP3,
+  XED_ICLASS_NOP4,
+  XED_ICLASS_NOP5,
+  XED_ICLASS_NOP6,
+  XED_ICLASS_NOP7,
+  XED_ICLASS_NOP8,
+  XED_ICLASS_NOP9,
+  XED_ICLASS_NOT,
+  XED_ICLASS_OR,
+  XED_ICLASS_ORPD,
+  XED_ICLASS_ORPS,
+  XED_ICLASS_OUT,
+  XED_ICLASS_OUTSB,
+  XED_ICLASS_OUTSD,
+  XED_ICLASS_OUTSW,
+  XED_ICLASS_PABSB,
+  XED_ICLASS_PABSD,
+  XED_ICLASS_PABSW,
+  XED_ICLASS_PACKSSDW,
+  XED_ICLASS_PACKSSWB,
+  XED_ICLASS_PACKUSDW,
+  XED_ICLASS_PACKUSWB,
+  XED_ICLASS_PADDB,
+  XED_ICLASS_PADDD,
+  XED_ICLASS_PADDQ,
+  XED_ICLASS_PADDSB,
+  XED_ICLASS_PADDSW,
+  XED_ICLASS_PADDUSB,
+  XED_ICLASS_PADDUSW,
+  XED_ICLASS_PADDW,
+  XED_ICLASS_PALIGNR,
+  XED_ICLASS_PAND,
+  XED_ICLASS_PANDN,
+  XED_ICLASS_PAUSE,
+  XED_ICLASS_PAVGB,
+  XED_ICLASS_PAVGUSB,
+  XED_ICLASS_PAVGW,
+  XED_ICLASS_PBLENDVB,
+  XED_ICLASS_PBLENDW,
+  XED_ICLASS_PCMPEQB,
+  XED_ICLASS_PCMPEQD,
+  XED_ICLASS_PCMPEQQ,
+  XED_ICLASS_PCMPEQW,
+  XED_ICLASS_PCMPESTRI,
+  XED_ICLASS_PCMPESTRM,
+  XED_ICLASS_PCMPGTB,
+  XED_ICLASS_PCMPGTD,
+  XED_ICLASS_PCMPGTQ,
+  XED_ICLASS_PCMPGTW,
+  XED_ICLASS_PCMPISTRI,
+  XED_ICLASS_PCMPISTRM,
+  XED_ICLASS_PEXTRB,
+  XED_ICLASS_PEXTRD,
+  XED_ICLASS_PEXTRQ,
+  XED_ICLASS_PEXTRW,
+  XED_ICLASS_PF2ID,
+  XED_ICLASS_PF2IW,
+  XED_ICLASS_PFACC,
+  XED_ICLASS_PFADD,
+  XED_ICLASS_PFCMPEQ,
+  XED_ICLASS_PFCMPGE,
+  XED_ICLASS_PFCMPGT,
+  XED_ICLASS_PFCPIT1,
+  XED_ICLASS_PFMAX,
+  XED_ICLASS_PFMIN,
+  XED_ICLASS_PFMUL,
+  XED_ICLASS_PFNACC,
+  XED_ICLASS_PFPNACC,
+  XED_ICLASS_PFRCP,
+  XED_ICLASS_PFRCPIT2,
+  XED_ICLASS_PFRSQIT1,
+  XED_ICLASS_PFSQRT,
+  XED_ICLASS_PFSUB,
+  XED_ICLASS_PFSUBR,
+  XED_ICLASS_PHADDD,
+  XED_ICLASS_PHADDSW,
+  XED_ICLASS_PHADDW,
+  XED_ICLASS_PHMINPOSUW,
+  XED_ICLASS_PHSUBD,
+  XED_ICLASS_PHSUBSW,
+  XED_ICLASS_PHSUBW,
+  XED_ICLASS_PI2FD,
+  XED_ICLASS_PI2FW,
+  XED_ICLASS_PINSRB,
+  XED_ICLASS_PINSRD,
+  XED_ICLASS_PINSRQ,
+  XED_ICLASS_PINSRW,
+  XED_ICLASS_PMADDUBSW,
+  XED_ICLASS_PMADDWD,
+  XED_ICLASS_PMAXSB,
+  XED_ICLASS_PMAXSD,
+  XED_ICLASS_PMAXSW,
+  XED_ICLASS_PMAXUB,
+  XED_ICLASS_PMAXUD,
+  XED_ICLASS_PMAXUW,
+  XED_ICLASS_PMINSB,
+  XED_ICLASS_PMINSD,
+  XED_ICLASS_PMINSW,
+  XED_ICLASS_PMINUB,
+  XED_ICLASS_PMINUD,
+  XED_ICLASS_PMINUW,
+  XED_ICLASS_PMOVMSKB,
+  XED_ICLASS_PMOVSXBD,
+  XED_ICLASS_PMOVSXBQ,
+  XED_ICLASS_PMOVSXBW,
+  XED_ICLASS_PMOVSXDQ,
+  XED_ICLASS_PMOVSXWD,
+  XED_ICLASS_PMOVSXWQ,
+  XED_ICLASS_PMOVZXBD,
+  XED_ICLASS_PMOVZXBQ,
+  XED_ICLASS_PMOVZXBW,
+  XED_ICLASS_PMOVZXDQ,
+  XED_ICLASS_PMOVZXWD,
+  XED_ICLASS_PMOVZXWQ,
+  XED_ICLASS_PMULDQ,
+  XED_ICLASS_PMULHRSW,
+  XED_ICLASS_PMULHRW,
+  XED_ICLASS_PMULHUW,
+  XED_ICLASS_PMULHW,
+  XED_ICLASS_PMULLD,
+  XED_ICLASS_PMULLW,
+  XED_ICLASS_PMULUDQ,
+  XED_ICLASS_POP,
+  XED_ICLASS_POPA,
+  XED_ICLASS_POPAD,
+  XED_ICLASS_POPCNT,
+  XED_ICLASS_POPF,
+  XED_ICLASS_POPFD,
+  XED_ICLASS_POPFQ,
+  XED_ICLASS_POR,
+  XED_ICLASS_PREFETCHNTA,
+  XED_ICLASS_PREFETCHT0,
+  XED_ICLASS_PREFETCHT1,
+  XED_ICLASS_PREFETCHT2,
+  XED_ICLASS_PREFETCH_EXCLUSIVE,
+  XED_ICLASS_PREFETCH_MODIFIED,
+  XED_ICLASS_PREFETCH_RESERVED,
+  XED_ICLASS_PSADBW,
+  XED_ICLASS_PSHUFB,
+  XED_ICLASS_PSHUFD,
+  XED_ICLASS_PSHUFHW,
+  XED_ICLASS_PSHUFLW,
+  XED_ICLASS_PSHUFW,
+  XED_ICLASS_PSIGNB,
+  XED_ICLASS_PSIGND,
+  XED_ICLASS_PSIGNW,
+  XED_ICLASS_PSLLD,
+  XED_ICLASS_PSLLDQ,
+  XED_ICLASS_PSLLQ,
+  XED_ICLASS_PSLLW,
+  XED_ICLASS_PSRAD,
+  XED_ICLASS_PSRAW,
+  XED_ICLASS_PSRLD,
+  XED_ICLASS_PSRLDQ,
+  XED_ICLASS_PSRLQ,
+  XED_ICLASS_PSRLW,
+  XED_ICLASS_PSUBB,
+  XED_ICLASS_PSUBD,
+  XED_ICLASS_PSUBQ,
+  XED_ICLASS_PSUBSB,
+  XED_ICLASS_PSUBSW,
+  XED_ICLASS_PSUBUSB,
+  XED_ICLASS_PSUBUSW,
+  XED_ICLASS_PSUBW,
+  XED_ICLASS_PSWAPD,
+  XED_ICLASS_PTEST,
+  XED_ICLASS_PUNPCKHBW,
+  XED_ICLASS_PUNPCKHDQ,
+  XED_ICLASS_PUNPCKHQDQ,
+  XED_ICLASS_PUNPCKHWD,
+  XED_ICLASS_PUNPCKLBW,
+  XED_ICLASS_PUNPCKLDQ,
+  XED_ICLASS_PUNPCKLQDQ,
+  XED_ICLASS_PUNPCKLWD,
+  XED_ICLASS_PUSH,
+  XED_ICLASS_PUSHA,
+  XED_ICLASS_PUSHAD,
+  XED_ICLASS_PUSHF,
+  XED_ICLASS_PUSHFD,
+  XED_ICLASS_PUSHFQ,
+  XED_ICLASS_PXOR,
+  XED_ICLASS_RCL,
+  XED_ICLASS_RCPPS,
+  XED_ICLASS_RCPSS,
+  XED_ICLASS_RCR,
+  XED_ICLASS_RDMSR,
+  XED_ICLASS_RDPMC,
+  XED_ICLASS_RDTSC,
+  XED_ICLASS_RDTSCP,
+  XED_ICLASS_RET_FAR,
+  XED_ICLASS_RET_NEAR,
+  XED_ICLASS_ROL,
+  XED_ICLASS_ROR,
+  XED_ICLASS_ROUNDPD,
+  XED_ICLASS_ROUNDPS,
+  XED_ICLASS_ROUNDSD,
+  XED_ICLASS_ROUNDSS,
+  XED_ICLASS_RSM,
+  XED_ICLASS_RSQRTPS,
+  XED_ICLASS_RSQRTSS,
+  XED_ICLASS_SAHF,
+  XED_ICLASS_SALC,
+  XED_ICLASS_SAR,
+  XED_ICLASS_SBB,
+  XED_ICLASS_SCASB,
+  XED_ICLASS_SCASD,
+  XED_ICLASS_SCASQ,
+  XED_ICLASS_SCASW,
+  XED_ICLASS_SETB,
+  XED_ICLASS_SETBE,
+  XED_ICLASS_SETL,
+  XED_ICLASS_SETLE,
+  XED_ICLASS_SETNB,
+  XED_ICLASS_SETNBE,
+  XED_ICLASS_SETNL,
+  XED_ICLASS_SETNLE,
+  XED_ICLASS_SETNO,
+  XED_ICLASS_SETNP,
+  XED_ICLASS_SETNS,
+  XED_ICLASS_SETNZ,
+  XED_ICLASS_SETO,
+  XED_ICLASS_SETP,
+  XED_ICLASS_SETS,
+  XED_ICLASS_SETZ,
+  XED_ICLASS_SFENCE,
+  XED_ICLASS_SGDT,
+  XED_ICLASS_SHL,
+  XED_ICLASS_SHLD,
+  XED_ICLASS_SHR,
+  XED_ICLASS_SHRD,
+  XED_ICLASS_SHUFPD,
+  XED_ICLASS_SHUFPS,
+  XED_ICLASS_SIDT,
+  XED_ICLASS_SKINIT,
+  XED_ICLASS_SLDT,
+  XED_ICLASS_SMSW,
+  XED_ICLASS_SQRTPD,
+  XED_ICLASS_SQRTPS,
+  XED_ICLASS_SQRTSD,
+  XED_ICLASS_SQRTSS,
+  XED_ICLASS_STC,
+  XED_ICLASS_STD,
+  XED_ICLASS_STGI,
+  XED_ICLASS_STI,
+  XED_ICLASS_STMXCSR,
+  XED_ICLASS_STOSB,
+  XED_ICLASS_STOSD,
+  XED_ICLASS_STOSQ,
+  XED_ICLASS_STOSW,
+  XED_ICLASS_STR,
+  XED_ICLASS_SUB,
+  XED_ICLASS_SUBPD,
+  XED_ICLASS_SUBPS,
+  XED_ICLASS_SUBSD,
+  XED_ICLASS_SUBSS,
+  XED_ICLASS_SWAPGS,
+  XED_ICLASS_SYSCALL,
+  XED_ICLASS_SYSENTER,
+  XED_ICLASS_SYSEXIT,
+  XED_ICLASS_SYSRET,
+  XED_ICLASS_TEST,
+  XED_ICLASS_UCOMISD,
+  XED_ICLASS_UCOMISS,
+  XED_ICLASS_UD2,
+  XED_ICLASS_UNPCKHPD,
+  XED_ICLASS_UNPCKHPS,
+  XED_ICLASS_UNPCKLPD,
+  XED_ICLASS_UNPCKLPS,
+  XED_ICLASS_VERR,
+  XED_ICLASS_VERW,
+  XED_ICLASS_VMCALL,
+  XED_ICLASS_VMCLEAR,
+  XED_ICLASS_VMLAUNCH,
+  XED_ICLASS_VMLOAD,
+  XED_ICLASS_VMMCALL,
+  XED_ICLASS_VMPTRLD,
+  XED_ICLASS_VMPTRST,
+  XED_ICLASS_VMREAD,
+  XED_ICLASS_VMRESUME,
+  XED_ICLASS_VMRUN,
+  XED_ICLASS_VMSAVE,
+  XED_ICLASS_VMWRITE,
+  XED_ICLASS_VMXOFF,
+  XED_ICLASS_VMXON,
+  XED_ICLASS_WBINVD,
+  XED_ICLASS_WRMSR,
+  XED_ICLASS_XADD,
+  XED_ICLASS_XCHG,
+  XED_ICLASS_XGETBV,
+  XED_ICLASS_XLAT,
+  XED_ICLASS_XOR,
+  XED_ICLASS_XORPD,
+  XED_ICLASS_XORPS,
+  XED_ICLASS_XRSTOR,
+  XED_ICLASS_XSAVE,
+  XED_ICLASS_XSETBV,
+  XED_ICLASS_LAST
+} xed_iclass_enum_t;
+
+XED_DLL_EXPORT xed_iclass_enum_t
+str2xed_iclass_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_iclass_enum_t2str(const xed_iclass_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-iform-enum.h b/misc/decoder_test/XED2/include/xed/xed-iform-enum.h
new file mode 100644 (file)
index 0000000..d1fc8d9
--- /dev/null
@@ -0,0 +1,1531 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-iform-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_IFORM_ENUM_H_)
+# define _XED_IFORM_ENUM_H_
+#include "xed-common-hdrs.h"
+#include "xed-iclass-enum.h"
+typedef enum {
+  XED_IFORM_INVALID=0, 
+  XED_IFORM_AAA=(XED_ICLASS_AAA<<8)+0, 
+  XED_IFORM_AAD_IMM=(XED_ICLASS_AAD<<8)+0, 
+  XED_IFORM_AAM_IMM=(XED_ICLASS_AAM<<8)+0, 
+  XED_IFORM_AAS=(XED_ICLASS_AAS<<8)+0, 
+  XED_IFORM_ADC_MEMv_GPRv=(XED_ICLASS_ADC<<8)+0, 
+  XED_IFORM_ADC_GPRv_GPRv=(XED_ICLASS_ADC<<8)+1, 
+  XED_IFORM_ADC_GPR8_MEMb=(XED_ICLASS_ADC<<8)+2, 
+  XED_IFORM_ADC_AL_IMM=(XED_ICLASS_ADC<<8)+3, 
+  XED_IFORM_ADC_GPR8_IMM=(XED_ICLASS_ADC<<8)+4, 
+  XED_IFORM_ADC_GPRv_MEMv=(XED_ICLASS_ADC<<8)+5, 
+  XED_IFORM_ADC_OrAX_IMM=(XED_ICLASS_ADC<<8)+6, 
+  XED_IFORM_ADC_MEMv_IMM=(XED_ICLASS_ADC<<8)+7, 
+  XED_IFORM_ADC_GPRv_IMM=(XED_ICLASS_ADC<<8)+8, 
+  XED_IFORM_ADC_MEMb_GPR8=(XED_ICLASS_ADC<<8)+9, 
+  XED_IFORM_ADC_MEMb_IMM=(XED_ICLASS_ADC<<8)+10, 
+  XED_IFORM_ADC_GPR8_GPR8=(XED_ICLASS_ADC<<8)+11, 
+  XED_IFORM_ADD_GPR8_MEMb=(XED_ICLASS_ADD<<8)+0, 
+  XED_IFORM_ADD_OrAX_IMM=(XED_ICLASS_ADD<<8)+1, 
+  XED_IFORM_ADD_AL_IMM=(XED_ICLASS_ADD<<8)+2, 
+  XED_IFORM_ADD_GPRv_GPRv=(XED_ICLASS_ADD<<8)+3, 
+  XED_IFORM_ADD_MEMv_GPRv=(XED_ICLASS_ADD<<8)+4, 
+  XED_IFORM_ADD_GPR8_GPR8=(XED_ICLASS_ADD<<8)+5, 
+  XED_IFORM_ADD_GPRv_MEMv=(XED_ICLASS_ADD<<8)+6, 
+  XED_IFORM_ADD_GPR8_IMM=(XED_ICLASS_ADD<<8)+7, 
+  XED_IFORM_ADD_MEMb_IMM=(XED_ICLASS_ADD<<8)+8, 
+  XED_IFORM_ADD_GPRv_IMM=(XED_ICLASS_ADD<<8)+9, 
+  XED_IFORM_ADD_MEMb_GPR8=(XED_ICLASS_ADD<<8)+10, 
+  XED_IFORM_ADD_MEMv_IMM=(XED_ICLASS_ADD<<8)+11, 
+  XED_IFORM_ADDPD_XMMpd_XMMpd=(XED_ICLASS_ADDPD<<8)+0, 
+  XED_IFORM_ADDPD_XMMpd_MEMpd=(XED_ICLASS_ADDPD<<8)+1, 
+  XED_IFORM_ADDPS_XMMps_MEMps=(XED_ICLASS_ADDPS<<8)+0, 
+  XED_IFORM_ADDPS_XMMps_XMMps=(XED_ICLASS_ADDPS<<8)+1, 
+  XED_IFORM_ADDSD_XMMsd_MEMsd=(XED_ICLASS_ADDSD<<8)+0, 
+  XED_IFORM_ADDSD_XMMsd_XMMsd=(XED_ICLASS_ADDSD<<8)+1, 
+  XED_IFORM_ADDSS_XMMss_XMMss=(XED_ICLASS_ADDSS<<8)+0, 
+  XED_IFORM_ADDSS_XMMss_MEMss=(XED_ICLASS_ADDSS<<8)+1, 
+  XED_IFORM_ADDSUBPD_XMMpd_MEMpd=(XED_ICLASS_ADDSUBPD<<8)+0, 
+  XED_IFORM_ADDSUBPD_XMMpd_XMMpd=(XED_ICLASS_ADDSUBPD<<8)+1, 
+  XED_IFORM_ADDSUBPS_XMMps_XMMps=(XED_ICLASS_ADDSUBPS<<8)+0, 
+  XED_IFORM_ADDSUBPS_XMMps_MEMps=(XED_ICLASS_ADDSUBPS<<8)+1, 
+  XED_IFORM_AND_OrAX_IMM=(XED_ICLASS_AND<<8)+0, 
+  XED_IFORM_AND_GPR8_GPR8=(XED_ICLASS_AND<<8)+1, 
+  XED_IFORM_AND_GPR8_IMM=(XED_ICLASS_AND<<8)+2, 
+  XED_IFORM_AND_MEMv_IMM=(XED_ICLASS_AND<<8)+3, 
+  XED_IFORM_AND_MEMb_GPR8=(XED_ICLASS_AND<<8)+4, 
+  XED_IFORM_AND_GPRv_MEMv=(XED_ICLASS_AND<<8)+5, 
+  XED_IFORM_AND_GPRv_IMM=(XED_ICLASS_AND<<8)+6, 
+  XED_IFORM_AND_GPR8_MEMb=(XED_ICLASS_AND<<8)+7, 
+  XED_IFORM_AND_AL_IMM=(XED_ICLASS_AND<<8)+8, 
+  XED_IFORM_AND_MEMv_GPRv=(XED_ICLASS_AND<<8)+9, 
+  XED_IFORM_AND_MEMb_IMM=(XED_ICLASS_AND<<8)+10, 
+  XED_IFORM_AND_GPRv_GPRv=(XED_ICLASS_AND<<8)+11, 
+  XED_IFORM_ANDNPD_XMMpd_MEMpd=(XED_ICLASS_ANDNPD<<8)+0, 
+  XED_IFORM_ANDNPD_XMMpd_XMMpd=(XED_ICLASS_ANDNPD<<8)+1, 
+  XED_IFORM_ANDNPS_XMMps_XMMps=(XED_ICLASS_ANDNPS<<8)+0, 
+  XED_IFORM_ANDNPS_XMMps_MEMps=(XED_ICLASS_ANDNPS<<8)+1, 
+  XED_IFORM_ANDPD_XMMpd_XMMpd=(XED_ICLASS_ANDPD<<8)+0, 
+  XED_IFORM_ANDPD_XMMpd_MEMpd=(XED_ICLASS_ANDPD<<8)+1, 
+  XED_IFORM_ANDPS_XMMps_MEMps=(XED_ICLASS_ANDPS<<8)+0, 
+  XED_IFORM_ANDPS_XMMps_XMMps=(XED_ICLASS_ANDPS<<8)+1, 
+  XED_IFORM_ARPL_GPR16_GPR16=(XED_ICLASS_ARPL<<8)+0, 
+  XED_IFORM_ARPL_MEMw_GPR16=(XED_ICLASS_ARPL<<8)+1, 
+  XED_IFORM_BLENDPD_XMMdq_XMMdq_IMM=(XED_ICLASS_BLENDPD<<8)+0, 
+  XED_IFORM_BLENDPD_XMMdq_MEMdq_IMM=(XED_ICLASS_BLENDPD<<8)+1, 
+  XED_IFORM_BLENDPS_XMMdq_XMMdq_IMM=(XED_ICLASS_BLENDPS<<8)+0, 
+  XED_IFORM_BLENDPS_XMMdq_MEMdq_IMM=(XED_ICLASS_BLENDPS<<8)+1, 
+  XED_IFORM_BLENDVPD_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_BLENDVPD<<8)+0, 
+  XED_IFORM_BLENDVPD_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_BLENDVPD<<8)+1, 
+  XED_IFORM_BLENDVPS_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_BLENDVPS<<8)+0, 
+  XED_IFORM_BLENDVPS_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_BLENDVPS<<8)+1, 
+  XED_IFORM_BOUND_GPRv_MEMa=(XED_ICLASS_BOUND<<8)+0, 
+  XED_IFORM_BSF_GPRv_MEMv=(XED_ICLASS_BSF<<8)+0, 
+  XED_IFORM_BSF_GPRv_GPRv=(XED_ICLASS_BSF<<8)+1, 
+  XED_IFORM_BSR_GPRv_GPRv=(XED_ICLASS_BSR<<8)+0, 
+  XED_IFORM_BSR_GPRv_MEMv=(XED_ICLASS_BSR<<8)+1, 
+  XED_IFORM_BSWAP_GPRv=(XED_ICLASS_BSWAP<<8)+0, 
+  XED_IFORM_BT_GPRv_IMM=(XED_ICLASS_BT<<8)+0, 
+  XED_IFORM_BT_MEMv_IMM=(XED_ICLASS_BT<<8)+1, 
+  XED_IFORM_BT_MEMv_GPRv=(XED_ICLASS_BT<<8)+2, 
+  XED_IFORM_BT_GPRv_GPRv=(XED_ICLASS_BT<<8)+3, 
+  XED_IFORM_BTC_GPRv_GPRv=(XED_ICLASS_BTC<<8)+0, 
+  XED_IFORM_BTC_MEMv_IMM=(XED_ICLASS_BTC<<8)+1, 
+  XED_IFORM_BTC_MEMv_GPRv=(XED_ICLASS_BTC<<8)+2, 
+  XED_IFORM_BTC_GPRv_IMM=(XED_ICLASS_BTC<<8)+3, 
+  XED_IFORM_BTR_GPRv_IMM=(XED_ICLASS_BTR<<8)+0, 
+  XED_IFORM_BTR_GPRv_GPRv=(XED_ICLASS_BTR<<8)+1, 
+  XED_IFORM_BTR_MEMv_IMM=(XED_ICLASS_BTR<<8)+2, 
+  XED_IFORM_BTR_MEMv_GPRv=(XED_ICLASS_BTR<<8)+3, 
+  XED_IFORM_BTS_GPRv_GPRv=(XED_ICLASS_BTS<<8)+0, 
+  XED_IFORM_BTS_MEMv_IMM=(XED_ICLASS_BTS<<8)+1, 
+  XED_IFORM_BTS_MEMv_GPRv=(XED_ICLASS_BTS<<8)+2, 
+  XED_IFORM_BTS_GPRv_IMM=(XED_ICLASS_BTS<<8)+3, 
+  XED_IFORM_CALL_FAR_MEMp=(XED_ICLASS_CALL_FAR<<8)+0, 
+  XED_IFORM_CALL_FAR_PTR_IMM=(XED_ICLASS_CALL_FAR<<8)+1, 
+  XED_IFORM_CALL_NEAR_MEMv=(XED_ICLASS_CALL_NEAR<<8)+0, 
+  XED_IFORM_CALL_NEAR_RELBR=(XED_ICLASS_CALL_NEAR<<8)+1, 
+  XED_IFORM_CALL_NEAR_GPRv=(XED_ICLASS_CALL_NEAR<<8)+2, 
+  XED_IFORM_CBW=(XED_ICLASS_CBW<<8)+0, 
+  XED_IFORM_CDQ=(XED_ICLASS_CDQ<<8)+0, 
+  XED_IFORM_CDQE=(XED_ICLASS_CDQE<<8)+0, 
+  XED_IFORM_CLC=(XED_ICLASS_CLC<<8)+0, 
+  XED_IFORM_CLD=(XED_ICLASS_CLD<<8)+0, 
+  XED_IFORM_CLFLUSH_MEMb=(XED_ICLASS_CLFLUSH<<8)+0, 
+  XED_IFORM_CLGI=(XED_ICLASS_CLGI<<8)+0, 
+  XED_IFORM_CLI=(XED_ICLASS_CLI<<8)+0, 
+  XED_IFORM_CLTS=(XED_ICLASS_CLTS<<8)+0, 
+  XED_IFORM_CMC=(XED_ICLASS_CMC<<8)+0, 
+  XED_IFORM_CMOVB_GPRv_GPRv=(XED_ICLASS_CMOVB<<8)+0, 
+  XED_IFORM_CMOVB_GPRv_MEMv=(XED_ICLASS_CMOVB<<8)+1, 
+  XED_IFORM_CMOVBE_GPRv_GPRv=(XED_ICLASS_CMOVBE<<8)+0, 
+  XED_IFORM_CMOVBE_GPRv_MEMv=(XED_ICLASS_CMOVBE<<8)+1, 
+  XED_IFORM_CMOVL_GPRv_MEMv=(XED_ICLASS_CMOVL<<8)+0, 
+  XED_IFORM_CMOVL_GPRv_GPRv=(XED_ICLASS_CMOVL<<8)+1, 
+  XED_IFORM_CMOVLE_GPRv_MEMv=(XED_ICLASS_CMOVLE<<8)+0, 
+  XED_IFORM_CMOVLE_GPRv_GPRv=(XED_ICLASS_CMOVLE<<8)+1, 
+  XED_IFORM_CMOVNB_GPRv_MEMv=(XED_ICLASS_CMOVNB<<8)+0, 
+  XED_IFORM_CMOVNB_GPRv_GPRv=(XED_ICLASS_CMOVNB<<8)+1, 
+  XED_IFORM_CMOVNBE_GPRv_GPRv=(XED_ICLASS_CMOVNBE<<8)+0, 
+  XED_IFORM_CMOVNBE_GPRv_MEMv=(XED_ICLASS_CMOVNBE<<8)+1, 
+  XED_IFORM_CMOVNL_GPRv_MEMv=(XED_ICLASS_CMOVNL<<8)+0, 
+  XED_IFORM_CMOVNL_GPRv_GPRv=(XED_ICLASS_CMOVNL<<8)+1, 
+  XED_IFORM_CMOVNLE_GPRv_GPRv=(XED_ICLASS_CMOVNLE<<8)+0, 
+  XED_IFORM_CMOVNLE_GPRv_MEMv=(XED_ICLASS_CMOVNLE<<8)+1, 
+  XED_IFORM_CMOVNO_GPRv_MEMv=(XED_ICLASS_CMOVNO<<8)+0, 
+  XED_IFORM_CMOVNO_GPRv_GPRv=(XED_ICLASS_CMOVNO<<8)+1, 
+  XED_IFORM_CMOVNP_GPRv_GPRv=(XED_ICLASS_CMOVNP<<8)+0, 
+  XED_IFORM_CMOVNP_GPRv_MEMv=(XED_ICLASS_CMOVNP<<8)+1, 
+  XED_IFORM_CMOVNS_GPRv_GPRv=(XED_ICLASS_CMOVNS<<8)+0, 
+  XED_IFORM_CMOVNS_GPRv_MEMv=(XED_ICLASS_CMOVNS<<8)+1, 
+  XED_IFORM_CMOVNZ_GPRv_MEMv=(XED_ICLASS_CMOVNZ<<8)+0, 
+  XED_IFORM_CMOVNZ_GPRv_GPRv=(XED_ICLASS_CMOVNZ<<8)+1, 
+  XED_IFORM_CMOVO_GPRv_MEMv=(XED_ICLASS_CMOVO<<8)+0, 
+  XED_IFORM_CMOVO_GPRv_GPRv=(XED_ICLASS_CMOVO<<8)+1, 
+  XED_IFORM_CMOVP_GPRv_GPRv=(XED_ICLASS_CMOVP<<8)+0, 
+  XED_IFORM_CMOVP_GPRv_MEMv=(XED_ICLASS_CMOVP<<8)+1, 
+  XED_IFORM_CMOVS_GPRv_GPRv=(XED_ICLASS_CMOVS<<8)+0, 
+  XED_IFORM_CMOVS_GPRv_MEMv=(XED_ICLASS_CMOVS<<8)+1, 
+  XED_IFORM_CMOVZ_GPRv_GPRv=(XED_ICLASS_CMOVZ<<8)+0, 
+  XED_IFORM_CMOVZ_GPRv_MEMv=(XED_ICLASS_CMOVZ<<8)+1, 
+  XED_IFORM_CMP_OrAX_IMM=(XED_ICLASS_CMP<<8)+0, 
+  XED_IFORM_CMP_MEMv_GPRv=(XED_ICLASS_CMP<<8)+1, 
+  XED_IFORM_CMP_AL_IMM=(XED_ICLASS_CMP<<8)+2, 
+  XED_IFORM_CMP_GPRv_GPRv=(XED_ICLASS_CMP<<8)+3, 
+  XED_IFORM_CMP_MEMb_IMM=(XED_ICLASS_CMP<<8)+4, 
+  XED_IFORM_CMP_GPR8_GPR8=(XED_ICLASS_CMP<<8)+5, 
+  XED_IFORM_CMP_MEMb_GPR8=(XED_ICLASS_CMP<<8)+6, 
+  XED_IFORM_CMP_GPR8_IMM=(XED_ICLASS_CMP<<8)+7, 
+  XED_IFORM_CMP_GPRv_IMM=(XED_ICLASS_CMP<<8)+8, 
+  XED_IFORM_CMP_GPRv_MEMv=(XED_ICLASS_CMP<<8)+9, 
+  XED_IFORM_CMP_GPR8_MEMb=(XED_ICLASS_CMP<<8)+10, 
+  XED_IFORM_CMP_MEMv_IMM=(XED_ICLASS_CMP<<8)+11, 
+  XED_IFORM_CMPPD_XMMpd_MEMpd_IMM=(XED_ICLASS_CMPPD<<8)+0, 
+  XED_IFORM_CMPPD_XMMpd_XMMpd_IMM=(XED_ICLASS_CMPPD<<8)+1, 
+  XED_IFORM_CMPPS_XMMps_XMMps_IMM=(XED_ICLASS_CMPPS<<8)+0, 
+  XED_IFORM_CMPPS_XMMps_MEMps_IMM=(XED_ICLASS_CMPPS<<8)+1, 
+  XED_IFORM_CMPSB=(XED_ICLASS_CMPSB<<8)+0, 
+  XED_IFORM_CMPSD=(XED_ICLASS_CMPSD<<8)+0, 
+  XED_IFORM_CMPSD_XMM_XMMsd_MEMsd_IMM=(XED_ICLASS_CMPSD_XMM<<8)+0, 
+  XED_IFORM_CMPSD_XMM_XMMsd_XMMsd_IMM=(XED_ICLASS_CMPSD_XMM<<8)+1, 
+  XED_IFORM_CMPSQ=(XED_ICLASS_CMPSQ<<8)+0, 
+  XED_IFORM_CMPSS_XMMss_XMMss_IMM=(XED_ICLASS_CMPSS<<8)+0, 
+  XED_IFORM_CMPSS_XMMss_MEMss_IMM=(XED_ICLASS_CMPSS<<8)+1, 
+  XED_IFORM_CMPSW=(XED_ICLASS_CMPSW<<8)+0, 
+  XED_IFORM_CMPXCHG_GPR8_GPR8=(XED_ICLASS_CMPXCHG<<8)+0, 
+  XED_IFORM_CMPXCHG_MEMv_GPRv=(XED_ICLASS_CMPXCHG<<8)+1, 
+  XED_IFORM_CMPXCHG_MEMb_GPR8=(XED_ICLASS_CMPXCHG<<8)+2, 
+  XED_IFORM_CMPXCHG_GPRv_GPRv=(XED_ICLASS_CMPXCHG<<8)+3, 
+  XED_IFORM_CMPXCHG16B_MEMdq=(XED_ICLASS_CMPXCHG16B<<8)+0, 
+  XED_IFORM_CMPXCHG8B_MEMq=(XED_ICLASS_CMPXCHG8B<<8)+0, 
+  XED_IFORM_COMISD_XMMsd_MEMsd=(XED_ICLASS_COMISD<<8)+0, 
+  XED_IFORM_COMISD_XMMsd_XMMsd=(XED_ICLASS_COMISD<<8)+1, 
+  XED_IFORM_COMISS_XMMss_XMMss=(XED_ICLASS_COMISS<<8)+0, 
+  XED_IFORM_COMISS_XMMss_MEMss=(XED_ICLASS_COMISS<<8)+1, 
+  XED_IFORM_CPUID=(XED_ICLASS_CPUID<<8)+0, 
+  XED_IFORM_CQO=(XED_ICLASS_CQO<<8)+0, 
+  XED_IFORM_CRC32_GPR32d_GPRv=(XED_ICLASS_CRC32<<8)+0, 
+  XED_IFORM_CRC32_GPR32d_MEMb=(XED_ICLASS_CRC32<<8)+1, 
+  XED_IFORM_CRC32_GPR32d_GPR8b=(XED_ICLASS_CRC32<<8)+2, 
+  XED_IFORM_CRC32_GPR64q_MEMv=(XED_ICLASS_CRC32<<8)+3, 
+  XED_IFORM_CRC32_GPR32d_MEMv=(XED_ICLASS_CRC32<<8)+4, 
+  XED_IFORM_CRC32_GPR64q_MEMb=(XED_ICLASS_CRC32<<8)+5, 
+  XED_IFORM_CRC32_GPR64q_GPRv=(XED_ICLASS_CRC32<<8)+6, 
+  XED_IFORM_CRC32_GPR64q_GPR8b=(XED_ICLASS_CRC32<<8)+7, 
+  XED_IFORM_CVTDQ2PD_XMMpd_MEMq=(XED_ICLASS_CVTDQ2PD<<8)+0, 
+  XED_IFORM_CVTDQ2PD_XMMpd_XMMq=(XED_ICLASS_CVTDQ2PD<<8)+1, 
+  XED_IFORM_CVTDQ2PS_XMMps_MEMdq=(XED_ICLASS_CVTDQ2PS<<8)+0, 
+  XED_IFORM_CVTDQ2PS_XMMps_XMMdq=(XED_ICLASS_CVTDQ2PS<<8)+1, 
+  XED_IFORM_CVTPD2DQ_XMMdq_MEMpd=(XED_ICLASS_CVTPD2DQ<<8)+0, 
+  XED_IFORM_CVTPD2DQ_XMMdq_XMMpd=(XED_ICLASS_CVTPD2DQ<<8)+1, 
+  XED_IFORM_CVTPD2PI_MMXq_XMMpd=(XED_ICLASS_CVTPD2PI<<8)+0, 
+  XED_IFORM_CVTPD2PI_MMXq_MEMpd=(XED_ICLASS_CVTPD2PI<<8)+1, 
+  XED_IFORM_CVTPD2PS_XMMps_MEMpd=(XED_ICLASS_CVTPD2PS<<8)+0, 
+  XED_IFORM_CVTPD2PS_XMMps_XMMpd=(XED_ICLASS_CVTPD2PS<<8)+1, 
+  XED_IFORM_CVTPI2PD_XMMpd_MMXq=(XED_ICLASS_CVTPI2PD<<8)+0, 
+  XED_IFORM_CVTPI2PD_XMMpd_MEMq=(XED_ICLASS_CVTPI2PD<<8)+1, 
+  XED_IFORM_CVTPI2PS_XMMq_MMXq=(XED_ICLASS_CVTPI2PS<<8)+0, 
+  XED_IFORM_CVTPI2PS_XMMq_MEMq=(XED_ICLASS_CVTPI2PS<<8)+1, 
+  XED_IFORM_CVTPS2DQ_XMMdq_MEMps=(XED_ICLASS_CVTPS2DQ<<8)+0, 
+  XED_IFORM_CVTPS2DQ_XMMdq_XMMps=(XED_ICLASS_CVTPS2DQ<<8)+1, 
+  XED_IFORM_CVTPS2PD_XMMpd_MEMq=(XED_ICLASS_CVTPS2PD<<8)+0, 
+  XED_IFORM_CVTPS2PD_XMMpd_XMMq=(XED_ICLASS_CVTPS2PD<<8)+1, 
+  XED_IFORM_CVTPS2PI_MMXq_MEMq=(XED_ICLASS_CVTPS2PI<<8)+0, 
+  XED_IFORM_CVTPS2PI_MMXq_XMMq=(XED_ICLASS_CVTPS2PI<<8)+1, 
+  XED_IFORM_CVTSD2SI_GPR32_MEMsd=(XED_ICLASS_CVTSD2SI<<8)+0, 
+  XED_IFORM_CVTSD2SI_GPR32_XMMsd=(XED_ICLASS_CVTSD2SI<<8)+1, 
+  XED_IFORM_CVTSD2SI_GPR64_XMMsd=(XED_ICLASS_CVTSD2SI<<8)+2, 
+  XED_IFORM_CVTSD2SI_GPR64_MEMsd=(XED_ICLASS_CVTSD2SI<<8)+3, 
+  XED_IFORM_CVTSD2SS_XMMss_MEMsd=(XED_ICLASS_CVTSD2SS<<8)+0, 
+  XED_IFORM_CVTSD2SS_XMMss_XMMsd=(XED_ICLASS_CVTSD2SS<<8)+1, 
+  XED_IFORM_CVTSI2SD_XMMsd_GPR64=(XED_ICLASS_CVTSI2SD<<8)+0, 
+  XED_IFORM_CVTSI2SD_XMMsd_GPR32=(XED_ICLASS_CVTSI2SD<<8)+1, 
+  XED_IFORM_CVTSI2SD_XMMsd_MEMd=(XED_ICLASS_CVTSI2SD<<8)+2, 
+  XED_IFORM_CVTSI2SD_XMMsd_MEMq=(XED_ICLASS_CVTSI2SD<<8)+3, 
+  XED_IFORM_CVTSI2SS_XMMss_GPR64=(XED_ICLASS_CVTSI2SS<<8)+0, 
+  XED_IFORM_CVTSI2SS_XMMss_GPR32=(XED_ICLASS_CVTSI2SS<<8)+1, 
+  XED_IFORM_CVTSI2SS_XMMss_MEMd=(XED_ICLASS_CVTSI2SS<<8)+2, 
+  XED_IFORM_CVTSI2SS_XMMss_MEMq=(XED_ICLASS_CVTSI2SS<<8)+3, 
+  XED_IFORM_CVTSS2SD_XMMsd_MEMss=(XED_ICLASS_CVTSS2SD<<8)+0, 
+  XED_IFORM_CVTSS2SD_XMMsd_XMMss=(XED_ICLASS_CVTSS2SD<<8)+1, 
+  XED_IFORM_CVTSS2SI_GPR64_XMMss=(XED_ICLASS_CVTSS2SI<<8)+0, 
+  XED_IFORM_CVTSS2SI_GPR32_MEMss=(XED_ICLASS_CVTSS2SI<<8)+1, 
+  XED_IFORM_CVTSS2SI_GPR32_XMMss=(XED_ICLASS_CVTSS2SI<<8)+2, 
+  XED_IFORM_CVTSS2SI_GPR64_MEMss=(XED_ICLASS_CVTSS2SI<<8)+3, 
+  XED_IFORM_CVTTPD2DQ_XMMdq_XMMpd=(XED_ICLASS_CVTTPD2DQ<<8)+0, 
+  XED_IFORM_CVTTPD2DQ_XMMdq_MEMpd=(XED_ICLASS_CVTTPD2DQ<<8)+1, 
+  XED_IFORM_CVTTPD2PI_MMXq_MEMpd=(XED_ICLASS_CVTTPD2PI<<8)+0, 
+  XED_IFORM_CVTTPD2PI_MMXq_XMMpd=(XED_ICLASS_CVTTPD2PI<<8)+1, 
+  XED_IFORM_CVTTPS2DQ_XMMdq_XMMps=(XED_ICLASS_CVTTPS2DQ<<8)+0, 
+  XED_IFORM_CVTTPS2DQ_XMMdq_MEMps=(XED_ICLASS_CVTTPS2DQ<<8)+1, 
+  XED_IFORM_CVTTPS2PI_MMXq_MEMq=(XED_ICLASS_CVTTPS2PI<<8)+0, 
+  XED_IFORM_CVTTPS2PI_MMXq_XMMq=(XED_ICLASS_CVTTPS2PI<<8)+1, 
+  XED_IFORM_CVTTSD2SI_GPR64_MEMsd=(XED_ICLASS_CVTTSD2SI<<8)+0, 
+  XED_IFORM_CVTTSD2SI_GPR32_XMMsd=(XED_ICLASS_CVTTSD2SI<<8)+1, 
+  XED_IFORM_CVTTSD2SI_GPR32_MEMsd=(XED_ICLASS_CVTTSD2SI<<8)+2, 
+  XED_IFORM_CVTTSD2SI_GPR64_XMMsd=(XED_ICLASS_CVTTSD2SI<<8)+3, 
+  XED_IFORM_CVTTSS2SI_GPR64_MEMss=(XED_ICLASS_CVTTSS2SI<<8)+0, 
+  XED_IFORM_CVTTSS2SI_GPR64_XMMss=(XED_ICLASS_CVTTSS2SI<<8)+1, 
+  XED_IFORM_CVTTSS2SI_GPR32_XMMss=(XED_ICLASS_CVTTSS2SI<<8)+2, 
+  XED_IFORM_CVTTSS2SI_GPR32_MEMss=(XED_ICLASS_CVTTSS2SI<<8)+3, 
+  XED_IFORM_CWD=(XED_ICLASS_CWD<<8)+0, 
+  XED_IFORM_CWDE=(XED_ICLASS_CWDE<<8)+0, 
+  XED_IFORM_DAA=(XED_ICLASS_DAA<<8)+0, 
+  XED_IFORM_DAS=(XED_ICLASS_DAS<<8)+0, 
+  XED_IFORM_DEC_GPR8=(XED_ICLASS_DEC<<8)+0, 
+  XED_IFORM_DEC_MEMv=(XED_ICLASS_DEC<<8)+1, 
+  XED_IFORM_DEC_MEMb=(XED_ICLASS_DEC<<8)+2, 
+  XED_IFORM_DEC_GPRv=(XED_ICLASS_DEC<<8)+3, 
+  XED_IFORM_DIV_MEMv=(XED_ICLASS_DIV<<8)+0, 
+  XED_IFORM_DIV_GPR8=(XED_ICLASS_DIV<<8)+1, 
+  XED_IFORM_DIV_GPRv=(XED_ICLASS_DIV<<8)+2, 
+  XED_IFORM_DIV_MEMb=(XED_ICLASS_DIV<<8)+3, 
+  XED_IFORM_DIVPD_XMMpd_XMMpd=(XED_ICLASS_DIVPD<<8)+0, 
+  XED_IFORM_DIVPD_XMMpd_MEMpd=(XED_ICLASS_DIVPD<<8)+1, 
+  XED_IFORM_DIVPS_XMMps_MEMps=(XED_ICLASS_DIVPS<<8)+0, 
+  XED_IFORM_DIVPS_XMMps_XMMps=(XED_ICLASS_DIVPS<<8)+1, 
+  XED_IFORM_DIVSD_XMMsd_MEMsd=(XED_ICLASS_DIVSD<<8)+0, 
+  XED_IFORM_DIVSD_XMMsd_XMMsd=(XED_ICLASS_DIVSD<<8)+1, 
+  XED_IFORM_DIVSS_XMMss_XMMss=(XED_ICLASS_DIVSS<<8)+0, 
+  XED_IFORM_DIVSS_XMMss_MEMss=(XED_ICLASS_DIVSS<<8)+1, 
+  XED_IFORM_DPPD_XMMdq_XMMdq_IMM=(XED_ICLASS_DPPD<<8)+0, 
+  XED_IFORM_DPPD_XMMdq_MEMdq_IMM=(XED_ICLASS_DPPD<<8)+1, 
+  XED_IFORM_DPPS_XMMdq_XMMdq_IMM=(XED_ICLASS_DPPS<<8)+0, 
+  XED_IFORM_DPPS_XMMdq_MEMdq_IMM=(XED_ICLASS_DPPS<<8)+1, 
+  XED_IFORM_EMMS=(XED_ICLASS_EMMS<<8)+0, 
+  XED_IFORM_ENTER_IMM_IMM=(XED_ICLASS_ENTER<<8)+0, 
+  XED_IFORM_EXTRACTPS_GPR32w_XMMdq_IMM=(XED_ICLASS_EXTRACTPS<<8)+0, 
+  XED_IFORM_EXTRACTPS_MEMw_XMMps_IMM=(XED_ICLASS_EXTRACTPS<<8)+1, 
+  XED_IFORM_EXTRQ_XMMq_IMM_IMM=(XED_ICLASS_EXTRQ<<8)+0, 
+  XED_IFORM_EXTRQ_XMMq_XMMdq=(XED_ICLASS_EXTRQ<<8)+1, 
+  XED_IFORM_F2XM1_ST0=(XED_ICLASS_F2XM1<<8)+0, 
+  XED_IFORM_FABS_ST0=(XED_ICLASS_FABS<<8)+0, 
+  XED_IFORM_FADD_ST0_MEMmem32real=(XED_ICLASS_FADD<<8)+0, 
+  XED_IFORM_FADD_ST0_MEMm64real=(XED_ICLASS_FADD<<8)+1, 
+  XED_IFORM_FADD_X87_ST0=(XED_ICLASS_FADD<<8)+2, 
+  XED_IFORM_FADD_ST0_X87=(XED_ICLASS_FADD<<8)+3, 
+  XED_IFORM_FADDP_X87_ST0=(XED_ICLASS_FADDP<<8)+0, 
+  XED_IFORM_FBLD_ST0_MEMmem80dec=(XED_ICLASS_FBLD<<8)+0, 
+  XED_IFORM_FBSTP_MEMmem80dec_ST0=(XED_ICLASS_FBSTP<<8)+0, 
+  XED_IFORM_FCHS_ST0=(XED_ICLASS_FCHS<<8)+0, 
+  XED_IFORM_FCMOVB_ST0_X87=(XED_ICLASS_FCMOVB<<8)+0, 
+  XED_IFORM_FCMOVBE_ST0_X87=(XED_ICLASS_FCMOVBE<<8)+0, 
+  XED_IFORM_FCMOVE_ST0_X87=(XED_ICLASS_FCMOVE<<8)+0, 
+  XED_IFORM_FCMOVNB_ST0_X87=(XED_ICLASS_FCMOVNB<<8)+0, 
+  XED_IFORM_FCMOVNBE_ST0_X87=(XED_ICLASS_FCMOVNBE<<8)+0, 
+  XED_IFORM_FCMOVNE_ST0_X87=(XED_ICLASS_FCMOVNE<<8)+0, 
+  XED_IFORM_FCMOVNU_ST0_X87=(XED_ICLASS_FCMOVNU<<8)+0, 
+  XED_IFORM_FCMOVU_ST0_X87=(XED_ICLASS_FCMOVU<<8)+0, 
+  XED_IFORM_FCOM_ST0_X87=(XED_ICLASS_FCOM<<8)+0, 
+  XED_IFORM_FCOM_ST0_MEMmem32real=(XED_ICLASS_FCOM<<8)+1, 
+  XED_IFORM_FCOM_ST0_MEMm64real=(XED_ICLASS_FCOM<<8)+2, 
+  XED_IFORM_FCOMI_ST0_X87=(XED_ICLASS_FCOMI<<8)+0, 
+  XED_IFORM_FCOMIP_ST0_X87=(XED_ICLASS_FCOMIP<<8)+0, 
+  XED_IFORM_FCOMP_ST0_X87=(XED_ICLASS_FCOMP<<8)+0, 
+  XED_IFORM_FCOMP_ST0_MEMmem32real=(XED_ICLASS_FCOMP<<8)+1, 
+  XED_IFORM_FCOMP_ST0_MEMm64real=(XED_ICLASS_FCOMP<<8)+2, 
+  XED_IFORM_FCOMPP_ST0_ST1=(XED_ICLASS_FCOMPP<<8)+0, 
+  XED_IFORM_FCOS_ST0=(XED_ICLASS_FCOS<<8)+0, 
+  XED_IFORM_FDECSTP=(XED_ICLASS_FDECSTP<<8)+0, 
+  XED_IFORM_FDIV_X87_ST0=(XED_ICLASS_FDIV<<8)+0, 
+  XED_IFORM_FDIV_ST0_MEMmem32real=(XED_ICLASS_FDIV<<8)+1, 
+  XED_IFORM_FDIV_ST0_MEMm64real=(XED_ICLASS_FDIV<<8)+2, 
+  XED_IFORM_FDIV_ST0_X87=(XED_ICLASS_FDIV<<8)+3, 
+  XED_IFORM_FDIVP_X87_ST0=(XED_ICLASS_FDIVP<<8)+0, 
+  XED_IFORM_FDIVR_ST0_MEMm64real=(XED_ICLASS_FDIVR<<8)+0, 
+  XED_IFORM_FDIVR_X87_ST0=(XED_ICLASS_FDIVR<<8)+1, 
+  XED_IFORM_FDIVR_ST0_X87=(XED_ICLASS_FDIVR<<8)+2, 
+  XED_IFORM_FDIVR_ST0_MEMmem32real=(XED_ICLASS_FDIVR<<8)+3, 
+  XED_IFORM_FDIVRP_X87_ST0=(XED_ICLASS_FDIVRP<<8)+0, 
+  XED_IFORM_FEMMS=(XED_ICLASS_FEMMS<<8)+0, 
+  XED_IFORM_FFREE_X87=(XED_ICLASS_FFREE<<8)+0, 
+  XED_IFORM_FFREEP_X87=(XED_ICLASS_FFREEP<<8)+0, 
+  XED_IFORM_FIADD_ST0_MEMmem32int=(XED_ICLASS_FIADD<<8)+0, 
+  XED_IFORM_FIADD_ST0_MEMmem16int=(XED_ICLASS_FIADD<<8)+1, 
+  XED_IFORM_FICOM_ST0_MEMmem32int=(XED_ICLASS_FICOM<<8)+0, 
+  XED_IFORM_FICOM_ST0_MEMmem16int=(XED_ICLASS_FICOM<<8)+1, 
+  XED_IFORM_FICOMP_ST0_MEMmem16int=(XED_ICLASS_FICOMP<<8)+0, 
+  XED_IFORM_FICOMP_ST0_MEMmem32int=(XED_ICLASS_FICOMP<<8)+1, 
+  XED_IFORM_FIDIV_ST0_MEMmem16int=(XED_ICLASS_FIDIV<<8)+0, 
+  XED_IFORM_FIDIV_ST0_MEMmem32int=(XED_ICLASS_FIDIV<<8)+1, 
+  XED_IFORM_FIDIVR_ST0_MEMmem32int=(XED_ICLASS_FIDIVR<<8)+0, 
+  XED_IFORM_FIDIVR_ST0_MEMmem16int=(XED_ICLASS_FIDIVR<<8)+1, 
+  XED_IFORM_FILD_ST0_MEMmem32int=(XED_ICLASS_FILD<<8)+0, 
+  XED_IFORM_FILD_ST0_MEMmem16int=(XED_ICLASS_FILD<<8)+1, 
+  XED_IFORM_FILD_ST0_MEMm64int=(XED_ICLASS_FILD<<8)+2, 
+  XED_IFORM_FIMUL_ST0_MEMmem16int=(XED_ICLASS_FIMUL<<8)+0, 
+  XED_IFORM_FIMUL_ST0_MEMmem32int=(XED_ICLASS_FIMUL<<8)+1, 
+  XED_IFORM_FINCSTP=(XED_ICLASS_FINCSTP<<8)+0, 
+  XED_IFORM_FIST_MEMmem32int_ST0=(XED_ICLASS_FIST<<8)+0, 
+  XED_IFORM_FIST_MEMmem16int_ST0=(XED_ICLASS_FIST<<8)+1, 
+  XED_IFORM_FISTP_MEMmem32int_ST0=(XED_ICLASS_FISTP<<8)+0, 
+  XED_IFORM_FISTP_MEMmem16int_ST0=(XED_ICLASS_FISTP<<8)+1, 
+  XED_IFORM_FISTP_MEMm64int_ST0=(XED_ICLASS_FISTP<<8)+2, 
+  XED_IFORM_FISTTP_MEMmem16int_ST0=(XED_ICLASS_FISTTP<<8)+0, 
+  XED_IFORM_FISTTP_MEMmem32int_ST0=(XED_ICLASS_FISTTP<<8)+1, 
+  XED_IFORM_FISTTP_MEMm64int_ST0=(XED_ICLASS_FISTTP<<8)+2, 
+  XED_IFORM_FISUB_ST0_MEMmem32int=(XED_ICLASS_FISUB<<8)+0, 
+  XED_IFORM_FISUB_ST0_MEMmem16int=(XED_ICLASS_FISUB<<8)+1, 
+  XED_IFORM_FISUBR_ST0_MEMmem32int=(XED_ICLASS_FISUBR<<8)+0, 
+  XED_IFORM_FISUBR_ST0_MEMmem16int=(XED_ICLASS_FISUBR<<8)+1, 
+  XED_IFORM_FLD_ST0_X87=(XED_ICLASS_FLD<<8)+0, 
+  XED_IFORM_FLD_ST0_MEMm64real=(XED_ICLASS_FLD<<8)+1, 
+  XED_IFORM_FLD_ST0_MEMmem32real=(XED_ICLASS_FLD<<8)+2, 
+  XED_IFORM_FLD_ST0_MEMmem80real=(XED_ICLASS_FLD<<8)+3, 
+  XED_IFORM_FLD1_ST0=(XED_ICLASS_FLD1<<8)+0, 
+  XED_IFORM_FLDCW_MEMmem16=(XED_ICLASS_FLDCW<<8)+0, 
+  XED_IFORM_FLDENV_MEMmem14=(XED_ICLASS_FLDENV<<8)+0, 
+  XED_IFORM_FLDENV_MEMmem28=(XED_ICLASS_FLDENV<<8)+1, 
+  XED_IFORM_FLDL2E_ST0=(XED_ICLASS_FLDL2E<<8)+0, 
+  XED_IFORM_FLDL2T_ST0=(XED_ICLASS_FLDL2T<<8)+0, 
+  XED_IFORM_FLDLG2_ST0=(XED_ICLASS_FLDLG2<<8)+0, 
+  XED_IFORM_FLDLN2_ST0=(XED_ICLASS_FLDLN2<<8)+0, 
+  XED_IFORM_FLDPI_ST0=(XED_ICLASS_FLDPI<<8)+0, 
+  XED_IFORM_FLDZ_ST0=(XED_ICLASS_FLDZ<<8)+0, 
+  XED_IFORM_FMUL_ST0_MEMm64real=(XED_ICLASS_FMUL<<8)+0, 
+  XED_IFORM_FMUL_ST0_MEMmem32real=(XED_ICLASS_FMUL<<8)+1, 
+  XED_IFORM_FMUL_X87_ST0=(XED_ICLASS_FMUL<<8)+2, 
+  XED_IFORM_FMUL_ST0_X87=(XED_ICLASS_FMUL<<8)+3, 
+  XED_IFORM_FMULP_X87_ST0=(XED_ICLASS_FMULP<<8)+0, 
+  XED_IFORM_FNCLEX=(XED_ICLASS_FNCLEX<<8)+0, 
+  XED_IFORM_FNINIT=(XED_ICLASS_FNINIT<<8)+0, 
+  XED_IFORM_FNOP=(XED_ICLASS_FNOP<<8)+0, 
+  XED_IFORM_FNSAVE_MEMmem98=(XED_ICLASS_FNSAVE<<8)+0, 
+  XED_IFORM_FNSAVE_MEMmem108=(XED_ICLASS_FNSAVE<<8)+1, 
+  XED_IFORM_FNSTCW_MEMmem16=(XED_ICLASS_FNSTCW<<8)+0, 
+  XED_IFORM_FNSTENV_MEMmem28=(XED_ICLASS_FNSTENV<<8)+0, 
+  XED_IFORM_FNSTENV_MEMmem14=(XED_ICLASS_FNSTENV<<8)+1, 
+  XED_IFORM_FNSTSW_MEMmem16=(XED_ICLASS_FNSTSW<<8)+0, 
+  XED_IFORM_FNSTSW_AX=(XED_ICLASS_FNSTSW<<8)+1, 
+  XED_IFORM_FPATAN_ST0_ST1=(XED_ICLASS_FPATAN<<8)+0, 
+  XED_IFORM_FPREM_ST0_ST1=(XED_ICLASS_FPREM<<8)+0, 
+  XED_IFORM_FPREM1_ST0_ST1=(XED_ICLASS_FPREM1<<8)+0, 
+  XED_IFORM_FPTAN_ST0_ST1=(XED_ICLASS_FPTAN<<8)+0, 
+  XED_IFORM_FRNDINT_ST0=(XED_ICLASS_FRNDINT<<8)+0, 
+  XED_IFORM_FRSTOR_MEMmem108=(XED_ICLASS_FRSTOR<<8)+0, 
+  XED_IFORM_FRSTOR_MEMmem98=(XED_ICLASS_FRSTOR<<8)+1, 
+  XED_IFORM_FSCALE_ST0_ST1=(XED_ICLASS_FSCALE<<8)+0, 
+  XED_IFORM_FSETPM287_NOP=(XED_ICLASS_FSETPM287_NOP<<8)+0, 
+  XED_IFORM_FSIN_ST0=(XED_ICLASS_FSIN<<8)+0, 
+  XED_IFORM_FSINCOS_ST0_ST1=(XED_ICLASS_FSINCOS<<8)+0, 
+  XED_IFORM_FSQRT_ST0=(XED_ICLASS_FSQRT<<8)+0, 
+  XED_IFORM_FST_X87_ST0=(XED_ICLASS_FST<<8)+0, 
+  XED_IFORM_FST_MEMmem32real_ST0=(XED_ICLASS_FST<<8)+1, 
+  XED_IFORM_FST_MEMm64real_ST0=(XED_ICLASS_FST<<8)+2, 
+  XED_IFORM_FSTP_MEMmem32real_ST0=(XED_ICLASS_FSTP<<8)+0, 
+  XED_IFORM_FSTP_X87_ST0=(XED_ICLASS_FSTP<<8)+1, 
+  XED_IFORM_FSTP_MEMmem80real_ST0=(XED_ICLASS_FSTP<<8)+2, 
+  XED_IFORM_FSTP_MEMm64real_ST0=(XED_ICLASS_FSTP<<8)+3, 
+  XED_IFORM_FSUB_ST0_X87=(XED_ICLASS_FSUB<<8)+0, 
+  XED_IFORM_FSUB_X87_ST0=(XED_ICLASS_FSUB<<8)+1, 
+  XED_IFORM_FSUB_ST0_MEMm64real=(XED_ICLASS_FSUB<<8)+2, 
+  XED_IFORM_FSUB_ST0_MEMmem32real=(XED_ICLASS_FSUB<<8)+3, 
+  XED_IFORM_FSUBP_X87_ST0=(XED_ICLASS_FSUBP<<8)+0, 
+  XED_IFORM_FSUBR_ST0_MEMmem32real=(XED_ICLASS_FSUBR<<8)+0, 
+  XED_IFORM_FSUBR_X87_ST0=(XED_ICLASS_FSUBR<<8)+1, 
+  XED_IFORM_FSUBR_ST0_X87=(XED_ICLASS_FSUBR<<8)+2, 
+  XED_IFORM_FSUBR_ST0_MEMm64real=(XED_ICLASS_FSUBR<<8)+3, 
+  XED_IFORM_FSUBRP_X87_ST0=(XED_ICLASS_FSUBRP<<8)+0, 
+  XED_IFORM_FTST_ST0=(XED_ICLASS_FTST<<8)+0, 
+  XED_IFORM_FUCOM_ST0_X87=(XED_ICLASS_FUCOM<<8)+0, 
+  XED_IFORM_FUCOMI_ST0_X87=(XED_ICLASS_FUCOMI<<8)+0, 
+  XED_IFORM_FUCOMIP_ST0_X87=(XED_ICLASS_FUCOMIP<<8)+0, 
+  XED_IFORM_FUCOMP_ST0_X87=(XED_ICLASS_FUCOMP<<8)+0, 
+  XED_IFORM_FUCOMPP_ST0_ST1=(XED_ICLASS_FUCOMPP<<8)+0, 
+  XED_IFORM_FWAIT=(XED_ICLASS_FWAIT<<8)+0, 
+  XED_IFORM_FXAM_ST0=(XED_ICLASS_FXAM<<8)+0, 
+  XED_IFORM_FXCH_ST0_X87=(XED_ICLASS_FXCH<<8)+0, 
+  XED_IFORM_FXRSTOR_MEMmfpxenv=(XED_ICLASS_FXRSTOR<<8)+0, 
+  XED_IFORM_FXSAVE_MEMmfpxenv=(XED_ICLASS_FXSAVE<<8)+0, 
+  XED_IFORM_FXTRACT_ST0_ST1=(XED_ICLASS_FXTRACT<<8)+0, 
+  XED_IFORM_FYL2X_ST0_ST1=(XED_ICLASS_FYL2X<<8)+0, 
+  XED_IFORM_FYL2XP1_ST0_ST1=(XED_ICLASS_FYL2XP1<<8)+0, 
+  XED_IFORM_HADDPD_XMMpd_MEMpd=(XED_ICLASS_HADDPD<<8)+0, 
+  XED_IFORM_HADDPD_XMMpd_XMMpd=(XED_ICLASS_HADDPD<<8)+1, 
+  XED_IFORM_HADDPS_XMMps_XMMps=(XED_ICLASS_HADDPS<<8)+0, 
+  XED_IFORM_HADDPS_XMMps_MEMps=(XED_ICLASS_HADDPS<<8)+1, 
+  XED_IFORM_HLT=(XED_ICLASS_HLT<<8)+0, 
+  XED_IFORM_HSUBPD_XMMpd_XMMpd=(XED_ICLASS_HSUBPD<<8)+0, 
+  XED_IFORM_HSUBPD_XMMpd_MEMpd=(XED_ICLASS_HSUBPD<<8)+1, 
+  XED_IFORM_HSUBPS_XMMps_MEMps=(XED_ICLASS_HSUBPS<<8)+0, 
+  XED_IFORM_HSUBPS_XMMps_XMMps=(XED_ICLASS_HSUBPS<<8)+1, 
+  XED_IFORM_IDIV_MEMb=(XED_ICLASS_IDIV<<8)+0, 
+  XED_IFORM_IDIV_GPR8=(XED_ICLASS_IDIV<<8)+1, 
+  XED_IFORM_IDIV_GPRv=(XED_ICLASS_IDIV<<8)+2, 
+  XED_IFORM_IDIV_MEMv=(XED_ICLASS_IDIV<<8)+3, 
+  XED_IFORM_IMUL_MEMv=(XED_ICLASS_IMUL<<8)+0, 
+  XED_IFORM_IMUL_GPRv_GPRv=(XED_ICLASS_IMUL<<8)+1, 
+  XED_IFORM_IMUL_GPRv_GPRv_IMM=(XED_ICLASS_IMUL<<8)+2, 
+  XED_IFORM_IMUL_GPR8=(XED_ICLASS_IMUL<<8)+3, 
+  XED_IFORM_IMUL_MEMb=(XED_ICLASS_IMUL<<8)+4, 
+  XED_IFORM_IMUL_GPRv_MEMv_IMM=(XED_ICLASS_IMUL<<8)+5, 
+  XED_IFORM_IMUL_GPRv_MEMv=(XED_ICLASS_IMUL<<8)+6, 
+  XED_IFORM_IMUL_GPRv=(XED_ICLASS_IMUL<<8)+7, 
+  XED_IFORM_IN_OeAX_DX=(XED_ICLASS_IN<<8)+0, 
+  XED_IFORM_IN_OeAX_IMM=(XED_ICLASS_IN<<8)+1, 
+  XED_IFORM_IN_AL_IMM=(XED_ICLASS_IN<<8)+2, 
+  XED_IFORM_IN_AL_DX=(XED_ICLASS_IN<<8)+3, 
+  XED_IFORM_INC_MEMb=(XED_ICLASS_INC<<8)+0, 
+  XED_IFORM_INC_MEMv=(XED_ICLASS_INC<<8)+1, 
+  XED_IFORM_INC_GPRv=(XED_ICLASS_INC<<8)+2, 
+  XED_IFORM_INC_GPR8=(XED_ICLASS_INC<<8)+3, 
+  XED_IFORM_INSB=(XED_ICLASS_INSB<<8)+0, 
+  XED_IFORM_INSD=(XED_ICLASS_INSD<<8)+0, 
+  XED_IFORM_INSERTPS_XMMps_XMMps_IMM=(XED_ICLASS_INSERTPS<<8)+0, 
+  XED_IFORM_INSERTPS_XMMps_MEMd_IMM=(XED_ICLASS_INSERTPS<<8)+1, 
+  XED_IFORM_INSERTQ_XMMq_XMMdq=(XED_ICLASS_INSERTQ<<8)+0, 
+  XED_IFORM_INSERTQ_XMMq_XMMq_IMM_IMM=(XED_ICLASS_INSERTQ<<8)+1, 
+  XED_IFORM_INSW=(XED_ICLASS_INSW<<8)+0, 
+  XED_IFORM_INT_IMM=(XED_ICLASS_INT<<8)+0, 
+  XED_IFORM_INT1=(XED_ICLASS_INT1<<8)+0, 
+  XED_IFORM_INT3=(XED_ICLASS_INT3<<8)+0, 
+  XED_IFORM_INTO=(XED_ICLASS_INTO<<8)+0, 
+  XED_IFORM_INVD=(XED_ICLASS_INVD<<8)+0, 
+  XED_IFORM_INVLPG_MEMb=(XED_ICLASS_INVLPG<<8)+0, 
+  XED_IFORM_INVLPGA_OrAX_ECX=(XED_ICLASS_INVLPGA<<8)+0, 
+  XED_IFORM_IRET=(XED_ICLASS_IRET<<8)+0, 
+  XED_IFORM_IRETD=(XED_ICLASS_IRETD<<8)+0, 
+  XED_IFORM_IRETQ=(XED_ICLASS_IRETQ<<8)+0, 
+  XED_IFORM_JB_RELBR=(XED_ICLASS_JB<<8)+0, 
+  XED_IFORM_JBE_RELBR=(XED_ICLASS_JBE<<8)+0, 
+  XED_IFORM_JL_RELBR=(XED_ICLASS_JL<<8)+0, 
+  XED_IFORM_JLE_RELBR=(XED_ICLASS_JLE<<8)+0, 
+  XED_IFORM_JMP_RELBR=(XED_ICLASS_JMP<<8)+0, 
+  XED_IFORM_JMP_MEMv=(XED_ICLASS_JMP<<8)+1, 
+  XED_IFORM_JMP_GPRv=(XED_ICLASS_JMP<<8)+2, 
+  XED_IFORM_JMP_FAR_PTR_IMM=(XED_ICLASS_JMP_FAR<<8)+0, 
+  XED_IFORM_JMP_FAR_MEMp=(XED_ICLASS_JMP_FAR<<8)+1, 
+  XED_IFORM_JNB_RELBR=(XED_ICLASS_JNB<<8)+0, 
+  XED_IFORM_JNBE_RELBR=(XED_ICLASS_JNBE<<8)+0, 
+  XED_IFORM_JNL_RELBR=(XED_ICLASS_JNL<<8)+0, 
+  XED_IFORM_JNLE_RELBR=(XED_ICLASS_JNLE<<8)+0, 
+  XED_IFORM_JNO_RELBR=(XED_ICLASS_JNO<<8)+0, 
+  XED_IFORM_JNP_RELBR=(XED_ICLASS_JNP<<8)+0, 
+  XED_IFORM_JNS_RELBR=(XED_ICLASS_JNS<<8)+0, 
+  XED_IFORM_JNZ_RELBR=(XED_ICLASS_JNZ<<8)+0, 
+  XED_IFORM_JO_RELBR=(XED_ICLASS_JO<<8)+0, 
+  XED_IFORM_JP_RELBR=(XED_ICLASS_JP<<8)+0, 
+  XED_IFORM_JRCXZ_RELBR=(XED_ICLASS_JRCXZ<<8)+0, 
+  XED_IFORM_JS_RELBR=(XED_ICLASS_JS<<8)+0, 
+  XED_IFORM_JZ_RELBR=(XED_ICLASS_JZ<<8)+0, 
+  XED_IFORM_LAHF=(XED_ICLASS_LAHF<<8)+0, 
+  XED_IFORM_LAR_GPRv_GPR16=(XED_ICLASS_LAR<<8)+0, 
+  XED_IFORM_LAR_GPRv_MEMw=(XED_ICLASS_LAR<<8)+1, 
+  XED_IFORM_LDDQU_XMMpd_MEMdq=(XED_ICLASS_LDDQU<<8)+0, 
+  XED_IFORM_LDMXCSR_MEMd=(XED_ICLASS_LDMXCSR<<8)+0, 
+  XED_IFORM_LDS_GPRz_MEMp=(XED_ICLASS_LDS<<8)+0, 
+  XED_IFORM_LEA_GPRv_AGEN=(XED_ICLASS_LEA<<8)+0, 
+  XED_IFORM_LEAVE=(XED_ICLASS_LEAVE<<8)+0, 
+  XED_IFORM_LES_GPRz_MEMp=(XED_ICLASS_LES<<8)+0, 
+  XED_IFORM_LFENCE=(XED_ICLASS_LFENCE<<8)+0, 
+  XED_IFORM_LFS_GPRv_MEMp2=(XED_ICLASS_LFS<<8)+0, 
+  XED_IFORM_LGDT_MEMs=(XED_ICLASS_LGDT<<8)+0, 
+  XED_IFORM_LGS_GPRv_MEMp2=(XED_ICLASS_LGS<<8)+0, 
+  XED_IFORM_LIDT_MEMs=(XED_ICLASS_LIDT<<8)+0, 
+  XED_IFORM_LLDT_MEMw=(XED_ICLASS_LLDT<<8)+0, 
+  XED_IFORM_LLDT_GPR16=(XED_ICLASS_LLDT<<8)+1, 
+  XED_IFORM_LMSW_GPR16=(XED_ICLASS_LMSW<<8)+0, 
+  XED_IFORM_LMSW_MEMw=(XED_ICLASS_LMSW<<8)+1, 
+  XED_IFORM_LODSB=(XED_ICLASS_LODSB<<8)+0, 
+  XED_IFORM_LODSD=(XED_ICLASS_LODSD<<8)+0, 
+  XED_IFORM_LODSQ=(XED_ICLASS_LODSQ<<8)+0, 
+  XED_IFORM_LODSW=(XED_ICLASS_LODSW<<8)+0, 
+  XED_IFORM_LOOP_RELBR=(XED_ICLASS_LOOP<<8)+0, 
+  XED_IFORM_LOOPE_RELBR=(XED_ICLASS_LOOPE<<8)+0, 
+  XED_IFORM_LOOPNE_RELBR=(XED_ICLASS_LOOPNE<<8)+0, 
+  XED_IFORM_LSL_GPRv_GPR16=(XED_ICLASS_LSL<<8)+0, 
+  XED_IFORM_LSL_GPRv_MEMw=(XED_ICLASS_LSL<<8)+1, 
+  XED_IFORM_LSS_GPRv_MEMp2=(XED_ICLASS_LSS<<8)+0, 
+  XED_IFORM_LTR_GPR16=(XED_ICLASS_LTR<<8)+0, 
+  XED_IFORM_LTR_MEMw=(XED_ICLASS_LTR<<8)+1, 
+  XED_IFORM_LZCNT_GPRv_GPRv=(XED_ICLASS_LZCNT<<8)+0, 
+  XED_IFORM_LZCNT_GPRv_MEMv=(XED_ICLASS_LZCNT<<8)+1, 
+  XED_IFORM_MASKMOVDQU_XMMdq_XMMdq=(XED_ICLASS_MASKMOVDQU<<8)+0, 
+  XED_IFORM_MASKMOVQ_MMXq_MMXq=(XED_ICLASS_MASKMOVQ<<8)+0, 
+  XED_IFORM_MAXPD_XMMpd_MEMpd=(XED_ICLASS_MAXPD<<8)+0, 
+  XED_IFORM_MAXPD_XMMpd_XMMpd=(XED_ICLASS_MAXPD<<8)+1, 
+  XED_IFORM_MAXPS_XMMps_XMMps=(XED_ICLASS_MAXPS<<8)+0, 
+  XED_IFORM_MAXPS_XMMps_MEMps=(XED_ICLASS_MAXPS<<8)+1, 
+  XED_IFORM_MAXSD_XMMsd_XMMsd=(XED_ICLASS_MAXSD<<8)+0, 
+  XED_IFORM_MAXSD_XMMsd_MEMsd=(XED_ICLASS_MAXSD<<8)+1, 
+  XED_IFORM_MAXSS_XMMss_MEMss=(XED_ICLASS_MAXSS<<8)+0, 
+  XED_IFORM_MAXSS_XMMss_XMMss=(XED_ICLASS_MAXSS<<8)+1, 
+  XED_IFORM_MFENCE=(XED_ICLASS_MFENCE<<8)+0, 
+  XED_IFORM_MINPD_XMMpd_MEMpd=(XED_ICLASS_MINPD<<8)+0, 
+  XED_IFORM_MINPD_XMMpd_XMMpd=(XED_ICLASS_MINPD<<8)+1, 
+  XED_IFORM_MINPS_XMMps_XMMps=(XED_ICLASS_MINPS<<8)+0, 
+  XED_IFORM_MINPS_XMMps_MEMps=(XED_ICLASS_MINPS<<8)+1, 
+  XED_IFORM_MINSD_XMMsd_XMMsd=(XED_ICLASS_MINSD<<8)+0, 
+  XED_IFORM_MINSD_XMMsd_MEMsd=(XED_ICLASS_MINSD<<8)+1, 
+  XED_IFORM_MINSS_XMMss_MEMss=(XED_ICLASS_MINSS<<8)+0, 
+  XED_IFORM_MINSS_XMMss_XMMss=(XED_ICLASS_MINSS<<8)+1, 
+  XED_IFORM_MONITOR_EAX_ECX_EDX=(XED_ICLASS_MONITOR<<8)+0, 
+  XED_IFORM_MOV_GPRv_GPRv=(XED_ICLASS_MOV<<8)+0, 
+  XED_IFORM_MOV_GPR8_GPR8=(XED_ICLASS_MOV<<8)+1, 
+  XED_IFORM_MOV_GPR8_IMM=(XED_ICLASS_MOV<<8)+2, 
+  XED_IFORM_MOV_GPR8_MEMb=(XED_ICLASS_MOV<<8)+3, 
+  XED_IFORM_MOV_MEMv_GPRv=(XED_ICLASS_MOV<<8)+4, 
+  XED_IFORM_MOV_MEMb_GPR8=(XED_ICLASS_MOV<<8)+5, 
+  XED_IFORM_MOV_MEMv_OrAX=(XED_ICLASS_MOV<<8)+6, 
+  XED_IFORM_MOV_AL_MEMb=(XED_ICLASS_MOV<<8)+7, 
+  XED_IFORM_MOV_MEMb_AL=(XED_ICLASS_MOV<<8)+8, 
+  XED_IFORM_MOV_OrAX_MEMv=(XED_ICLASS_MOV<<8)+9, 
+  XED_IFORM_MOV_MEMw_SEG=(XED_ICLASS_MOV<<8)+10, 
+  XED_IFORM_MOV_GPRv_MEMv=(XED_ICLASS_MOV<<8)+11, 
+  XED_IFORM_MOV_SEG_MEMw=(XED_ICLASS_MOV<<8)+12, 
+  XED_IFORM_MOV_MEMv_IMM=(XED_ICLASS_MOV<<8)+13, 
+  XED_IFORM_MOV_SEG_GPR16=(XED_ICLASS_MOV<<8)+14, 
+  XED_IFORM_MOV_GPRv_IMM=(XED_ICLASS_MOV<<8)+15, 
+  XED_IFORM_MOV_MEMb_IMM=(XED_ICLASS_MOV<<8)+16, 
+  XED_IFORM_MOV_GPRv_SEG=(XED_ICLASS_MOV<<8)+17, 
+  XED_IFORM_MOVAPD_XMMpd_MEMpd=(XED_ICLASS_MOVAPD<<8)+0, 
+  XED_IFORM_MOVAPD_XMMpd_XMMpd=(XED_ICLASS_MOVAPD<<8)+1, 
+  XED_IFORM_MOVAPD_MEMpd_XMMpd=(XED_ICLASS_MOVAPD<<8)+2, 
+  XED_IFORM_MOVAPS_XMMps_XMMps=(XED_ICLASS_MOVAPS<<8)+0, 
+  XED_IFORM_MOVAPS_XMMps_MEMps=(XED_ICLASS_MOVAPS<<8)+1, 
+  XED_IFORM_MOVAPS_MEMps_XMMps=(XED_ICLASS_MOVAPS<<8)+2, 
+  XED_IFORM_MOVD_MEMd_XMMd=(XED_ICLASS_MOVD<<8)+0, 
+  XED_IFORM_MOVD_GPR32_MMXd=(XED_ICLASS_MOVD<<8)+1, 
+  XED_IFORM_MOVD_MMXq_MEMd=(XED_ICLASS_MOVD<<8)+2, 
+  XED_IFORM_MOVD_XMMdq_MEMd=(XED_ICLASS_MOVD<<8)+3, 
+  XED_IFORM_MOVD_XMMdq_GPR32=(XED_ICLASS_MOVD<<8)+4, 
+  XED_IFORM_MOVD_GPR32_XMMd=(XED_ICLASS_MOVD<<8)+5, 
+  XED_IFORM_MOVD_MMXq_GPR32=(XED_ICLASS_MOVD<<8)+6, 
+  XED_IFORM_MOVD_MEMd_MMXd=(XED_ICLASS_MOVD<<8)+7, 
+  XED_IFORM_MOVDDUP_XMMq_XMMq=(XED_ICLASS_MOVDDUP<<8)+0, 
+  XED_IFORM_MOVDDUP_XMMq_MEMq=(XED_ICLASS_MOVDDUP<<8)+1, 
+  XED_IFORM_MOVDQ2Q_MMXq_XMMq=(XED_ICLASS_MOVDQ2Q<<8)+0, 
+  XED_IFORM_MOVDQA_XMMdq_XMMdq=(XED_ICLASS_MOVDQA<<8)+0, 
+  XED_IFORM_MOVDQA_XMMdq_MEMdq=(XED_ICLASS_MOVDQA<<8)+1, 
+  XED_IFORM_MOVDQA_MEMdq_XMMdq=(XED_ICLASS_MOVDQA<<8)+2, 
+  XED_IFORM_MOVDQU_MEMdq_XMMdq=(XED_ICLASS_MOVDQU<<8)+0, 
+  XED_IFORM_MOVDQU_XMMdq_XMMdq=(XED_ICLASS_MOVDQU<<8)+1, 
+  XED_IFORM_MOVDQU_XMMdq_MEMdq=(XED_ICLASS_MOVDQU<<8)+2, 
+  XED_IFORM_MOVHLPS_XMMq_XMMq=(XED_ICLASS_MOVHLPS<<8)+0, 
+  XED_IFORM_MOVHPD_MEMq_XMMsd=(XED_ICLASS_MOVHPD<<8)+0, 
+  XED_IFORM_MOVHPD_XMMsd_MEMq=(XED_ICLASS_MOVHPD<<8)+1, 
+  XED_IFORM_MOVHPS_MEMq_XMMps=(XED_ICLASS_MOVHPS<<8)+0, 
+  XED_IFORM_MOVHPS_XMMq_MEMq=(XED_ICLASS_MOVHPS<<8)+1, 
+  XED_IFORM_MOVLHPS_XMMq_XMMq=(XED_ICLASS_MOVLHPS<<8)+0, 
+  XED_IFORM_MOVLPD_XMMsd_MEMq=(XED_ICLASS_MOVLPD<<8)+0, 
+  XED_IFORM_MOVLPD_MEMq_XMMsd=(XED_ICLASS_MOVLPD<<8)+1, 
+  XED_IFORM_MOVLPS_MEMq_XMMps=(XED_ICLASS_MOVLPS<<8)+0, 
+  XED_IFORM_MOVLPS_XMMq_MEMq=(XED_ICLASS_MOVLPS<<8)+1, 
+  XED_IFORM_MOVMSKPD_GPR32_XMMpd=(XED_ICLASS_MOVMSKPD<<8)+0, 
+  XED_IFORM_MOVMSKPS_GPR32_XMMps=(XED_ICLASS_MOVMSKPS<<8)+0, 
+  XED_IFORM_MOVNTDQ_MEMdq_XMMdq=(XED_ICLASS_MOVNTDQ<<8)+0, 
+  XED_IFORM_MOVNTDQA_XMMdq_MEMdq=(XED_ICLASS_MOVNTDQA<<8)+0, 
+  XED_IFORM_MOVNTI_MEMq_GPR64=(XED_ICLASS_MOVNTI<<8)+0, 
+  XED_IFORM_MOVNTI_MEMd_GPR32=(XED_ICLASS_MOVNTI<<8)+1, 
+  XED_IFORM_MOVNTPD_MEMdq_XMMpd=(XED_ICLASS_MOVNTPD<<8)+0, 
+  XED_IFORM_MOVNTPS_MEMdq_XMMps=(XED_ICLASS_MOVNTPS<<8)+0, 
+  XED_IFORM_MOVNTQ_MEMq_MMXq=(XED_ICLASS_MOVNTQ<<8)+0, 
+  XED_IFORM_MOVNTSD_MEMq_XMMq=(XED_ICLASS_MOVNTSD<<8)+0, 
+  XED_IFORM_MOVNTSS_MEMd_XMMd=(XED_ICLASS_MOVNTSS<<8)+0, 
+  XED_IFORM_MOVQ_MMXq_MMXq=(XED_ICLASS_MOVQ<<8)+0, 
+  XED_IFORM_MOVQ_XMMdq_GPR64=(XED_ICLASS_MOVQ<<8)+1, 
+  XED_IFORM_MOVQ_GPR64_MMXq=(XED_ICLASS_MOVQ<<8)+2, 
+  XED_IFORM_MOVQ_MEMq_XMMq=(XED_ICLASS_MOVQ<<8)+3, 
+  XED_IFORM_MOVQ_MMXq_GPR64=(XED_ICLASS_MOVQ<<8)+4, 
+  XED_IFORM_MOVQ_MMXq_MEMq=(XED_ICLASS_MOVQ<<8)+5, 
+  XED_IFORM_MOVQ_XMMdq_MEMq=(XED_ICLASS_MOVQ<<8)+6, 
+  XED_IFORM_MOVQ_XMMdq_XMMq=(XED_ICLASS_MOVQ<<8)+7, 
+  XED_IFORM_MOVQ_GPR64_XMMq=(XED_ICLASS_MOVQ<<8)+8, 
+  XED_IFORM_MOVQ_MEMq_MMXq=(XED_ICLASS_MOVQ<<8)+9, 
+  XED_IFORM_MOVQ2DQ_XMMdq_MMXq=(XED_ICLASS_MOVQ2DQ<<8)+0, 
+  XED_IFORM_MOVSB=(XED_ICLASS_MOVSB<<8)+0, 
+  XED_IFORM_MOVSD=(XED_ICLASS_MOVSD<<8)+0, 
+  XED_IFORM_MOVSD_XMM_XMMsd_XMMsd=(XED_ICLASS_MOVSD_XMM<<8)+0, 
+  XED_IFORM_MOVSD_XMM_MEMsd_XMMsd=(XED_ICLASS_MOVSD_XMM<<8)+1, 
+  XED_IFORM_MOVSD_XMM_XMMdq_MEMsd=(XED_ICLASS_MOVSD_XMM<<8)+2, 
+  XED_IFORM_MOVSHDUP_XMMps_XMMps=(XED_ICLASS_MOVSHDUP<<8)+0, 
+  XED_IFORM_MOVSHDUP_XMMps_MEMps=(XED_ICLASS_MOVSHDUP<<8)+1, 
+  XED_IFORM_MOVSLDUP_XMMps_XMMps=(XED_ICLASS_MOVSLDUP<<8)+0, 
+  XED_IFORM_MOVSLDUP_XMMps_MEMps=(XED_ICLASS_MOVSLDUP<<8)+1, 
+  XED_IFORM_MOVSQ=(XED_ICLASS_MOVSQ<<8)+0, 
+  XED_IFORM_MOVSS_MEMss_XMMss=(XED_ICLASS_MOVSS<<8)+0, 
+  XED_IFORM_MOVSS_XMMss_XMMss=(XED_ICLASS_MOVSS<<8)+1, 
+  XED_IFORM_MOVSS_XMMdq_MEMss=(XED_ICLASS_MOVSS<<8)+2, 
+  XED_IFORM_MOVSW=(XED_ICLASS_MOVSW<<8)+0, 
+  XED_IFORM_MOVSX_GPRv_GPR16=(XED_ICLASS_MOVSX<<8)+0, 
+  XED_IFORM_MOVSX_GPRv_MEMb=(XED_ICLASS_MOVSX<<8)+1, 
+  XED_IFORM_MOVSX_GPRv_GPR8=(XED_ICLASS_MOVSX<<8)+2, 
+  XED_IFORM_MOVSX_GPRv_MEMw=(XED_ICLASS_MOVSX<<8)+3, 
+  XED_IFORM_MOVSXD_GPRv_MEMd=(XED_ICLASS_MOVSXD<<8)+0, 
+  XED_IFORM_MOVSXD_GPRv_GPR32=(XED_ICLASS_MOVSXD<<8)+1, 
+  XED_IFORM_MOVUPD_MEMpd_XMMpd=(XED_ICLASS_MOVUPD<<8)+0, 
+  XED_IFORM_MOVUPD_XMMpd_MEMpd=(XED_ICLASS_MOVUPD<<8)+1, 
+  XED_IFORM_MOVUPD_XMMpd_XMMpd=(XED_ICLASS_MOVUPD<<8)+2, 
+  XED_IFORM_MOVUPS_MEMps_XMMps=(XED_ICLASS_MOVUPS<<8)+0, 
+  XED_IFORM_MOVUPS_XMMps_XMMps=(XED_ICLASS_MOVUPS<<8)+1, 
+  XED_IFORM_MOVUPS_XMMps_MEMps=(XED_ICLASS_MOVUPS<<8)+2, 
+  XED_IFORM_MOVZX_GPRv_MEMb=(XED_ICLASS_MOVZX<<8)+0, 
+  XED_IFORM_MOVZX_GPRv_GPR16=(XED_ICLASS_MOVZX<<8)+1, 
+  XED_IFORM_MOVZX_GPRv_MEMw=(XED_ICLASS_MOVZX<<8)+2, 
+  XED_IFORM_MOVZX_GPRv_GPR8=(XED_ICLASS_MOVZX<<8)+3, 
+  XED_IFORM_MOV_CR_CR_GPR32=(XED_ICLASS_MOV_CR<<8)+0, 
+  XED_IFORM_MOV_CR_GPR64_CR=(XED_ICLASS_MOV_CR<<8)+1, 
+  XED_IFORM_MOV_CR_GPR32_CR=(XED_ICLASS_MOV_CR<<8)+2, 
+  XED_IFORM_MOV_CR_CR_GPR64=(XED_ICLASS_MOV_CR<<8)+3, 
+  XED_IFORM_MOV_DR_GPR64_DR=(XED_ICLASS_MOV_DR<<8)+0, 
+  XED_IFORM_MOV_DR_DR_GPR32=(XED_ICLASS_MOV_DR<<8)+1, 
+  XED_IFORM_MOV_DR_GPR32_DR=(XED_ICLASS_MOV_DR<<8)+2, 
+  XED_IFORM_MOV_DR_DR_GPR64=(XED_ICLASS_MOV_DR<<8)+3, 
+  XED_IFORM_MPSADBW_XMMdq_XMMdq_IMM=(XED_ICLASS_MPSADBW<<8)+0, 
+  XED_IFORM_MPSADBW_XMMdq_MEMdq_IMM=(XED_ICLASS_MPSADBW<<8)+1, 
+  XED_IFORM_MUL_MEMb=(XED_ICLASS_MUL<<8)+0, 
+  XED_IFORM_MUL_GPRv=(XED_ICLASS_MUL<<8)+1, 
+  XED_IFORM_MUL_GPR8=(XED_ICLASS_MUL<<8)+2, 
+  XED_IFORM_MUL_MEMv=(XED_ICLASS_MUL<<8)+3, 
+  XED_IFORM_MULPD_XMMpd_MEMpd=(XED_ICLASS_MULPD<<8)+0, 
+  XED_IFORM_MULPD_XMMpd_XMMpd=(XED_ICLASS_MULPD<<8)+1, 
+  XED_IFORM_MULPS_XMMps_XMMps=(XED_ICLASS_MULPS<<8)+0, 
+  XED_IFORM_MULPS_XMMps_MEMps=(XED_ICLASS_MULPS<<8)+1, 
+  XED_IFORM_MULSD_XMMsd_XMMsd=(XED_ICLASS_MULSD<<8)+0, 
+  XED_IFORM_MULSD_XMMsd_MEMsd=(XED_ICLASS_MULSD<<8)+1, 
+  XED_IFORM_MULSS_XMMss_MEMss=(XED_ICLASS_MULSS<<8)+0, 
+  XED_IFORM_MULSS_XMMss_XMMss=(XED_ICLASS_MULSS<<8)+1, 
+  XED_IFORM_MWAIT_EAX_ECX=(XED_ICLASS_MWAIT<<8)+0, 
+  XED_IFORM_NEG_GPR8=(XED_ICLASS_NEG<<8)+0, 
+  XED_IFORM_NEG_GPRv=(XED_ICLASS_NEG<<8)+1, 
+  XED_IFORM_NEG_MEMb=(XED_ICLASS_NEG<<8)+2, 
+  XED_IFORM_NEG_MEMv=(XED_ICLASS_NEG<<8)+3, 
+  XED_IFORM_NOP=(XED_ICLASS_NOP<<8)+0, 
+  XED_IFORM_NOP_GPRv_GPRv=(XED_ICLASS_NOP<<8)+1, 
+  XED_IFORM_NOP_MEMv_GPRv=(XED_ICLASS_NOP<<8)+2, 
+  XED_IFORM_NOT_MEMv=(XED_ICLASS_NOT<<8)+0, 
+  XED_IFORM_NOT_GPRv=(XED_ICLASS_NOT<<8)+1, 
+  XED_IFORM_NOT_GPR8=(XED_ICLASS_NOT<<8)+2, 
+  XED_IFORM_NOT_MEMb=(XED_ICLASS_NOT<<8)+3, 
+  XED_IFORM_OR_GPRv_MEMv=(XED_ICLASS_OR<<8)+0, 
+  XED_IFORM_OR_GPRv_GPRv=(XED_ICLASS_OR<<8)+1, 
+  XED_IFORM_OR_MEMv_IMM=(XED_ICLASS_OR<<8)+2, 
+  XED_IFORM_OR_GPR8_GPR8=(XED_ICLASS_OR<<8)+3, 
+  XED_IFORM_OR_MEMb_IMM=(XED_ICLASS_OR<<8)+4, 
+  XED_IFORM_OR_MEMv_GPRv=(XED_ICLASS_OR<<8)+5, 
+  XED_IFORM_OR_GPRv_IMM=(XED_ICLASS_OR<<8)+6, 
+  XED_IFORM_OR_MEMb_GPR8=(XED_ICLASS_OR<<8)+7, 
+  XED_IFORM_OR_GPR8_IMM=(XED_ICLASS_OR<<8)+8, 
+  XED_IFORM_OR_AL_IMM=(XED_ICLASS_OR<<8)+9, 
+  XED_IFORM_OR_GPR8_MEMb=(XED_ICLASS_OR<<8)+10, 
+  XED_IFORM_OR_OrAX_IMM=(XED_ICLASS_OR<<8)+11, 
+  XED_IFORM_ORPD_XMMpd_MEMpd=(XED_ICLASS_ORPD<<8)+0, 
+  XED_IFORM_ORPD_XMMpd_XMMpd=(XED_ICLASS_ORPD<<8)+1, 
+  XED_IFORM_ORPS_XMMps_XMMps=(XED_ICLASS_ORPS<<8)+0, 
+  XED_IFORM_ORPS_XMMps_MEMps=(XED_ICLASS_ORPS<<8)+1, 
+  XED_IFORM_OUT_IMM_AL=(XED_ICLASS_OUT<<8)+0, 
+  XED_IFORM_OUT_DX_AL=(XED_ICLASS_OUT<<8)+1, 
+  XED_IFORM_OUT_IMM_OeAX=(XED_ICLASS_OUT<<8)+2, 
+  XED_IFORM_OUT_DX_OeAX=(XED_ICLASS_OUT<<8)+3, 
+  XED_IFORM_OUTSB=(XED_ICLASS_OUTSB<<8)+0, 
+  XED_IFORM_OUTSD=(XED_ICLASS_OUTSD<<8)+0, 
+  XED_IFORM_OUTSW=(XED_ICLASS_OUTSW<<8)+0, 
+  XED_IFORM_PABSB_MMXq_MEMq=(XED_ICLASS_PABSB<<8)+0, 
+  XED_IFORM_PABSB_XMMdq_MEMdq=(XED_ICLASS_PABSB<<8)+1, 
+  XED_IFORM_PABSB_MMXq_MMXq=(XED_ICLASS_PABSB<<8)+2, 
+  XED_IFORM_PABSB_XMMdq_XMMdq=(XED_ICLASS_PABSB<<8)+3, 
+  XED_IFORM_PABSD_MMXq_MEMq=(XED_ICLASS_PABSD<<8)+0, 
+  XED_IFORM_PABSD_MMXq_MMXq=(XED_ICLASS_PABSD<<8)+1, 
+  XED_IFORM_PABSD_XMMdq_MEMdq=(XED_ICLASS_PABSD<<8)+2, 
+  XED_IFORM_PABSD_XMMdq_XMMdq=(XED_ICLASS_PABSD<<8)+3, 
+  XED_IFORM_PABSW_XMMdq_MEMdq=(XED_ICLASS_PABSW<<8)+0, 
+  XED_IFORM_PABSW_MMXq_MMXq=(XED_ICLASS_PABSW<<8)+1, 
+  XED_IFORM_PABSW_XMMdq_XMMdq=(XED_ICLASS_PABSW<<8)+2, 
+  XED_IFORM_PABSW_MMXq_MEMq=(XED_ICLASS_PABSW<<8)+3, 
+  XED_IFORM_PACKSSDW_XMMdq_MEMdq=(XED_ICLASS_PACKSSDW<<8)+0, 
+  XED_IFORM_PACKSSDW_MMXq_MEMq=(XED_ICLASS_PACKSSDW<<8)+1, 
+  XED_IFORM_PACKSSDW_MMXq_MMXq=(XED_ICLASS_PACKSSDW<<8)+2, 
+  XED_IFORM_PACKSSDW_XMMdq_XMMdq=(XED_ICLASS_PACKSSDW<<8)+3, 
+  XED_IFORM_PACKSSWB_MMXq_MMXq=(XED_ICLASS_PACKSSWB<<8)+0, 
+  XED_IFORM_PACKSSWB_XMMdq_MEMdq=(XED_ICLASS_PACKSSWB<<8)+1, 
+  XED_IFORM_PACKSSWB_XMMdq_XMMdq=(XED_ICLASS_PACKSSWB<<8)+2, 
+  XED_IFORM_PACKSSWB_MMXq_MEMq=(XED_ICLASS_PACKSSWB<<8)+3, 
+  XED_IFORM_PACKUSDW_XMMdq_XMMdq=(XED_ICLASS_PACKUSDW<<8)+0, 
+  XED_IFORM_PACKUSDW_XMMdq_MEMdq=(XED_ICLASS_PACKUSDW<<8)+1, 
+  XED_IFORM_PACKUSWB_XMMdq_XMMdq=(XED_ICLASS_PACKUSWB<<8)+0, 
+  XED_IFORM_PACKUSWB_XMMdq_MEMdq=(XED_ICLASS_PACKUSWB<<8)+1, 
+  XED_IFORM_PACKUSWB_MMXq_MEMq=(XED_ICLASS_PACKUSWB<<8)+2, 
+  XED_IFORM_PACKUSWB_MMXq_MMXq=(XED_ICLASS_PACKUSWB<<8)+3, 
+  XED_IFORM_PADDB_XMMdq_XMMdq=(XED_ICLASS_PADDB<<8)+0, 
+  XED_IFORM_PADDB_XMMdq_MEMdq=(XED_ICLASS_PADDB<<8)+1, 
+  XED_IFORM_PADDB_MMXq_MMXq=(XED_ICLASS_PADDB<<8)+2, 
+  XED_IFORM_PADDB_MMXq_MEMq=(XED_ICLASS_PADDB<<8)+3, 
+  XED_IFORM_PADDD_XMMdq_MEMdq=(XED_ICLASS_PADDD<<8)+0, 
+  XED_IFORM_PADDD_MMXq_MMXq=(XED_ICLASS_PADDD<<8)+1, 
+  XED_IFORM_PADDD_XMMdq_XMMdq=(XED_ICLASS_PADDD<<8)+2, 
+  XED_IFORM_PADDD_MMXq_MEMq=(XED_ICLASS_PADDD<<8)+3, 
+  XED_IFORM_PADDQ_MMXq_MEMq=(XED_ICLASS_PADDQ<<8)+0, 
+  XED_IFORM_PADDQ_XMMdq_MEMdq=(XED_ICLASS_PADDQ<<8)+1, 
+  XED_IFORM_PADDQ_MMXq_MMXq=(XED_ICLASS_PADDQ<<8)+2, 
+  XED_IFORM_PADDQ_XMMdq_XMMdq=(XED_ICLASS_PADDQ<<8)+3, 
+  XED_IFORM_PADDSB_XMMdq_XMMdq=(XED_ICLASS_PADDSB<<8)+0, 
+  XED_IFORM_PADDSB_XMMdq_MEMdq=(XED_ICLASS_PADDSB<<8)+1, 
+  XED_IFORM_PADDSB_MMXq_MMXq=(XED_ICLASS_PADDSB<<8)+2, 
+  XED_IFORM_PADDSB_MMXq_MEMq=(XED_ICLASS_PADDSB<<8)+3, 
+  XED_IFORM_PADDSW_MMXq_MEMq=(XED_ICLASS_PADDSW<<8)+0, 
+  XED_IFORM_PADDSW_MMXq_MMXq=(XED_ICLASS_PADDSW<<8)+1, 
+  XED_IFORM_PADDSW_XMMdq_MEMdq=(XED_ICLASS_PADDSW<<8)+2, 
+  XED_IFORM_PADDSW_XMMdq_XMMdq=(XED_ICLASS_PADDSW<<8)+3, 
+  XED_IFORM_PADDUSB_XMMdq_XMMdq=(XED_ICLASS_PADDUSB<<8)+0, 
+  XED_IFORM_PADDUSB_MMXq_MEMq=(XED_ICLASS_PADDUSB<<8)+1, 
+  XED_IFORM_PADDUSB_MMXq_MMXq=(XED_ICLASS_PADDUSB<<8)+2, 
+  XED_IFORM_PADDUSB_XMMdq_MEMdq=(XED_ICLASS_PADDUSB<<8)+3, 
+  XED_IFORM_PADDUSW_XMMdq_MEMdq=(XED_ICLASS_PADDUSW<<8)+0, 
+  XED_IFORM_PADDUSW_MMXq_MMXq=(XED_ICLASS_PADDUSW<<8)+1, 
+  XED_IFORM_PADDUSW_MMXq_MEMq=(XED_ICLASS_PADDUSW<<8)+2, 
+  XED_IFORM_PADDUSW_XMMdq_XMMdq=(XED_ICLASS_PADDUSW<<8)+3, 
+  XED_IFORM_PADDW_MMXq_MEMq=(XED_ICLASS_PADDW<<8)+0, 
+  XED_IFORM_PADDW_MMXq_MMXq=(XED_ICLASS_PADDW<<8)+1, 
+  XED_IFORM_PADDW_XMMdq_MEMdq=(XED_ICLASS_PADDW<<8)+2, 
+  XED_IFORM_PADDW_XMMdq_XMMdq=(XED_ICLASS_PADDW<<8)+3, 
+  XED_IFORM_PALIGNR_XMMdq_XMMdq_IMM=(XED_ICLASS_PALIGNR<<8)+0, 
+  XED_IFORM_PALIGNR_MMXq_MEMq_IMM=(XED_ICLASS_PALIGNR<<8)+1, 
+  XED_IFORM_PALIGNR_MMXq_MMXq_IMM=(XED_ICLASS_PALIGNR<<8)+2, 
+  XED_IFORM_PALIGNR_XMMdq_MEMdq_IMM=(XED_ICLASS_PALIGNR<<8)+3, 
+  XED_IFORM_PAND_MMXq_MMXq=(XED_ICLASS_PAND<<8)+0, 
+  XED_IFORM_PAND_MMXq_MEMq=(XED_ICLASS_PAND<<8)+1, 
+  XED_IFORM_PAND_XMMdq_XMMdq=(XED_ICLASS_PAND<<8)+2, 
+  XED_IFORM_PAND_XMMdq_MEMdq=(XED_ICLASS_PAND<<8)+3, 
+  XED_IFORM_PANDN_XMMdq_MEMdq=(XED_ICLASS_PANDN<<8)+0, 
+  XED_IFORM_PANDN_MMXq_MMXq=(XED_ICLASS_PANDN<<8)+1, 
+  XED_IFORM_PANDN_XMMdq_XMMdq=(XED_ICLASS_PANDN<<8)+2, 
+  XED_IFORM_PANDN_MMXq_MEMq=(XED_ICLASS_PANDN<<8)+3, 
+  XED_IFORM_PAUSE=(XED_ICLASS_PAUSE<<8)+0, 
+  XED_IFORM_PAVGB_XMMdq_MEMdq=(XED_ICLASS_PAVGB<<8)+0, 
+  XED_IFORM_PAVGB_MMXq_MEMq=(XED_ICLASS_PAVGB<<8)+1, 
+  XED_IFORM_PAVGB_XMMdq_XMMdq=(XED_ICLASS_PAVGB<<8)+2, 
+  XED_IFORM_PAVGB_MMXq_MMXq=(XED_ICLASS_PAVGB<<8)+3, 
+  XED_IFORM_PAVGUSB_MMXq_MEMq=(XED_ICLASS_PAVGUSB<<8)+0, 
+  XED_IFORM_PAVGUSB_MMXq_MMXq=(XED_ICLASS_PAVGUSB<<8)+1, 
+  XED_IFORM_PAVGW_XMMdq_MEMdq=(XED_ICLASS_PAVGW<<8)+0, 
+  XED_IFORM_PAVGW_MMXq_MMXq=(XED_ICLASS_PAVGW<<8)+1, 
+  XED_IFORM_PAVGW_XMMdq_XMMdq=(XED_ICLASS_PAVGW<<8)+2, 
+  XED_IFORM_PAVGW_MMXq_MEMq=(XED_ICLASS_PAVGW<<8)+3, 
+  XED_IFORM_PBLENDVB_XMMdq_XMMdq_XMM0dq=(XED_ICLASS_PBLENDVB<<8)+0, 
+  XED_IFORM_PBLENDVB_XMMdq_MEMdq_XMM0dq=(XED_ICLASS_PBLENDVB<<8)+1, 
+  XED_IFORM_PBLENDW_XMMdq_MEMdq_IMM=(XED_ICLASS_PBLENDW<<8)+0, 
+  XED_IFORM_PBLENDW_XMMdq_XMMdq_IMM=(XED_ICLASS_PBLENDW<<8)+1, 
+  XED_IFORM_PCMPEQB_XMMdq_MEMdq=(XED_ICLASS_PCMPEQB<<8)+0, 
+  XED_IFORM_PCMPEQB_MMXq_MMXq=(XED_ICLASS_PCMPEQB<<8)+1, 
+  XED_IFORM_PCMPEQB_MMXq_MEMq=(XED_ICLASS_PCMPEQB<<8)+2, 
+  XED_IFORM_PCMPEQB_XMMdq_XMMdq=(XED_ICLASS_PCMPEQB<<8)+3, 
+  XED_IFORM_PCMPEQD_XMMdq_MEMdq=(XED_ICLASS_PCMPEQD<<8)+0, 
+  XED_IFORM_PCMPEQD_XMMdq_XMMdq=(XED_ICLASS_PCMPEQD<<8)+1, 
+  XED_IFORM_PCMPEQD_MMXq_MMXq=(XED_ICLASS_PCMPEQD<<8)+2, 
+  XED_IFORM_PCMPEQD_MMXq_MEMq=(XED_ICLASS_PCMPEQD<<8)+3, 
+  XED_IFORM_PCMPEQQ_XMMdq_XMMdq=(XED_ICLASS_PCMPEQQ<<8)+0, 
+  XED_IFORM_PCMPEQQ_XMMdq_MEMdq=(XED_ICLASS_PCMPEQQ<<8)+1, 
+  XED_IFORM_PCMPEQW_XMMdq_XMMdq=(XED_ICLASS_PCMPEQW<<8)+0, 
+  XED_IFORM_PCMPEQW_MMXq_MEMq=(XED_ICLASS_PCMPEQW<<8)+1, 
+  XED_IFORM_PCMPEQW_MMXq_MMXq=(XED_ICLASS_PCMPEQW<<8)+2, 
+  XED_IFORM_PCMPEQW_XMMdq_MEMdq=(XED_ICLASS_PCMPEQW<<8)+3, 
+  XED_IFORM_PCMPESTRI_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPESTRI<<8)+0, 
+  XED_IFORM_PCMPESTRI_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPESTRI<<8)+1, 
+  XED_IFORM_PCMPESTRM_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPESTRM<<8)+0, 
+  XED_IFORM_PCMPESTRM_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPESTRM<<8)+1, 
+  XED_IFORM_PCMPGTB_MMXq_MMXq=(XED_ICLASS_PCMPGTB<<8)+0, 
+  XED_IFORM_PCMPGTB_XMMdq_MEMdq=(XED_ICLASS_PCMPGTB<<8)+1, 
+  XED_IFORM_PCMPGTB_XMMdq_XMMdq=(XED_ICLASS_PCMPGTB<<8)+2, 
+  XED_IFORM_PCMPGTB_MMXq_MEMq=(XED_ICLASS_PCMPGTB<<8)+3, 
+  XED_IFORM_PCMPGTD_XMMdq_XMMdq=(XED_ICLASS_PCMPGTD<<8)+0, 
+  XED_IFORM_PCMPGTD_XMMdq_MEMdq=(XED_ICLASS_PCMPGTD<<8)+1, 
+  XED_IFORM_PCMPGTD_MMXq_MEMq=(XED_ICLASS_PCMPGTD<<8)+2, 
+  XED_IFORM_PCMPGTD_MMXq_MMXq=(XED_ICLASS_PCMPGTD<<8)+3, 
+  XED_IFORM_PCMPGTQ_XMMdq_MEMdq=(XED_ICLASS_PCMPGTQ<<8)+0, 
+  XED_IFORM_PCMPGTQ_XMMdq_XMMdq=(XED_ICLASS_PCMPGTQ<<8)+1, 
+  XED_IFORM_PCMPGTW_MMXq_MMXq=(XED_ICLASS_PCMPGTW<<8)+0, 
+  XED_IFORM_PCMPGTW_MMXq_MEMq=(XED_ICLASS_PCMPGTW<<8)+1, 
+  XED_IFORM_PCMPGTW_XMMdq_XMMdq=(XED_ICLASS_PCMPGTW<<8)+2, 
+  XED_IFORM_PCMPGTW_XMMdq_MEMdq=(XED_ICLASS_PCMPGTW<<8)+3, 
+  XED_IFORM_PCMPISTRI_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPISTRI<<8)+0, 
+  XED_IFORM_PCMPISTRI_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPISTRI<<8)+1, 
+  XED_IFORM_PCMPISTRM_XMMdq_XMMdq_IMM=(XED_ICLASS_PCMPISTRM<<8)+0, 
+  XED_IFORM_PCMPISTRM_XMMdq_MEMdq_IMM=(XED_ICLASS_PCMPISTRM<<8)+1, 
+  XED_IFORM_PEXTRB_MEMb_XMMdq_IMM=(XED_ICLASS_PEXTRB<<8)+0, 
+  XED_IFORM_PEXTRB_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRB<<8)+1, 
+  XED_IFORM_PEXTRD_MEMd_XMMdq_IMM=(XED_ICLASS_PEXTRD<<8)+0, 
+  XED_IFORM_PEXTRD_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRD<<8)+1, 
+  XED_IFORM_PEXTRQ_MEMq_XMMdq_IMM=(XED_ICLASS_PEXTRQ<<8)+0, 
+  XED_IFORM_PEXTRQ_GPR64q_XMMdq_IMM=(XED_ICLASS_PEXTRQ<<8)+1, 
+  XED_IFORM_PEXTRW_GPRy_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+0, 
+  XED_IFORM_PEXTRW_MEMw_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+1, 
+  XED_IFORM_PEXTRW_GPRy_MMXq_IMM=(XED_ICLASS_PEXTRW<<8)+2, 
+  XED_IFORM_PEXTRW_GPR32d_XMMdq_IMM=(XED_ICLASS_PEXTRW<<8)+3, 
+  XED_IFORM_PF2ID_MMXq_MMXq=(XED_ICLASS_PF2ID<<8)+0, 
+  XED_IFORM_PF2ID_MMXq_MEMq=(XED_ICLASS_PF2ID<<8)+1, 
+  XED_IFORM_PF2IW_MMXq_MEMq=(XED_ICLASS_PF2IW<<8)+0, 
+  XED_IFORM_PF2IW_MMXq_MMXq=(XED_ICLASS_PF2IW<<8)+1, 
+  XED_IFORM_PFACC_MMXq_MEMq=(XED_ICLASS_PFACC<<8)+0, 
+  XED_IFORM_PFACC_MMXq_MMXq=(XED_ICLASS_PFACC<<8)+1, 
+  XED_IFORM_PFADD_MMXq_MMXq=(XED_ICLASS_PFADD<<8)+0, 
+  XED_IFORM_PFADD_MMXq_MEMq=(XED_ICLASS_PFADD<<8)+1, 
+  XED_IFORM_PFCMPEQ_MMXq_MMXq=(XED_ICLASS_PFCMPEQ<<8)+0, 
+  XED_IFORM_PFCMPEQ_MMXq_MEMq=(XED_ICLASS_PFCMPEQ<<8)+1, 
+  XED_IFORM_PFCMPGE_MMXq_MEMq=(XED_ICLASS_PFCMPGE<<8)+0, 
+  XED_IFORM_PFCMPGE_MMXq_MMXq=(XED_ICLASS_PFCMPGE<<8)+1, 
+  XED_IFORM_PFCMPGT_MMXq_MEMq=(XED_ICLASS_PFCMPGT<<8)+0, 
+  XED_IFORM_PFCMPGT_MMXq_MMXq=(XED_ICLASS_PFCMPGT<<8)+1, 
+  XED_IFORM_PFCPIT1_MMXq_MMXq=(XED_ICLASS_PFCPIT1<<8)+0, 
+  XED_IFORM_PFCPIT1_MMXq_MEMq=(XED_ICLASS_PFCPIT1<<8)+1, 
+  XED_IFORM_PFMAX_MMXq_MEMq=(XED_ICLASS_PFMAX<<8)+0, 
+  XED_IFORM_PFMAX_MMXq_MMXq=(XED_ICLASS_PFMAX<<8)+1, 
+  XED_IFORM_PFMIN_MMXq_MEMq=(XED_ICLASS_PFMIN<<8)+0, 
+  XED_IFORM_PFMIN_MMXq_MMXq=(XED_ICLASS_PFMIN<<8)+1, 
+  XED_IFORM_PFMUL_MMXq_MEMq=(XED_ICLASS_PFMUL<<8)+0, 
+  XED_IFORM_PFMUL_MMXq_MMXq=(XED_ICLASS_PFMUL<<8)+1, 
+  XED_IFORM_PFNACC_MMXq_MEMq=(XED_ICLASS_PFNACC<<8)+0, 
+  XED_IFORM_PFNACC_MMXq_MMXq=(XED_ICLASS_PFNACC<<8)+1, 
+  XED_IFORM_PFPNACC_MMXq_MEMq=(XED_ICLASS_PFPNACC<<8)+0, 
+  XED_IFORM_PFPNACC_MMXq_MMXq=(XED_ICLASS_PFPNACC<<8)+1, 
+  XED_IFORM_PFRCP_MMXq_MMXq=(XED_ICLASS_PFRCP<<8)+0, 
+  XED_IFORM_PFRCP_MMXq_MEMq=(XED_ICLASS_PFRCP<<8)+1, 
+  XED_IFORM_PFRCPIT2_MMXq_MEMq=(XED_ICLASS_PFRCPIT2<<8)+0, 
+  XED_IFORM_PFRCPIT2_MMXq_MMXq=(XED_ICLASS_PFRCPIT2<<8)+1, 
+  XED_IFORM_PFRSQIT1_MMXq_MEMq=(XED_ICLASS_PFRSQIT1<<8)+0, 
+  XED_IFORM_PFRSQIT1_MMXq_MMXq=(XED_ICLASS_PFRSQIT1<<8)+1, 
+  XED_IFORM_PFSQRT_MMXq_MMXq=(XED_ICLASS_PFSQRT<<8)+0, 
+  XED_IFORM_PFSQRT_MMXq_MEMq=(XED_ICLASS_PFSQRT<<8)+1, 
+  XED_IFORM_PFSUB_MMXq_MEMq=(XED_ICLASS_PFSUB<<8)+0, 
+  XED_IFORM_PFSUB_MMXq_MMXq=(XED_ICLASS_PFSUB<<8)+1, 
+  XED_IFORM_PFSUBR_MMXq_MMXq=(XED_ICLASS_PFSUBR<<8)+0, 
+  XED_IFORM_PFSUBR_MMXq_MEMq=(XED_ICLASS_PFSUBR<<8)+1, 
+  XED_IFORM_PHADDD_MMXq_MEMq=(XED_ICLASS_PHADDD<<8)+0, 
+  XED_IFORM_PHADDD_MMXq_MMXq=(XED_ICLASS_PHADDD<<8)+1, 
+  XED_IFORM_PHADDD_XMMdq_MEMdq=(XED_ICLASS_PHADDD<<8)+2, 
+  XED_IFORM_PHADDD_XMMdq_XMMdq=(XED_ICLASS_PHADDD<<8)+3, 
+  XED_IFORM_PHADDSW_MMXq_MEMq=(XED_ICLASS_PHADDSW<<8)+0, 
+  XED_IFORM_PHADDSW_MMXq_MMXq=(XED_ICLASS_PHADDSW<<8)+1, 
+  XED_IFORM_PHADDSW_XMMdq_XMMdq=(XED_ICLASS_PHADDSW<<8)+2, 
+  XED_IFORM_PHADDSW_XMMdq_MEMdq=(XED_ICLASS_PHADDSW<<8)+3, 
+  XED_IFORM_PHADDW_XMMdq_MEMdq=(XED_ICLASS_PHADDW<<8)+0, 
+  XED_IFORM_PHADDW_MMXq_MMXq=(XED_ICLASS_PHADDW<<8)+1, 
+  XED_IFORM_PHADDW_XMMdq_XMMdq=(XED_ICLASS_PHADDW<<8)+2, 
+  XED_IFORM_PHADDW_MMXq_MEMq=(XED_ICLASS_PHADDW<<8)+3, 
+  XED_IFORM_PHMINPOSUW_XMMdq_XMMdq=(XED_ICLASS_PHMINPOSUW<<8)+0, 
+  XED_IFORM_PHMINPOSUW_XMMdq_MEMdq=(XED_ICLASS_PHMINPOSUW<<8)+1, 
+  XED_IFORM_PHSUBD_MMXq_MEMq=(XED_ICLASS_PHSUBD<<8)+0, 
+  XED_IFORM_PHSUBD_XMMdq_XMMdq=(XED_ICLASS_PHSUBD<<8)+1, 
+  XED_IFORM_PHSUBD_XMMdq_MEMdq=(XED_ICLASS_PHSUBD<<8)+2, 
+  XED_IFORM_PHSUBD_MMXq_MMXq=(XED_ICLASS_PHSUBD<<8)+3, 
+  XED_IFORM_PHSUBSW_XMMdq_MEMdq=(XED_ICLASS_PHSUBSW<<8)+0, 
+  XED_IFORM_PHSUBSW_MMXq_MMXq=(XED_ICLASS_PHSUBSW<<8)+1, 
+  XED_IFORM_PHSUBSW_MMXq_MEMq=(XED_ICLASS_PHSUBSW<<8)+2, 
+  XED_IFORM_PHSUBSW_XMMdq_XMMdq=(XED_ICLASS_PHSUBSW<<8)+3, 
+  XED_IFORM_PHSUBW_MMXq_MMXq=(XED_ICLASS_PHSUBW<<8)+0, 
+  XED_IFORM_PHSUBW_XMMdq_MEMdq=(XED_ICLASS_PHSUBW<<8)+1, 
+  XED_IFORM_PHSUBW_MMXq_MEMq=(XED_ICLASS_PHSUBW<<8)+2, 
+  XED_IFORM_PHSUBW_XMMdq_XMMdq=(XED_ICLASS_PHSUBW<<8)+3, 
+  XED_IFORM_PI2FD_MMXq_MMXq=(XED_ICLASS_PI2FD<<8)+0, 
+  XED_IFORM_PI2FD_MMXq_MEMq=(XED_ICLASS_PI2FD<<8)+1, 
+  XED_IFORM_PI2FW_MMXq_MEMq=(XED_ICLASS_PI2FW<<8)+0, 
+  XED_IFORM_PI2FW_MMXq_MMXq=(XED_ICLASS_PI2FW<<8)+1, 
+  XED_IFORM_PINSRB_XMMdq_MEMb_IMM=(XED_ICLASS_PINSRB<<8)+0, 
+  XED_IFORM_PINSRB_XMMdq_GPR32d_IMM=(XED_ICLASS_PINSRB<<8)+1, 
+  XED_IFORM_PINSRD_XMMdq_GPR32d_IMM=(XED_ICLASS_PINSRD<<8)+0, 
+  XED_IFORM_PINSRD_XMMdq_MEMd_IMM=(XED_ICLASS_PINSRD<<8)+1, 
+  XED_IFORM_PINSRQ_XMMdq_GPR64q_IMM=(XED_ICLASS_PINSRQ<<8)+0, 
+  XED_IFORM_PINSRQ_XMMdq_MEMq_IMM=(XED_ICLASS_PINSRQ<<8)+1, 
+  XED_IFORM_PINSRW_MMXq_MEMw_IMM=(XED_ICLASS_PINSRW<<8)+0, 
+  XED_IFORM_PINSRW_XMMdq_GPRy_IMM=(XED_ICLASS_PINSRW<<8)+1, 
+  XED_IFORM_PINSRW_MMXq_GPRy_IMM=(XED_ICLASS_PINSRW<<8)+2, 
+  XED_IFORM_PINSRW_XMMdq_MEMw_IMM=(XED_ICLASS_PINSRW<<8)+3, 
+  XED_IFORM_PMADDUBSW_XMMdq_XMMdq=(XED_ICLASS_PMADDUBSW<<8)+0, 
+  XED_IFORM_PMADDUBSW_XMMdq_MEMdq=(XED_ICLASS_PMADDUBSW<<8)+1, 
+  XED_IFORM_PMADDUBSW_MMXq_MMXq=(XED_ICLASS_PMADDUBSW<<8)+2, 
+  XED_IFORM_PMADDUBSW_MMXq_MEMq=(XED_ICLASS_PMADDUBSW<<8)+3, 
+  XED_IFORM_PMADDWD_XMMdq_XMMdq=(XED_ICLASS_PMADDWD<<8)+0, 
+  XED_IFORM_PMADDWD_XMMdq_MEMdq=(XED_ICLASS_PMADDWD<<8)+1, 
+  XED_IFORM_PMADDWD_MMXq_MEMq=(XED_ICLASS_PMADDWD<<8)+2, 
+  XED_IFORM_PMADDWD_MMXq_MMXq=(XED_ICLASS_PMADDWD<<8)+3, 
+  XED_IFORM_PMAXSB_XMMdq_MEMdq=(XED_ICLASS_PMAXSB<<8)+0, 
+  XED_IFORM_PMAXSB_XMMdq_XMMdq=(XED_ICLASS_PMAXSB<<8)+1, 
+  XED_IFORM_PMAXSD_XMMdq_MEMdq=(XED_ICLASS_PMAXSD<<8)+0, 
+  XED_IFORM_PMAXSD_XMMdq_XMMdq=(XED_ICLASS_PMAXSD<<8)+1, 
+  XED_IFORM_PMAXSW_MMXq_MMXq=(XED_ICLASS_PMAXSW<<8)+0, 
+  XED_IFORM_PMAXSW_XMMdq_XMMdq=(XED_ICLASS_PMAXSW<<8)+1, 
+  XED_IFORM_PMAXSW_MMXq_MEMq=(XED_ICLASS_PMAXSW<<8)+2, 
+  XED_IFORM_PMAXSW_XMMdq_MEMdq=(XED_ICLASS_PMAXSW<<8)+3, 
+  XED_IFORM_PMAXUB_XMMdq_MEMdq=(XED_ICLASS_PMAXUB<<8)+0, 
+  XED_IFORM_PMAXUB_XMMdq_XMMdq=(XED_ICLASS_PMAXUB<<8)+1, 
+  XED_IFORM_PMAXUB_MMXq_MEMq=(XED_ICLASS_PMAXUB<<8)+2, 
+  XED_IFORM_PMAXUB_MMXq_MMXq=(XED_ICLASS_PMAXUB<<8)+3, 
+  XED_IFORM_PMAXUD_XMMdq_MEMdq=(XED_ICLASS_PMAXUD<<8)+0, 
+  XED_IFORM_PMAXUD_XMMdq_XMMdq=(XED_ICLASS_PMAXUD<<8)+1, 
+  XED_IFORM_PMAXUW_XMMdq_XMMdq=(XED_ICLASS_PMAXUW<<8)+0, 
+  XED_IFORM_PMAXUW_XMMdq_MEMdq=(XED_ICLASS_PMAXUW<<8)+1, 
+  XED_IFORM_PMINSB_XMMdq_MEMdq=(XED_ICLASS_PMINSB<<8)+0, 
+  XED_IFORM_PMINSB_XMMdq_XMMdq=(XED_ICLASS_PMINSB<<8)+1, 
+  XED_IFORM_PMINSD_XMMdq_MEMdq=(XED_ICLASS_PMINSD<<8)+0, 
+  XED_IFORM_PMINSD_XMMdq_XMMdq=(XED_ICLASS_PMINSD<<8)+1, 
+  XED_IFORM_PMINSW_XMMdq_XMMdq=(XED_ICLASS_PMINSW<<8)+0, 
+  XED_IFORM_PMINSW_XMMdq_MEMdq=(XED_ICLASS_PMINSW<<8)+1, 
+  XED_IFORM_PMINSW_MMXq_MMXq=(XED_ICLASS_PMINSW<<8)+2, 
+  XED_IFORM_PMINSW_MMXq_MEMq=(XED_ICLASS_PMINSW<<8)+3, 
+  XED_IFORM_PMINUB_MMXq_MEMq=(XED_ICLASS_PMINUB<<8)+0, 
+  XED_IFORM_PMINUB_XMMdq_XMMdq=(XED_ICLASS_PMINUB<<8)+1, 
+  XED_IFORM_PMINUB_XMMdq_MEMdq=(XED_ICLASS_PMINUB<<8)+2, 
+  XED_IFORM_PMINUB_MMXq_MMXq=(XED_ICLASS_PMINUB<<8)+3, 
+  XED_IFORM_PMINUD_XMMdq_MEMdq=(XED_ICLASS_PMINUD<<8)+0, 
+  XED_IFORM_PMINUD_XMMdq_XMMdq=(XED_ICLASS_PMINUD<<8)+1, 
+  XED_IFORM_PMINUW_XMMdq_XMMdq=(XED_ICLASS_PMINUW<<8)+0, 
+  XED_IFORM_PMINUW_XMMdq_MEMdq=(XED_ICLASS_PMINUW<<8)+1, 
+  XED_IFORM_PMOVMSKB_GPR32_XMMdq=(XED_ICLASS_PMOVMSKB<<8)+0, 
+  XED_IFORM_PMOVMSKB_GPR32_MMXq=(XED_ICLASS_PMOVMSKB<<8)+1, 
+  XED_IFORM_PMOVSXBD_XMMdq_MEMd=(XED_ICLASS_PMOVSXBD<<8)+0, 
+  XED_IFORM_PMOVSXBD_XMMdq_XMMd=(XED_ICLASS_PMOVSXBD<<8)+1, 
+  XED_IFORM_PMOVSXBQ_XMMdq_MEMw=(XED_ICLASS_PMOVSXBQ<<8)+0, 
+  XED_IFORM_PMOVSXBQ_XMMdq_XMMw=(XED_ICLASS_PMOVSXBQ<<8)+1, 
+  XED_IFORM_PMOVSXBW_XMMdq_XMMq=(XED_ICLASS_PMOVSXBW<<8)+0, 
+  XED_IFORM_PMOVSXBW_XMMdq_MEMq=(XED_ICLASS_PMOVSXBW<<8)+1, 
+  XED_IFORM_PMOVSXDQ_XMMdq_XMMq=(XED_ICLASS_PMOVSXDQ<<8)+0, 
+  XED_IFORM_PMOVSXDQ_XMMdq_MEMq=(XED_ICLASS_PMOVSXDQ<<8)+1, 
+  XED_IFORM_PMOVSXWD_XMMdq_XMMq=(XED_ICLASS_PMOVSXWD<<8)+0, 
+  XED_IFORM_PMOVSXWD_XMMdq_MEMq=(XED_ICLASS_PMOVSXWD<<8)+1, 
+  XED_IFORM_PMOVSXWQ_XMMdq_MEMd=(XED_ICLASS_PMOVSXWQ<<8)+0, 
+  XED_IFORM_PMOVSXWQ_XMMdq_XMMd=(XED_ICLASS_PMOVSXWQ<<8)+1, 
+  XED_IFORM_PMOVZXBD_XMMdq_XMMd=(XED_ICLASS_PMOVZXBD<<8)+0, 
+  XED_IFORM_PMOVZXBD_XMMdq_MEMd=(XED_ICLASS_PMOVZXBD<<8)+1, 
+  XED_IFORM_PMOVZXBQ_XMMdq_XMMw=(XED_ICLASS_PMOVZXBQ<<8)+0, 
+  XED_IFORM_PMOVZXBQ_XMMdq_MEMw=(XED_ICLASS_PMOVZXBQ<<8)+1, 
+  XED_IFORM_PMOVZXBW_XMMdq_MEMq=(XED_ICLASS_PMOVZXBW<<8)+0, 
+  XED_IFORM_PMOVZXBW_XMMdq_XMMq=(XED_ICLASS_PMOVZXBW<<8)+1, 
+  XED_IFORM_PMOVZXDQ_XMMdq_MEMq=(XED_ICLASS_PMOVZXDQ<<8)+0, 
+  XED_IFORM_PMOVZXDQ_XMMdq_XMMq=(XED_ICLASS_PMOVZXDQ<<8)+1, 
+  XED_IFORM_PMOVZXWD_XMMdq_MEMq=(XED_ICLASS_PMOVZXWD<<8)+0, 
+  XED_IFORM_PMOVZXWD_XMMdq_XMMq=(XED_ICLASS_PMOVZXWD<<8)+1, 
+  XED_IFORM_PMOVZXWQ_XMMdq_XMMd=(XED_ICLASS_PMOVZXWQ<<8)+0, 
+  XED_IFORM_PMOVZXWQ_XMMdq_MEMd=(XED_ICLASS_PMOVZXWQ<<8)+1, 
+  XED_IFORM_PMULDQ_XMMdq_MEMdq=(XED_ICLASS_PMULDQ<<8)+0, 
+  XED_IFORM_PMULDQ_XMMdq_XMMdq=(XED_ICLASS_PMULDQ<<8)+1, 
+  XED_IFORM_PMULHRSW_XMMdq_MEMdq=(XED_ICLASS_PMULHRSW<<8)+0, 
+  XED_IFORM_PMULHRSW_XMMdq_XMMdq=(XED_ICLASS_PMULHRSW<<8)+1, 
+  XED_IFORM_PMULHRSW_MMXq_MEMq=(XED_ICLASS_PMULHRSW<<8)+2, 
+  XED_IFORM_PMULHRSW_MMXq_MMXq=(XED_ICLASS_PMULHRSW<<8)+3, 
+  XED_IFORM_PMULHRW_MMXq_MEMq=(XED_ICLASS_PMULHRW<<8)+0, 
+  XED_IFORM_PMULHRW_MMXq_MMXq=(XED_ICLASS_PMULHRW<<8)+1, 
+  XED_IFORM_PMULHUW_XMMdq_MEMdq=(XED_ICLASS_PMULHUW<<8)+0, 
+  XED_IFORM_PMULHUW_XMMdq_XMMdq=(XED_ICLASS_PMULHUW<<8)+1, 
+  XED_IFORM_PMULHUW_MMXq_MMXq=(XED_ICLASS_PMULHUW<<8)+2, 
+  XED_IFORM_PMULHUW_MMXq_MEMq=(XED_ICLASS_PMULHUW<<8)+3, 
+  XED_IFORM_PMULHW_MMXq_MMXq=(XED_ICLASS_PMULHW<<8)+0, 
+  XED_IFORM_PMULHW_XMMdq_MEMdq=(XED_ICLASS_PMULHW<<8)+1, 
+  XED_IFORM_PMULHW_MMXq_MEMq=(XED_ICLASS_PMULHW<<8)+2, 
+  XED_IFORM_PMULHW_XMMdq_XMMdq=(XED_ICLASS_PMULHW<<8)+3, 
+  XED_IFORM_PMULLD_XMMdq_XMMdq=(XED_ICLASS_PMULLD<<8)+0, 
+  XED_IFORM_PMULLD_XMMdq_MEMdq=(XED_ICLASS_PMULLD<<8)+1, 
+  XED_IFORM_PMULLW_MMXq_MEMq=(XED_ICLASS_PMULLW<<8)+0, 
+  XED_IFORM_PMULLW_XMMdq_XMMdq=(XED_ICLASS_PMULLW<<8)+1, 
+  XED_IFORM_PMULLW_MMXq_MMXq=(XED_ICLASS_PMULLW<<8)+2, 
+  XED_IFORM_PMULLW_XMMdq_MEMdq=(XED_ICLASS_PMULLW<<8)+3, 
+  XED_IFORM_PMULUDQ_MMXq_MEMq=(XED_ICLASS_PMULUDQ<<8)+0, 
+  XED_IFORM_PMULUDQ_XMMdq_MEMdq=(XED_ICLASS_PMULUDQ<<8)+1, 
+  XED_IFORM_PMULUDQ_XMMdq_XMMdq=(XED_ICLASS_PMULUDQ<<8)+2, 
+  XED_IFORM_PMULUDQ_MMXq_MMXq=(XED_ICLASS_PMULUDQ<<8)+3, 
+  XED_IFORM_POP_SS=(XED_ICLASS_POP<<8)+0, 
+  XED_IFORM_POP_DS=(XED_ICLASS_POP<<8)+1, 
+  XED_IFORM_POP_MEMv=(XED_ICLASS_POP<<8)+2, 
+  XED_IFORM_POP_GPRv=(XED_ICLASS_POP<<8)+3, 
+  XED_IFORM_POP_ES=(XED_ICLASS_POP<<8)+4, 
+  XED_IFORM_POP_GS=(XED_ICLASS_POP<<8)+5, 
+  XED_IFORM_POP_FS=(XED_ICLASS_POP<<8)+6, 
+  XED_IFORM_POPA=(XED_ICLASS_POPA<<8)+0, 
+  XED_IFORM_POPAD=(XED_ICLASS_POPAD<<8)+0, 
+  XED_IFORM_POPCNT_GPRv_GPRv=(XED_ICLASS_POPCNT<<8)+0, 
+  XED_IFORM_POPCNT_GPRv_MEMv=(XED_ICLASS_POPCNT<<8)+1, 
+  XED_IFORM_POPF=(XED_ICLASS_POPF<<8)+0, 
+  XED_IFORM_POPFD=(XED_ICLASS_POPFD<<8)+0, 
+  XED_IFORM_POPFQ=(XED_ICLASS_POPFQ<<8)+0, 
+  XED_IFORM_POR_XMMdq_XMMdq=(XED_ICLASS_POR<<8)+0, 
+  XED_IFORM_POR_XMMdq_MEMdq=(XED_ICLASS_POR<<8)+1, 
+  XED_IFORM_POR_MMXq_MEMq=(XED_ICLASS_POR<<8)+2, 
+  XED_IFORM_POR_MMXq_MMXq=(XED_ICLASS_POR<<8)+3, 
+  XED_IFORM_PREFETCHNTA_MEMmprefetch=(XED_ICLASS_PREFETCHNTA<<8)+0, 
+  XED_IFORM_PREFETCHT0_MEMmprefetch=(XED_ICLASS_PREFETCHT0<<8)+0, 
+  XED_IFORM_PREFETCHT1_MEMmprefetch=(XED_ICLASS_PREFETCHT1<<8)+0, 
+  XED_IFORM_PREFETCHT2_MEMmprefetch=(XED_ICLASS_PREFETCHT2<<8)+0, 
+  XED_IFORM_PREFETCH_EXCLUSIVE_MEMmprefetch=(XED_ICLASS_PREFETCH_EXCLUSIVE<<8)+0, 
+  XED_IFORM_PREFETCH_MODIFIED_MEMmprefetch=(XED_ICLASS_PREFETCH_MODIFIED<<8)+0, 
+  XED_IFORM_PREFETCH_RESERVED_MEMmprefetch=(XED_ICLASS_PREFETCH_RESERVED<<8)+0, 
+  XED_IFORM_PSADBW_MMXq_MMXq=(XED_ICLASS_PSADBW<<8)+0, 
+  XED_IFORM_PSADBW_XMMdq_MEMdq=(XED_ICLASS_PSADBW<<8)+1, 
+  XED_IFORM_PSADBW_MMXq_MEMq=(XED_ICLASS_PSADBW<<8)+2, 
+  XED_IFORM_PSADBW_XMMdq_XMMdq=(XED_ICLASS_PSADBW<<8)+3, 
+  XED_IFORM_PSHUFB_MMXq_MEMq=(XED_ICLASS_PSHUFB<<8)+0, 
+  XED_IFORM_PSHUFB_XMMdq_XMMdq=(XED_ICLASS_PSHUFB<<8)+1, 
+  XED_IFORM_PSHUFB_XMMdq_MEMdq=(XED_ICLASS_PSHUFB<<8)+2, 
+  XED_IFORM_PSHUFB_MMXq_MMXq=(XED_ICLASS_PSHUFB<<8)+3, 
+  XED_IFORM_PSHUFD_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFD<<8)+0, 
+  XED_IFORM_PSHUFD_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFD<<8)+1, 
+  XED_IFORM_PSHUFHW_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFHW<<8)+0, 
+  XED_IFORM_PSHUFHW_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFHW<<8)+1, 
+  XED_IFORM_PSHUFLW_XMMdq_XMMdq_IMM=(XED_ICLASS_PSHUFLW<<8)+0, 
+  XED_IFORM_PSHUFLW_XMMdq_MEMdq_IMM=(XED_ICLASS_PSHUFLW<<8)+1, 
+  XED_IFORM_PSHUFW_MMXq_MMXq_IMM=(XED_ICLASS_PSHUFW<<8)+0, 
+  XED_IFORM_PSHUFW_MMXq_MEMq_IMM=(XED_ICLASS_PSHUFW<<8)+1, 
+  XED_IFORM_PSIGNB_XMMdq_MEMdq=(XED_ICLASS_PSIGNB<<8)+0, 
+  XED_IFORM_PSIGNB_XMMdq_XMMdq=(XED_ICLASS_PSIGNB<<8)+1, 
+  XED_IFORM_PSIGNB_MMXq_MEMq=(XED_ICLASS_PSIGNB<<8)+2, 
+  XED_IFORM_PSIGNB_MMXq_MMXq=(XED_ICLASS_PSIGNB<<8)+3, 
+  XED_IFORM_PSIGND_MMXq_MMXq=(XED_ICLASS_PSIGND<<8)+0, 
+  XED_IFORM_PSIGND_XMMdq_MEMdq=(XED_ICLASS_PSIGND<<8)+1, 
+  XED_IFORM_PSIGND_MMXq_MEMq=(XED_ICLASS_PSIGND<<8)+2, 
+  XED_IFORM_PSIGND_XMMdq_XMMdq=(XED_ICLASS_PSIGND<<8)+3, 
+  XED_IFORM_PSIGNW_MMXq_MEMq=(XED_ICLASS_PSIGNW<<8)+0, 
+  XED_IFORM_PSIGNW_XMMdq_XMMdq=(XED_ICLASS_PSIGNW<<8)+1, 
+  XED_IFORM_PSIGNW_XMMdq_MEMdq=(XED_ICLASS_PSIGNW<<8)+2, 
+  XED_IFORM_PSIGNW_MMXq_MMXq=(XED_ICLASS_PSIGNW<<8)+3, 
+  XED_IFORM_PSLLD_XMMdq_XMMdq=(XED_ICLASS_PSLLD<<8)+0, 
+  XED_IFORM_PSLLD_XMMdq_MEMdq=(XED_ICLASS_PSLLD<<8)+1, 
+  XED_IFORM_PSLLD_XMMdq_IMM=(XED_ICLASS_PSLLD<<8)+2, 
+  XED_IFORM_PSLLD_MMXq_MEMq=(XED_ICLASS_PSLLD<<8)+3, 
+  XED_IFORM_PSLLD_MMXq_MMXq=(XED_ICLASS_PSLLD<<8)+4, 
+  XED_IFORM_PSLLD_MMXq_IMM=(XED_ICLASS_PSLLD<<8)+5, 
+  XED_IFORM_PSLLDQ_XMMdq_IMM=(XED_ICLASS_PSLLDQ<<8)+0, 
+  XED_IFORM_PSLLQ_XMMdq_MEMdq=(XED_ICLASS_PSLLQ<<8)+0, 
+  XED_IFORM_PSLLQ_XMMdq_IMM=(XED_ICLASS_PSLLQ<<8)+1, 
+  XED_IFORM_PSLLQ_XMMdq_XMMdq=(XED_ICLASS_PSLLQ<<8)+2, 
+  XED_IFORM_PSLLQ_MMXq_MEMq=(XED_ICLASS_PSLLQ<<8)+3, 
+  XED_IFORM_PSLLQ_MMXq_IMM=(XED_ICLASS_PSLLQ<<8)+4, 
+  XED_IFORM_PSLLQ_MMXq_MMXq=(XED_ICLASS_PSLLQ<<8)+5, 
+  XED_IFORM_PSLLW_MMXq_MMXq=(XED_ICLASS_PSLLW<<8)+0, 
+  XED_IFORM_PSLLW_MMXq_IMM=(XED_ICLASS_PSLLW<<8)+1, 
+  XED_IFORM_PSLLW_MMXq_MEMq=(XED_ICLASS_PSLLW<<8)+2, 
+  XED_IFORM_PSLLW_XMMdq_XMMdq=(XED_ICLASS_PSLLW<<8)+3, 
+  XED_IFORM_PSLLW_XMMdq_IMM=(XED_ICLASS_PSLLW<<8)+4, 
+  XED_IFORM_PSLLW_XMMdq_MEMdq=(XED_ICLASS_PSLLW<<8)+5, 
+  XED_IFORM_PSRAD_XMMdq_MEMdq=(XED_ICLASS_PSRAD<<8)+0, 
+  XED_IFORM_PSRAD_MMXq_MEMq=(XED_ICLASS_PSRAD<<8)+1, 
+  XED_IFORM_PSRAD_MMXq_IMM=(XED_ICLASS_PSRAD<<8)+2, 
+  XED_IFORM_PSRAD_XMMdq_IMM=(XED_ICLASS_PSRAD<<8)+3, 
+  XED_IFORM_PSRAD_XMMdq_XMMdq=(XED_ICLASS_PSRAD<<8)+4, 
+  XED_IFORM_PSRAD_MMXq_MMXq=(XED_ICLASS_PSRAD<<8)+5, 
+  XED_IFORM_PSRAW_XMMdq_IMM=(XED_ICLASS_PSRAW<<8)+0, 
+  XED_IFORM_PSRAW_MMXq_MEMq=(XED_ICLASS_PSRAW<<8)+1, 
+  XED_IFORM_PSRAW_MMXq_MMXq=(XED_ICLASS_PSRAW<<8)+2, 
+  XED_IFORM_PSRAW_XMMdq_MEMdq=(XED_ICLASS_PSRAW<<8)+3, 
+  XED_IFORM_PSRAW_MMXq_IMM=(XED_ICLASS_PSRAW<<8)+4, 
+  XED_IFORM_PSRAW_XMMdq_XMMdq=(XED_ICLASS_PSRAW<<8)+5, 
+  XED_IFORM_PSRLD_MMXq_MEMq=(XED_ICLASS_PSRLD<<8)+0, 
+  XED_IFORM_PSRLD_MMXq_IMM=(XED_ICLASS_PSRLD<<8)+1, 
+  XED_IFORM_PSRLD_MMXq_MMXq=(XED_ICLASS_PSRLD<<8)+2, 
+  XED_IFORM_PSRLD_XMMdq_XMMdq=(XED_ICLASS_PSRLD<<8)+3, 
+  XED_IFORM_PSRLD_XMMdq_IMM=(XED_ICLASS_PSRLD<<8)+4, 
+  XED_IFORM_PSRLD_XMMdq_MEMdq=(XED_ICLASS_PSRLD<<8)+5, 
+  XED_IFORM_PSRLDQ_XMMdq_IMM=(XED_ICLASS_PSRLDQ<<8)+0, 
+  XED_IFORM_PSRLQ_MMXq_MMXq=(XED_ICLASS_PSRLQ<<8)+0, 
+  XED_IFORM_PSRLQ_XMMdq_IMM=(XED_ICLASS_PSRLQ<<8)+1, 
+  XED_IFORM_PSRLQ_XMMdq_MEMdq=(XED_ICLASS_PSRLQ<<8)+2, 
+  XED_IFORM_PSRLQ_MMXq_IMM=(XED_ICLASS_PSRLQ<<8)+3, 
+  XED_IFORM_PSRLQ_MMXq_MEMq=(XED_ICLASS_PSRLQ<<8)+4, 
+  XED_IFORM_PSRLQ_XMMdq_XMMdq=(XED_ICLASS_PSRLQ<<8)+5, 
+  XED_IFORM_PSRLW_XMMdq_XMMdq=(XED_ICLASS_PSRLW<<8)+0, 
+  XED_IFORM_PSRLW_MMXq_MEMq=(XED_ICLASS_PSRLW<<8)+1, 
+  XED_IFORM_PSRLW_MMXq_MMXq=(XED_ICLASS_PSRLW<<8)+2, 
+  XED_IFORM_PSRLW_XMMdq_MEMdq=(XED_ICLASS_PSRLW<<8)+3, 
+  XED_IFORM_PSRLW_MMXq_IMM=(XED_ICLASS_PSRLW<<8)+4, 
+  XED_IFORM_PSRLW_XMMdq_IMM=(XED_ICLASS_PSRLW<<8)+5, 
+  XED_IFORM_PSUBB_XMMdq_MEMdq=(XED_ICLASS_PSUBB<<8)+0, 
+  XED_IFORM_PSUBB_XMMdq_XMMdq=(XED_ICLASS_PSUBB<<8)+1, 
+  XED_IFORM_PSUBB_MMXq_MEMq=(XED_ICLASS_PSUBB<<8)+2, 
+  XED_IFORM_PSUBB_MMXq_MMXq=(XED_ICLASS_PSUBB<<8)+3, 
+  XED_IFORM_PSUBD_MMXq_MMXq=(XED_ICLASS_PSUBD<<8)+0, 
+  XED_IFORM_PSUBD_XMMdq_MEMdq=(XED_ICLASS_PSUBD<<8)+1, 
+  XED_IFORM_PSUBD_MMXq_MEMq=(XED_ICLASS_PSUBD<<8)+2, 
+  XED_IFORM_PSUBD_XMMdq_XMMdq=(XED_ICLASS_PSUBD<<8)+3, 
+  XED_IFORM_PSUBQ_MMXq_MMXq=(XED_ICLASS_PSUBQ<<8)+0, 
+  XED_IFORM_PSUBQ_XMMdq_XMMdq=(XED_ICLASS_PSUBQ<<8)+1, 
+  XED_IFORM_PSUBQ_MMXq_MEMq=(XED_ICLASS_PSUBQ<<8)+2, 
+  XED_IFORM_PSUBQ_XMMdq_MEMdq=(XED_ICLASS_PSUBQ<<8)+3, 
+  XED_IFORM_PSUBSB_XMMdq_MEMdq=(XED_ICLASS_PSUBSB<<8)+0, 
+  XED_IFORM_PSUBSB_MMXq_MEMq=(XED_ICLASS_PSUBSB<<8)+1, 
+  XED_IFORM_PSUBSB_XMMdq_XMMdq=(XED_ICLASS_PSUBSB<<8)+2, 
+  XED_IFORM_PSUBSB_MMXq_MMXq=(XED_ICLASS_PSUBSB<<8)+3, 
+  XED_IFORM_PSUBSW_XMMdq_MEMdq=(XED_ICLASS_PSUBSW<<8)+0, 
+  XED_IFORM_PSUBSW_MMXq_MMXq=(XED_ICLASS_PSUBSW<<8)+1, 
+  XED_IFORM_PSUBSW_XMMdq_XMMdq=(XED_ICLASS_PSUBSW<<8)+2, 
+  XED_IFORM_PSUBSW_MMXq_MEMq=(XED_ICLASS_PSUBSW<<8)+3, 
+  XED_IFORM_PSUBUSB_MMXq_MMXq=(XED_ICLASS_PSUBUSB<<8)+0, 
+  XED_IFORM_PSUBUSB_MMXq_MEMq=(XED_ICLASS_PSUBUSB<<8)+1, 
+  XED_IFORM_PSUBUSB_XMMdq_XMMdq=(XED_ICLASS_PSUBUSB<<8)+2, 
+  XED_IFORM_PSUBUSB_XMMdq_MEMdq=(XED_ICLASS_PSUBUSB<<8)+3, 
+  XED_IFORM_PSUBUSW_MMXq_MMXq=(XED_ICLASS_PSUBUSW<<8)+0, 
+  XED_IFORM_PSUBUSW_XMMdq_MEMdq=(XED_ICLASS_PSUBUSW<<8)+1, 
+  XED_IFORM_PSUBUSW_XMMdq_XMMdq=(XED_ICLASS_PSUBUSW<<8)+2, 
+  XED_IFORM_PSUBUSW_MMXq_MEMq=(XED_ICLASS_PSUBUSW<<8)+3, 
+  XED_IFORM_PSUBW_MMXq_MEMq=(XED_ICLASS_PSUBW<<8)+0, 
+  XED_IFORM_PSUBW_XMMdq_XMMdq=(XED_ICLASS_PSUBW<<8)+1, 
+  XED_IFORM_PSUBW_XMMdq_MEMdq=(XED_ICLASS_PSUBW<<8)+2, 
+  XED_IFORM_PSUBW_MMXq_MMXq=(XED_ICLASS_PSUBW<<8)+3, 
+  XED_IFORM_PSWAPD_MMXq_MEMq=(XED_ICLASS_PSWAPD<<8)+0, 
+  XED_IFORM_PSWAPD_MMXq_MMXq=(XED_ICLASS_PSWAPD<<8)+1, 
+  XED_IFORM_PTEST_XMMdq_MEMdq=(XED_ICLASS_PTEST<<8)+0, 
+  XED_IFORM_PTEST_XMMdq_XMMdq=(XED_ICLASS_PTEST<<8)+1, 
+  XED_IFORM_PUNPCKHBW_XMMdq_XMMq=(XED_ICLASS_PUNPCKHBW<<8)+0, 
+  XED_IFORM_PUNPCKHBW_MMXq_MMXd=(XED_ICLASS_PUNPCKHBW<<8)+1, 
+  XED_IFORM_PUNPCKHBW_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHBW<<8)+2, 
+  XED_IFORM_PUNPCKHBW_MMXq_MEMq=(XED_ICLASS_PUNPCKHBW<<8)+3, 
+  XED_IFORM_PUNPCKHDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKHDQ<<8)+0, 
+  XED_IFORM_PUNPCKHDQ_MMXq_MMXd=(XED_ICLASS_PUNPCKHDQ<<8)+1, 
+  XED_IFORM_PUNPCKHDQ_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHDQ<<8)+2, 
+  XED_IFORM_PUNPCKHDQ_MMXq_MEMq=(XED_ICLASS_PUNPCKHDQ<<8)+3, 
+  XED_IFORM_PUNPCKHQDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKHQDQ<<8)+0, 
+  XED_IFORM_PUNPCKHQDQ_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHQDQ<<8)+1, 
+  XED_IFORM_PUNPCKHWD_XMMdq_XMMq=(XED_ICLASS_PUNPCKHWD<<8)+0, 
+  XED_IFORM_PUNPCKHWD_MMXq_MMXd=(XED_ICLASS_PUNPCKHWD<<8)+1, 
+  XED_IFORM_PUNPCKHWD_XMMdq_MEMdq=(XED_ICLASS_PUNPCKHWD<<8)+2, 
+  XED_IFORM_PUNPCKHWD_MMXq_MEMq=(XED_ICLASS_PUNPCKHWD<<8)+3, 
+  XED_IFORM_PUNPCKLBW_MMXq_MMXd=(XED_ICLASS_PUNPCKLBW<<8)+0, 
+  XED_IFORM_PUNPCKLBW_XMMdq_MEMq=(XED_ICLASS_PUNPCKLBW<<8)+1, 
+  XED_IFORM_PUNPCKLBW_XMMdq_XMMq=(XED_ICLASS_PUNPCKLBW<<8)+2, 
+  XED_IFORM_PUNPCKLBW_MMXq_MEMd=(XED_ICLASS_PUNPCKLBW<<8)+3, 
+  XED_IFORM_PUNPCKLDQ_MMXq_MMXd=(XED_ICLASS_PUNPCKLDQ<<8)+0, 
+  XED_IFORM_PUNPCKLDQ_XMMdq_MEMq=(XED_ICLASS_PUNPCKLDQ<<8)+1, 
+  XED_IFORM_PUNPCKLDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKLDQ<<8)+2, 
+  XED_IFORM_PUNPCKLDQ_MMXq_MEMd=(XED_ICLASS_PUNPCKLDQ<<8)+3, 
+  XED_IFORM_PUNPCKLQDQ_XMMdq_XMMq=(XED_ICLASS_PUNPCKLQDQ<<8)+0, 
+  XED_IFORM_PUNPCKLQDQ_XMMdq_MEMq=(XED_ICLASS_PUNPCKLQDQ<<8)+1, 
+  XED_IFORM_PUNPCKLWD_MMXq_MMXd=(XED_ICLASS_PUNPCKLWD<<8)+0, 
+  XED_IFORM_PUNPCKLWD_XMMdq_MEMq=(XED_ICLASS_PUNPCKLWD<<8)+1, 
+  XED_IFORM_PUNPCKLWD_XMMdq_XMMq=(XED_ICLASS_PUNPCKLWD<<8)+2, 
+  XED_IFORM_PUNPCKLWD_MMXq_MEMd=(XED_ICLASS_PUNPCKLWD<<8)+3, 
+  XED_IFORM_PUSH_FS=(XED_ICLASS_PUSH<<8)+0, 
+  XED_IFORM_PUSH_SS=(XED_ICLASS_PUSH<<8)+1, 
+  XED_IFORM_PUSH_GPRv=(XED_ICLASS_PUSH<<8)+2, 
+  XED_IFORM_PUSH_GS=(XED_ICLASS_PUSH<<8)+3, 
+  XED_IFORM_PUSH_CS=(XED_ICLASS_PUSH<<8)+4, 
+  XED_IFORM_PUSH_MEMv=(XED_ICLASS_PUSH<<8)+5, 
+  XED_IFORM_PUSH_ES=(XED_ICLASS_PUSH<<8)+6, 
+  XED_IFORM_PUSH_IMM=(XED_ICLASS_PUSH<<8)+7, 
+  XED_IFORM_PUSH_DS=(XED_ICLASS_PUSH<<8)+8, 
+  XED_IFORM_PUSHA=(XED_ICLASS_PUSHA<<8)+0, 
+  XED_IFORM_PUSHAD=(XED_ICLASS_PUSHAD<<8)+0, 
+  XED_IFORM_PUSHF=(XED_ICLASS_PUSHF<<8)+0, 
+  XED_IFORM_PUSHFD=(XED_ICLASS_PUSHFD<<8)+0, 
+  XED_IFORM_PUSHFQ=(XED_ICLASS_PUSHFQ<<8)+0, 
+  XED_IFORM_PXOR_XMMdq_MEMdq=(XED_ICLASS_PXOR<<8)+0, 
+  XED_IFORM_PXOR_MMXq_MMXq=(XED_ICLASS_PXOR<<8)+1, 
+  XED_IFORM_PXOR_MMXq_MEMq=(XED_ICLASS_PXOR<<8)+2, 
+  XED_IFORM_PXOR_XMMdq_XMMdq=(XED_ICLASS_PXOR<<8)+3, 
+  XED_IFORM_RCL_MEMv_CL=(XED_ICLASS_RCL<<8)+0, 
+  XED_IFORM_RCL_MEMb_CL=(XED_ICLASS_RCL<<8)+1, 
+  XED_IFORM_RCL_GPRv_CL=(XED_ICLASS_RCL<<8)+2, 
+  XED_IFORM_RCL_MEMb_IMM=(XED_ICLASS_RCL<<8)+3, 
+  XED_IFORM_RCL_MEMv_ONE=(XED_ICLASS_RCL<<8)+4, 
+  XED_IFORM_RCL_GPR8_ONE=(XED_ICLASS_RCL<<8)+5, 
+  XED_IFORM_RCL_GPR8_IMM=(XED_ICLASS_RCL<<8)+6, 
+  XED_IFORM_RCL_MEMv_IMM=(XED_ICLASS_RCL<<8)+7, 
+  XED_IFORM_RCL_MEMb_ONE=(XED_ICLASS_RCL<<8)+8, 
+  XED_IFORM_RCL_GPRv_ONE=(XED_ICLASS_RCL<<8)+9, 
+  XED_IFORM_RCL_GPRv_IMM=(XED_ICLASS_RCL<<8)+10, 
+  XED_IFORM_RCL_GPR8_CL=(XED_ICLASS_RCL<<8)+11, 
+  XED_IFORM_RCPPS_XMMps_MEMps=(XED_ICLASS_RCPPS<<8)+0, 
+  XED_IFORM_RCPPS_XMMps_XMMps=(XED_ICLASS_RCPPS<<8)+1, 
+  XED_IFORM_RCPSS_XMMss_XMMss=(XED_ICLASS_RCPSS<<8)+0, 
+  XED_IFORM_RCPSS_XMMss_MEMss=(XED_ICLASS_RCPSS<<8)+1, 
+  XED_IFORM_RCR_GPR8_CL=(XED_ICLASS_RCR<<8)+0, 
+  XED_IFORM_RCR_MEMv_ONE=(XED_ICLASS_RCR<<8)+1, 
+  XED_IFORM_RCR_GPR8_IMM=(XED_ICLASS_RCR<<8)+2, 
+  XED_IFORM_RCR_MEMb_ONE=(XED_ICLASS_RCR<<8)+3, 
+  XED_IFORM_RCR_GPRv_ONE=(XED_ICLASS_RCR<<8)+4, 
+  XED_IFORM_RCR_MEMb_IMM=(XED_ICLASS_RCR<<8)+5, 
+  XED_IFORM_RCR_GPR8_ONE=(XED_ICLASS_RCR<<8)+6, 
+  XED_IFORM_RCR_MEMv_IMM=(XED_ICLASS_RCR<<8)+7, 
+  XED_IFORM_RCR_GPRv_IMM=(XED_ICLASS_RCR<<8)+8, 
+  XED_IFORM_RCR_MEMv_CL=(XED_ICLASS_RCR<<8)+9, 
+  XED_IFORM_RCR_GPRv_CL=(XED_ICLASS_RCR<<8)+10, 
+  XED_IFORM_RCR_MEMb_CL=(XED_ICLASS_RCR<<8)+11, 
+  XED_IFORM_RDMSR=(XED_ICLASS_RDMSR<<8)+0, 
+  XED_IFORM_RDPMC=(XED_ICLASS_RDPMC<<8)+0, 
+  XED_IFORM_RDTSC=(XED_ICLASS_RDTSC<<8)+0, 
+  XED_IFORM_RDTSCP=(XED_ICLASS_RDTSCP<<8)+0, 
+  XED_IFORM_RET_FAR_IMM=(XED_ICLASS_RET_FAR<<8)+0, 
+  XED_IFORM_RET_FAR=(XED_ICLASS_RET_FAR<<8)+1, 
+  XED_IFORM_RET_NEAR_IMM=(XED_ICLASS_RET_NEAR<<8)+0, 
+  XED_IFORM_RET_NEAR=(XED_ICLASS_RET_NEAR<<8)+1, 
+  XED_IFORM_ROL_GPRv_IMM=(XED_ICLASS_ROL<<8)+0, 
+  XED_IFORM_ROL_GPR8_ONE=(XED_ICLASS_ROL<<8)+1, 
+  XED_IFORM_ROL_MEMv_CL=(XED_ICLASS_ROL<<8)+2, 
+  XED_IFORM_ROL_MEMb_IMM=(XED_ICLASS_ROL<<8)+3, 
+  XED_IFORM_ROL_MEMv_ONE=(XED_ICLASS_ROL<<8)+4, 
+  XED_IFORM_ROL_MEMb_CL=(XED_ICLASS_ROL<<8)+5, 
+  XED_IFORM_ROL_GPRv_CL=(XED_ICLASS_ROL<<8)+6, 
+  XED_IFORM_ROL_GPR8_CL=(XED_ICLASS_ROL<<8)+7, 
+  XED_IFORM_ROL_GPRv_ONE=(XED_ICLASS_ROL<<8)+8, 
+  XED_IFORM_ROL_MEMv_IMM=(XED_ICLASS_ROL<<8)+9, 
+  XED_IFORM_ROL_MEMb_ONE=(XED_ICLASS_ROL<<8)+10, 
+  XED_IFORM_ROL_GPR8_IMM=(XED_ICLASS_ROL<<8)+11, 
+  XED_IFORM_ROR_MEMb_ONE=(XED_ICLASS_ROR<<8)+0, 
+  XED_IFORM_ROR_MEMv_ONE=(XED_ICLASS_ROR<<8)+1, 
+  XED_IFORM_ROR_GPR8_CL=(XED_ICLASS_ROR<<8)+2, 
+  XED_IFORM_ROR_MEMv_IMM=(XED_ICLASS_ROR<<8)+3, 
+  XED_IFORM_ROR_GPRv_ONE=(XED_ICLASS_ROR<<8)+4, 
+  XED_IFORM_ROR_MEMb_IMM=(XED_ICLASS_ROR<<8)+5, 
+  XED_IFORM_ROR_GPRv_IMM=(XED_ICLASS_ROR<<8)+6, 
+  XED_IFORM_ROR_MEMb_CL=(XED_ICLASS_ROR<<8)+7, 
+  XED_IFORM_ROR_GPR8_ONE=(XED_ICLASS_ROR<<8)+8, 
+  XED_IFORM_ROR_MEMv_CL=(XED_ICLASS_ROR<<8)+9, 
+  XED_IFORM_ROR_GPR8_IMM=(XED_ICLASS_ROR<<8)+10, 
+  XED_IFORM_ROR_GPRv_CL=(XED_ICLASS_ROR<<8)+11, 
+  XED_IFORM_ROUNDPD_XMMpd_XMMpd_IMM=(XED_ICLASS_ROUNDPD<<8)+0, 
+  XED_IFORM_ROUNDPD_XMMpd_MEMpd_IMM=(XED_ICLASS_ROUNDPD<<8)+1, 
+  XED_IFORM_ROUNDPS_XMMps_MEMps_IMM=(XED_ICLASS_ROUNDPS<<8)+0, 
+  XED_IFORM_ROUNDPS_XMMps_XMMps_IMM=(XED_ICLASS_ROUNDPS<<8)+1, 
+  XED_IFORM_ROUNDSD_XMMq_MEMq_IMM=(XED_ICLASS_ROUNDSD<<8)+0, 
+  XED_IFORM_ROUNDSD_XMMq_XMMq_IMM=(XED_ICLASS_ROUNDSD<<8)+1, 
+  XED_IFORM_ROUNDSS_XMMd_MEMd_IMM=(XED_ICLASS_ROUNDSS<<8)+0, 
+  XED_IFORM_ROUNDSS_XMMd_XMMd_IMM=(XED_ICLASS_ROUNDSS<<8)+1, 
+  XED_IFORM_RSM=(XED_ICLASS_RSM<<8)+0, 
+  XED_IFORM_RSQRTPS_XMMps_XMMps=(XED_ICLASS_RSQRTPS<<8)+0, 
+  XED_IFORM_RSQRTPS_XMMps_MEMps=(XED_ICLASS_RSQRTPS<<8)+1, 
+  XED_IFORM_RSQRTSS_XMMss_MEMss=(XED_ICLASS_RSQRTSS<<8)+0, 
+  XED_IFORM_RSQRTSS_XMMss_XMMss=(XED_ICLASS_RSQRTSS<<8)+1, 
+  XED_IFORM_SAHF=(XED_ICLASS_SAHF<<8)+0, 
+  XED_IFORM_SALC=(XED_ICLASS_SALC<<8)+0, 
+  XED_IFORM_SAR_MEMv_CL=(XED_ICLASS_SAR<<8)+0, 
+  XED_IFORM_SAR_GPRv_IMM=(XED_ICLASS_SAR<<8)+1, 
+  XED_IFORM_SAR_GPR8_ONE=(XED_ICLASS_SAR<<8)+2, 
+  XED_IFORM_SAR_GPR8_IMM=(XED_ICLASS_SAR<<8)+3, 
+  XED_IFORM_SAR_MEMv_ONE=(XED_ICLASS_SAR<<8)+4, 
+  XED_IFORM_SAR_MEMb_CL=(XED_ICLASS_SAR<<8)+5, 
+  XED_IFORM_SAR_MEMb_IMM=(XED_ICLASS_SAR<<8)+6, 
+  XED_IFORM_SAR_MEMv_IMM=(XED_ICLASS_SAR<<8)+7, 
+  XED_IFORM_SAR_GPR8_CL=(XED_ICLASS_SAR<<8)+8, 
+  XED_IFORM_SAR_GPRv_CL=(XED_ICLASS_SAR<<8)+9, 
+  XED_IFORM_SAR_GPRv_ONE=(XED_ICLASS_SAR<<8)+10, 
+  XED_IFORM_SAR_MEMb_ONE=(XED_ICLASS_SAR<<8)+11, 
+  XED_IFORM_SBB_AL_IMM=(XED_ICLASS_SBB<<8)+0, 
+  XED_IFORM_SBB_MEMv_GPRv=(XED_ICLASS_SBB<<8)+1, 
+  XED_IFORM_SBB_MEMb_IMM=(XED_ICLASS_SBB<<8)+2, 
+  XED_IFORM_SBB_GPRv_GPRv=(XED_ICLASS_SBB<<8)+3, 
+  XED_IFORM_SBB_OrAX_IMM=(XED_ICLASS_SBB<<8)+4, 
+  XED_IFORM_SBB_GPR8_GPR8=(XED_ICLASS_SBB<<8)+5, 
+  XED_IFORM_SBB_GPR8_IMM=(XED_ICLASS_SBB<<8)+6, 
+  XED_IFORM_SBB_MEMv_IMM=(XED_ICLASS_SBB<<8)+7, 
+  XED_IFORM_SBB_MEMb_GPR8=(XED_ICLASS_SBB<<8)+8, 
+  XED_IFORM_SBB_GPRv_MEMv=(XED_ICLASS_SBB<<8)+9, 
+  XED_IFORM_SBB_GPRv_IMM=(XED_ICLASS_SBB<<8)+10, 
+  XED_IFORM_SBB_GPR8_MEMb=(XED_ICLASS_SBB<<8)+11, 
+  XED_IFORM_SCASB=(XED_ICLASS_SCASB<<8)+0, 
+  XED_IFORM_SCASD=(XED_ICLASS_SCASD<<8)+0, 
+  XED_IFORM_SCASQ=(XED_ICLASS_SCASQ<<8)+0, 
+  XED_IFORM_SCASW=(XED_ICLASS_SCASW<<8)+0, 
+  XED_IFORM_SETB_GPR8=(XED_ICLASS_SETB<<8)+0, 
+  XED_IFORM_SETB_MEMb=(XED_ICLASS_SETB<<8)+1, 
+  XED_IFORM_SETBE_GPR8=(XED_ICLASS_SETBE<<8)+0, 
+  XED_IFORM_SETBE_MEMb=(XED_ICLASS_SETBE<<8)+1, 
+  XED_IFORM_SETL_MEMb=(XED_ICLASS_SETL<<8)+0, 
+  XED_IFORM_SETL_GPR8=(XED_ICLASS_SETL<<8)+1, 
+  XED_IFORM_SETLE_GPR8=(XED_ICLASS_SETLE<<8)+0, 
+  XED_IFORM_SETLE_MEMb=(XED_ICLASS_SETLE<<8)+1, 
+  XED_IFORM_SETNB_GPR8=(XED_ICLASS_SETNB<<8)+0, 
+  XED_IFORM_SETNB_MEMb=(XED_ICLASS_SETNB<<8)+1, 
+  XED_IFORM_SETNBE_MEMb=(XED_ICLASS_SETNBE<<8)+0, 
+  XED_IFORM_SETNBE_GPR8=(XED_ICLASS_SETNBE<<8)+1, 
+  XED_IFORM_SETNL_GPR8=(XED_ICLASS_SETNL<<8)+0, 
+  XED_IFORM_SETNL_MEMb=(XED_ICLASS_SETNL<<8)+1, 
+  XED_IFORM_SETNLE_MEMb=(XED_ICLASS_SETNLE<<8)+0, 
+  XED_IFORM_SETNLE_GPR8=(XED_ICLASS_SETNLE<<8)+1, 
+  XED_IFORM_SETNO_MEMb=(XED_ICLASS_SETNO<<8)+0, 
+  XED_IFORM_SETNO_GPR8=(XED_ICLASS_SETNO<<8)+1, 
+  XED_IFORM_SETNP_MEMb=(XED_ICLASS_SETNP<<8)+0, 
+  XED_IFORM_SETNP_GPR8=(XED_ICLASS_SETNP<<8)+1, 
+  XED_IFORM_SETNS_GPR8=(XED_ICLASS_SETNS<<8)+0, 
+  XED_IFORM_SETNS_MEMb=(XED_ICLASS_SETNS<<8)+1, 
+  XED_IFORM_SETNZ_GPR8=(XED_ICLASS_SETNZ<<8)+0, 
+  XED_IFORM_SETNZ_MEMb=(XED_ICLASS_SETNZ<<8)+1, 
+  XED_IFORM_SETO_MEMb=(XED_ICLASS_SETO<<8)+0, 
+  XED_IFORM_SETO_GPR8=(XED_ICLASS_SETO<<8)+1, 
+  XED_IFORM_SETP_GPR8=(XED_ICLASS_SETP<<8)+0, 
+  XED_IFORM_SETP_MEMb=(XED_ICLASS_SETP<<8)+1, 
+  XED_IFORM_SETS_GPR8=(XED_ICLASS_SETS<<8)+0, 
+  XED_IFORM_SETS_MEMb=(XED_ICLASS_SETS<<8)+1, 
+  XED_IFORM_SETZ_GPR8=(XED_ICLASS_SETZ<<8)+0, 
+  XED_IFORM_SETZ_MEMb=(XED_ICLASS_SETZ<<8)+1, 
+  XED_IFORM_SFENCE=(XED_ICLASS_SFENCE<<8)+0, 
+  XED_IFORM_SGDT_MEMs=(XED_ICLASS_SGDT<<8)+0, 
+  XED_IFORM_SHL_MEMv_ONE=(XED_ICLASS_SHL<<8)+0, 
+  XED_IFORM_SHL_GPRv_CL=(XED_ICLASS_SHL<<8)+1, 
+  XED_IFORM_SHL_MEMb_CL=(XED_ICLASS_SHL<<8)+2, 
+  XED_IFORM_SHL_MEMv_IMM=(XED_ICLASS_SHL<<8)+3, 
+  XED_IFORM_SHL_GPRv_IMM=(XED_ICLASS_SHL<<8)+4, 
+  XED_IFORM_SHL_GPR8_ONE=(XED_ICLASS_SHL<<8)+5, 
+  XED_IFORM_SHL_GPRv_ONE=(XED_ICLASS_SHL<<8)+6, 
+  XED_IFORM_SHL_MEMb_IMM=(XED_ICLASS_SHL<<8)+7, 
+  XED_IFORM_SHL_MEMb_ONE=(XED_ICLASS_SHL<<8)+8, 
+  XED_IFORM_SHL_MEMv_CL=(XED_ICLASS_SHL<<8)+9, 
+  XED_IFORM_SHL_GPR8_IMM=(XED_ICLASS_SHL<<8)+10, 
+  XED_IFORM_SHL_GPR8_CL=(XED_ICLASS_SHL<<8)+11, 
+  XED_IFORM_SHLD_GPRv_GPRv_CL=(XED_ICLASS_SHLD<<8)+0, 
+  XED_IFORM_SHLD_GPRv_GPRv_IMM=(XED_ICLASS_SHLD<<8)+1, 
+  XED_IFORM_SHLD_MEMv_GPRv_IMM=(XED_ICLASS_SHLD<<8)+2, 
+  XED_IFORM_SHLD_MEMv_GPRv_CL=(XED_ICLASS_SHLD<<8)+3, 
+  XED_IFORM_SHR_MEMb_CL=(XED_ICLASS_SHR<<8)+0, 
+  XED_IFORM_SHR_GPR8_CL=(XED_ICLASS_SHR<<8)+1, 
+  XED_IFORM_SHR_GPR8_IMM=(XED_ICLASS_SHR<<8)+2, 
+  XED_IFORM_SHR_GPRv_CL=(XED_ICLASS_SHR<<8)+3, 
+  XED_IFORM_SHR_MEMb_IMM=(XED_ICLASS_SHR<<8)+4, 
+  XED_IFORM_SHR_GPRv_IMM=(XED_ICLASS_SHR<<8)+5, 
+  XED_IFORM_SHR_MEMv_ONE=(XED_ICLASS_SHR<<8)+6, 
+  XED_IFORM_SHR_MEMb_ONE=(XED_ICLASS_SHR<<8)+7, 
+  XED_IFORM_SHR_GPR8_ONE=(XED_ICLASS_SHR<<8)+8, 
+  XED_IFORM_SHR_GPRv_ONE=(XED_ICLASS_SHR<<8)+9, 
+  XED_IFORM_SHR_MEMv_CL=(XED_ICLASS_SHR<<8)+10, 
+  XED_IFORM_SHR_MEMv_IMM=(XED_ICLASS_SHR<<8)+11, 
+  XED_IFORM_SHRD_MEMv_GPRv_CL=(XED_ICLASS_SHRD<<8)+0, 
+  XED_IFORM_SHRD_MEMv_GPRv_IMM=(XED_ICLASS_SHRD<<8)+1, 
+  XED_IFORM_SHRD_GPRv_GPRv_CL=(XED_ICLASS_SHRD<<8)+2, 
+  XED_IFORM_SHRD_GPRv_GPRv_IMM=(XED_ICLASS_SHRD<<8)+3, 
+  XED_IFORM_SHUFPD_XMMpd_MEMpd_IMM=(XED_ICLASS_SHUFPD<<8)+0, 
+  XED_IFORM_SHUFPD_XMMpd_XMMpd_IMM=(XED_ICLASS_SHUFPD<<8)+1, 
+  XED_IFORM_SHUFPS_XMMps_XMMps_IMM=(XED_ICLASS_SHUFPS<<8)+0, 
+  XED_IFORM_SHUFPS_XMMps_MEMps_IMM=(XED_ICLASS_SHUFPS<<8)+1, 
+  XED_IFORM_SIDT_MEMs=(XED_ICLASS_SIDT<<8)+0, 
+  XED_IFORM_SKINIT_EAX=(XED_ICLASS_SKINIT<<8)+0, 
+  XED_IFORM_SLDT_GPRv=(XED_ICLASS_SLDT<<8)+0, 
+  XED_IFORM_SLDT_MEMw=(XED_ICLASS_SLDT<<8)+1, 
+  XED_IFORM_SMSW_GPRv=(XED_ICLASS_SMSW<<8)+0, 
+  XED_IFORM_SMSW_MEMw=(XED_ICLASS_SMSW<<8)+1, 
+  XED_IFORM_SQRTPD_XMMpd_XMMpd=(XED_ICLASS_SQRTPD<<8)+0, 
+  XED_IFORM_SQRTPD_XMMpd_MEMpd=(XED_ICLASS_SQRTPD<<8)+1, 
+  XED_IFORM_SQRTPS_XMMps_MEMps=(XED_ICLASS_SQRTPS<<8)+0, 
+  XED_IFORM_SQRTPS_XMMps_XMMps=(XED_ICLASS_SQRTPS<<8)+1, 
+  XED_IFORM_SQRTSD_XMMsd_MEMsd=(XED_ICLASS_SQRTSD<<8)+0, 
+  XED_IFORM_SQRTSD_XMMsd_XMMsd=(XED_ICLASS_SQRTSD<<8)+1, 
+  XED_IFORM_SQRTSS_XMMss_XMMss=(XED_ICLASS_SQRTSS<<8)+0, 
+  XED_IFORM_SQRTSS_XMMss_MEMss=(XED_ICLASS_SQRTSS<<8)+1, 
+  XED_IFORM_STC=(XED_ICLASS_STC<<8)+0, 
+  XED_IFORM_STD=(XED_ICLASS_STD<<8)+0, 
+  XED_IFORM_STGI=(XED_ICLASS_STGI<<8)+0, 
+  XED_IFORM_STI=(XED_ICLASS_STI<<8)+0, 
+  XED_IFORM_STMXCSR_MEMd=(XED_ICLASS_STMXCSR<<8)+0, 
+  XED_IFORM_STOSB=(XED_ICLASS_STOSB<<8)+0, 
+  XED_IFORM_STOSD=(XED_ICLASS_STOSD<<8)+0, 
+  XED_IFORM_STOSQ=(XED_ICLASS_STOSQ<<8)+0, 
+  XED_IFORM_STOSW=(XED_ICLASS_STOSW<<8)+0, 
+  XED_IFORM_STR_GPRv=(XED_ICLASS_STR<<8)+0, 
+  XED_IFORM_STR_MEMw=(XED_ICLASS_STR<<8)+1, 
+  XED_IFORM_SUB_MEMv_IMM=(XED_ICLASS_SUB<<8)+0, 
+  XED_IFORM_SUB_GPRv_IMM=(XED_ICLASS_SUB<<8)+1, 
+  XED_IFORM_SUB_MEMb_GPR8=(XED_ICLASS_SUB<<8)+2, 
+  XED_IFORM_SUB_MEMb_IMM=(XED_ICLASS_SUB<<8)+3, 
+  XED_IFORM_SUB_OrAX_IMM=(XED_ICLASS_SUB<<8)+4, 
+  XED_IFORM_SUB_GPR8_GPR8=(XED_ICLASS_SUB<<8)+5, 
+  XED_IFORM_SUB_MEMv_GPRv=(XED_ICLASS_SUB<<8)+6, 
+  XED_IFORM_SUB_GPRv_GPRv=(XED_ICLASS_SUB<<8)+7, 
+  XED_IFORM_SUB_GPR8_MEMb=(XED_ICLASS_SUB<<8)+8, 
+  XED_IFORM_SUB_AL_IMM=(XED_ICLASS_SUB<<8)+9, 
+  XED_IFORM_SUB_GPR8_IMM=(XED_ICLASS_SUB<<8)+10, 
+  XED_IFORM_SUB_GPRv_MEMv=(XED_ICLASS_SUB<<8)+11, 
+  XED_IFORM_SUBPD_XMMpd_MEMpd=(XED_ICLASS_SUBPD<<8)+0, 
+  XED_IFORM_SUBPD_XMMpd_XMMpd=(XED_ICLASS_SUBPD<<8)+1, 
+  XED_IFORM_SUBPS_XMMps_XMMps=(XED_ICLASS_SUBPS<<8)+0, 
+  XED_IFORM_SUBPS_XMMps_MEMps=(XED_ICLASS_SUBPS<<8)+1, 
+  XED_IFORM_SUBSD_XMMsd_XMMsd=(XED_ICLASS_SUBSD<<8)+0, 
+  XED_IFORM_SUBSD_XMMsd_MEMsd=(XED_ICLASS_SUBSD<<8)+1, 
+  XED_IFORM_SUBSS_XMMss_MEMss=(XED_ICLASS_SUBSS<<8)+0, 
+  XED_IFORM_SUBSS_XMMss_XMMss=(XED_ICLASS_SUBSS<<8)+1, 
+  XED_IFORM_SWAPGS=(XED_ICLASS_SWAPGS<<8)+0, 
+  XED_IFORM_SYSCALL=(XED_ICLASS_SYSCALL<<8)+0, 
+  XED_IFORM_SYSENTER=(XED_ICLASS_SYSENTER<<8)+0, 
+  XED_IFORM_SYSEXIT=(XED_ICLASS_SYSEXIT<<8)+0, 
+  XED_IFORM_SYSRET=(XED_ICLASS_SYSRET<<8)+0, 
+  XED_IFORM_TEST_OrAX_IMM=(XED_ICLASS_TEST<<8)+0, 
+  XED_IFORM_TEST_MEMv_GPRv=(XED_ICLASS_TEST<<8)+1, 
+  XED_IFORM_TEST_AL_IMM=(XED_ICLASS_TEST<<8)+2, 
+  XED_IFORM_TEST_GPRv_GPRv=(XED_ICLASS_TEST<<8)+3, 
+  XED_IFORM_TEST_MEMb_IMM=(XED_ICLASS_TEST<<8)+4, 
+  XED_IFORM_TEST_GPR8_GPR8=(XED_ICLASS_TEST<<8)+5, 
+  XED_IFORM_TEST_MEMb_GPR8=(XED_ICLASS_TEST<<8)+6, 
+  XED_IFORM_TEST_GPR8_IMM=(XED_ICLASS_TEST<<8)+7, 
+  XED_IFORM_TEST_GPRv_IMM=(XED_ICLASS_TEST<<8)+8, 
+  XED_IFORM_TEST_MEMv_IMM=(XED_ICLASS_TEST<<8)+9, 
+  XED_IFORM_UCOMISD_XMMsd_MEMsd=(XED_ICLASS_UCOMISD<<8)+0, 
+  XED_IFORM_UCOMISD_XMMsd_XMMsd=(XED_ICLASS_UCOMISD<<8)+1, 
+  XED_IFORM_UCOMISS_XMMss_XMMss=(XED_ICLASS_UCOMISS<<8)+0, 
+  XED_IFORM_UCOMISS_XMMss_MEMss=(XED_ICLASS_UCOMISS<<8)+1, 
+  XED_IFORM_UD2=(XED_ICLASS_UD2<<8)+0, 
+  XED_IFORM_UNPCKHPD_XMMpd_MEMdq=(XED_ICLASS_UNPCKHPD<<8)+0, 
+  XED_IFORM_UNPCKHPD_XMMpd_XMMq=(XED_ICLASS_UNPCKHPD<<8)+1, 
+  XED_IFORM_UNPCKHPS_XMMps_XMMdq=(XED_ICLASS_UNPCKHPS<<8)+0, 
+  XED_IFORM_UNPCKHPS_XMMps_MEMdq=(XED_ICLASS_UNPCKHPS<<8)+1, 
+  XED_IFORM_UNPCKLPD_XMMpd_MEMq=(XED_ICLASS_UNPCKLPD<<8)+0, 
+  XED_IFORM_UNPCKLPD_XMMpd_XMMq=(XED_ICLASS_UNPCKLPD<<8)+1, 
+  XED_IFORM_UNPCKLPS_XMMps_XMMq=(XED_ICLASS_UNPCKLPS<<8)+0, 
+  XED_IFORM_UNPCKLPS_XMMps_MEMq=(XED_ICLASS_UNPCKLPS<<8)+1, 
+  XED_IFORM_VERR_GPR16=(XED_ICLASS_VERR<<8)+0, 
+  XED_IFORM_VERR_MEMw=(XED_ICLASS_VERR<<8)+1, 
+  XED_IFORM_VERW_GPR16=(XED_ICLASS_VERW<<8)+0, 
+  XED_IFORM_VERW_MEMw=(XED_ICLASS_VERW<<8)+1, 
+  XED_IFORM_VMCALL=(XED_ICLASS_VMCALL<<8)+0, 
+  XED_IFORM_VMCLEAR_MEMq=(XED_ICLASS_VMCLEAR<<8)+0, 
+  XED_IFORM_VMLAUNCH=(XED_ICLASS_VMLAUNCH<<8)+0, 
+  XED_IFORM_VMLOAD_OrAX=(XED_ICLASS_VMLOAD<<8)+0, 
+  XED_IFORM_VMMCALL=(XED_ICLASS_VMMCALL<<8)+0, 
+  XED_IFORM_VMPTRLD_MEMq=(XED_ICLASS_VMPTRLD<<8)+0, 
+  XED_IFORM_VMPTRST_MEMq=(XED_ICLASS_VMPTRST<<8)+0, 
+  XED_IFORM_VMREAD_MEMq_GPR64=(XED_ICLASS_VMREAD<<8)+0, 
+  XED_IFORM_VMREAD_GPR32_GPR32=(XED_ICLASS_VMREAD<<8)+1, 
+  XED_IFORM_VMREAD_MEMd_GPR32=(XED_ICLASS_VMREAD<<8)+2, 
+  XED_IFORM_VMREAD_GPR64_GPR64=(XED_ICLASS_VMREAD<<8)+3, 
+  XED_IFORM_VMRESUME=(XED_ICLASS_VMRESUME<<8)+0, 
+  XED_IFORM_VMRUN_OrAX=(XED_ICLASS_VMRUN<<8)+0, 
+  XED_IFORM_VMSAVE=(XED_ICLASS_VMSAVE<<8)+0, 
+  XED_IFORM_VMWRITE_GPR64_MEMq=(XED_ICLASS_VMWRITE<<8)+0, 
+  XED_IFORM_VMWRITE_GPR32_GPR32=(XED_ICLASS_VMWRITE<<8)+1, 
+  XED_IFORM_VMWRITE_GPR32_MEMd=(XED_ICLASS_VMWRITE<<8)+2, 
+  XED_IFORM_VMWRITE_GPR64_GPR64=(XED_ICLASS_VMWRITE<<8)+3, 
+  XED_IFORM_VMXOFF=(XED_ICLASS_VMXOFF<<8)+0, 
+  XED_IFORM_VMXON_MEMq=(XED_ICLASS_VMXON<<8)+0, 
+  XED_IFORM_WBINVD=(XED_ICLASS_WBINVD<<8)+0, 
+  XED_IFORM_WRMSR=(XED_ICLASS_WRMSR<<8)+0, 
+  XED_IFORM_XADD_GPRv_GPRv=(XED_ICLASS_XADD<<8)+0, 
+  XED_IFORM_XADD_GPR8_GPR8=(XED_ICLASS_XADD<<8)+1, 
+  XED_IFORM_XADD_MEMv_GPRv=(XED_ICLASS_XADD<<8)+2, 
+  XED_IFORM_XADD_MEMb_GPR8=(XED_ICLASS_XADD<<8)+3, 
+  XED_IFORM_XCHG_GPR8_GPR8=(XED_ICLASS_XCHG<<8)+0, 
+  XED_IFORM_XCHG_MEMv_GPRv=(XED_ICLASS_XCHG<<8)+1, 
+  XED_IFORM_XCHG_GPRv_GPRv=(XED_ICLASS_XCHG<<8)+2, 
+  XED_IFORM_XCHG_MEMb_GPR8=(XED_ICLASS_XCHG<<8)+3, 
+  XED_IFORM_XCHG_GPRv_OrAX=(XED_ICLASS_XCHG<<8)+4, 
+  XED_IFORM_XGETBV=(XED_ICLASS_XGETBV<<8)+0, 
+  XED_IFORM_XLAT_FINAL_DSEG=(XED_ICLASS_XLAT<<8)+0, 
+  XED_IFORM_XLAT=(XED_ICLASS_XLAT<<8)+1, 
+  XED_IFORM_XOR_GPRv_IMM=(XED_ICLASS_XOR<<8)+0, 
+  XED_IFORM_XOR_MEMv_GPRv=(XED_ICLASS_XOR<<8)+1, 
+  XED_IFORM_XOR_MEMb_IMM=(XED_ICLASS_XOR<<8)+2, 
+  XED_IFORM_XOR_GPR8_MEMb=(XED_ICLASS_XOR<<8)+3, 
+  XED_IFORM_XOR_MEMb_GPR8=(XED_ICLASS_XOR<<8)+4, 
+  XED_IFORM_XOR_GPRv_MEMv=(XED_ICLASS_XOR<<8)+5, 
+  XED_IFORM_XOR_AL_IMM=(XED_ICLASS_XOR<<8)+6, 
+  XED_IFORM_XOR_GPRv_GPRv=(XED_ICLASS_XOR<<8)+7, 
+  XED_IFORM_XOR_MEMv_IMM=(XED_ICLASS_XOR<<8)+8, 
+  XED_IFORM_XOR_OrAX_IMM=(XED_ICLASS_XOR<<8)+9, 
+  XED_IFORM_XOR_GPR8_GPR8=(XED_ICLASS_XOR<<8)+10, 
+  XED_IFORM_XOR_GPR8_IMM=(XED_ICLASS_XOR<<8)+11, 
+  XED_IFORM_XORPD_XMMpd_XMMpd=(XED_ICLASS_XORPD<<8)+0, 
+  XED_IFORM_XORPD_XMMpd_MEMpd=(XED_ICLASS_XORPD<<8)+1, 
+  XED_IFORM_XORPS_XMMps_MEMps=(XED_ICLASS_XORPS<<8)+0, 
+  XED_IFORM_XORPS_XMMps_XMMps=(XED_ICLASS_XORPS<<8)+1, 
+  XED_IFORM_XRSTOR_MEMmxsave=(XED_ICLASS_XRSTOR<<8)+0, 
+  XED_IFORM_XSAVE_MEMmxsave=(XED_ICLASS_XSAVE<<8)+0, 
+  XED_IFORM_XSETBV=(XED_ICLASS_XSETBV<<8)+0, 
+  XED_IFORM_LAST
+} xed_iform_enum_t;
+
+XED_DLL_EXPORT xed_iform_enum_t
+str2xed_iform_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_iform_enum_t2str(const xed_iform_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-immdis.h b/misc/decoder_test/XED2/include/xed/xed-immdis.h
new file mode 100644 (file)
index 0000000..530ba2b
--- /dev/null
@@ -0,0 +1,217 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-immdis.h
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_IMMDIS_H_
+# define _XED_IMMDIS_H_
+
+#include "xed-types.h"
+#include "xed-common-defs.h"
+#include "xed-util.h"
+
+
+////////////////////////////////////////////////////////////////////////////
+// DEFINES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// TYPES
+////////////////////////////////////////////////////////////////////////////
+////////////////////////////////////////////////////////////////////////////
+// PROTOTYPES
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+// GLOBALS
+////////////////////////////////////////////////////////////////////////////
+
+#define XED_MAX_IMMDIS_BYTES 8
+
+// A union for speed of zeroing
+union xed_immdis_values_t
+{
+    xed_uint8_t x[XED_MAX_IMMDIS_BYTES];// STORED LITTLE ENDIAN. BYTE 0 is LSB
+    xed_uint64_t q;
+};
+
+/// Stores immediates and displacements for the encoder & decoder.
+typedef struct XED_DLL_EXPORT xed_immdis_s {
+    union xed_immdis_values_t value;
+    unsigned int currently_used_space :4; // current number of assigned bytes
+    unsigned int max_allocated_space :4; // max allocation, 4 or 8
+    xed_bool_t present : 1;
+    xed_bool_t immediate_is_unsigned : 1;
+} xed_immdis_t;
+
+XED_DLL_EXPORT void xed_immdis__check(xed_immdis_t* q, int p) ;
+
+
+XED_DLL_EXPORT void xed_immdis_init(xed_immdis_t* p, int max_bytes);
+
+/// @name Sizes and lengths
+//@{
+/// return the number of bytes added
+XED_DLL_EXPORT unsigned int xed_immdis_get_bytes(const xed_immdis_t* p) ;
+
+//@}
+
+/// @name Accessors for the value of the immediate or displacement
+//@{
+XED_DLL_EXPORT xed_int64_t 
+xed_immdis_get_signed64(const xed_immdis_t* p);
+
+XED_DLL_EXPORT xed_uint64_t 
+xed_immdis_get_unsigned64(const xed_immdis_t* p);
+
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_zero(const xed_immdis_t* p) ;
+
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_one(const xed_immdis_t* p) ;
+
+/// Access the i'th byte of the immediate
+XED_DLL_EXPORT xed_uint8_t   xed_immdis_get_byte(const xed_immdis_t* p, unsigned int i) ;
+//@}
+
+/// @name Presence / absence of an immediate or displacement
+//@{
+XED_DLL_EXPORT void    xed_immdis_set_present(xed_immdis_t* p) ;
+
+/// True if the object has had a value or individual bytes added to it.
+XED_DLL_EXPORT xed_bool_t    xed_immdis_is_present(const xed_immdis_t* p) ;
+//@}
+
+
+/// @name Initialization and setup
+//@{
+XED_DLL_EXPORT void     xed_immdis_set_max_len(xed_immdis_t* p, unsigned int mx) ;
+XED_DLL_EXPORT void
+xed_immdis_zero(xed_immdis_t* p);
+
+XED_DLL_EXPORT unsigned int    xed_immdis_get_max_length(const xed_immdis_t* p) ;
+
+//@}
+
+/// @name Signed vs Unsigned
+//@{ 
+/// Return true if  signed.
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_unsigned(const xed_immdis_t* p) ;
+/// Return true if signed.
+XED_DLL_EXPORT xed_bool_t
+xed_immdis_is_signed(const xed_immdis_t* p) ;
+    
+/// Set the immediate to be signed; For decoder use only.
+XED_DLL_EXPORT void 
+xed_immdis_set_signed(xed_immdis_t* p) ;
+/// Set the immediate to be unsigned; For decoder use only.
+XED_DLL_EXPORT void 
+xed_immdis_set_unsigned( xed_immdis_t* p) ;
+//@}
+
+
+/// @name Adding / setting values
+//@{
+XED_DLL_EXPORT void
+xed_immdis_add_byte(xed_immdis_t* p, xed_uint8_t b);
+
+
+XED_DLL_EXPORT void
+xed_immdis_add_byte_array(xed_immdis_t* p, int nb, xed_uint8_t* ba);
+
+/// Add 1, 2, 4 or 8 bytes depending on the value x and the mask of
+/// legal_widths. The default value of legal_widths = 0x5 only stops
+/// adding bytes only on 1 or 4 byte quantities - depending on which
+/// bytes of x are zero -- as is used for most memory addressing.  You
+/// can set legal_widths to 0x7 for branches (1, 2 or 4 byte branch
+/// displacements). Or if you have an 8B displacement, you can set
+/// legal_widths to 0x8. NOTE: add_shortest_width will add up to
+/// XED_MAX_IMMDIS_BYTES if the x value requires it. NOTE: 16b memory
+/// addressing can have 16b immediates.
+XED_DLL_EXPORT void
+xed_immdis_add_shortest_width_signed(xed_immdis_t* p, xed_int64_t x, xed_uint8_t legal_widths);
+
+/// See add_shortest_width_signed()
+XED_DLL_EXPORT void
+xed_immdis_add_shortest_width_unsigned(xed_immdis_t* p, xed_uint64_t x, xed_uint8_t legal_widths );
+
+
+/// add an 8 bit value to the byte array
+XED_DLL_EXPORT void
+xed_immdis_add8(xed_immdis_t* p, xed_int8_t d);
+
+/// add a 16 bit value to the byte array
+XED_DLL_EXPORT void
+xed_immdis_add16(xed_immdis_t* p, xed_int16_t d);
+
+/// add a 32 bit value to the byte array
+XED_DLL_EXPORT void
+xed_immdis_add32(xed_immdis_t* p, xed_int32_t d);
+
+/// add a 64 bit value to the byte array.
+XED_DLL_EXPORT void
+xed_immdis_add64(xed_immdis_t* p, xed_int64_t d);
+
+//@}
+
+
+/// @name printing / debugging
+//@{
+
+/// just print the raw bytes in hex with a leading 0x
+XED_DLL_EXPORT int xed_immdis_print(const xed_immdis_t* p, char* buf, int buflen);
+
+/// Print the value as a signed or unsigned number depending on the
+/// value of the immediate_is_unsigned variable.
+XED_DLL_EXPORT int
+xed_immdis_print_signed_or_unsigned(const xed_immdis_t* p, char* buf, int buflen);
+
+/// print the signed value, appropriate width, with a leading 0x
+XED_DLL_EXPORT int
+xed_immdis_print_value_signed(const xed_immdis_t* p, char* buf, int buflen);
+
+/// print the unsigned value, appropriate width, with a leading 0x
+XED_DLL_EXPORT int
+xed_immdis_print_value_unsigned(const xed_immdis_t* p, char* buf, int buflen);
+
+int xed_immdis__print_ptr(const xed_immdis_t* p, char* buf, int buflen);
+#endif
+
+//@}
+
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-immdis.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-immed.h b/misc/decoder_test/XED2/include/xed/xed-immed.h
new file mode 100644 (file)
index 0000000..c79f697
--- /dev/null
@@ -0,0 +1,64 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-immed.h
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+#ifndef _XED_IMMED_H_
+# define _XED_IMMED_H_
+
+#include "xed-types.h"
+#include "xed-common-defs.h"
+#include "xed-util.h"
+
+XED_DLL_EXPORT xed_int64_t xed_immed_from_bytes(xed_int8_t* bytes, xed_uint_t n);
+    /*
+      Convert an array of bytes representing a Little Endian byte ordering
+      of a number (11 22 33 44 55.. 88), in to a a 64b SIGNED number. That gets
+      stored in memory in little endian format of course. 
+
+      Input 11 22 33 44 55 66 77 88, 8
+      Ouptut 0x8877665544332211  (stored in memory as (lsb) 11 22 33 44 55 66 77 88 (msb))
+
+      Input f0, 1
+      Output 0xffff_ffff_ffff_fff0  (stored in memory as f0 ff ff ff   ff ff ff ff)
+
+      Input f0 00, 2
+      Output 0x0000_0000_0000_00F0 (stored in memory a f0 00 00 00  00 00 00 00)
+
+      Input 03, 1
+      Output 0x0000_0000_0000_0030 (stored in memory a 30 00 00 00  00 00 00 00)
+    */
+
+
+#endif
+//Local Variables:
+//pref: "../../xed-immed.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-init-pointer-names.h b/misc/decoder_test/XED2/include/xed/xed-init-pointer-names.h
new file mode 100644 (file)
index 0000000..892db4b
--- /dev/null
@@ -0,0 +1,41 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-init-pointer-names.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_INIT_POINTER_NAMES_H_)
+# define _XED_INIT_POINTER_NAMES_H_
+#include "xed-internal-header.h"
+#define XED_MAX_POINTER_NAMES 17
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-init.h b/misc/decoder_test/XED2/include/xed/xed-init.h
new file mode 100644 (file)
index 0000000..34c9b7c
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-init.h 
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+
+#if !defined(_XED_INIT_H_)
+# define _XED_INIT_H_
+
+
+/// @ingroup INIT
+///   This is the call to initialize the XED encode and decode tables. It must be called
+///   once before using XED.
+void XED_DLL_EXPORT  xed_tables_init();
+/// @ingroup INIT
+///   This is the call to initialize the XED decode tables. It must be called
+///   once before using XED.
+void XED_DLL_EXPORT  xed_decode_init();
+/// @ingroup INIT
+///   This is the call to initialize the XED encode tables. It must be called
+///   once before using XED's encoder.
+void XED_DLL_EXPORT  xed_encode_init();
+
+
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-inst-printer.h b/misc/decoder_test/XED2/include/xed/xed-inst-printer.h
new file mode 100644 (file)
index 0000000..b0795a1
--- /dev/null
@@ -0,0 +1,172 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-inst-printer.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_INST_PRINTER_H_
+# define _XED_INST_PRINTER_H_
+#include "xed-types.h"
+#include "xed-decoded-inst.h"
+#include "xed-syntax-enum.h"
+
+/// @name Legacy printers without context parameter
+//@{
+/// Disassemble the decoded instruction using the ATT SYSV syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_att(xed_decoded_inst_t* xedd,
+               char* out_buffer,
+               xed_uint32_t buffer_len,
+               xed_uint64_t runtime_instruction_address);
+
+/// Disassemble the decoded instruction using the Intel syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_intel(xed_decoded_inst_t* xedd,
+                 char* out_buffer,
+                 xed_uint32_t buffer_len,
+                 xed_uint64_t runtime_instruction_address);
+
+/// Disassemble the decoded instruction using the XED syntax providing all
+/// operand resources (implicit, explicit, suppressed). The output buffer
+/// must be at least 25 bytes long. Returns true if disassembly proceeded
+/// without errors. 
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_xed(xed_decoded_inst_t* xedd,
+               char* out_buffer,
+               xed_uint32_t buffer_len,
+               xed_uint64_t runtime_instruction_address);
+
+
+/// Disassemble the decoded instruction using the specified syntax.
+/// The output buffer must be at least 25 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param syntax a #xed_syntax_enum_t the specifies the disassembly format
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format(xed_syntax_enum_t syntax,
+           xed_decoded_inst_t* xedd,
+           char* out_buffer,
+           int  buffer_len,
+           xed_uint64_t runtime_instruction_address);
+
+
+//@}
+//////////////////////////////////////////////////////////////////////////
+
+
+/// @name Printers with context parameter
+//@{
+/// Disassemble the decoded instruction using the ATT SYSV syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_att_context(xed_decoded_inst_t* xedd,
+                       char* out_buffer,
+                       xed_uint32_t buffer_len,
+                       xed_uint64_t runtime_instruction_address,
+                       void* context);
+
+/// Disassemble the decoded instruction using the Intel syntax. The
+/// output buffer must be at least 16 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_intel_context(xed_decoded_inst_t* xedd,
+                         char* out_buffer,
+                         xed_uint32_t buffer_len,
+                         xed_uint64_t runtime_instruction_address,
+                         void* context);
+
+
+/// Disassemble the decoded instruction using the specified syntax.
+/// The output buffer must be at least 25 bytes long. Returns true if
+/// disassembly proceeded without errors.
+/// @param syntax a #xed_syntax_enum_t the specifies the disassembly format
+/// @param xedd a #xed_decoded_inst_t for a decoded instruction
+/// @param out_buffer a buffer to write the disassembly in to.
+/// @param buffer_len maximum length of the disassembly buffer
+/// @param runtime_instruction_address the address of the instruction being disassembled
+/// @param context A void* used only for the call back routine for symbolic disassembly if one is registered.
+/// @return Returns 0 if the disassembly fails, 1 otherwise.
+///@ingroup PRINT
+XED_DLL_EXPORT xed_bool_t
+xed_format_context(xed_syntax_enum_t syntax,
+                   xed_decoded_inst_t* xedd,
+                   char* out_buffer,
+                   int  buffer_len,
+                   xed_uint64_t runtime_instruction_address,
+                   void* context);
+//@}
+#endif
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-inst-printer.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-inst.h b/misc/decoder_test/XED2/include/xed/xed-inst.h
new file mode 100644 (file)
index 0000000..cb68b14
--- /dev/null
@@ -0,0 +1,323 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-inst.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_INST_H_)
+# define _XED_INST_H_
+
+#include "xed-util.h"
+#include "xed-portability.h"
+#include "xed-category-enum.h"
+#include "xed-extension-enum.h"
+#include "xed-iclass-enum.h"
+#include "xed-operand-enum.h"
+#include "xed-operand-visibility-enum.h"
+#include "xed-operand-action-enum.h"
+#include "xed-operand-type-enum.h"
+#include "xed-nonterminal-enum.h" // a generated file
+#include "xed-operand-width-enum.h" // a generated file
+#include "xed-reg-enum.h" // a generated file
+#include "xed-attribute-enum.h" // a generated file
+#include "xed-iform-enum.h" // a generated file
+#include "xed-operand-bitvec.h" // a generated file
+
+
+struct xed_decoded_inst_s; //fwd-decl
+
+typedef void (*xed_operand_extractor_fn_t)(struct xed_decoded_inst_s* xds);
+//typedef xed_bool_t (*xed_instruction_fixed_bit_confirmer_fn_t)(struct xed_decoded_inst_s* xds);
+
+
+/// @ingroup DEC
+/// Constant information about an individual generic operand, like an operand template, describing the operand properties. See @ref DEC for API information.
+typedef struct XED_DLL_EXPORT xed_operand_s
+{
+    xed_operand_enum_t _name;
+    
+    xed_operand_visibility_enum_t _operand_visibility;
+
+    xed_operand_action_enum_t _rw;
+    xed_operand_width_enum_t _oc2;
+
+    xed_operand_type_enum_t _type;
+    union {
+        xed_uint32_t               _imm; 
+        xed_nonterminal_enum_t _nt; // for nt_lookup_fn's
+        xed_reg_enum_t         _reg;
+    } _u;
+}  xed_operand_t;    
+
+/// @name xed_inst_t Template Operands Access
+//@{ 
+/// @ingroup DEC
+static XED_INLINE xed_operand_enum_t xed_operand_name(const xed_operand_t* p)  { 
+    return p->_name; 
+}
+
+
+/// @ingroup DEC
+static XED_INLINE xed_operand_visibility_enum_t  xed_operand_operand_visibility( const xed_operand_t* p) { 
+    return p->_operand_visibility; 
+}
+
+
+/// @ingroup DEC
+/// @return The #xed_operand_type_enum_t of the operand template. 
+/// This is probably not what you want.
+static XED_INLINE xed_operand_type_enum_t xed_operand_type(const xed_operand_t* p)  {
+    return p->_type; 
+}
+
+
+/// @ingroup DEC
+static XED_INLINE xed_operand_width_enum_t xed_operand_width(const xed_operand_t* p)  { 
+    return p->_oc2; 
+}
+
+/// @ingroup DEC
+static XED_INLINE 
+xed_nonterminal_enum_t xed_operand_nonterminal_name(const xed_operand_t* p)  { 
+    return p->_u._nt; 
+}
+
+/// @ingroup DEC
+/// Careful with this one -- use #xed_decoded_inst_get_reg()! This one is
+/// probably not what you think it is. It is only used for hard-coded
+/// registers implicit in the instruction encoding. Most likely you want to
+/// get the #xed_operand_enum_t and then look up the instruction using
+/// #xed_decoded_inst_get_reg(). The hard-coded registers are also available
+/// that way.
+/// @param p  an operand template,  #xed_operand_t.
+/// @return  the hard-wired (implicit or suppressed) registers, type #xed_reg_enum_t
+static XED_INLINE xed_reg_enum_t xed_operand_reg(const xed_operand_t* p) {
+    return p->_u._reg;
+}
+
+
+
+/// @ingroup DEC
+/// Careful with this one; See #xed_operand_is_register().
+/// @param p  an operand template,  #xed_operand_t.
+/// @return 1 if the operand template represents are register-type
+/// operand. 
+///
+///  Related functions:
+///   Use #xed_decoded_inst_get_reg() to get the decoded name of /// the
+///   register, #xed_reg_enum_t. Use #xed_operand_is_register() to test
+///   #xed_operand_enum_t names.
+static XED_INLINE xed_uint_t xed_operand_template_is_register(const xed_operand_t* p) {
+    return p->_type == XED_OPERAND_TYPE_NT_LOOKUP_FN || p->_type == XED_OPERAND_TYPE_REG;
+}
+
+/// @ingroup DEC
+/// @param p  an operand template,  #xed_operand_t.
+/// These operands represent branch displacements, memory displacements and various immediates
+static XED_INLINE xed_uint32_t xed_operand_imm(const xed_operand_t* p) {
+    return p->_u._imm;
+}
+
+/// @ingroup DEC
+/// Print the operand p into the buffer buf, of length buflen.
+/// @param p  an operand template,  #xed_operand_t.
+/// @param buf buffer that gets filled in
+/// @param buflen maximum buffer length
+XED_DLL_EXPORT void    xed_operand_print(const xed_operand_t* p, char* buf, int buflen);
+//@}
+/// @name xed_inst_t Template Operand Enum Name Classification
+//@{
+/// @ingroup DEC
+/// Tests the enum for inclusion in XED_OPERAND_REG0 through XED_OPERAND_REG15.
+/// @param name the operand name, type #xed_operand_enum_t
+/// @return 1 if the operand name is REG0...REG15, 0 otherwise. 
+///
+///Note there are other registers for memory addressing; See
+/// #xed_operand_is_memory_addressing_register .
+static XED_INLINE xed_uint_t xed_operand_is_register(xed_operand_enum_t name) {
+    return name >= XED_OPERAND_REG0 && name <= XED_OPERAND_REG15;
+}
+/// @ingroup DEC
+/// Tests the enum for inclusion in XED_OPERAND_{BASE0,BASE1,INDEX,SEG0,SEG1}
+/// @param name the operand name, type #xed_operand_enum_t
+/// @return 1 if the operand name is for a memory addressing register operand, 0
+/// otherwise. See also #xed_operand_is_register .
+static XED_INLINE xed_uint_t xed_operand_is_memory_addressing_register(xed_operand_enum_t name) {
+    return  ( name == XED_OPERAND_BASE0 || 
+              name == XED_OPERAND_INDEX ||
+              name == XED_OPERAND_SEG0  ||
+              name == XED_OPERAND_BASE1 || 
+              name == XED_OPERAND_SEG1 );
+}
+
+//@}
+
+/// @name xed_inst_t Template Operand Read/Written
+//@{ 
+/// @ingroup DEC
+/// Returns the raw R/W action. There are many cases for conditional reads
+/// and writes.
+static XED_INLINE xed_operand_action_enum_t xed_operand_rw(const xed_operand_t* p)  { 
+    return p->_rw; 
+}
+
+/// @ingroup DEC
+/// If the operand is read, including conditional reads
+XED_DLL_EXPORT xed_uint_t xed_operand_read(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is read-only, including conditional reads
+XED_DLL_EXPORT xed_uint_t xed_operand_read_only(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is written, including conditional writes
+XED_DLL_EXPORT xed_uint_t xed_operand_written(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is written-only, including conditional writes
+XED_DLL_EXPORT xed_uint_t xed_operand_written_only(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand is read-and-written, conditional reads and conditional writes
+XED_DLL_EXPORT xed_uint_t xed_operand_read_and_written(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand has a conditional read (may also write)
+XED_DLL_EXPORT xed_uint_t xed_operand_conditional_read(const xed_operand_t* p);
+/// @ingroup DEC
+/// If the operand has a conditional write (may also read)
+XED_DLL_EXPORT xed_uint_t xed_operand_conditional_write(const xed_operand_t* p);
+//@}
+
+
+#include "xed-gen-table-defs.h"
+XED_DLL_GLOBAL extern const  xed_operand_t xed_operand[XED_MAX_OPERAND_TABLE_NODES];
+
+/// @ingroup DEC
+/// constant information about a decoded instruction form, including the pointer to the constant operand properties #xed_operand_t for this instruction form.
+typedef struct XED_DLL_EXPORT xed_inst_s {
+    xed_iclass_enum_t _iclass;
+    xed_category_enum_t _category;
+    xed_extension_enum_t _extension;
+    xed_operand_bitvec_t _operand_bitvec;
+    // The instruction form for this iclass.  The iform is a zero-based dense sequence for each iclass.
+    xed_uint8_t _iform;
+    xed_iform_enum_t _iform_enum;
+
+    //xed_instruction_fixed_bit_confirmer_fn_t _confirmer;
+    
+    // number of operands in the operands array
+    xed_uint8_t _noperands; 
+
+    // index into the xed_operand[] array of xed_operand_t structures
+    xed_uint32_t _operand_base; 
+    // bit vector of values from the xed_attribute_enum_t
+    xed_uint32_t _attributes;
+
+    // rflags info -- index in to the 2 tables of flags information. 
+    // If _flag_complex is true, then the data are in the
+    // xed_flags_complex_table[]. Otherwise, the data are in the
+    // xed_flags_simple_table[].
+    xed_uint16_t _flag_info_index; 
+    xed_bool_t  _flag_complex;
+
+    xed_uint8_t _cpl;  // the nominal CPL for the instruction.
+}  xed_inst_t;
+
+/// @name xed_inst_t Template  Instruction Information
+//@{ 
+/// @ingroup DEC
+/// Return the current privilege level (CPL).
+XED_DLL_EXPORT unsigned int xed_inst_cpl(const xed_inst_t* p) ;
+
+
+//These next few are not doxygen commented because I want people to use the higher
+//level interface in xed-decoded-inst.h.
+static XED_INLINE xed_iclass_enum_t xed_inst_iclass(const xed_inst_t* p) {
+    return p->_iclass;
+}
+
+static XED_INLINE xed_category_enum_t xed_inst_category(const xed_inst_t* p) {
+    return p->_category;
+}
+
+static XED_INLINE xed_extension_enum_t xed_inst_extension(const xed_inst_t* p) {
+    return p->_extension;
+}
+
+static XED_INLINE xed_uint_t xed_inst_iform(const xed_inst_t* p) {
+    return p->_iform;
+}
+static XED_INLINE xed_iform_enum_t xed_inst_iform_enum(const xed_inst_t* p) {
+    return p->_iform_enum;
+}
+
+
+///@ingroup DEC
+/// Number of instruction operands
+static XED_INLINE unsigned int xed_inst_noperands(const xed_inst_t* p) {
+    return p->_noperands;
+}
+
+///@ingroup DEC
+/// Obtain a pointer to an individual operand
+static XED_INLINE const xed_operand_t* xed_inst_operand(const xed_inst_t* p, unsigned int i)    {
+    xed_assert(i <  p->_noperands);
+    return &(xed_operand[p->_operand_base + i]);
+}
+
+
+
+XED_DLL_EXPORT xed_uint32_t xed_inst_flag_info_index(const xed_inst_t* p);
+
+//@}
+
+/// @name xed_inst_t Attribute  access
+//@{
+/// @ingroup DEC
+/// Scan for the attribute attr and return 1 if it is found, 0 otherwise.
+static XED_INLINE xed_uint32_t xed_inst_get_attribute(const xed_inst_t* p, xed_attribute_enum_t attr) {
+    if (p->_attributes & attr) 
+        return 1;
+    return 0;
+}
+
+/// @ingroup DEC
+/// Return the attributes bit vector
+static XED_INLINE xed_uint32_t xed_inst_get_attributes(const xed_inst_t* p) {
+    return p->_attributes;
+}
+/// @ingroup DEC
+/// Return the maximum number of defined attributes, independent of any instruction.
+XED_DLL_EXPORT unsigned int xed_attribute_max();
+
+/// @ingroup DEC
+/// Return the i'th global attribute in a linear sequence, independent of
+/// any instruction. This is used for scanning and printing all attributes.
+XED_DLL_EXPORT xed_attribute_enum_t xed_attribute(unsigned int i);
+
+//@}
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-interface.h b/misc/decoder_test/XED2/include/xed/xed-interface.h
new file mode 100644 (file)
index 0000000..f288cd2
--- /dev/null
@@ -0,0 +1,72 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-interface.h 
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+
+#if !defined(_XED_INTERFACE_H_)
+# define _XED_INTERFACE_H_
+
+////////////////////////////////////////////////////////////////////////////
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+//#include "xed-error-enum.h"
+#include "xed-operand-enum.h"
+
+#include "xed-init.h"
+#include "xed-decode.h"
+
+#include "xed-state.h" // dstate, legacy
+#include "xed-syntax-enum.h"
+#include "xed-reg-class-enum.h" // generated
+#include "xed-reg-class.h"
+#include "xed-inst-printer.h"
+
+#include "xed-encode.h"
+#include "xed-util.h"
+//#include "xed-decode-cache.h"
+#include "xed-inst-printer.h"
+#include "xed-operand-action.h"
+
+#include "xed-version.h"
+#include "xed-decoded-inst.h"
+#include "xed-inst.h"
+#include "xed-iclass-enum.h" // generated
+#include "xed-category-enum.h" // generated
+#include "xed-extension-enum.h" // generated
+#include "xed-attribute-enum.h" // generated
+
+#include "xed-disas.h"  // callbacks for disassembly
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-machine-mode-enum.h b/misc/decoder_test/XED2/include/xed/xed-machine-mode-enum.h
new file mode 100644 (file)
index 0000000..623de7e
--- /dev/null
@@ -0,0 +1,55 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-machine-mode-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_MACHINE_MODE_ENUM_H_)
+# define _XED_MACHINE_MODE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_MACHINE_MODE_INVALID,
+  XED_MACHINE_MODE_LONG_64, ///< 64b operating mode
+  XED_MACHINE_MODE_LONG_COMPAT_32, ///< 32b operating mode
+  XED_MACHINE_MODE_LONG_COMPAT_16, ///< 16b operating mode
+  XED_MACHINE_MODE_LEGACY_32, ///< 32b operating mode
+  XED_MACHINE_MODE_LEGACY_16, ///< 16b operating mode
+  XED_MACHINE_MODE_LAST
+} xed_machine_mode_enum_t;
+
+XED_DLL_EXPORT xed_machine_mode_enum_t
+str2xed_machine_mode_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_machine_mode_enum_t2str(const xed_machine_mode_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-nonterminal-enum.h b/misc/decoder_test/XED2/include/xed/xed-nonterminal-enum.h
new file mode 100644 (file)
index 0000000..8296a34
--- /dev/null
@@ -0,0 +1,163 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-nonterminal-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_NONTERMINAL_ENUM_H_)
+# define _XED_NONTERMINAL_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_NONTERMINAL_INVALID,
+  XED_NONTERMINAL_AR10,
+  XED_NONTERMINAL_AR11,
+  XED_NONTERMINAL_AR12,
+  XED_NONTERMINAL_AR13,
+  XED_NONTERMINAL_AR14,
+  XED_NONTERMINAL_AR15,
+  XED_NONTERMINAL_AR8,
+  XED_NONTERMINAL_AR9,
+  XED_NONTERMINAL_ARAX,
+  XED_NONTERMINAL_ARBP,
+  XED_NONTERMINAL_ARBX,
+  XED_NONTERMINAL_ARCX,
+  XED_NONTERMINAL_ARDI,
+  XED_NONTERMINAL_ARDX,
+  XED_NONTERMINAL_ARSI,
+  XED_NONTERMINAL_ARSP,
+  XED_NONTERMINAL_ASZ_NONTERM,
+  XED_NONTERMINAL_BRANCH_HINT,
+  XED_NONTERMINAL_BRDISP8,
+  XED_NONTERMINAL_BRDISPZ,
+  XED_NONTERMINAL_CR_B,
+  XED_NONTERMINAL_CR_R,
+  XED_NONTERMINAL_DF64,
+  XED_NONTERMINAL_DR_B,
+  XED_NONTERMINAL_DR_R,
+  XED_NONTERMINAL_FINAL_DSEG,
+  XED_NONTERMINAL_FINAL_DSEG1,
+  XED_NONTERMINAL_FINAL_DSEG1_MODE64,
+  XED_NONTERMINAL_FINAL_DSEG1_NOT64,
+  XED_NONTERMINAL_FINAL_DSEG_MODE64,
+  XED_NONTERMINAL_FINAL_DSEG_NOT64,
+  XED_NONTERMINAL_FINAL_ESEG,
+  XED_NONTERMINAL_FINAL_SSEG,
+  XED_NONTERMINAL_FINAL_SSEG1,
+  XED_NONTERMINAL_FINAL_SSEG_MODE64,
+  XED_NONTERMINAL_FINAL_SSEG_NOT64,
+  XED_NONTERMINAL_GPR16_B,
+  XED_NONTERMINAL_GPR16_R,
+  XED_NONTERMINAL_GPR32_B,
+  XED_NONTERMINAL_GPR32_R,
+  XED_NONTERMINAL_GPR32_X,
+  XED_NONTERMINAL_GPR64_B,
+  XED_NONTERMINAL_GPR64_R,
+  XED_NONTERMINAL_GPR64_X,
+  XED_NONTERMINAL_GPR8_B,
+  XED_NONTERMINAL_GPR8_R,
+  XED_NONTERMINAL_GPRV_B,
+  XED_NONTERMINAL_GPRV_R,
+  XED_NONTERMINAL_GPRY_B,
+  XED_NONTERMINAL_GPRY_R,
+  XED_NONTERMINAL_GPRZ_B,
+  XED_NONTERMINAL_GPRZ_R,
+  XED_NONTERMINAL_GPR_ERROR_B,
+  XED_NONTERMINAL_GPR_ERROR_R,
+  XED_NONTERMINAL_INSTRUCTIONS,
+  XED_NONTERMINAL_ISA,
+  XED_NONTERMINAL_LOCK_VALIDATE,
+  XED_NONTERMINAL_MEMDISP16,
+  XED_NONTERMINAL_MEMDISP32,
+  XED_NONTERMINAL_MEMDISP8,
+  XED_NONTERMINAL_MEMDISPV,
+  XED_NONTERMINAL_MMX_B,
+  XED_NONTERMINAL_MMX_R,
+  XED_NONTERMINAL_MODRM,
+  XED_NONTERMINAL_MODRM16,
+  XED_NONTERMINAL_MODRM32,
+  XED_NONTERMINAL_MODRM64ALT32,
+  XED_NONTERMINAL_OEAX,
+  XED_NONTERMINAL_OEBP,
+  XED_NONTERMINAL_OEBX,
+  XED_NONTERMINAL_OECX,
+  XED_NONTERMINAL_OEDI,
+  XED_NONTERMINAL_OEDX,
+  XED_NONTERMINAL_OESI,
+  XED_NONTERMINAL_OESP,
+  XED_NONTERMINAL_OR10,
+  XED_NONTERMINAL_OR11,
+  XED_NONTERMINAL_OR12,
+  XED_NONTERMINAL_OR13,
+  XED_NONTERMINAL_OR14,
+  XED_NONTERMINAL_OR15,
+  XED_NONTERMINAL_OR8,
+  XED_NONTERMINAL_OR9,
+  XED_NONTERMINAL_ORAX,
+  XED_NONTERMINAL_ORBP,
+  XED_NONTERMINAL_ORBX,
+  XED_NONTERMINAL_ORCX,
+  XED_NONTERMINAL_ORDI,
+  XED_NONTERMINAL_ORDX,
+  XED_NONTERMINAL_ORSI,
+  XED_NONTERMINAL_ORSP,
+  XED_NONTERMINAL_OSZ_NONTERM,
+  XED_NONTERMINAL_PREFIXES,
+  XED_NONTERMINAL_REFINING66,
+  XED_NONTERMINAL_REMOVE_SEGMENT,
+  XED_NONTERMINAL_REP_VALIDATE,
+  XED_NONTERMINAL_RFLAGS,
+  XED_NONTERMINAL_RIP,
+  XED_NONTERMINAL_SEG,
+  XED_NONTERMINAL_SIB,
+  XED_NONTERMINAL_SIB_BASE0,
+  XED_NONTERMINAL_SIMM8,
+  XED_NONTERMINAL_SIMMZ,
+  XED_NONTERMINAL_TMP_B,
+  XED_NONTERMINAL_TMP_R,
+  XED_NONTERMINAL_UIMM16,
+  XED_NONTERMINAL_UIMM32,
+  XED_NONTERMINAL_UIMM8,
+  XED_NONTERMINAL_UIMM8_1,
+  XED_NONTERMINAL_UIMMV,
+  XED_NONTERMINAL_X87,
+  XED_NONTERMINAL_XMM_B,
+  XED_NONTERMINAL_XMM_R,
+  XED_NONTERMINAL_LAST
+} xed_nonterminal_enum_t;
+
+XED_DLL_EXPORT xed_nonterminal_enum_t
+str2xed_nonterminal_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_nonterminal_enum_t2str(const xed_nonterminal_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-action-enum.h b/misc/decoder_test/XED2/include/xed/xed-operand-action-enum.h
new file mode 100644 (file)
index 0000000..679e52e
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-action-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_ACTION_ENUM_H_)
+# define _XED_OPERAND_ACTION_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_ACTION_INVALID,
+  XED_OPERAND_ACTION_RW, ///< Read and written (must write)
+  XED_OPERAND_ACTION_R, ///< Read-only
+  XED_OPERAND_ACTION_W, ///< Write-only (must write)
+  XED_OPERAND_ACTION_RCW, ///< Read and conditionlly written (may write)
+  XED_OPERAND_ACTION_CW, ///< Conditionlly written (may write)
+  XED_OPERAND_ACTION_CRW, ///< Conditionlly read, always written (must write)
+  XED_OPERAND_ACTION_CR, ///< Conditional read
+  XED_OPERAND_ACTION_LAST
+} xed_operand_action_enum_t;
+
+XED_DLL_EXPORT xed_operand_action_enum_t
+str2xed_operand_action_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_action_enum_t2str(const xed_operand_action_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-action.h b/misc/decoder_test/XED2/include/xed/xed-operand-action.h
new file mode 100644 (file)
index 0000000..45de0c5
--- /dev/null
@@ -0,0 +1,52 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-action.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_OPERAND_ACTION_H_)
+# define _XED_OPERAND_ACTION_H_
+
+#include "xed-types.h"
+#include "xed-operand-action-enum.h"
+
+XED_DLL_EXPORT xed_uint_t xed_operand_action_read(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_read_only(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_written(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_written_only(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_read_and_written(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_conditional_read(const xed_operand_action_enum_t rw);
+XED_DLL_EXPORT xed_uint_t xed_operand_action_conditional_write(const xed_operand_action_enum_t rw);
+
+#endif
+
+//Local Variables:
+//pref: "../../xed-operand-action.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-bitvec.h b/misc/decoder_test/XED2/include/xed/xed-operand-bitvec.h
new file mode 100644 (file)
index 0000000..b7bb96e
--- /dev/null
@@ -0,0 +1,127 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-bitvec.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_BITVEC_H_)
+# define _XED_OPERAND_BITVEC_H_
+#include "xed-types.h"
+typedef union {
+   xed_uint32_t i[4];
+   struct {
+     xed_uint32_t  x_AGEN : 1; /* 00:00 */
+     xed_uint32_t  x_AMODE : 1; /* 00:01 */
+     xed_uint32_t  x_ASZ : 1; /* 00:02 */
+     xed_uint32_t  x_BASE0 : 1; /* 00:03 */
+     xed_uint32_t  x_BASE1 : 1; /* 00:04 */
+     xed_uint32_t  x_BRDISP_WIDTH : 1; /* 00:05 */
+     xed_uint32_t  x_BRDISP0 : 1; /* 00:06 */
+     xed_uint32_t  x_BRDISP1 : 1; /* 00:07 */
+     xed_uint32_t  x_DEFAULT_SEG : 1; /* 00:08 */
+     xed_uint32_t  x_DF64 : 1; /* 00:09 */
+     xed_uint32_t  x_DISP_WIDTH : 1; /* 00:10 */
+     xed_uint32_t  x_DISP0 : 1; /* 00:11 */
+     xed_uint32_t  x_DISP1 : 1; /* 00:12 */
+     xed_uint32_t  x_DISP2 : 1; /* 00:13 */
+     xed_uint32_t  x_DISP3 : 1; /* 00:14 */
+     xed_uint32_t  x_EASZ : 1; /* 00:15 */
+     xed_uint32_t  x_ENCODER_PREFERRED : 1; /* 00:16 */
+     xed_uint32_t  x_EOSZ : 1; /* 00:17 */
+     xed_uint32_t  x_ERROR : 1; /* 00:18 */
+     xed_uint32_t  x_HINT_TAKEN : 1; /* 00:19 */
+     xed_uint32_t  x_HINT_NOT_TAKEN : 1; /* 00:20 */
+     xed_uint32_t  x_ICLASS : 1; /* 00:21 */
+     xed_uint32_t  x_IMM_WIDTH : 1; /* 00:22 */
+     xed_uint32_t  x_IMM0 : 1; /* 00:23 */
+     xed_uint32_t  x_IMM0SIGNED : 1; /* 00:24 */
+     xed_uint32_t  x_IMM1 : 1; /* 00:25 */
+     xed_uint32_t  x_INDEX : 1; /* 00:26 */
+     xed_uint32_t  x_LOCK : 1; /* 00:27 */
+     xed_uint32_t  x_LOCKABLE : 1; /* 00:28 */
+     xed_uint32_t  x_MEM_WIDTH : 1; /* 00:29 */
+     xed_uint32_t  x_MEM0 : 1; /* 00:30 */
+     xed_uint32_t  x_MEM1 : 1; /* 00:31 */
+     xed_uint32_t  x_MOD : 1; /* 01:00 */
+     xed_uint32_t  x_MODE : 1; /* 01:01 */
+     xed_uint32_t  x_MODRM : 1; /* 01:02 */
+     xed_uint32_t  x_NOREX : 1; /* 01:03 */
+     xed_uint32_t  x_OSZ : 1; /* 01:04 */
+     xed_uint32_t  x_OUTREG : 1; /* 01:05 */
+     xed_uint32_t  x_PTR : 1; /* 01:06 */
+     xed_uint32_t  x_REFINING : 1; /* 01:07 */
+     xed_uint32_t  x_REG : 1; /* 01:08 */
+     xed_uint32_t  x_REG0 : 1; /* 01:09 */
+     xed_uint32_t  x_REG1 : 1; /* 01:10 */
+     xed_uint32_t  x_REG2 : 1; /* 01:11 */
+     xed_uint32_t  x_REG3 : 1; /* 01:12 */
+     xed_uint32_t  x_REG4 : 1; /* 01:13 */
+     xed_uint32_t  x_REG5 : 1; /* 01:14 */
+     xed_uint32_t  x_REG6 : 1; /* 01:15 */
+     xed_uint32_t  x_REG7 : 1; /* 01:16 */
+     xed_uint32_t  x_REG8 : 1; /* 01:17 */
+     xed_uint32_t  x_REG9 : 1; /* 01:18 */
+     xed_uint32_t  x_REG10 : 1; /* 01:19 */
+     xed_uint32_t  x_REG11 : 1; /* 01:20 */
+     xed_uint32_t  x_REG12 : 1; /* 01:21 */
+     xed_uint32_t  x_REG13 : 1; /* 01:22 */
+     xed_uint32_t  x_REG14 : 1; /* 01:23 */
+     xed_uint32_t  x_REG15 : 1; /* 01:24 */
+     xed_uint32_t  x_RELBR : 1; /* 01:25 */
+     xed_uint32_t  x_REP : 1; /* 01:26 */
+     xed_uint32_t  x_REP_ABLE : 1; /* 01:27 */
+     xed_uint32_t  x_REX : 1; /* 01:28 */
+     xed_uint32_t  x_REXB : 1; /* 01:29 */
+     xed_uint32_t  x_REXR : 1; /* 01:30 */
+     xed_uint32_t  x_REXW : 1; /* 01:31 */
+     xed_uint32_t  x_REXX : 1; /* 02:00 */
+     xed_uint32_t  x_RM : 1; /* 02:01 */
+     xed_uint32_t  x_SCALE : 1; /* 02:02 */
+     xed_uint32_t  x_SEG_OVD : 1; /* 02:03 */
+     xed_uint32_t  x_SEG0 : 1; /* 02:04 */
+     xed_uint32_t  x_SEG1 : 1; /* 02:05 */
+     xed_uint32_t  x_SIB : 1; /* 02:06 */
+     xed_uint32_t  x_SIBBASE : 1; /* 02:07 */
+     xed_uint32_t  x_SIBINDEX : 1; /* 02:08 */
+     xed_uint32_t  x_SIBSCALE : 1; /* 02:09 */
+     xed_uint32_t  x_SMODE : 1; /* 02:10 */
+     xed_uint32_t  x_UIMM00 : 1; /* 02:11 */
+     xed_uint32_t  x_UIMM1 : 1; /* 02:12 */
+     xed_uint32_t  x_UIMM01 : 1; /* 02:13 */
+     xed_uint32_t  x_UIMM02 : 1; /* 02:14 */
+     xed_uint32_t  x_UIMM03 : 1; /* 02:15 */
+     xed_uint32_t  x_USING_DEFAULT_SEGMENT0 : 1; /* 02:16 */
+     xed_uint32_t  x_USING_DEFAULT_SEGMENT1 : 1; /* 02:17 */
+   } s;
+} xed_operand_bitvec_t;
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-ctype-enum.h b/misc/decoder_test/XED2/include/xed/xed-operand-ctype-enum.h
new file mode 100644 (file)
index 0000000..3df032f
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-ctype-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_CTYPE_ENUM_H_)
+# define _XED_OPERAND_CTYPE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_CTYPE_INVALID,
+  XED_OPERAND_CTYPE_XED_BITS_T,
+  XED_OPERAND_CTYPE_XED_ERROR_ENUM_T,
+  XED_OPERAND_CTYPE_XED_ICLASS_ENUM_T,
+  XED_OPERAND_CTYPE_XED_INT16_T,
+  XED_OPERAND_CTYPE_XED_REG_ENUM_T,
+  XED_OPERAND_CTYPE_XED_UINT16_T,
+  XED_OPERAND_CTYPE_XED_UINT8_T,
+  XED_OPERAND_CTYPE_LAST
+} xed_operand_ctype_enum_t;
+
+XED_DLL_EXPORT xed_operand_ctype_enum_t
+str2xed_operand_ctype_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_ctype_enum_t2str(const xed_operand_ctype_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-ctype-map.h b/misc/decoder_test/XED2/include/xed/xed-operand-ctype-map.h
new file mode 100644 (file)
index 0000000..c497795
--- /dev/null
@@ -0,0 +1,42 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-ctype-map.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_CTYPE_MAP_H_)
+# define _XED_OPERAND_CTYPE_MAP_H_
+#include "xed-internal-header.h"
+xed_operand_ctype_enum_t xed_operand_get_ctype(xed_operand_enum_t opname);
+unsigned int xed_operand_get_width(xed_operand_enum_t opname);
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-enum.h b/misc/decoder_test/XED2/include/xed/xed-operand-enum.h
new file mode 100644 (file)
index 0000000..a85421e
--- /dev/null
@@ -0,0 +1,132 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_ENUM_H_)
+# define _XED_OPERAND_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_INVALID,
+  XED_OPERAND_AGEN,
+  XED_OPERAND_AMODE,
+  XED_OPERAND_ASZ,
+  XED_OPERAND_BASE0,
+  XED_OPERAND_BASE1,
+  XED_OPERAND_BRDISP_WIDTH,
+  XED_OPERAND_BRDISP0,
+  XED_OPERAND_BRDISP1,
+  XED_OPERAND_DEFAULT_SEG,
+  XED_OPERAND_DF64,
+  XED_OPERAND_DISP_WIDTH,
+  XED_OPERAND_DISP0,
+  XED_OPERAND_DISP1,
+  XED_OPERAND_DISP2,
+  XED_OPERAND_DISP3,
+  XED_OPERAND_EASZ,
+  XED_OPERAND_ENCODER_PREFERRED,
+  XED_OPERAND_EOSZ,
+  XED_OPERAND_ERROR,
+  XED_OPERAND_HINT_TAKEN,
+  XED_OPERAND_HINT_NOT_TAKEN,
+  XED_OPERAND_ICLASS,
+  XED_OPERAND_IMM_WIDTH,
+  XED_OPERAND_IMM0,
+  XED_OPERAND_IMM0SIGNED,
+  XED_OPERAND_IMM1,
+  XED_OPERAND_INDEX,
+  XED_OPERAND_LOCK,
+  XED_OPERAND_LOCKABLE,
+  XED_OPERAND_MEM_WIDTH,
+  XED_OPERAND_MEM0,
+  XED_OPERAND_MEM1,
+  XED_OPERAND_MOD,
+  XED_OPERAND_MODE,
+  XED_OPERAND_MODRM,
+  XED_OPERAND_NOREX,
+  XED_OPERAND_OSZ,
+  XED_OPERAND_OUTREG,
+  XED_OPERAND_PTR,
+  XED_OPERAND_REFINING,
+  XED_OPERAND_REG,
+  XED_OPERAND_REG0,
+  XED_OPERAND_REG1,
+  XED_OPERAND_REG2,
+  XED_OPERAND_REG3,
+  XED_OPERAND_REG4,
+  XED_OPERAND_REG5,
+  XED_OPERAND_REG6,
+  XED_OPERAND_REG7,
+  XED_OPERAND_REG8,
+  XED_OPERAND_REG9,
+  XED_OPERAND_REG10,
+  XED_OPERAND_REG11,
+  XED_OPERAND_REG12,
+  XED_OPERAND_REG13,
+  XED_OPERAND_REG14,
+  XED_OPERAND_REG15,
+  XED_OPERAND_RELBR,
+  XED_OPERAND_REP,
+  XED_OPERAND_REP_ABLE,
+  XED_OPERAND_REX,
+  XED_OPERAND_REXB,
+  XED_OPERAND_REXR,
+  XED_OPERAND_REXW,
+  XED_OPERAND_REXX,
+  XED_OPERAND_RM,
+  XED_OPERAND_SCALE,
+  XED_OPERAND_SEG_OVD,
+  XED_OPERAND_SEG0,
+  XED_OPERAND_SEG1,
+  XED_OPERAND_SIB,
+  XED_OPERAND_SIBBASE,
+  XED_OPERAND_SIBINDEX,
+  XED_OPERAND_SIBSCALE,
+  XED_OPERAND_SMODE,
+  XED_OPERAND_UIMM00,
+  XED_OPERAND_UIMM1,
+  XED_OPERAND_UIMM01,
+  XED_OPERAND_UIMM02,
+  XED_OPERAND_UIMM03,
+  XED_OPERAND_USING_DEFAULT_SEGMENT0,
+  XED_OPERAND_USING_DEFAULT_SEGMENT1,
+  XED_OPERAND_LAST
+} xed_operand_enum_t;
+
+XED_DLL_EXPORT xed_operand_enum_t
+str2xed_operand_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_enum_t2str(const xed_operand_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-storage.h b/misc/decoder_test/XED2/include/xed/xed-operand-storage.h
new file mode 100644 (file)
index 0000000..084698f
--- /dev/null
@@ -0,0 +1,49 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-storage.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_OPERAND_STORAGE_H_
+# define _XED_OPERAND_STORAGE_H_
+
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+#include "xed-portability.h"
+
+typedef  xed_uint16_t xed_operand_values_t;
+  
+////////////////////////////////////////////////////////////////////////////
+#endif
+//Local Variables:
+//pref: "../../xed-operand-storage.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-type-enum.h b/misc/decoder_test/XED2/include/xed/xed-operand-type-enum.h
new file mode 100644 (file)
index 0000000..8d28c9c
--- /dev/null
@@ -0,0 +1,55 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-type-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_TYPE_ENUM_H_)
+# define _XED_OPERAND_TYPE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_TYPE_INVALID,
+  XED_OPERAND_TYPE_ERROR,
+  XED_OPERAND_TYPE_IMM,
+  XED_OPERAND_TYPE_IMM_CONST,
+  XED_OPERAND_TYPE_NT_LOOKUP_FN,
+  XED_OPERAND_TYPE_REG,
+  XED_OPERAND_TYPE_LAST
+} xed_operand_type_enum_t;
+
+XED_DLL_EXPORT xed_operand_type_enum_t
+str2xed_operand_type_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_type_enum_t2str(const xed_operand_type_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-values-interface.h b/misc/decoder_test/XED2/include/xed/xed-operand-values-interface.h
new file mode 100644 (file)
index 0000000..5063843
--- /dev/null
@@ -0,0 +1,431 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-values-interface.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#if !defined(_XED_OPERAND_VALUES_INTERFACE_H_)
+# define _XED_OPERAND_VALUES_INTERFACE_H_
+
+#include "xed-common-hdrs.h"
+#include "xed-common-defs.h"
+#include "xed-portability.h"
+#include "xed-util.h"
+#include "xed-types.h"
+#include "xed-state.h" // a generated file
+#include "xed-operand-enum.h" // a generated file
+#include "xed-operand-storage.h" 
+#include "xed-reg-enum.h"  // generated
+#include "xed-iclass-enum.h"  // generated
+/// @name Initialization
+//@{
+/// @ingroup OPERANDS
+/// Initializes operand structure
+XED_DLL_EXPORT void xed_operand_values_init(xed_operand_values_t* p);
+
+/// @ingroup OPERANDS
+/// Initializes operand structure and sets state values
+XED_DLL_EXPORT void xed_operand_values_init_set_mode(xed_operand_values_t* p,
+                                                     const xed_state_t* dstate);
+/// @ingroup OPERANDS
+/// Initializes dst operand structure but preserves the existing
+/// MODE/SMODE/AMODE values from the src operand structure.
+XED_DLL_EXPORT void xed_operand_values_init_keep_mode( xed_operand_values_t* dst,
+                                                       const xed_operand_values_t* src );
+//@}
+
+// Returns the raw operand fields. Do not use this. 
+XED_DLL_EXPORT xed_uint32_t 
+xed_operand_values_get_operand_decider(const xed_operand_values_t* p,
+                                       xed_operand_enum_t operand_decider_index) ;
+
+    
+///////////////////////////////////////////////////////////
+/// @name String output
+//@{
+/// @ingroup OPERANDS
+/// Dump all the information about the operands to buf.
+XED_DLL_EXPORT void xed_operand_values_dump(const xed_operand_values_t* ov, char* buf,  int buflen);
+/// @ingroup OPERANDS
+/// More tersely dump all the information about the operands to buf.
+XED_DLL_EXPORT void xed_operand_values_print_short(const xed_operand_values_t* ov, char* buf,  int buflen);
+//@}
+    
+/// @name REP/REPNE Prefixes
+//@{     
+/// @ingroup OPERANDS    
+/// True if the instruction has a real REP prefix. This returns false if
+/// there is no F2/F3 prefix or the F2/F3 prefix is used to refine the
+/// opcode as in some SSE operations.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_real_rep(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if the instruction as a real F3 REP prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_rep_prefix(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if the instruction as a real F2 REP prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_repne_prefix(const xed_operand_values_t* p);
+//@}
+
+/// @ingroup OPERANDS    
+/// Returns true if the memory operation has atomic read-modify-write
+/// semantics. An XCHG accessing memory is atomic with or without a
+/// LOCK prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_get_atomic(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Returns true if the memory operatoin has a valid lock prefix.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_lock_prefix(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Indicates if the default segment is being used.
+/// @param[in] p   the pointer to the #xed_operand_values_t structure.
+/// @param[in] i   0 or 1, indicating which memory operation.
+/// @return true if the memory operation is using the default segment for the associated addressing mode base register.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_using_default_segment(const xed_operand_values_t* p, unsigned int i);
+
+
+
+/// @ingroup OPERANDS    
+/// Returns The effective operand width in bits: 16/32/64. Note this is not
+/// the same as the width of the operand! For 8 bit operations, the
+/// effective operand width is the machine mode's default width.
+XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_operand_width(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// Returns The effective address width in bits: 16/32/64. 
+XED_DLL_EXPORT xed_uint32_t xed_operand_values_get_effective_address_width(const xed_operand_values_t* p);
+
+
+/// @ingroup OPERANDS    
+/// True if there is a memory displacement
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_memory_displacement(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if there is a branch displacement
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_branch_displacement(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+/// True if there is a memory or branch displacement
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_displacement(const xed_operand_values_t* p);
+
+
+/// @ingroup OPERANDS    
+/// Deprecated. Compatibility function for XED0. See has_memory_displacement().
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_get_displacement_for_memop(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Return true if there is an immediate operand
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_immediate(const xed_operand_values_t* p);  
+
+
+/// @ingroup OPERANDS    
+/// ALIAS for has_displacement().
+/// Deprecated. See has_memory_displacement() and
+/// has_branch_displacement().
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_disp(const xed_operand_values_t* p);  
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_address_size_prefix(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_operand_size_prefix(const xed_operand_values_t* p);
+
+#if 0
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_refining_66_prefix(const xed_operand_values_t* p);
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_refining_f2_prefix(const xed_operand_values_t* p);
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_refining_f3_prefix(const xed_operand_values_t* p);
+#endif
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_has_segment_prefix(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Return the segment prefix, if any, as a #xed_reg_enum_t value.
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_segment_prefix(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_is_prefetch(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t xed_operand_values_get_long_mode(const xed_operand_values_t* p);
+
+/// @name Memory Addressing
+//@{
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_accesses_memory(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT unsigned int 
+xed_operand_values_number_of_memory_operands(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT unsigned int
+xed_operand_values_get_memory_operand_length(const xed_operand_values_t* p,
+                                             unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_get_base_reg(const xed_operand_values_t* p,unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_get_index_reg(const xed_operand_values_t* p,unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_reg_enum_t
+xed_operand_values_get_seg_reg(const xed_operand_values_t* p,unsigned int memop_idx);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT unsigned int
+xed_operand_values_get_scale(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Returns true if the instruction access memory but without using a MODRM
+/// byte limiting its addressing modes.
+XED_DLL_EXPORT xed_bool_t 
+xed_operand_values_memop_without_modrm(const xed_operand_values_t* p);
+/// @ingroup OPERANDS
+/// Returns true if the instruction has a MODRM byte.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_modrm_byte(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS
+/// Returns true if the instruction has a SIB byte.
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_has_sib_byte(const xed_operand_values_t* p);
+//@}
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_branch_not_taken_hint(const xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_branch_taken_hint(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_bool_t
+xed_operand_values_is_nop(const xed_operand_values_t* p);
+
+
+/// @name Immediates
+//@{
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_int64_t
+xed_operand_values_get_immediate_int64(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint64_t
+xed_operand_values_get_immediate_uint64(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS
+/// Return true if the first immediate (IMM0) is signed
+XED_DLL_EXPORT xed_uint_t xed_operand_values_get_immediate_is_signed(const xed_operand_values_t* p);
+
+    
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_immediate_byte(const xed_operand_values_t* p,unsigned int i);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_second_immediate(const xed_operand_values_t* p);
+//@}
+
+/// @name Memory Displacements
+//@{
+/// @ingroup OPERANDS
+/// Return the memory displacement width in BYTES
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_memory_displacement_length(const xed_operand_values_t* p);
+/// @ingroup OPERANDS
+/// Return the memory displacement width in BITS
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_memory_displacement_length_bits(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_int64_t
+xed_operand_values_get_memory_displacement_int64(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_memory_displacement_byte(const xed_operand_values_t* p,unsigned int i);
+//@}
+
+/// @name Branch Displacements
+//@{
+/// @ingroup OPERANDS
+/// Return the branch displacement width in bytes
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_branch_displacement_length(const xed_operand_values_t* p);
+/// @ingroup OPERANDS
+/// Return the branch displacement width in bits
+XED_DLL_EXPORT xed_uint32_t
+xed_operand_values_get_branch_displacement_length_bits(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_int32_t
+xed_operand_values_get_branch_displacement_int32(const xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_uint8_t 
+xed_operand_values_get_branch_displacement_byte(const xed_operand_values_t* p,unsigned int i);
+//@}
+
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT xed_iclass_enum_t
+xed_operand_values_get_iclass(const xed_operand_values_t* p);
+    
+////////////////////////////////////////////////////
+// ENCODE API
+////////////////////////////////////////////////////
+/// @name Encoding
+//@{
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_immediate(xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_branch_displacement(xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_memory_displacement(xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_lock(xed_operand_values_t* p);
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_zero_segment_override(xed_operand_values_t* p);
+
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void
+xed_operand_values_set_iclass(xed_operand_values_t* p,xed_iclass_enum_t iclass);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void
+xed_operand_values_set_effective_operand_width(xed_operand_values_t* p,unsigned int width);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void
+xed_operand_values_set_memory_operand_length(xed_operand_values_t* p,unsigned int memop_length);
+
+   
+/// @ingroup OPERANDS    
+/// Set the memory displacement using a BYTES length
+XED_DLL_EXPORT void
+xed_operand_values_set_memory_displacement(xed_operand_values_t* p,xed_int64_t x, unsigned int len);
+/// @ingroup OPERANDS    
+/// Set the memory displacement using a BITS length
+XED_DLL_EXPORT void
+xed_operand_values_set_memory_displacement_bits(xed_operand_values_t* p,xed_int64_t x, unsigned int len_bits);
+
+/// @ingroup OPERANDS    
+/// Indicate that we have a relative branch.
+XED_DLL_EXPORT void xed_operand_values_set_relbr(xed_operand_values_t* p);
+
+/// @ingroup OPERANDS    
+/// Set the branch displacement using a BYTES length
+XED_DLL_EXPORT void
+xed_operand_values_set_branch_displacement(xed_operand_values_t* p,xed_int32_t x, unsigned int len);
+/// @ingroup OPERANDS    
+/// Set the branch displacement using a BITS length
+XED_DLL_EXPORT void
+xed_operand_values_set_branch_displacement_bits(xed_operand_values_t* p,xed_int32_t x, unsigned int len_bits);
+
+/// @ingroup OPERANDS    
+/// Set the signed immediate using a BYTES length
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_signed(xed_operand_values_t* p,xed_int32_t x, unsigned int bytes); 
+/// @ingroup OPERANDS    
+/// Set the signed immediate using a BITS length
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_signed_bits(xed_operand_values_t* p,xed_int32_t x, unsigned int bits); 
+
+
+/// @ingroup OPERANDS    
+/// Set the unsigned immediate using a BYTE length.
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_unsigned(xed_operand_values_t* p,xed_uint64_t x, unsigned int bytes);
+/// @ingroup OPERANDS    
+/// Set the unsigned immediate using a BIT length.
+XED_DLL_EXPORT void
+xed_operand_values_set_immediate_unsigned_bits(xed_operand_values_t* p,xed_uint64_t x, unsigned int bits);
+
+
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_base_reg(xed_operand_values_t* p,
+                                                    unsigned int memop_idx,
+                                                    xed_reg_enum_t new_base);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_seg_reg(xed_operand_values_t* p,
+                                                   unsigned int memop_idx,
+                                                   xed_reg_enum_t new_seg);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_index_reg(xed_operand_values_t* p,
+                                                     unsigned int memop_idx,
+                                                     xed_reg_enum_t new_index);
+
+/// @ingroup OPERANDS    
+XED_DLL_EXPORT void xed_operand_values_set_scale(xed_operand_values_t* p, 
+                                                 xed_uint_t memop_idx,
+                                                 xed_uint_t new_scale);
+
+
+/// @ingroup OPERANDS    
+/// Set the operand storage field entry named 'operand_name' to the
+/// register value specified by 'reg_name'.
+XED_DLL_EXPORT void
+xed_operand_values_set_operand_reg(xed_operand_values_t* p,
+                                   xed_operand_enum_t operand_name,
+                                   xed_reg_enum_t reg_name);
+
+//@}
+#endif
+
+//Local Variables:
+//pref: "../../xed-operand-values-interface.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-visibility-enum.h b/misc/decoder_test/XED2/include/xed/xed-operand-visibility-enum.h
new file mode 100644 (file)
index 0000000..fa7593d
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-visibility-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_VISIBILITY_ENUM_H_)
+# define _XED_OPERAND_VISIBILITY_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPVIS_INVALID,
+  XED_OPVIS_EXPLICIT, ///< Shows up in operand encoding
+  XED_OPVIS_IMPLICIT, ///< Part of the opcode, but listed as an operand
+  XED_OPVIS_SUPPRESSED, ///< Part of the opcode, but not typically listed as an operand
+  XED_OPVIS_LAST
+} xed_operand_visibility_enum_t;
+
+XED_DLL_EXPORT xed_operand_visibility_enum_t
+str2xed_operand_visibility_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_visibility_enum_t2str(const xed_operand_visibility_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-operand-width-enum.h b/misc/decoder_test/XED2/include/xed/xed-operand-width-enum.h
new file mode 100644 (file)
index 0000000..48efb9d
--- /dev/null
@@ -0,0 +1,87 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-operand-width-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_OPERAND_WIDTH_ENUM_H_)
+# define _XED_OPERAND_WIDTH_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_OPERAND_WIDTH_INVALID,
+  XED_OPERAND_WIDTH_1,
+  XED_OPERAND_WIDTH_A,
+  XED_OPERAND_WIDTH_B,
+  XED_OPERAND_WIDTH_D,
+  XED_OPERAND_WIDTH_DQ,
+  XED_OPERAND_WIDTH_M64INT,
+  XED_OPERAND_WIDTH_M64REAL,
+  XED_OPERAND_WIDTH_MEM108,
+  XED_OPERAND_WIDTH_MEM14,
+  XED_OPERAND_WIDTH_MEM16,
+  XED_OPERAND_WIDTH_MEM16INT,
+  XED_OPERAND_WIDTH_MEM28,
+  XED_OPERAND_WIDTH_MEM32INT,
+  XED_OPERAND_WIDTH_MEM32REAL,
+  XED_OPERAND_WIDTH_MEM80DEC,
+  XED_OPERAND_WIDTH_MEM80REAL,
+  XED_OPERAND_WIDTH_MEM98,
+  XED_OPERAND_WIDTH_MFPXENV,
+  XED_OPERAND_WIDTH_MXSAVE,
+  XED_OPERAND_WIDTH_MPREFETCH,
+  XED_OPERAND_WIDTH_P,
+  XED_OPERAND_WIDTH_P2,
+  XED_OPERAND_WIDTH_PD,
+  XED_OPERAND_WIDTH_PS,
+  XED_OPERAND_WIDTH_PI,
+  XED_OPERAND_WIDTH_Q,
+  XED_OPERAND_WIDTH_S,
+  XED_OPERAND_WIDTH_SD,
+  XED_OPERAND_WIDTH_SI,
+  XED_OPERAND_WIDTH_SS,
+  XED_OPERAND_WIDTH_V,
+  XED_OPERAND_WIDTH_W,
+  XED_OPERAND_WIDTH_Z,
+  XED_OPERAND_WIDTH_Z8,
+  XED_OPERAND_WIDTH_SPW,
+  XED_OPERAND_WIDTH_V3,
+  XED_OPERAND_WIDTH_SPW2,
+  XED_OPERAND_WIDTH_LAST
+} xed_operand_width_enum_t;
+
+XED_DLL_EXPORT xed_operand_width_enum_t
+str2xed_operand_width_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_operand_width_enum_t2str(const xed_operand_width_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-portability.h b/misc/decoder_test/XED2/include/xed/xed-portability.h
new file mode 100644 (file)
index 0000000..8b72797
--- /dev/null
@@ -0,0 +1,135 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-portability.h
+/// @author Mark Charney   <mark.charney@intel.com>
+
+#ifndef _XED_PORTABILITY_H_
+# define _XED_PORTABILITY_H_
+# include "xed-types.h"
+
+#define STATIC_CAST(x,y) ((x) (y))
+#define REINTERPRET_CAST(x,y) ((x) (y))
+
+XED_DLL_EXPORT xed_uint_t xed_strlen(const char* s);
+XED_DLL_EXPORT void xed_strcat(char* dst, const char* src);
+XED_DLL_EXPORT void xed_strcpy(char* dst, const char* src);
+/// returns the number of bytes remaining for the next use of #xed_strncpy() or #xed_strncat() .
+XED_DLL_EXPORT int xed_strncpy(char* dst, const char* src,  int len);
+/// returns the number of bytes remaining for the next use of #xed_strncpy() or #xed_strncat() .
+XED_DLL_EXPORT int xed_strncat(char* dst, const char* src,  int len);
+
+
+/* recognize VC98 */
+#if !defined(__INTEL_COMPILER)
+# if defined(_WIN32) && defined(_MSC_VER)
+#   if _MSC_VER == 1200
+#     define XED_MSVC6 1
+#   endif
+# endif
+# if defined(_WIN32) && defined(_MSC_VER)
+#   if _MSC_VER == 1310
+#     define XED_MSVC7 1
+#   endif
+# endif
+# if defined(_WIN32) && defined(_MSC_VER)
+#   if _MSC_VER == 1400
+#     define XED_MSVC8 1
+#   endif
+# endif
+#endif
+
+/* I've had compatibilty problems here so I'm using a trivial indirection */
+#if defined(__GNUC__)
+#  if defined(__CYGWIN__)
+      /* cygwin's gcc 3.4.4 on windows  complains */
+#    define XED_FMT_X "%lx"
+#    define XED_FMT_08X "%08lx"
+#    define XED_FMT_D "%ld"
+#    define XED_FMT_U "%lu"
+#    define XED_FMT_9U "%9lu"
+#  else
+#    define XED_FMT_X "%x"
+#    define XED_FMT_08X "%08x"
+#    define XED_FMT_D "%d"
+#    define XED_FMT_U "%u"
+#    define XED_FMT_9U "%9u"
+#  endif
+#else
+#  define XED_FMT_X "%x"
+#  define XED_FMT_08X "%08x"
+#  define XED_FMT_D "%d"
+#  define XED_FMT_U "%u"
+#  define XED_FMT_9U "%9u"
+#endif
+
+#if defined(__GNUC__) && defined(__LP64__) && !defined(__APPLE__)
+# define XED_FMT_LX "%lx"
+# define XED_FMT_LU "%lu"
+# define XED_FMT_LD "%ld"
+# define XED_FMT_LX16 "%016lx"
+#else
+# define XED_FMT_LX "%llx"
+# define XED_FMT_LU "%llu"
+# define XED_FMT_LD "%lld"
+# define XED_FMT_LX16 "%016llx"
+#endif
+
+#if defined(_M_IA64)
+# define XED_IPF
+# define XED_FMT_SIZET "%ld"
+#else
+# define XED_FMT_SIZET "%d"
+#endif
+
+#if defined(__GNUC__) 
+# define XED_INLINE inline
+# define XED_NORETURN __attribute__ ((noreturn))
+# if __GNUC__ == 2
+#   define XED_NOINLINE 
+# else
+#   define XED_NOINLINE __attribute__ ((noinline))
+# endif
+#else
+# define XED_INLINE __inline
+# if defined(XED_MSVC6)
+#   define XED_NOINLINE 
+# else
+#   define XED_NOINLINE __declspec(noinline)
+# endif
+# define XED_NORETURN __declspec(noreturn)
+#endif
+
+#endif  // _XED_PORTABILITY_H_
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-portability.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-reg-class-enum.h b/misc/decoder_test/XED2/include/xed/xed-reg-class-enum.h
new file mode 100644 (file)
index 0000000..03586a7
--- /dev/null
@@ -0,0 +1,65 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-class-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_REG_CLASS_ENUM_H_)
+# define _XED_REG_CLASS_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_REG_CLASS_INVALID,
+  XED_REG_CLASS_CR,
+  XED_REG_CLASS_DR,
+  XED_REG_CLASS_FLAGS,
+  XED_REG_CLASS_GPR,
+  XED_REG_CLASS_GPR16,
+  XED_REG_CLASS_GPR32,
+  XED_REG_CLASS_GPR64,
+  XED_REG_CLASS_GPR8,
+  XED_REG_CLASS_IP,
+  XED_REG_CLASS_MMX,
+  XED_REG_CLASS_PSEUDO,
+  XED_REG_CLASS_SR,
+  XED_REG_CLASS_TMP,
+  XED_REG_CLASS_X87,
+  XED_REG_CLASS_XMM,
+  XED_REG_CLASS_LAST
+} xed_reg_class_enum_t;
+
+XED_DLL_EXPORT xed_reg_class_enum_t
+str2xed_reg_class_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_reg_class_enum_t2str(const xed_reg_class_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-reg-class.h b/misc/decoder_test/XED2/include/xed/xed-reg-class.h
new file mode 100644 (file)
index 0000000..d55b74c
--- /dev/null
@@ -0,0 +1,57 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-class.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+#ifndef _XED_REG_CLASS_H_
+# define  _XED_REG_CLASS_H_
+
+#include "xed-types.h"
+#include "xed-reg-enum.h" // a generated file
+#include "xed-reg-class-enum.h" // a generated file
+
+/// Returns the register class of the given input register.
+///@ingroup REGINTFC
+XED_DLL_EXPORT xed_reg_class_enum_t xed_reg_class(xed_reg_enum_t r);
+
+/// Returns the specific width GPR reg class (like XED_REG_CLASS_GPR32 or XED_REG_CLASS_GPR64)
+///  for a given GPR register. Or XED_REG_INVALID if not a GPR.
+///@ingroup REGINTFC
+XED_DLL_EXPORT xed_reg_class_enum_t xed_gpr_reg_class(xed_reg_enum_t r);
+
+/// Returns the largest enclosing register for any kind of register; This is mostly useful for GPRs.
+///@ingroup REGINTFC
+XED_DLL_EXPORT xed_reg_enum_t  xed_get_largest_enclosing_register(xed_reg_enum_t r);
+
+
+////////////////////////////////////////////////////////////////////////////
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-reg-enum.h b/misc/decoder_test/XED2/include/xed/xed-reg-enum.h
new file mode 100644 (file)
index 0000000..6fd6cc0
--- /dev/null
@@ -0,0 +1,229 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_REG_ENUM_H_)
+# define _XED_REG_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_REG_INVALID,
+  XED_REG_ERROR,
+  XED_REG_RAX,
+  XED_REG_EAX,
+  XED_REG_AX,
+  XED_REG_AH,
+  XED_REG_AL,
+  XED_REG_RCX,
+  XED_REG_ECX,
+  XED_REG_CX,
+  XED_REG_CH,
+  XED_REG_CL,
+  XED_REG_RDX,
+  XED_REG_EDX,
+  XED_REG_DX,
+  XED_REG_DH,
+  XED_REG_DL,
+  XED_REG_RBX,
+  XED_REG_EBX,
+  XED_REG_BX,
+  XED_REG_BH,
+  XED_REG_BL,
+  XED_REG_RSP,
+  XED_REG_ESP,
+  XED_REG_SP,
+  XED_REG_SPL,
+  XED_REG_RBP,
+  XED_REG_EBP,
+  XED_REG_BP,
+  XED_REG_BPL,
+  XED_REG_RSI,
+  XED_REG_ESI,
+  XED_REG_SI,
+  XED_REG_SIL,
+  XED_REG_RDI,
+  XED_REG_EDI,
+  XED_REG_DI,
+  XED_REG_DIL,
+  XED_REG_R8,
+  XED_REG_R8D,
+  XED_REG_R8W,
+  XED_REG_R8B,
+  XED_REG_R9,
+  XED_REG_R9D,
+  XED_REG_R9W,
+  XED_REG_R9B,
+  XED_REG_R10,
+  XED_REG_R10D,
+  XED_REG_R10W,
+  XED_REG_R10B,
+  XED_REG_R11,
+  XED_REG_R11D,
+  XED_REG_R11W,
+  XED_REG_R11B,
+  XED_REG_R12,
+  XED_REG_R12D,
+  XED_REG_R12W,
+  XED_REG_R12B,
+  XED_REG_R13,
+  XED_REG_R13D,
+  XED_REG_R13W,
+  XED_REG_R13B,
+  XED_REG_R14,
+  XED_REG_R14D,
+  XED_REG_R14W,
+  XED_REG_R14B,
+  XED_REG_R15,
+  XED_REG_R15D,
+  XED_REG_R15W,
+  XED_REG_R15B,
+  XED_REG_RIP,
+  XED_REG_EIP,
+  XED_REG_IP,
+  XED_REG_FLAGS,
+  XED_REG_EFLAGS,
+  XED_REG_RFLAGS,
+  XED_REG_CS,
+  XED_REG_DS,
+  XED_REG_ES,
+  XED_REG_SS,
+  XED_REG_FS,
+  XED_REG_GS,
+  XED_REG_XMM0,
+  XED_REG_XMM1,
+  XED_REG_XMM2,
+  XED_REG_XMM3,
+  XED_REG_XMM4,
+  XED_REG_XMM5,
+  XED_REG_XMM6,
+  XED_REG_XMM7,
+  XED_REG_XMM8,
+  XED_REG_XMM9,
+  XED_REG_XMM10,
+  XED_REG_XMM11,
+  XED_REG_XMM12,
+  XED_REG_XMM13,
+  XED_REG_XMM14,
+  XED_REG_XMM15,
+  XED_REG_MMX0,
+  XED_REG_MMX1,
+  XED_REG_MMX2,
+  XED_REG_MMX3,
+  XED_REG_MMX4,
+  XED_REG_MMX5,
+  XED_REG_MMX6,
+  XED_REG_MMX7,
+  XED_REG_ST0,
+  XED_REG_ST1,
+  XED_REG_ST2,
+  XED_REG_ST3,
+  XED_REG_ST4,
+  XED_REG_ST5,
+  XED_REG_ST6,
+  XED_REG_ST7,
+  XED_REG_CR0,
+  XED_REG_CR1,
+  XED_REG_CR2,
+  XED_REG_CR3,
+  XED_REG_CR4,
+  XED_REG_CR5,
+  XED_REG_CR6,
+  XED_REG_CR7,
+  XED_REG_CR8,
+  XED_REG_CR9,
+  XED_REG_CR10,
+  XED_REG_CR11,
+  XED_REG_CR12,
+  XED_REG_CR13,
+  XED_REG_CR14,
+  XED_REG_CR15,
+  XED_REG_DR0,
+  XED_REG_DR1,
+  XED_REG_DR2,
+  XED_REG_DR3,
+  XED_REG_DR4,
+  XED_REG_DR5,
+  XED_REG_DR6,
+  XED_REG_DR7,
+  XED_REG_DR8,
+  XED_REG_DR9,
+  XED_REG_DR10,
+  XED_REG_DR11,
+  XED_REG_DR12,
+  XED_REG_DR13,
+  XED_REG_DR14,
+  XED_REG_DR15,
+  XED_REG_ONE,
+  XED_REG_STACKPUSH,
+  XED_REG_STACKPOP,
+  XED_REG_GDTR,
+  XED_REG_LDTR,
+  XED_REG_IDTR,
+  XED_REG_TR,
+  XED_REG_TSC,
+  XED_REG_TSCAUX,
+  XED_REG_MSRS,
+  XED_REG_X87CONTROL,
+  XED_REG_X87STATUS,
+  XED_REG_X87TOP,
+  XED_REG_X87TAG,
+  XED_REG_X87PUSH,
+  XED_REG_X87POP,
+  XED_REG_X87POP2,
+  XED_REG_MXCSR,
+  XED_REG_TMP0,
+  XED_REG_TMP1,
+  XED_REG_TMP2,
+  XED_REG_TMP3,
+  XED_REG_TMP4,
+  XED_REG_TMP5,
+  XED_REG_TMP6,
+  XED_REG_TMP7,
+  XED_REG_TMP8,
+  XED_REG_TMP9,
+  XED_REG_TMP10,
+  XED_REG_TMP11,
+  XED_REG_TMP12,
+  XED_REG_TMP13,
+  XED_REG_TMP14,
+  XED_REG_TMP15,
+  XED_REG_LAST
+} xed_reg_enum_t;
+
+XED_DLL_EXPORT xed_reg_enum_t
+str2xed_reg_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_reg_enum_t2str(const xed_reg_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-reg-role-enum.h b/misc/decoder_test/XED2/include/xed/xed-reg-role-enum.h
new file mode 100644 (file)
index 0000000..41a4249
--- /dev/null
@@ -0,0 +1,56 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-reg-role-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_REG_ROLE_ENUM_H_)
+# define _XED_REG_ROLE_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_REG_ROLE_INVALID,
+  XED_REG_ROLE_NORMAL, ///< Register is a normal register
+  XED_REG_ROLE_SEGREG0, ///< The segment register associated with the first memop
+  XED_REG_ROLE_SEGREG1, ///< The segment register associated with the second memop
+  XED_REG_ROLE_BASE0, ///< The base register associated with the first memop
+  XED_REG_ROLE_BASE1, ///< The base register associated with the second memop
+  XED_REG_ROLE_INDEX, ///< The index register associated with the first memop
+  XED_REG_ROLE_LAST
+} xed_reg_role_enum_t;
+
+XED_DLL_EXPORT xed_reg_role_enum_t
+str2xed_reg_role_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_reg_role_enum_t2str(const xed_reg_role_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-state.h b/misc/decoder_test/XED2/include/xed/xed-state.h
new file mode 100644 (file)
index 0000000..83f13a2
--- /dev/null
@@ -0,0 +1,172 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-state.h
+/// @author  Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_STATE_H_
+# define _XED_STATE_H_
+#include "xed-types.h"
+#include "xed-portability.h"
+#include "xed-address-width-enum.h" // generated
+#include "xed-machine-mode-enum.h" // generated
+
+
+/// Encapsulates machine modes for decoder/encoder requests.
+/// It specifies the machine operating mode as a 
+/// #xed_machine_mode_enum_t 
+/// for decoding and encoding. For all modes other than the 64b long mode
+/// (XED_MACHINE_MODE_LONG_64), a default addressing width, and a stack
+/// addressing width must be supplied of type #xed_address_width_enum_t .
+/// @ingroup INIT
+typedef struct XED_DLL_EXPORT xed_state_s {
+  /// real architected machine modes
+  xed_machine_mode_enum_t mmode; 
+  
+  /// the current default addressing width.
+  xed_address_width_enum_t addr_width;
+  
+  /// for 16b/32b modes
+  xed_address_width_enum_t stack_addr_width; 
+} xed_state_t;
+
+/// @name Initialization
+//@{
+/// Constructor.
+/// The mode, and addresses widths are enumerations that specify the number
+/// of bits.  In 64b mode (#XED_MACHINE_MODE_LONG_64) the address width and
+/// stack address widths are 64b (#XED_ADDRESS_WIDTH_64b). In other machine
+/// modes, you must specify valid addressing widths.
+///
+/// @param p the pointer to the #xed_state_t type
+/// @param arg_mmode the machine mode of type #xed_machine_mode_enum_t
+/// @param arg_addr_width the address width of type #xed_address_width_enum_t (only required if not the mode is not #XED_MACHINE_MODE_LONG_64)
+/// @param arg_stack_addr_width the stack address width of type #xed_address_width_enum_t (only required if not the mode is not #XED_MACHINE_MODE_LONG_64)
+/// @ingroup INIT
+static XED_INLINE void xed_state_init(xed_state_t* p,
+                                      xed_machine_mode_enum_t arg_mmode,
+                                      xed_address_width_enum_t arg_addr_width,
+                                      xed_address_width_enum_t arg_stack_addr_width) {
+    p->mmode=arg_mmode;
+    p->addr_width=arg_addr_width;
+    p->stack_addr_width=arg_stack_addr_width;
+}
+
+/// clear the xed_state_t
+/// @ingroup INIT
+static XED_INLINE void xed_state_zero(xed_state_t* p) {
+    p->mmode= XED_MACHINE_MODE_INVALID;
+    p->addr_width=XED_ADDRESS_WIDTH_INVALID;
+    p->stack_addr_width=XED_ADDRESS_WIDTH_INVALID;
+}
+
+//@}
+
+/// @name Machine mode
+//@{
+/// return the machine mode
+/// @ingroup INIT
+static XED_INLINE xed_machine_mode_enum_t   xed_state_get_machine_mode(const xed_state_t* p) {
+    return p->mmode; 
+}
+
+
+/// true iff the machine is in LONG_64 mode
+/// @ingroup INIT
+static XED_INLINE xed_bool_t xed_state_long64_mode(const xed_state_t* p) { 
+    return xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LONG_64;
+}
+
+/// @ingroup INIT
+static XED_INLINE xed_bool_t xed_state_mode_width_16(const xed_state_t* p) {
+    return (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LEGACY_16) ||
+        (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LONG_COMPAT_16);
+}
+
+/// @ingroup INIT
+static XED_INLINE xed_bool_t xed_state_mode_width_32(const xed_state_t* p) {
+    return (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LEGACY_32) ||
+        (xed_state_get_machine_mode(p) == XED_MACHINE_MODE_LONG_COMPAT_32);
+}
+  
+
+/// Set the machine mode  
+/// @ingroup INIT
+static XED_INLINE void  xed_state_set_machine_mode( xed_state_t* p,
+                        xed_machine_mode_enum_t arg_mode)  {
+    p->mmode = arg_mode;
+}
+//@}
+
+/// @name Address width
+//@{
+/// Set the address width
+/// @ingroup INIT
+static XED_INLINE void xed_state_set_address_width(xed_state_t* p,
+                                                   xed_address_width_enum_t arg_addr_width) {
+    p->addr_width = arg_addr_width;
+}
+
+/// return the address width
+/// @ingroup INIT
+static XED_INLINE xed_address_width_enum_t  xed_state_get_address_width(const xed_state_t* p) {
+    return p->addr_width;
+}
+
+//@}
+
+/// @name Stack address width
+//@{
+/// set the STACK address width
+/// @ingroup INIT
+static XED_INLINE void  xed_state_set_stack_address_width(xed_state_t* p,
+                              xed_address_width_enum_t arg_addr_width) {
+    p->stack_addr_width = arg_addr_width;
+}
+
+
+/// Return the STACK address width
+/// @ingroup INIT
+static XED_INLINE xed_address_width_enum_t  xed_state_get_stack_address_width(const xed_state_t* p) {
+    return p->stack_addr_width;
+}
+//@}
+
+/// @ingroup INIT
+XED_DLL_EXPORT int xed_state_print(const xed_state_t* p, char* buf, int buflen);
+
+#endif
+
+////////////////////////////////////////////////////////////////////////////
+//Local Variables:
+//pref: "../../xed-state.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-syntax-enum.h b/misc/decoder_test/XED2/include/xed/xed-syntax-enum.h
new file mode 100644 (file)
index 0000000..9337f78
--- /dev/null
@@ -0,0 +1,53 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-syntax-enum.h
+/// @author Mark Charney <mark.charney@intel.com>
+
+// This file was automatically generated.
+// Do not edit this file.
+
+#if !defined(_XED_SYNTAX_ENUM_H_)
+# define _XED_SYNTAX_ENUM_H_
+#include "xed-common-hdrs.h"
+typedef enum {
+  XED_SYNTAX_INVALID,
+  XED_SYNTAX_XED, ///< XED disassembly syntax
+  XED_SYNTAX_ATT, ///< ATT SYSV disassembly syntax
+  XED_SYNTAX_INTEL, ///< Intel disassembly syntax
+  XED_SYNTAX_LAST
+} xed_syntax_enum_t;
+
+XED_DLL_EXPORT xed_syntax_enum_t
+str2xed_syntax_enum_t(const char* s);
+XED_DLL_EXPORT const char*
+xed_syntax_enum_t2str(const xed_syntax_enum_t p);
+
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-types.h b/misc/decoder_test/XED2/include/xed/xed-types.h
new file mode 100644 (file)
index 0000000..9e66215
--- /dev/null
@@ -0,0 +1,71 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-types.h
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+#ifndef _XED_TYPES_H_
+# define _XED_TYPES_H_
+
+////////////////////////////////////////////////////////////////////////////
+
+#include "xed-common-hdrs.h"
+
+#if defined(__GNUC__) || defined(__ICC)
+#  include <stdint.h>
+#  define xed_uint8_t   uint8_t 
+#  define xed_uint16_t  uint16_t
+#  define xed_uint32_t  uint32_t
+#  define xed_uint64_t  uint64_t
+#  define xed_int8_t     int8_t 
+#  define xed_int16_t   int16_t
+#  define xed_int32_t    int32_t
+#  define xed_int64_t    int64_t
+#elif defined(_WIN32)
+#  define xed_uint8_t  unsigned __int8
+#  define xed_uint16_t unsigned __int16
+#  define xed_uint32_t unsigned __int32
+#  define xed_uint64_t unsigned __int64
+#  define xed_int8_t   __int8
+#  define xed_int16_t  __int16
+#  define xed_int32_t  __int32
+#  define xed_int64_t  __int64
+#else
+#  error "XED types unsupported platform? Need windows, gcc, or icc."
+#endif
+
+typedef unsigned int  xed_uint_t;
+typedef unsigned int  xed_bits_t;
+typedef unsigned int  xed_bool_t;
+
+
+////////////////////////////////////////////////////////////////////////////
+#endif
diff --git a/misc/decoder_test/XED2/include/xed/xed-util.h b/misc/decoder_test/XED2/include/xed/xed-util.h
new file mode 100644 (file)
index 0000000..19ef5f8
--- /dev/null
@@ -0,0 +1,264 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+/// @file xed-util.h 
+/// @author Mark Charney   <mark.charney@intel.com> 
+
+
+
+#ifndef _XED_UTIL_H_
+# define _XED_UTIL_H_
+
+#include "xed-common-hdrs.h"
+#include "xed-types.h"
+#include "xed-portability.h"
+
+  
+////////////////////////////////////////////////////////////////////////////
+// DEFINES
+////////////////////////////////////////////////////////////////////////////
+extern int xed_verbose;
+#if defined(XED_MESSAGES)
+# include <stdio.h> // only with XED_MESSAGES defined
+extern  FILE* xed_log_file;
+#endif
+#define XED_EMIT_MESSAGES  (XED_MESSAGES==1 && xed_verbose >= 1)
+#define XED_INFO_VERBOSE   (XED_MESSAGES==1 && xed_verbose >= 2)
+#define XED_INFO2_VERBOSE  (XED_MESSAGES==1 && xed_verbose >= 3)
+#define XED_VERBOSE        (XED_MESSAGES==1 && xed_verbose >= 4)
+#define XED_MORE_VERBOSE   (XED_MESSAGES==1 && xed_verbose >= 5)
+#define XED_VERY_VERBOSE   (XED_MESSAGES==1 && xed_verbose >= 6)
+
+#if defined(__GNUC__)
+# define XED_FUNCNAME __func__
+#else
+# define XED_FUNCNAME ""
+#endif
+
+#if XED_MESSAGES==1
+#define XED2IMSG(x)                                             \
+    do {                                                        \
+        if (XED_EMIT_MESSAGES) {                                \
+            if (XED_VERY_VERBOSE) {                             \
+                fprintf(xed_log_file,"%s:%d:%s: ",              \
+                        __FILE__, __LINE__, XED_FUNCNAME);      \
+            }                                                   \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+    } while(0)
+
+#define XED2TMSG(x)                                             \
+    do {                                                        \
+        if (XED_VERBOSE) {                                      \
+            if (XED_VERY_VERBOSE) {                             \
+                fprintf(xed_log_file,"%s:%d:%s: ",              \
+                        __FILE__, __LINE__, XED_FUNCNAME);      \
+            }                                                   \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+    } while(0)
+
+#define XED2VMSG(x)                                             \
+    do {                                                        \
+        if (XED_VERY_VERBOSE) {                                 \
+            fprintf(xed_log_file,"%s:%d:%s: ",                  \
+                    __FILE__, __LINE__, XED_FUNCNAME);          \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+    } while(0)
+
+#define XED2DIE(x)                                              \
+    do {                                                        \
+        if (XED_EMIT_MESSAGES) {                                \
+            fprintf(xed_log_file,"%s:%d:%s: ",                  \
+                             __FILE__, __LINE__, XED_FUNCNAME); \
+            fprintf x;                                          \
+            fflush(xed_log_file);                               \
+        }                                                       \
+        xed_assert(0);                                          \
+    } while(0)
+
+
+
+#else
+# define XED2IMSG(x) 
+# define XED2TMSG(x)
+# define XED2VMSG(x)
+# define XED2DIE(x) do { xed_assert(0); } while(0)
+#endif
+
+#if defined(XED_ASSERTS)
+#  define xed_assert(x)  do { if (( x )== 0) xed_internal_assert( #x, __FILE__, __LINE__); } while(0) 
+#else
+#  define xed_assert(x)  do {  } while(0) 
+#endif
+XED_NORETURN XED_NOINLINE XED_DLL_EXPORT void xed_internal_assert(const char* s, const char* file, int line);
+
+/// @ingroup INIT
+/// This is for registering a function to be called during XED's assert
+/// processing. If you do not register an abort function, then the system's
+/// abort function will be called. If your supplied function returns, then
+/// abort() will still be called.
+///
+/// @param fn This is a function pointer for a function that should handle the
+///        assertion reporting. The function pointer points to  a function that
+///        takes 4 arguments: 
+///                     (1) msg, the assertion message, 
+///                     (2) file, the file name,
+///                     (3) line, the line number (as an integer), and
+///                     (4) other, a void pointer that is supplied as thei
+///                         2nd argument to this registration.
+/// @param other This is a void* that is passed back to your supplied function  fn
+///        as its 4th argument. It can be zero if you don't need this
+///        feature. You can used this to convey whatever additional context
+///        to your assertion handler (like FILE* pointers etc.).
+///
+XED_DLL_EXPORT void xed_register_abort_function(void (*fn)(const char* msg,
+                                                           const char* file, int line, void* other),
+                                                void* other);
+
+
+////////////////////////////////////////////////////////////////////////////
+// PROTOTYPES
+////////////////////////////////////////////////////////////////////////////
+char* xed_downcase_buf(char* s);
+
+int xed_itoa(char* buf, xed_uint64_t f, int buflen);
+int xed_itoa_hex_zeros(char* buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, xed_bool_t leading_zeros, int buflen);
+int xed_itoa_hex(char* buf, xed_uint64_t f, xed_uint_t xed_bits_to_print, int buflen);
+int xed_itoa_signed(char* buf, xed_int64_t f, int buflen);
+
+char xed_to_ascii_hex_nibble(xed_uint_t x);
+
+int xed_sprintf_uint8_hex(char* buf, xed_uint8_t x, int buflen);
+int xed_sprintf_uint16_hex(char* buf, xed_uint16_t x, int buflen);
+int xed_sprintf_uint32_hex(char* buf, xed_uint32_t x, int buflen);
+int xed_sprintf_uint64_hex(char* buf, xed_uint64_t x, int buflen);
+int xed_sprintf_uint8(char* buf, xed_uint8_t x, int buflen);
+int xed_sprintf_uint16(char* buf, xed_uint16_t x, int buflen);
+int xed_sprintf_uint32(char* buf, xed_uint32_t x, int buflen);
+int xed_sprintf_uint64(char* buf, xed_uint64_t x, int buflen);
+int xed_sprintf_int8(char* buf, xed_int8_t x, int buflen);
+int xed_sprintf_int16(char* buf, xed_int16_t x, int buflen);
+int xed_sprintf_int32(char* buf, xed_int32_t x, int buflen);
+int xed_sprintf_int64(char* buf, xed_int64_t x, int buflen);
+
+
+/// Set the FILE* for XED's log msgs
+XED_DLL_EXPORT void xed_set_log_file(FILE* o);
+
+
+/// Set the verbosity level for XED
+XED_DLL_EXPORT void xed_set_verbosity(int v);
+
+void xed_derror(const char* s);
+void xed_dwarn(const char* s);
+
+XED_DLL_EXPORT xed_int64_t xed_sign_extend32_64(xed_int32_t x);
+XED_DLL_EXPORT xed_int64_t xed_sign_extend16_64(xed_int16_t x);
+XED_DLL_EXPORT xed_int64_t xed_sign_extend8_64(xed_int8_t x);
+
+XED_DLL_EXPORT xed_int32_t xed_sign_extend16_32(xed_int16_t x);
+XED_DLL_EXPORT xed_int32_t xed_sign_extend8_32(xed_int8_t x);
+
+XED_DLL_EXPORT xed_int16_t xed_sign_extend8_16(xed_int8_t x);
+
+///arbitrary sign extension from a qty of "bits" length to 32b 
+XED_DLL_EXPORT xed_int32_t xed_sign_extend_arbitrary_to_32(xed_uint32_t x, unsigned int bits);
+
+///arbitrary sign extension from a qty of "bits" length to 64b 
+XED_DLL_EXPORT xed_int64_t xed_sign_extend_arbitrary_to_64(xed_uint64_t x, unsigned int bits);
+
+
+XED_DLL_EXPORT xed_uint64_t xed_zero_extend32_64(xed_uint32_t x);
+XED_DLL_EXPORT xed_uint64_t xed_zero_extend16_64(xed_uint16_t x);
+XED_DLL_EXPORT xed_uint64_t xed_zero_extend8_64(xed_uint8_t x);
+
+XED_DLL_EXPORT xed_uint32_t xed_zero_extend16_32(xed_uint16_t x);
+XED_DLL_EXPORT xed_uint32_t xed_zero_extend8_32(xed_uint8_t x);
+
+XED_DLL_EXPORT xed_uint16_t xed_zero_extend8_16(xed_uint8_t x);
+
+XED_DLL_EXPORT xed_int32_t 
+xed_little_endian_to_int32(xed_uint64_t x, unsigned int len);
+
+XED_DLL_EXPORT xed_int64_t 
+xed_little_endian_to_int64(xed_uint64_t x, unsigned int len);
+XED_DLL_EXPORT xed_uint64_t 
+xed_little_endian_to_uint64(xed_uint64_t x, unsigned int len);
+
+XED_DLL_EXPORT xed_int64_t 
+xed_little_endian_hilo_to_int64(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len);
+XED_DLL_EXPORT xed_uint64_t 
+xed_little_endian_hilo_to_uint64(xed_uint32_t hi_le, xed_uint32_t lo_le, unsigned int len);
+
+XED_DLL_EXPORT xed_uint8_t
+xed_get_byte(xed_uint64_t x, unsigned int i, unsigned int len);
+
+static XED_INLINE xed_uint64_t xed_make_uint64(xed_uint32_t hi, xed_uint32_t lo) {
+    xed_uint64_t x,y;
+    x=hi;
+    y= (x<<32) | lo;
+    return y;
+}
+static XED_INLINE xed_int64_t xed_make_int64(xed_uint32_t hi, xed_uint32_t lo) {
+    xed_uint64_t x,y;
+    x=hi;
+    y= (x<<32) | lo;
+    return STATIC_CAST(xed_int64_t,y);
+}
+
+/// returns the number of bytes required to store the UNSIGNED number x
+/// given a mask of legal lengths. For the legal_widths argument, bit 0
+/// implies 1 byte is a legal return width, bit 1 implies that 2 bytes is a
+/// legal return width, bit 2 implies that 4 bytes is a legal return width.
+/// This returns 8 (indicating 8B) if none of the provided legal widths
+/// applies.
+XED_DLL_EXPORT xed_uint_t xed_shortest_width_unsigned(xed_uint64_t x, xed_uint8_t legal_widths);
+
+/// returns the number of bytes required to store the SIGNED number x
+/// given a mask of legal lengths. For the legal_widths argument, bit 0 implies 1
+/// byte is a legal return width, bit 1 implies that 2 bytes is a legal
+/// return width, bit 2 implies that 4 bytes is a legal return width.  This
+/// returns 8 (indicating 8B) if none of the provided legal widths applies.
+XED_DLL_EXPORT xed_uint_t xed_shortest_width_signed(xed_int64_t x, xed_uint8_t legal_widths);
+
+////////////////////////////////////////////////////////////////////////////
+// GLOBALS
+////////////////////////////////////////////////////////////////////////////
+
+////////////////////////////////////////////////////////////////////////////
+#endif
+//Local Variables:
+//pref: "../../xed-util.c"
+//End:
diff --git a/misc/decoder_test/XED2/include/xed/xed-version.h b/misc/decoder_test/XED2/include/xed/xed-version.h
new file mode 100644 (file)
index 0000000..13393ba
--- /dev/null
@@ -0,0 +1,39 @@
+/*BEGIN_LEGAL 
+Intel Open Source License 
+
+Copyright (c) 2002-2007 Intel Corporation 
+All rights reserved. 
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions are
+met:
+
+Redistributions of source code must retain the above copyright notice,
+this list of conditions and the following disclaimer.  Redistributions
+in binary form must reproduce the above copyright notice, this list of
+conditions and the following disclaimer in the documentation and/or
+other materials provided with the distribution.  Neither the name of
+the Intel Corporation nor the names of its contributors may be used to
+endorse or promote products derived from this software without
+specific prior written permission.
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE INTEL OR
+ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+END_LEGAL */
+
+#if !defined(_XED_VERSION_H_)
+# define _XED_VERSION_H_
+#include "xed-common-hdrs.h"
+
+///@ingroup INIT
+/// Returns a string representing XED svn commit revision and time stamp.
+XED_DLL_EXPORT char* xed_get_version();
+#endif
diff --git a/misc/decoder_test/ktypes.h b/misc/decoder_test/ktypes.h
new file mode 100644 (file)
index 0000000..7c72a3b
--- /dev/null
@@ -0,0 +1,43 @@
+/*
+ * Kernel data types
+ * Copyright (c) 2001,2003 David H. Hovemeyer <daveho@cs.umd.edu>
+ * $Revision: 1.1 $
+ * 
+ * This is free software.  You are permitted to use,
+ * redistribute, and modify it as specified in the file "COPYING".
+ */
+
+#ifndef GEEKOS_KTYPES_H
+#define GEEKOS_KTYPES_H
+
+/*
+ * GeekOS uses the C99 bool type, with true and false
+ * constant values.
+ */
+#include <stdbool.h>
+
+/*
+ * Shorthand for commonly used integer types.
+ */
+typedef unsigned long ulong_t;
+typedef unsigned int uint_t;
+typedef unsigned short ushort_t;
+typedef unsigned char uchar_t;
+typedef unsigned  long long ullong_t;
+
+/*
+ * MIN() and MAX() macros.
+ * By using gcc extensions, they are type-correct and
+ * evaulate their arguments only once.
+ */
+#define MIN(a,b) ({typeof (a) _a = (a); typeof (b) _b = (b); (_a < _b) ? _a : _b; })
+#define MAX(a,b) ({typeof (a) _a = (a); typeof (b) _b = (b); (_a < _b) ? _a : _b; })
+
+/*
+ * Some ASCII character access and manipulation macros.
+ */
+#define ISDIGIT(c) ((c) >= '0' && (c) <= '9')
+#define TOLOWER(c) (((c) >= 'A' && (c) <= 'Z') ? ((c) + ('a' - 'A')) : (c))
+#define TOUPPER(c) (((c) >= 'a' && (c) <= 'z') ? ((c) - ('a' - 'A')) : (c))
+
+#endif  /* GEEKOS_KTYPES_H */
diff --git a/misc/decoder_test/pin-2.4-19012-gcc.3.4.6-ia32-linux.tar.gz b/misc/decoder_test/pin-2.4-19012-gcc.3.4.6-ia32-linux.tar.gz
new file mode 100644 (file)
index 0000000..b61113c
Binary files /dev/null and b/misc/decoder_test/pin-2.4-19012-gcc.3.4.6-ia32-linux.tar.gz differ
diff --git a/misc/decoder_test/test.asm b/misc/decoder_test/test.asm
new file mode 100644 (file)
index 0000000..3073827
--- /dev/null
@@ -0,0 +1,21 @@
+[BITS 32]
+[ORG 0x0]
+lea eax, [ebx]
+mov eax, [ebx]
+mov ax, [ebx]
+mov ax, [ebx +8*edi]
+mov  [ebx], eax
+mov  [ebx +4*edi], eax
+es mov [ebx], eax
+movsw
+rep movsw
+
+mov eax, ebx
+popa
+pusha
+push eax
+
+
+add eax, ebx
+out 0x64, al
+
diff --git a/misc/decoder_test/test.c b/misc/decoder_test/test.c
new file mode 100644 (file)
index 0000000..00b219f
--- /dev/null
@@ -0,0 +1,186 @@
+#include <stdlib.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <unistd.h>
+
+
+#include "test.h"
+#include "vmm_xed.h"
+#include "vmm_decoder.h"
+#include "vm_guest.h"
+
+
+/* Disgusting mask hack...
+   I can't think right now, so we'll do it this way...
+*/
+static const ullong_t mask_1 = 0x00000000000000ffLL;
+static const ullong_t mask_2 = 0x000000000000ffffLL;
+static const ullong_t mask_4 = 0x00000000ffffffffLL;
+static const ullong_t mask_8 = 0xffffffffffffffffLL;
+
+
+#define MASK(val, length) ({                   \
+      ullong_t mask = 0x0LL;                   \
+      switch (length) {                                \
+      case 1:                                  \
+       mask = mask_1;                          \
+      case 2:                                  \
+       mask = mask_2;                          \
+      case 4:                                  \
+       mask = mask_4;                          \
+      case 8:                                  \
+       mask = mask_8;                          \
+      }                                                \
+      val & mask;})                            \
+
+static void init_guest_info(struct guest_info * info) {
+  memset(info, 0, sizeof(struct guest_info));
+  info->cpu_mode = PROTECTED;
+
+  info->vm_regs.rax = 0x01010101;
+  info->vm_regs.rbx = 0x02020202;
+  info->vm_regs.rcx = 0x03030303;
+  info->vm_regs.rdx = 0x04040404;
+
+  info->vm_regs.rdi = 0x05050505;
+  info->vm_regs.rsi = 0x06060606;
+  info->vm_regs.rsp = 0x07070707;
+  info->vm_regs.rbp = 0x08080808;
+
+  info->vm_regs.rdi = 0x05050505;
+  info->vm_regs.rsi = 0x06060606;
+  info->vm_regs.rsp = 0x07070707;
+  info->vm_regs.rbp = 0x08080808;
+
+
+  info->segments.ds.base = 0xf0f0f0f0;
+  info->segments.es.base = 0xe0e0e0e0;
+
+
+
+
+}
+static const char * mem = "MEMORY";
+static const char * reg = "REGISTER";
+static const char * invalid = "INVALID";
+
+static const char * get_op_type_str(operand_type_t type) {
+  if (type == MEM_OPERAND) {
+    return mem;
+  } else if (type == REG_OPERAND) {
+    return reg;
+  } else {
+    return invalid;
+  }
+}
+
+static int print_op(struct x86_operand *op) {
+  printf("\ttype=%s\n", get_op_type_str(op->type));
+
+  switch (op->type) {
+  case REG_OPERAND:
+    printf("\tsize=%d\n", op->size);
+    printf("\taddr=0x%x (val=%x)\n", op->operand, MASK(*(uint_t*)(op->operand), op->size));
+    return 0;
+  case MEM_OPERAND:
+    printf("\tsize=%d\n", op->size);
+    printf("\taddr=0x%x\n", op->operand);
+    return 0;
+
+  default:
+    return -1;
+  }
+}
+
+int main(int argc, char ** argv) {
+  char * filename;
+  int fd;
+  struct stat file_state;
+  int ret;
+  char * file_buf;
+  int buf_offset = 0;
+  int file_size = 0;
+  char * instr_ptr = 0;
+  
+  struct guest_info * info = (struct guest_info *)malloc(sizeof(struct guest_info ));;
+
+  init_decoder();
+  init_guest_info(info);
+
+  if (argc == 1) {
+    printf("Error: Must give a binary file\n");
+    exit(-1);
+  }
+
+  filename = argv[1];
+  
+  ret = stat(filename, &file_state); 
+
+  if (ret == -1) {
+    printf("Could not stat file\n");
+    return -1;
+  }
+  file_size = file_state.st_size;
+
+  file_buf = malloc(file_size);
+
+  fd = open(filename, NULL);
+
+  if (fd == -1) {
+    printf("Could not open file\n");
+    return -1;
+  } else {
+    int total_read = 0;
+    int num_read = 0;
+    
+    while (total_read < file_size) {
+      num_read = read(fd, file_buf + total_read, file_size - total_read);
+      
+      if (num_read == 0) {
+       printf("end of file\n");
+       break;
+      }
+      if (num_read == -1) {
+       printf("Read error\n");
+       exit(-1);
+      }
+
+      total_read += num_read;
+    }
+
+  }
+
+  
+  instr_ptr = file_buf;
+
+  PrintV3CtrlRegs(info);
+  PrintV3GPRs(info);
+  PrintV3Segments(info);
+
+
+  while (buf_offset < file_size) {
+    struct x86_instr instr;
+
+    if (v3_decode(info, (addr_t)instr_ptr + buf_offset, &instr) == -1) {
+      printf("Unhandled instruction\n");
+      buf_offset += instr.instr_length;
+      continue;
+    }
+    printf("instr_length = %d, noperands=%d\n", instr.instr_length, instr.num_operands);
+
+    printf("Source:\n");
+    print_op(&(instr.src_operand));
+
+    printf("Dest:\n");
+    print_op(&(instr.dst_operand));
+
+
+    printf("\n\n");
+
+    buf_offset += instr.instr_length;
+  }
+
+  return 0;
+}
diff --git a/misc/decoder_test/test.h b/misc/decoder_test/test.h
new file mode 100644 (file)
index 0000000..56303f5
--- /dev/null
@@ -0,0 +1,23 @@
+#ifndef __TEST_H__
+#define __TEST_H__
+#include <stdlib.h>
+#include <stdio.h>
+#include "ktypes.h"
+
+#define PrintDebug printf
+#define PrintError printf
+
+#define V3_ASSERT(x)                                                    \
+  do {                                                                  \
+    if (!(x)) {                                                         \
+      PrintDebug("Failed assertion in %s: %s at %s, line %d, RA=%lx\n", \
+                 __func__, #x, __FILE__, __LINE__,                      \
+                 (ulong_t) __builtin_return_address(0));                \
+      while(1);                                                         \
+    }                                                                   \
+  } while(0)                                                            \
+    
+
+
+#endif
+
diff --git a/misc/decoder_test/vm_guest.c b/misc/decoder_test/vm_guest.c
new file mode 100644 (file)
index 0000000..787492f
--- /dev/null
@@ -0,0 +1,54 @@
+#include "vm_guest.h"
+
+
+
+
+void PrintV3Segments(struct guest_info * info) {
+  struct v3_segments * segs = &(info->segments);
+  int i = 0;
+  struct v3_segment * seg_ptr;
+
+  seg_ptr=(struct v3_segment *)segs;
+  
+  char *seg_names[] = {"CS", "DS" , "ES", "FS", "GS", "SS" , "LDTR", "GDTR", "IDTR", "TR", NULL};
+  PrintDebug("Segments\n");
+
+  for (i = 0; seg_names[i] != NULL; i++) {
+
+    PrintDebug("\t%s: Sel=%x, base=%x, limit=%x (at 0x%x)\n", seg_names[i], seg_ptr[i].selector, (uint_t)seg_ptr[i].base, seg_ptr[i].limit, &seg_ptr[i]);
+
+  }
+
+}
+
+
+void PrintV3CtrlRegs(struct guest_info * info) {
+  struct v3_ctrl_regs * regs = &(info->ctrl_regs);
+  int i = 0;
+  v3_reg_t * reg_ptr;
+  char * reg_names[] = {"CR0", "CR2", "CR3", "CR4", "CR8", "FLAGS", NULL};
+
+  reg_ptr= (v3_reg_t *)regs;
+
+  PrintDebug("32 bit Ctrl Regs:\n");
+
+  for (i = 0; reg_names[i] != NULL; i++) {
+    PrintDebug("\t%s=0x%x (at=0x%x)\n", reg_names[i], (uint_t)reg_ptr[i], &reg_ptr[i]);  
+  }
+}
+
+
+void PrintV3GPRs(struct guest_info * info) {
+  struct v3_gprs * regs = &(info->vm_regs);
+  int i = 0;
+  v3_reg_t * reg_ptr;
+  char * reg_names[] = { "RDI", "RSI", "RBP", "RSP", "RBX", "RDX", "RCX", "RAX", NULL};
+
+  reg_ptr= (v3_reg_t *)regs;
+
+  PrintDebug("32 bit GPRs:\n");
+
+  for (i = 0; reg_names[i] != NULL; i++) {
+    PrintDebug("\t%s=0x%x (at 0x%x)\n", reg_names[i], (uint_t)reg_ptr[i], &reg_ptr[i]);  
+  }
+}
diff --git a/misc/decoder_test/vm_guest.h b/misc/decoder_test/vm_guest.h
new file mode 100644 (file)
index 0000000..9dae3ab
--- /dev/null
@@ -0,0 +1,97 @@
+#ifndef __VM_GUEST_H
+#define __VM_GUEST_H
+
+#ifdef __V3VEE__
+
+#include "test.h"
+
+typedef ullong_t v3_reg_t;
+typedef ulong_t addr_t;
+
+
+
+struct v3_gprs {
+  v3_reg_t rdi;
+  v3_reg_t rsi;
+  v3_reg_t rbp;
+  v3_reg_t rsp;
+  v3_reg_t rbx;
+  v3_reg_t rdx;
+  v3_reg_t rcx;
+  v3_reg_t rax;
+};
+
+
+struct v3_ctrl_regs {
+  v3_reg_t cr0;
+  v3_reg_t cr2;
+  v3_reg_t cr3;
+  v3_reg_t cr4;
+  v3_reg_t cr8;
+  v3_reg_t rflags;
+  v3_reg_t efer;
+};
+
+
+struct v3_segment {
+  ushort_t selector;
+  uint_t limit;
+  ullong_t base;
+  uint_t type           : 4;
+  uint_t system         : 1;
+  uint_t dpl            : 2;
+  uint_t present        : 1;
+  uint_t avail          : 1;
+  uint_t long_mode      : 1;
+  uint_t db             : 1;
+  uint_t granularity    : 1;
+};
+
+
+struct v3_segments {
+  struct v3_segment cs;
+  struct v3_segment ds;
+  struct v3_segment es;
+  struct v3_segment fs;
+  struct v3_segment gs;
+  struct v3_segment ss;
+  struct v3_segment ldtr;
+  struct v3_segment gdtr;
+  struct v3_segment idtr;
+  struct v3_segment tr;
+};
+
+
+
+
+
+
+
+
+typedef enum {SHADOW_PAGING, NESTED_PAGING} vmm_paging_mode_t;
+typedef enum {REAL, /*UNREAL,*/ PROTECTED, PROTECTED_PAE, LONG, LONG_32_COMPAT, LONG_16_COMPAT} vm_cpu_mode_t;
+typedef enum {PHYSICAL_MEM, VIRTUAL_MEM} vm_mem_mode_t;
+
+struct guest_info {
+  addr_t rip;
+
+  vm_cpu_mode_t cpu_mode;
+  struct v3_gprs vm_regs;
+  struct v3_ctrl_regs ctrl_regs;
+  struct v3_segments segments;
+
+
+
+};
+
+
+
+void PrintV3Segments(struct guest_info * info);
+void PrintV3CtrlRegs(struct guest_info * info);
+void PrintV3GPRs(struct guest_info * info);
+
+#endif
+
+
+
+#endif
diff --git a/misc/decoder_test/vmm_decoder.h b/misc/decoder_test/vmm_decoder.h
new file mode 100644 (file)
index 0000000..d7b1d8d
--- /dev/null
@@ -0,0 +1,304 @@
+#ifndef __VMM_EMULATE_H
+#define __VMM_EMULATE_H
+
+#ifdef __V3VEE__
+
+#include "test.h"
+#include "vm_guest.h"
+
+
+typedef enum {INVALID_OPERAND, REG_OPERAND, MEM_OPERAND} operand_type_t;
+
+struct x86_operand {
+  addr_t operand;
+  uint_t size;
+  operand_type_t type;
+};
+
+struct x86_prefixes {
+  uint_t lock   : 1;  // 0xF0
+  uint_t repne  : 1;  // 0xF2
+  uint_t repnz  : 1;  // 0xF2
+  uint_t rep    : 1;  // 0xF3
+  uint_t repe   : 1;  // 0xF3
+  uint_t repz   : 1;  // 0xF3
+  uint_t cs_override : 1;  // 0x2E
+  uint_t ss_override : 1;  // 0x36
+  uint_t ds_override : 1;  // 0x3E
+  uint_t es_override : 1;  // 0x26
+  uint_t fs_override : 1;  // 0x64
+  uint_t gs_override : 1;  // 0x65
+  uint_t br_not_taken : 1;  // 0x2E
+  uint_t br_takend   : 1;  // 0x3E
+  uint_t op_size     : 1;  // 0x66
+  uint_t addr_size   : 1;  // 0x67
+};
+
+
+struct x86_instr {
+  struct x86_prefixes prefixes;
+  uint_t instr_length;
+  addr_t opcode;    // a pointer to the V3_OPCODE_[*] arrays defined below
+  uint_t num_operands;
+  struct x86_operand src_operand;
+  struct x86_operand dst_operand;
+  struct x86_operand third_operand;
+  void * decoder_data;
+};
+
+
+  /************************/
+ /* EXTERNAL DECODER API */
+/************************/
+/* 
+   This is an External API definition that must be implemented by a decoder
+*/
+
+
+/* 
+ * Initializes a decoder
+ */
+int init_decoder();
+
+/* 
+ * Decodes an instruction 
+ * All addresses in arguments are in the host address space
+ * instr_ptr is the host address of the instruction 
+ * IMPORTANT: make sure the instr_ptr is in contiguous host memory
+ *   ie. Copy it to a buffer before the call
+ */
+int v3_decode(struct guest_info * info, addr_t instr_ptr, struct x86_instr * instr);
+
+/* 
+ * Encodes an instruction
+ * All addresses in arguments are in the host address space
+ * The instruction is encoded from the struct, and copied into a 15 byte host buffer
+ * referenced by instr_buf
+ * any unused bytes at the end of instr_buf will be filled with nops
+ * IMPORTANT: instr_buf must be allocated and 15 bytes long
+ */
+int v3_encode(struct guest_info * info, struct x86_instr * instr, char * instr_buf);
+
+
+
+
+
+
+
+
+
+/* 
+ * JRL: Some of this was taken from the Xen sources... 
+ */
+
+#define PACKED __attribute__((packed))
+
+#define MODRM_MOD(x) ((x >> 6) & 0x3)
+#define MODRM_REG(x) ((x >> 3) & 0x7)
+#define MODRM_RM(x)  (x & 0x7)
+
+struct modrm_byte {
+  uint_t rm   :   3 PACKED;
+  uint_t reg  :   3 PACKED;
+  uint_t mod  :   2 PACKED;
+};
+
+
+#define SIB_BASE(x) ((x >> 6) & 0x3)
+#define SIB_INDEX(x) ((x >> 3) & 0x7)
+#define SIB_SCALE(x) (x & 0x7)
+
+struct sib_byte {
+  uint_t base     :   3 PACKED;
+  uint_t index    :   3 PACKED;
+  uint_t scale    :   2 PACKED;
+};
+
+
+
+#define MAKE_INSTR(nm, ...) static  const uchar_t V3_OPCODE_##nm[] = { __VA_ARGS__ }
+
+/* 
+ * Here's how it works:
+ * First byte: Length. 
+ * Following bytes: Opcode bytes. 
+ * Special case: Last byte, if zero, doesn't need to match. 
+ */
+MAKE_INSTR(INVD,   2, 0x0f, 0x08);
+MAKE_INSTR(CPUID,  2, 0x0f, 0xa2);
+MAKE_INSTR(RDMSR,  2, 0x0f, 0x32);
+MAKE_INSTR(WRMSR,  2, 0x0f, 0x30);
+MAKE_INSTR(RDTSC,  2, 0x0f, 0x31);
+MAKE_INSTR(RDTSCP, 3, 0x0f, 0x01, 0xf9);
+MAKE_INSTR(CLI,    1, 0xfa);
+MAKE_INSTR(STI,    1, 0xfb);
+MAKE_INSTR(RDPMC,  2, 0x0f, 0x33);
+MAKE_INSTR(CLGI,   3, 0x0f, 0x01, 0xdd);
+MAKE_INSTR(STGI,   3, 0x0f, 0x01, 0xdc);
+MAKE_INSTR(VMRUN,  3, 0x0f, 0x01, 0xd8);
+MAKE_INSTR(VMLOAD, 3, 0x0f, 0x01, 0xda);
+MAKE_INSTR(VMSAVE, 3, 0x0f, 0x01, 0xdb);
+MAKE_INSTR(VMCALL, 3, 0x0f, 0x01, 0xd9);
+MAKE_INSTR(PAUSE,  2, 0xf3, 0x90);
+MAKE_INSTR(SKINIT, 3, 0x0f, 0x01, 0xde);
+MAKE_INSTR(MOV2CR, 3, 0x0f, 0x22, 0x00);
+MAKE_INSTR(MOVCR2, 3, 0x0f, 0x20, 0x00);
+MAKE_INSTR(MOV2DR, 3, 0x0f, 0x23, 0x00);
+MAKE_INSTR(MOVDR2, 3, 0x0f, 0x21, 0x00);
+MAKE_INSTR(PUSHF,  1, 0x9c);
+MAKE_INSTR(POPF,   1, 0x9d);
+MAKE_INSTR(RSM,    2, 0x0f, 0xaa);
+MAKE_INSTR(INVLPG, 3, 0x0f, 0x01, 0x00);
+MAKE_INSTR(INVLPGA,3, 0x0f, 0x01, 0xdf);
+MAKE_INSTR(HLT,    1, 0xf4);
+MAKE_INSTR(CLTS,   2, 0x0f, 0x06);
+MAKE_INSTR(LMSW,   3, 0x0f, 0x01, 0x00);
+MAKE_INSTR(SMSW,   3, 0x0f, 0x01, 0x00);
+
+
+#define PREFIX_LOCK         0xF0
+#define PREFIX_REPNE        0xF2
+#define PREFIX_REPNZ        0xF2
+#define PREFIX_REP          0xF3
+#define PREFIX_REPE         0xF3
+#define PREFIX_REPZ         0xF3
+#define PREFIX_CS_OVERRIDE  0x2E
+#define PREFIX_SS_OVERRIDE  0x36
+#define PREFIX_DS_OVERRIDE  0x3E
+#define PREFIX_ES_OVERRIDE  0x26
+#define PREFIX_FS_OVERRIDE  0x64
+#define PREFIX_GS_OVERRIDE  0x65
+#define PREFIX_BR_NOT_TAKEN 0x2E
+#define PREFIX_BR_TAKEN     0x3E
+#define PREFIX_OP_SIZE      0x66
+#define PREFIX_ADDR_SIZE    0x67
+
+int opcode_cmp(const uchar_t * op1, const uchar_t * op2);
+
+
+static inline int is_prefix_byte(char byte) {
+  switch (byte) {
+  case 0xF0:      // lock
+  case 0xF2:      // REPNE/REPNZ
+  case 0xF3:      // REP or REPE/REPZ
+  case 0x2E:      // CS override or Branch hint not taken (with Jcc instrs)
+  case 0x36:      // SS override
+  case 0x3E:      // DS override or Branch hint taken (with Jcc instrs)
+  case 0x26:      // ES override
+  case 0x64:      // FS override
+  case 0x65:      // GS override
+    //case 0x2E:      // branch not taken hint
+    //  case 0x3E:      // branch taken hint
+  case 0x66:      // operand size override
+  case 0x67:      // address size override
+    return 1;
+    break;
+  default:
+    return 0;
+    break;
+  }
+}
+
+
+static inline v3_reg_t get_gpr_mask(struct guest_info * info) {
+  switch (info->cpu_mode) {
+  case REAL: 
+    return 0xffff;
+    break;
+  case PROTECTED:
+    return 0xffffffff;
+  default:
+    V3_ASSERT(0);
+    return 0;
+  }
+}
+
+
+static inline addr_t get_addr_linear(struct guest_info * info, addr_t addr, struct v3_segment * seg) {
+  switch (info->cpu_mode) {
+  case REAL:
+    // It appears that the segment values are computed and cached in the vmcb structure 
+    // We Need to check this for Intel
+    /*   return addr + (seg->selector << 4);
+        break;*/
+
+  case PROTECTED:
+    return addr + seg->base;
+    break;
+  default:
+    V3_ASSERT(0);
+    return 0;
+  }
+}
+
+
+typedef enum {INVALID_ADDR_TYPE, REG, DISP0, DISP8, DISP16, DISP32} modrm_mode_t;
+typedef enum {INVALID_REG_SIZE, REG64, REG32, REG16, REG8} reg_size_t;
+
+
+
+
+
+
+struct v3_gprs;
+
+static inline addr_t decode_register(struct v3_gprs * gprs, char reg_code, reg_size_t reg_size) {
+  addr_t reg_addr;
+
+  switch (reg_code) {
+  case 0:
+    reg_addr = (addr_t)&(gprs->rax);
+    break;
+  case 1:
+    reg_addr = (addr_t)&(gprs->rcx);
+    break;
+  case 2:
+    reg_addr = (addr_t)&(gprs->rdx);
+    break;
+  case 3:
+    reg_addr = (addr_t)&(gprs->rbx);
+    break;
+  case 4:
+    if (reg_size == REG8) {
+      reg_addr = (addr_t)&(gprs->rax) + 1;
+    } else {
+      reg_addr = (addr_t)&(gprs->rsp);
+    }
+    break;
+  case 5:
+    if (reg_size == REG8) {
+      reg_addr = (addr_t)&(gprs->rcx) + 1;
+    } else {
+      reg_addr = (addr_t)&(gprs->rbp);
+    }
+    break;
+  case 6:
+    if (reg_size == REG8) {
+      reg_addr = (addr_t)&(gprs->rdx) + 1;
+    } else {
+      reg_addr = (addr_t)&(gprs->rsi);
+    }
+    break;
+  case 7:
+    if (reg_size == REG8) {
+      reg_addr = (addr_t)&(gprs->rbx) + 1;
+    } else {
+      reg_addr = (addr_t)&(gprs->rdi);
+    }
+    break;
+  default:
+    reg_addr = 0;
+    break;
+  }
+
+  return reg_addr;
+}
+
+
+
+
+
+#endif // !__V3VEE__
+
+
+#endif
diff --git a/misc/decoder_test/vmm_xed.c b/misc/decoder_test/vmm_xed.c
new file mode 100644 (file)
index 0000000..a2ee930
--- /dev/null
@@ -0,0 +1,873 @@
+#include "vmm_decoder.h"
+#include "vmm_xed.h"
+#include <xed/xed-interface.h>
+#include "vm_guest.h"
+#include "test.h"
+
+static xed_state_t decoder_state;
+
+#define GPR_REGISTER     0
+#define SEGMENT_REGISTER 1
+#define CTRL_REGISTER    2
+#define DEBUG_REGISTER   3
+
+
+
+/* Disgusting mask hack...
+   I can't think right now, so we'll do it this way...
+*/
+static const ullong_t mask_1 = 0x00000000000000ffLL;
+static const ullong_t mask_2 = 0x000000000000ffffLL;
+static const ullong_t mask_4 = 0x00000000ffffffffLL;
+static const ullong_t mask_8 = 0xffffffffffffffffLL;
+
+
+#define MASK(val, length) ({                   \
+      ullong_t mask = 0x0LL;                   \
+      switch (length) {                                \
+      case 1:                                  \
+       mask = mask_1;                          \
+      case 2:                                  \
+       mask = mask_2;                          \
+      case 4:                                  \
+       mask = mask_4;                          \
+      case 8:                                  \
+       mask = mask_8;                          \
+      }                                                \
+      val & mask;})                            \
+
+struct memory_operand {
+  uint_t segment_size;
+  addr_t segment;
+  uint_t base_size;
+  addr_t base;
+  uint_t index_size;
+  addr_t index;
+  addr_t scale;
+  uint_t displacement_size;
+  ullong_t displacement;
+};
+
+
+
+// This returns a pointer to a V3_OPCODE_[*] array defined in vmm_decoder.h
+static int get_opcode(xed_iform_enum_t iform, addr_t * opcode);
+
+static int xed_reg_to_v3_reg(struct guest_info * info, xed_reg_enum_t xed_reg, addr_t * v3_reg, uint_t * reg_len);
+static int get_memory_operand(struct guest_info * info,  xed_decoded_inst_t * xed_instr, uint_t index, struct x86_operand * operand);
+
+static int set_decoder_mode(struct guest_info * info, xed_state_t * state) {
+  switch (info->cpu_mode) {
+  case REAL:
+    if (state->mmode != XED_MACHINE_MODE_LEGACY_16) {
+      xed_state_init(state,
+                    XED_MACHINE_MODE_LEGACY_16, 
+                    XED_ADDRESS_WIDTH_16b, 
+                    XED_ADDRESS_WIDTH_16b); 
+    }
+   break;
+  case PROTECTED:
+  case PROTECTED_PAE:
+    if (state->mmode != XED_MACHINE_MODE_LEGACY_32) {
+      xed_state_init(state,
+                    XED_MACHINE_MODE_LEGACY_32, 
+                    XED_ADDRESS_WIDTH_32b, 
+                    XED_ADDRESS_WIDTH_32b);
+    }
+    break;
+  case LONG:
+    if (state->mmode != XED_MACHINE_MODE_LONG_64) {    
+      state->mmode = XED_MACHINE_MODE_LONG_64;
+    }
+    break;
+  default:
+    return -1;
+  }
+  return 0;
+}
+
+int is_flags_reg(xed_reg_enum_t xed_reg) {
+  switch (xed_reg) {
+  case XED_REG_FLAGS:
+  case XED_REG_EFLAGS:
+  case XED_REG_RFLAGS:
+    return 1;
+  default:
+    return 0;
+  }
+}
+
+
+
+int init_decoder() {
+  xed_tables_init();
+  xed_state_zero(&decoder_state);
+  return 0;
+}
+
+
+int v3_decode(struct guest_info * info, addr_t instr_ptr, struct x86_instr * instr) {
+  xed_decoded_inst_t xed_instr;
+  xed_error_enum_t xed_error;
+
+
+
+  if (set_decoder_mode(info, &decoder_state) == -1) {
+    PrintError("Could not set decoder mode\n");
+    return -1;
+  }
+
+
+
+  xed_decoded_inst_zero_set_mode(&xed_instr, &decoder_state);
+
+  xed_error = xed_decode(&xed_instr, 
+                        REINTERPRET_CAST(const xed_uint8_t *, instr_ptr), 
+                        XED_MAX_INSTRUCTION_BYTES);
+
+
+  if (xed_error != XED_ERROR_NONE) {
+    PrintError("Xed error: %s\n", xed_error_enum_t2str(xed_error));
+    return -1;
+  }
+
+  const xed_inst_t * xi = xed_decoded_inst_inst(&xed_instr);
+  
+  instr->instr_length = xed_decoded_inst_get_length(&xed_instr);
+  instr->num_operands = xed_decoded_inst_noperands(&xed_instr);
+
+  xed_iform_enum_t iform = xed_decoded_inst_get_iform_enum(&xed_instr);
+
+
+  PrintDebug("iform=%s\n", xed_iform_enum_t2str(iform));
+
+
+  if (instr->num_operands > 3) {
+    PrintDebug("Special Case Not Handled\n");
+    return -1;
+    // special case
+  } else if (instr->num_operands == 3) {
+    const xed_operand_t * op = xed_inst_operand(xi, 2);
+    xed_operand_enum_t op_enum = xed_operand_name(op);
+
+    if ((!xed_operand_is_register(op_enum)) ||
+       (!is_flags_reg(xed_decoded_inst_get_reg(&xed_instr, op_enum)))) {
+      // special case
+      PrintDebug("Special Case not handled\n");
+      return -1;
+    }
+  }
+
+
+
+
+  /*
+  if (get_opcode(iform, &(instr->opcode)) == -1) {
+    PrintDebug("Could not get opcode. (iform=%s)\n", xed_iform_enum_t2str(iform));
+    return -1;
+  }
+  */
+
+
+
+  //PrintDebug("Number of operands: %d\n", instr->num_operands);
+  //PrintDebug("INSTR length: %d\n", instr->instr_length);
+
+  // set first operand
+  if (instr->num_operands >= 1) {
+    const xed_operand_t * op = xed_inst_operand(xi, 0);
+    xed_operand_enum_t op_enum = xed_operand_name(op);
+
+    if (xed_operand_is_register(op_enum)) {
+      xed_reg_enum_t xed_reg =  xed_decoded_inst_get_reg(&xed_instr, op_enum);
+      int v3_reg_type = xed_reg_to_v3_reg(info, 
+                                         xed_reg, 
+                                         &(instr->dst_operand.operand), 
+                                         &(instr->dst_operand.size));
+                                         
+      if (v3_reg_type == -1) {
+       PrintError("First operand is an Unhandled Operand: %s\n", xed_reg_enum_t2str(xed_reg));
+       instr->dst_operand.type = INVALID_OPERAND;
+       return -1;
+      } else if (v3_reg_type == SEGMENT_REGISTER) {
+       struct v3_segment * seg_reg = (struct v3_segment *)(instr->dst_operand.operand);
+       instr->dst_operand.operand = (addr_t)&(seg_reg->selector);
+      }
+
+      instr->dst_operand.type = REG_OPERAND;
+    } else {
+
+      switch (op_enum) {
+
+      case XED_OPERAND_MEM0:
+       {
+         struct x86_operand * operand = &(instr->dst_operand);
+
+         if (xed_decoded_inst_mem_read(&xed_instr, 0)) {
+           operand = &(instr->src_operand);
+         } else if (xed_decoded_inst_mem_written(&xed_instr, 0)) {
+           operand = &(instr->dst_operand);
+         }
+
+         if (get_memory_operand(info, &xed_instr, 0, operand) == -1) {
+           PrintError("Could not get first memory operand\n");
+           return -1;
+         }
+       }
+       break;
+      case XED_OPERAND_AGEN:
+      case XED_OPERAND_PTR:
+      case XED_OPERAND_RELBR:
+      case XED_OPERAND_IMM0:
+       PrintError("Unhandled Operand Type\n");
+       return -1;
+
+      case XED_OPERAND_MEM1:
+      case XED_OPERAND_IMM1:
+       // illegal
+       PrintError("Illegal Operand Order\n");
+       return -1;
+      
+      }
+    }
+  }
+
+  // set second operand
+  if (instr->num_operands >= 2) {
+    const xed_operand_t * op = xed_inst_operand(xi, 1);
+    xed_operand_type_enum_t op_type = xed_operand_type(op);
+    xed_operand_enum_t op_enum = xed_operand_name(op);
+    
+    if (xed_operand_is_register(op_enum)) {
+      xed_reg_enum_t xed_reg =  xed_decoded_inst_get_reg(&xed_instr, op_enum);
+      int v3_reg_type = xed_reg_to_v3_reg(info, 
+                                         xed_reg, 
+                                         &(instr->src_operand.operand), 
+                                         &(instr->src_operand.size));
+      if (v3_reg_type == -1) {
+       PrintError("Second operand is an Unhandled Operand: %s\n", xed_reg_enum_t2str(xed_reg));
+       instr->src_operand.type = INVALID_OPERAND;
+       return -1;
+      } else if (v3_reg_type == SEGMENT_REGISTER) {
+       struct v3_segment * seg_reg = (struct v3_segment *)(instr->src_operand.operand);
+       instr->src_operand.operand = (addr_t)&(seg_reg->selector);
+      }
+
+      instr->src_operand.type = REG_OPERAND;
+    
+
+    } else {
+
+      switch (op_enum) {
+
+      case XED_OPERAND_MEM0:
+       {
+         struct x86_operand * operand = &(instr->src_operand);
+
+         if (xed_decoded_inst_mem_read(&xed_instr, 0)) {
+           operand = &(instr->src_operand);
+         } else if (xed_decoded_inst_mem_written(&xed_instr, 0)) {
+           operand = &(instr->dst_operand);
+         }
+
+         if (get_memory_operand(info, &xed_instr, 0, operand) == -1) {
+           PrintError("Could not get first memory operand\n");
+           return -1;
+         }
+       }
+       break;
+      case XED_OPERAND_AGEN:
+      case XED_OPERAND_PTR:
+      case XED_OPERAND_RELBR:
+      case XED_OPERAND_IMM0:
+       PrintError("Unhandled Operand Type\n");
+       return -1;
+
+      case XED_OPERAND_MEM1:
+      case XED_OPERAND_IMM1:
+       // illegal
+       PrintError("Illegal Operand Order\n");
+       return -1;
+      
+      }
+
+    }
+
+  }
+
+  // set third operand
+  if (instr->num_operands >= 3) {
+    const xed_operand_t * op = xed_inst_operand(xi, 2);
+    xed_operand_type_enum_t op_type = xed_operand_type(op);
+    xed_operand_enum_t op_enum = xed_operand_name(op);
+
+    if (xed_operand_is_register(op_enum)) {
+      xed_reg_enum_t xed_reg =  xed_decoded_inst_get_reg(&xed_instr, op_enum);
+      int v3_reg_type = xed_reg_to_v3_reg(info, 
+                                         xed_reg, 
+                                         &(instr->third_operand.operand), 
+                                         &(instr->third_operand.size));
+
+      if (v3_reg_type == -1) {
+       PrintError("Third operand is an Unhandled Operand: %s\n", xed_reg_enum_t2str(xed_reg));
+       instr->third_operand.type = INVALID_OPERAND;
+       return -1;
+      } else if (v3_reg_type == SEGMENT_REGISTER) {
+       struct v3_segment * seg_reg = (struct v3_segment *)(instr->third_operand.operand);
+       instr->third_operand.operand = (addr_t)&(seg_reg->selector);
+      }
+
+
+      instr->third_operand.type = REG_OPERAND;
+
+
+    } else {
+      PrintError("Unhandled third operand type %s\n", xed_operand_type_enum_t2str(op_type));
+      return -1;
+    }
+
+
+  }
+
+
+
+    return 0;
+}
+
+
+int v3_encode(struct guest_info * info, struct x86_instr * instr, char * instr_buf) {
+
+  return -1;
+}
+
+
+
+
+
+static int get_memory_operand(struct guest_info * info,  xed_decoded_inst_t * xed_instr, uint_t op_index, struct x86_operand * operand) {
+  struct memory_operand mem_op;
+
+  addr_t seg;
+  addr_t base;
+  addr_t scale;
+  addr_t index;
+  ullong_t displacement;
+  struct v3_segment * seg_reg;
+
+
+
+
+  memset(&mem_op, 0, sizeof(struct memory_operand));
+
+  xed_reg_enum_t xed_seg = xed_decoded_inst_get_seg_reg(xed_instr, op_index);
+  if (xed_seg != XED_REG_INVALID) {
+    struct v3_segment *tmp_segment;
+    if (xed_reg_to_v3_reg(info, xed_seg, (addr_t *)&tmp_segment, &(mem_op.segment_size)) == -1) {
+      PrintError("Unhandled Segment Register\n");
+      return -1;
+    }
+    mem_op.segment = tmp_segment->base;
+  }
+
+  xed_reg_enum_t xed_base = xed_decoded_inst_get_base_reg(xed_instr, op_index);
+  if (xed_base != XED_REG_INVALID) {
+    addr_t base_reg;
+    if (xed_reg_to_v3_reg(info, xed_base, &base_reg, &(mem_op.base_size)) == -1) {
+      PrintError("Unhandled Base register\n");
+      return -1;
+    }
+    mem_op.base = *(addr_t *)base_reg;
+  }
+
+  
+
+  xed_reg_enum_t xed_idx = xed_decoded_inst_get_index_reg(xed_instr, op_index);
+  if ((op_index == 0) && (xed_idx != XED_REG_INVALID)) {
+    addr_t index_reg;
+    
+    if (xed_reg_to_v3_reg(info, xed_idx, &index_reg, &(mem_op.index_size)) == -1) {
+      PrintError("Unhandled Index Register\n");
+      return -1;
+    }
+
+    mem_op.index= *(addr_t *)index_reg;
+
+    xed_uint_t xed_scale = xed_decoded_inst_get_scale(xed_instr, op_index);
+    if (xed_scale != 0) {
+      mem_op.scale = xed_scale;
+    }
+  }
+
+
+  xed_uint_t disp_bits = xed_decoded_inst_get_memory_displacement_width(xed_instr, op_index);
+  if (disp_bits) {
+    xed_int64_t xed_disp = xed_decoded_inst_get_memory_displacement(xed_instr, op_index);
+
+    mem_op.displacement_size = disp_bits / 8;
+    mem_op.displacement = xed_disp;
+    
+  }
+
+  operand->type = MEM_OPERAND;
+  operand->size = xed_decoded_inst_get_memory_operand_length(xed_instr, op_index);
+  
+  
+
+  PrintDebug("Struct: Seg=%x, base=%x, index=%x, scale=%x, displacement=%x\n", 
+            mem_op.segment, mem_op.base, mem_op.index, mem_op.scale, mem_op.displacement);
+
+
+  seg = mem_op.segment;
+  base = MASK(mem_op.base, mem_op.base_size);
+  index = MASK(mem_op.index, mem_op.index_size);
+  scale = mem_op.scale;
+  displacement = MASK(mem_op.displacement, mem_op.displacement_size);
+
+  PrintDebug("Seg=%x, base=%x, index=%x, scale=%x, displacement=%x\n", seg, base, index, scale, displacement);
+  
+  operand->operand = seg + base + (scale * index) + displacement;
+  return 0;
+}
+
+
+static int xed_reg_to_v3_reg(struct guest_info * info, xed_reg_enum_t xed_reg, addr_t * v3_reg, uint_t * reg_len) {
+
+  switch (xed_reg) {
+  case XED_REG_INVALID:
+    *v3_reg = 0;
+    *reg_len = 0;
+    return -1;
+
+    /* 
+     * GPRs
+     */
+  case XED_REG_RAX: 
+    *v3_reg = (addr_t)&(info->vm_regs.rax);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_EAX:
+    *v3_reg = (addr_t)&(info->vm_regs.rax);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_AX:
+    *v3_reg = (addr_t)&(info->vm_regs.rax);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_AH:
+    *v3_reg = (addr_t)(&(info->vm_regs.rax)) + 1;
+    *reg_len = 1;
+    return GPR_REGISTER;
+  case XED_REG_AL:
+    *v3_reg = (addr_t)&(info->vm_regs.rax);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+  case XED_REG_RCX: 
+    *v3_reg = (addr_t)&(info->vm_regs.rcx);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_ECX:
+    *v3_reg = (addr_t)&(info->vm_regs.rcx);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_CX:
+    *v3_reg = (addr_t)&(info->vm_regs.rcx);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_CH:
+    *v3_reg = (addr_t)(&(info->vm_regs.rcx)) + 1;
+    *reg_len = 1;
+    return GPR_REGISTER;
+  case XED_REG_CL:
+    *v3_reg = (addr_t)&(info->vm_regs.rcx);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+  case XED_REG_RDX: 
+    *v3_reg = (addr_t)&(info->vm_regs.rdx);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_EDX:
+    *v3_reg = (addr_t)&(info->vm_regs.rdx);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_DX:
+    *v3_reg = (addr_t)&(info->vm_regs.rdx);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_DH:
+    *v3_reg = (addr_t)(&(info->vm_regs.rdx)) + 1;
+    *reg_len = 1;
+    return GPR_REGISTER;
+  case XED_REG_DL:
+    *v3_reg = (addr_t)&(info->vm_regs.rdx);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+  case XED_REG_RBX: 
+    *v3_reg = (addr_t)&(info->vm_regs.rbx);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_EBX:
+    *v3_reg = (addr_t)&(info->vm_regs.rbx);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_BX:
+    *v3_reg = (addr_t)&(info->vm_regs.rbx);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_BH:
+    *v3_reg = (addr_t)(&(info->vm_regs.rbx)) + 1;
+    *reg_len = 1;
+    return GPR_REGISTER;
+  case XED_REG_BL:
+    *v3_reg = (addr_t)&(info->vm_regs.rbx);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+
+  case XED_REG_RSP:
+    *v3_reg = (addr_t)&(info->vm_regs.rsp);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_ESP:
+    *v3_reg = (addr_t)&(info->vm_regs.rsp);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_SP:
+    *v3_reg = (addr_t)&(info->vm_regs.rsp);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_SPL:
+    *v3_reg = (addr_t)&(info->vm_regs.rsp);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+  case XED_REG_RBP:
+    *v3_reg = (addr_t)&(info->vm_regs.rbp);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_EBP:
+    *v3_reg = (addr_t)&(info->vm_regs.rbp);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_BP:
+    *v3_reg = (addr_t)&(info->vm_regs.rbp);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_BPL:
+    *v3_reg = (addr_t)&(info->vm_regs.rbp);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+
+
+  case XED_REG_RSI:
+    *v3_reg = (addr_t)&(info->vm_regs.rsi);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_ESI:
+    *v3_reg = (addr_t)&(info->vm_regs.rsi);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_SI:
+    *v3_reg = (addr_t)&(info->vm_regs.rsi);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_SIL:
+    *v3_reg = (addr_t)&(info->vm_regs.rsi);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+
+  case XED_REG_RDI:
+    *v3_reg = (addr_t)&(info->vm_regs.rdi);
+    *reg_len = 8;
+    return GPR_REGISTER;
+  case XED_REG_EDI:
+    *v3_reg = (addr_t)&(info->vm_regs.rdi);
+    *reg_len = 4;
+    return GPR_REGISTER;
+  case XED_REG_DI:
+    *v3_reg = (addr_t)&(info->vm_regs.rdi);
+    *reg_len = 2;
+    return GPR_REGISTER;
+  case XED_REG_DIL:
+    *v3_reg = (addr_t)&(info->vm_regs.rdi);
+    *reg_len = 1;
+    return GPR_REGISTER;
+
+
+    /* 
+     *  CTRL REGS
+     */
+  case XED_REG_RIP:
+    *v3_reg = (addr_t)&(info->rip);
+    *reg_len = 8;
+    return CTRL_REGISTER;
+  case XED_REG_EIP:
+    *v3_reg = (addr_t)&(info->rip);
+    *reg_len = 4;
+    return CTRL_REGISTER;  
+  case XED_REG_IP:
+    *v3_reg = (addr_t)&(info->rip);
+    *reg_len = 2;
+    return CTRL_REGISTER;
+
+  case XED_REG_FLAGS:
+    *v3_reg = (addr_t)&(info->ctrl_regs.rflags);
+    *reg_len = 2;
+    return CTRL_REGISTER;
+  case XED_REG_EFLAGS:
+    *v3_reg = (addr_t)&(info->ctrl_regs.rflags);
+    *reg_len = 4;
+    return CTRL_REGISTER;
+  case XED_REG_RFLAGS:
+    *v3_reg = (addr_t)&(info->ctrl_regs.rflags);
+    *reg_len = 8;
+    return CTRL_REGISTER;
+
+  case XED_REG_CR0:
+    *v3_reg = (addr_t)&(info->ctrl_regs.cr0);
+    *reg_len = 4;
+    return CTRL_REGISTER;
+  case XED_REG_CR2:
+    *v3_reg = (addr_t)&(info->ctrl_regs.cr2);
+    *reg_len = 4;
+    return CTRL_REGISTER;
+  case XED_REG_CR3:
+    *v3_reg = (addr_t)&(info->ctrl_regs.cr3);
+    *reg_len = 4;
+    return CTRL_REGISTER;
+  case XED_REG_CR4:
+    *v3_reg = (addr_t)&(info->ctrl_regs.cr4);
+    *reg_len = 4;
+    return CTRL_REGISTER;
+  case XED_REG_CR8:
+    *v3_reg = (addr_t)&(info->ctrl_regs.cr8);
+    *reg_len = 4;
+    return CTRL_REGISTER;
+
+  case XED_REG_CR1:
+  case XED_REG_CR5:
+  case XED_REG_CR6:
+  case XED_REG_CR7:
+  case XED_REG_CR9:
+  case XED_REG_CR10:
+  case XED_REG_CR11:
+  case XED_REG_CR12:
+  case XED_REG_CR13:
+  case XED_REG_CR14:
+  case XED_REG_CR15:
+    return -1;
+
+
+
+
+    /* 
+     * SEGMENT REGS
+     */
+  case XED_REG_CS:
+    *v3_reg = (addr_t)&(info->segments.cs);
+    return SEGMENT_REGISTER;
+  case XED_REG_DS:
+    *v3_reg = (addr_t)&(info->segments.ds);
+    return SEGMENT_REGISTER;
+  case XED_REG_ES:
+    *v3_reg = (addr_t)&(info->segments.es);
+    return SEGMENT_REGISTER;
+  case XED_REG_SS:
+    *v3_reg = (addr_t)&(info->segments.ss);
+    return SEGMENT_REGISTER;
+  case XED_REG_FS:
+    *v3_reg = (addr_t)&(info->segments.fs);
+    return SEGMENT_REGISTER;
+  case XED_REG_GS:
+    *v3_reg = (addr_t)&(info->segments.gs);
+    return SEGMENT_REGISTER;
+
+
+  case XED_REG_GDTR:
+  case XED_REG_LDTR:
+  case XED_REG_IDTR:
+  case XED_REG_TR:
+    PrintError("Segment selector operand... Don't know how to handle this...\n");
+    return -1;
+
+    /* 
+     *  DEBUG REGS
+     */
+  case XED_REG_DR0:
+  case XED_REG_DR1:
+  case XED_REG_DR2:
+  case XED_REG_DR3:
+  case XED_REG_DR4:
+  case XED_REG_DR5:
+  case XED_REG_DR6:
+  case XED_REG_DR7:
+  case XED_REG_DR8:
+  case XED_REG_DR9:
+  case XED_REG_DR10:
+  case XED_REG_DR11:
+  case XED_REG_DR12:
+  case XED_REG_DR13:
+  case XED_REG_DR14:
+  case XED_REG_DR15:
+    return -1;
+
+
+
+
+  case XED_REG_R8:
+  case XED_REG_R8D:
+  case XED_REG_R8W:
+  case XED_REG_R8B:
+
+  case XED_REG_R9:
+  case XED_REG_R9D:
+  case XED_REG_R9W:
+  case XED_REG_R9B:
+
+  case XED_REG_R10:
+  case XED_REG_R10D:
+  case XED_REG_R10W:
+  case XED_REG_R10B:
+
+  case XED_REG_R11:
+  case XED_REG_R11D:
+  case XED_REG_R11W:
+  case XED_REG_R11B:
+
+  case XED_REG_R12:
+  case XED_REG_R12D:
+  case XED_REG_R12W:
+  case XED_REG_R12B:
+
+  case XED_REG_R13:
+  case XED_REG_R13D:
+  case XED_REG_R13W:
+  case XED_REG_R13B:
+
+  case XED_REG_R14:
+  case XED_REG_R14D:
+  case XED_REG_R14W:
+  case XED_REG_R14B:
+
+  case XED_REG_R15:
+  case XED_REG_R15D:
+  case XED_REG_R15W:
+  case XED_REG_R15B:
+
+  case XED_REG_XMM0:
+  case XED_REG_XMM1:
+  case XED_REG_XMM2:
+  case XED_REG_XMM3:
+  case XED_REG_XMM4:
+  case XED_REG_XMM5:
+  case XED_REG_XMM6:
+  case XED_REG_XMM7:
+  case XED_REG_XMM8:
+  case XED_REG_XMM9:
+  case XED_REG_XMM10:
+  case XED_REG_XMM11:
+  case XED_REG_XMM12:
+  case XED_REG_XMM13:
+  case XED_REG_XMM14:
+  case XED_REG_XMM15:
+
+  case XED_REG_MMX0:
+  case XED_REG_MMX1:
+  case XED_REG_MMX2:
+  case XED_REG_MMX3:
+  case XED_REG_MMX4:
+  case XED_REG_MMX5:
+  case XED_REG_MMX6:
+  case XED_REG_MMX7:
+
+  case XED_REG_ST0:
+  case XED_REG_ST1:
+  case XED_REG_ST2:
+  case XED_REG_ST3:
+  case XED_REG_ST4:
+  case XED_REG_ST5:
+  case XED_REG_ST6:
+  case XED_REG_ST7:
+
+  case XED_REG_ONE:
+  case XED_REG_STACKPUSH:
+  case XED_REG_STACKPOP:
+    
+  case XED_REG_TSC:
+  case XED_REG_TSCAUX:
+  case XED_REG_MSRS:
+
+  case XED_REG_X87CONTROL:
+  case XED_REG_X87STATUS:
+  case XED_REG_X87TOP:
+  case XED_REG_X87TAG:
+  case XED_REG_X87PUSH:
+  case XED_REG_X87POP:
+  case XED_REG_X87POP2:
+
+  case XED_REG_MXCSR:
+
+  case XED_REG_TMP0:
+  case XED_REG_TMP1:
+  case XED_REG_TMP2:
+  case XED_REG_TMP3:
+  case XED_REG_TMP4:
+  case XED_REG_TMP5:
+  case XED_REG_TMP6:
+  case XED_REG_TMP7:
+  case XED_REG_TMP8:
+  case XED_REG_TMP9:
+  case XED_REG_TMP10:
+  case XED_REG_TMP11:
+  case XED_REG_TMP12:
+  case XED_REG_TMP13:
+  case XED_REG_TMP14:
+  case XED_REG_TMP15:
+
+  case XED_REG_LAST:
+
+  case XED_REG_ERROR:
+    // error??
+    return -1;
+
+  }
+
+
+  return 0;
+}
+
+
+
+static int get_opcode(xed_iform_enum_t iform, addr_t * opcode) {
+
+  switch (iform) {
+  case XED_IFORM_MOV_CR_GPR64_CR:
+  case XED_IFORM_MOV_CR_GPR32_CR:
+    *opcode = (addr_t)&V3_OPCODE_MOVCR2;
+    break;
+
+  case XED_IFORM_MOV_CR_CR_GPR64:
+  case XED_IFORM_MOV_CR_CR_GPR32:
+    *opcode = (addr_t)&V3_OPCODE_MOV2CR;
+    break;
+
+
+  case XED_IFORM_LMSW_GPR16:
+    *opcode = (addr_t)&V3_OPCODE_LMSW;
+    break;
+
+  case XED_IFORM_CLTS:
+    *opcode = (addr_t)&V3_OPCODE_CLTS;
+    break;
+
+  default:
+    *opcode = 0;
+    return -1;
+  }
+
+  return 0;
+}
diff --git a/misc/decoder_test/vmm_xed.h b/misc/decoder_test/vmm_xed.h
new file mode 100644 (file)
index 0000000..ff460c5
--- /dev/null
@@ -0,0 +1,10 @@
+#ifndef __VMM_XED_H__
+#define __VMM_XED_H__
+
+#ifdef __V3VEE__
+
+
+
+#endif // ! __V3VEE__
+
+#endif
diff --git a/misc/decoder_test/xed-ex1 b/misc/decoder_test/xed-ex1
new file mode 100755 (executable)
index 0000000..0b1f97b
Binary files /dev/null and b/misc/decoder_test/xed-ex1 differ