{
  "source_file": "include/private/xed-enc2-check.h",
  "generated_at": "2026-01-10T22:14:59.370043",
  "summary": {
    "purpose": "Contains functions for checking encoding arguments, including functions for invalid register checks.",
    "exports": [
      "xed_enc2_check_args",
      "xed_enc2_invalid_cr",
      "xed_enc2_invalid_dr",
      "xed_enc2_invalid_seg",
      "xed_enc2_invalid_gpr16",
      "xed_enc2_invalid_gpr32",
      "xed_enc2_invalid_gpr64",
      "xed_enc2_invalid_gpr16_index",
      "xed_enc2_invalid_gpr32_index",
      "xed_enc2_invalid_gpr64_index",
      "xed_enc2_invalid_gpr8",
      "xed_enc2_invalid_gpr8_evex",
      "xed_enc2_invalid_kreg",
      "xed_enc2_invalid_kreg_not0",
      "xed_enc2_invalid_mmx",
      "xed_enc2_invalid_x87",
      "xed_enc2_invalid_xmm",
      "xed_enc2_invalid_xmm_avx",
      "xed_enc2_invalid_ymm",
      "xed_enc2_invalid_ymm_avx",
      "xed_enc2_invalid_zmm",
      "xed_enc2_invalid_rcsae",
      "xed_enc2_invalid_scale",
      "xed_enc2_invalid_zeroing",
      "xed_enc2_invalid_dfv"
    ],
    "imports": [
      "xed_common_hdrs.h",
      "xed_types.h"
    ],
    "key_logic": "Provides functions for checking encoding arguments and handling invalid register checks.",
    "important_classes": [],
    "important_functions": [],
    "dependencies": "xed_common_hdrs.h, xed_types.h",
    "notes": "Provides functions for checking encoding arguments and handling invalid register checks."
  }
}