{
  "source_file": "misc/API.NAMES.txt",
  "generated_at": "2026-01-10T22:14:59.368995",
  "summary": {
    "purpose": "This file contains a list of all the function and class names exported by the XED (eXtended Disassembly Engine) library. It is a reference file for developers to understand the API.",
    "exports": [
      "str2xed_address_width_enum_t",
      "str2xed_attribute_enum_t",
      "str2xed_category_enum_t",
      "str2xed_chip_enum_t",
      "str2xed_cpuid_rec_enum_t",
      "str2xed_error_enum_t",
      "str2xed_exception_enum_t",
      "str2xed_extension_enum_t",
      "str2xed_flag_action_enum_t",
      "str2xed_flag_enum_t",
      "str2xed_iclass_enum_t",
      "str2xed_iform_enum_t",
      "str2xed_isa_set_enum_t",
      "str2xed_machine_mode_enum_t",
      "str2xed_nonterminal_enum_t",
      "str2xed_operand_action_enum_t",
      "str2xed_operand_convert_enum_t",
      "str2xed_operand_ctype_enum_t",
      "str2xed_operand_element_type_enum_t",
      "str2xed_operand_element_xtype_enum_t",
      "str2xed_operand_enum_t",
      "str2xed_operand_type_enum_t",
      "str2xed_operand_visibility_enum_t",
      "str2xed_operand_width_enum_t",
      "str2xed_reg_class_enum_t",
      "str2xed_reg_enum_t",
      "str2xed_reg_role_enum_t",
      "str2xed_syntax_enum_t",
      "xed3_decode_operands",
      "xed3_dynamic_decode_part2",
      "xed3_static_decode",
      "xed_address_width_enum_t2str",
      "xed_address_width_enum_t_last",
      "xed_agen",
      "xed_agen_register_callback",
      "xed_attribute",
      "xed_attribute_enum_t2str",
      "xed_attribute_enum_t_last",
      "xed_attribute_max",
      "xed_category_enum_t2str",
      "xed_category_enum_t_last",
      "xed_chip_enum_t2str",
      "xed_chip_enum_t_last",
      "xed_convert_to_encoder_request",
      "xed_cpuid_rec_enum_t2str",
      "xed_cpuid_group_enum_t2str",
      "xed_cpuid_rec_enum_t_last",
      "xed_decode",
      "xed_decoded_inst_conditionally_writes_registers",
      "xed_decoded_inst_dump",
      "xed_decoded_inst_dump_xed_format",
      "xed_decoded_inst_get_attribute",
      "xed_decoded_inst_get_attributes",
      "xed_decoded_inst_get_base_reg",
      "xed_decoded_inst_get_branch_displacement",
      "xed_decoded_inst_get_branch_displacement_width",
      "xed_decoded_inst_get_branch_displacement_width_bits",
      "xed_decoded_inst_get_immediate_is_signed",
      "xed_decoded_inst_get_immediate_width",
      "xed_decoded_inst_get_immediate_width_bits"
    ],
    "imports": [
      "os",
      "flask"
    ],
    "key_components": [
      {
        "name": "xed_decode",
        "type": "function",
        "description": "Decodes instructions based on the XED (eXtended Disassembly Engine) library."
      },
      {
        "name": "xed_attribute",
        "type": "class",
        "description": "Manages and provides attributes related to XED disassembly."
      }
    ],
    "data_structures": "None explicitly defined, but various enums and types are used.",
    "algorithms": "None explicitly defined, but the decoding process involves algorithmic logic.",
    "configuration": "None explicitly defined, but the library is configured through external settings or parameters.",
    "notes": "This file is a reference for the exported symbols and does not contain any implementation details. Developers should consult the library's documentation for more information on each function and class."
  }
}