# Generated from clang/include/clang/Basic/BuiltinsX86.td

_AddressOfReturnAddress
    .param_str = "v*"
    .header = .intrin
    .language = .all_ms_languages

_BitScanForward
    .param_str = "UcUNi*UNi"
    .header = .intrin
    .language = .all_ms_languages

_BitScanReverse
    .param_str = "UcUNi*UNi"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedAnd64
    .param_str = "WiWiD*Wi"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedDecrement64
    .param_str = "WiWiD*"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedExchange64
    .param_str = "WiWiD*Wi"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedExchangeAdd64
    .param_str = "WiWiD*Wi"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedExchangeSub64
    .param_str = "WiWiD*Wi"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedIncrement64
    .param_str = "WiWiD*"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedOr64
    .param_str = "WiWiD*Wi"
    .header = .intrin
    .language = .all_ms_languages

_InterlockedXor64
    .param_str = "WiWiD*Wi"
    .header = .intrin
    .language = .all_ms_languages

_ReadBarrier
    .param_str = "v"
    .header = .intrin
    .language = .all_ms_languages

_ReadWriteBarrier
    .param_str = "v"
    .header = .intrin
    .language = .all_ms_languages

_WriteBarrier
    .param_str = "v"
    .header = .intrin
    .language = .all_ms_languages

__cpuid
    .param_str = "vi*i"
    .header = .intrin
    .language = .all_ms_languages

__cpuidex
    .param_str = "vi*ii"
    .header = .intrin
    .language = .all_ms_languages

__emul
    .param_str = "LLiii"
    .header = .intrin
    .language = .all_ms_languages
    .attributes = .{ .@"const" = true }

__emulu
    .param_str = "ULLiUiUi"
    .header = .intrin
    .language = .all_ms_languages
    .attributes = .{ .@"const" = true }

__int2c
    .param_str = "v"
    .header = .intrin
    .language = .all_ms_languages

__rdtsc
    .param_str = "UOi"

__readfsbyte
    .param_str = "UcUNi"
    .header = .intrin
    .language = .all_ms_languages

__readfsdword
    .param_str = "UNiUNi"
    .header = .intrin
    .language = .all_ms_languages

__readfsqword
    .param_str = "ULLiUNi"
    .header = .intrin
    .language = .all_ms_languages

__readfsword
    .param_str = "UsUNi"
    .header = .intrin
    .language = .all_ms_languages

__readgsbyte
    .param_str = "UcUNi"
    .header = .intrin
    .language = .all_ms_languages

__readgsdword
    .param_str = "UNiUNi"
    .header = .intrin
    .language = .all_ms_languages

__readgsqword
    .param_str = "ULLiUNi"
    .header = .intrin
    .language = .all_ms_languages

__readgsword
    .param_str = "UsUNi"
    .header = .intrin
    .language = .all_ms_languages

__stosb
    .param_str = "vUc*Ucz"
    .header = .intrin
    .language = .all_ms_languages

__ud2
    .param_str = "v"
    .header = .intrin
    .language = .all_ms_languages

_m_prefetch
    .param_str = "vv*"
    .header = .mmintrin
    .language = .all_languages
    .attributes = .{ .@"const" = true }

_m_prefetchw
    .param_str = "vvDC*"
    .header = .intrin
    .language = .all_languages
    .attributes = .{ .@"const" = true }

_mm_clflush
    .param_str = "vvC*"
    .header = .emmintrin
    .language = .all_languages

_mm_getcsr
    .param_str = "Ui"
    .header = .xmmintrin
    .language = .all_languages

_mm_lfence
    .param_str = "v"
    .header = .emmintrin
    .language = .all_languages

_mm_mfence
    .param_str = "v"
    .header = .emmintrin
    .language = .all_languages

_mm_pause
    .param_str = "v"
    .header = .emmintrin
    .language = .all_languages

_mm_prefetch
    .param_str = "vcC*i"
    .header = .xmmintrin
    .language = .all_languages
    .attributes = .{ .@"const" = true }

_mm_setcsr
    .param_str = "vUi"
    .header = .xmmintrin
    .language = .all_languages

_mm_sfence
    .param_str = "v"
    .header = .xmmintrin
    .language = .all_languages

_xgetbv
    .param_str = "UWiUi"
    .header = .immintrin
    .language = .all_ms_languages

_xsetbv
    .param_str = "vUiUWi"
    .header = .immintrin
    .language = .all_ms_languages

__builtin_ia32_aadd32
    .param_str = "vv*Si"
    .features = "raoint"

__builtin_ia32_aand32
    .param_str = "vv*Si"
    .features = "raoint"

__builtin_ia32_addcarryx_u32
    .param_str = "UcUcUiUiUi*"
    .attributes = .{ .const_evaluable = true }

__builtin_ia32_addpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addph512
    .param_str = "V32xV32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addsubpd
    .param_str = "V2dV2dV2d"
    .features = "sse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addsubpd256
    .param_str = "V4dV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addsubps
    .param_str = "V4fV4fV4f"
    .features = "sse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_addsubps256
    .param_str = "V8fV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdec128
    .param_str = "V2OiV2OiV2Oi"
    .features = "aes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdec128kl_u8
    .param_str = "UcV2Oi*V2OivC*"
    .features = "kl"

__builtin_ia32_aesdec256
    .param_str = "V4OiV4OiV4Oi"
    .features = "vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdec256kl_u8
    .param_str = "UcV2Oi*V2OivC*"
    .features = "kl"

__builtin_ia32_aesdec512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512,vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdeclast128
    .param_str = "V2OiV2OiV2Oi"
    .features = "aes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdeclast256
    .param_str = "V4OiV4OiV4Oi"
    .features = "vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdeclast512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512,vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesdecwide128kl_u8
    .param_str = "UcV2Oi*V2OiC*vC*"
    .features = "kl,widekl"

__builtin_ia32_aesdecwide256kl_u8
    .param_str = "UcV2Oi*V2OiC*vC*"
    .features = "kl,widekl"

__builtin_ia32_aesenc128
    .param_str = "V2OiV2OiV2Oi"
    .features = "aes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesenc128kl_u8
    .param_str = "UcV2Oi*V2OivC*"
    .features = "kl"

__builtin_ia32_aesenc256
    .param_str = "V4OiV4OiV4Oi"
    .features = "vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesenc256kl_u8
    .param_str = "UcV2Oi*V2OivC*"
    .features = "kl"

__builtin_ia32_aesenc512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512,vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesenclast128
    .param_str = "V2OiV2OiV2Oi"
    .features = "aes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesenclast256
    .param_str = "V4OiV4OiV4Oi"
    .features = "vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesenclast512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512,vaes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aesencwide128kl_u8
    .param_str = "UcV2Oi*V2OiC*vC*"
    .features = "kl,widekl"

__builtin_ia32_aesencwide256kl_u8
    .param_str = "UcV2Oi*V2OiC*vC*"
    .features = "kl,widekl"

__builtin_ia32_aesimc128
    .param_str = "V2OiV2Oi"
    .features = "aes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aeskeygenassist128
    .param_str = "V2OiV2OiIc"
    .features = "aes"
    .attributes = .{ .@"const" = true }

__builtin_ia32_alignd128
    .param_str = "V4iV4iV4iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_alignd256
    .param_str = "V8iV8iV8iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_alignd512
    .param_str = "V16iV16iV16iIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_alignq128
    .param_str = "V2OiV2OiV2OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_alignq256
    .param_str = "V4OiV4OiV4OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_alignq512
    .param_str = "V8OiV8OiV8OiIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_aor32
    .param_str = "vv*Si"
    .features = "raoint"

__builtin_ia32_axor32
    .param_str = "vv*Si"
    .features = "raoint"

__builtin_ia32_bextr_u32
    .param_str = "UiUiUi"
    .features = "bmi"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_bextri_u32
    .param_str = "UiUiIUi"
    .features = "tbm"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_blendpd
    .param_str = "V2dV2dV2dIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendpd256
    .param_str = "V4dV4dV4dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendps
    .param_str = "V4fV4fV4fIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendps256
    .param_str = "V8fV8fV8fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendvpd
    .param_str = "V2dV2dV2dV2d"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendvpd256
    .param_str = "V4dV4dV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendvps
    .param_str = "V4fV4fV4fV4f"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_blendvps256
    .param_str = "V8fV8fV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_bzhi_si
    .param_str = "UiUiUi"
    .features = "bmi2"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_cldemote
    .param_str = "vvC*"
    .features = "cldemote"

__builtin_ia32_clflush
    .param_str = "vvC*"
    .features = "sse2"

__builtin_ia32_clflushopt
    .param_str = "vvC*"
    .features = "clflushopt"

__builtin_ia32_clrssbsy
    .param_str = "vv*"
    .features = "shstk"

__builtin_ia32_clwb
    .param_str = "vvC*"
    .features = "clwb"

__builtin_ia32_clzero
    .param_str = "vv*"
    .features = "clzero"

__builtin_ia32_cmpb128_mask
    .param_str = "UsV16cV16cIiUs"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpb256_mask
    .param_str = "UiV32cV32cIiUi"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpb512_mask
    .param_str = "UOiV64cV64cIiUOi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpd128_mask
    .param_str = "UcV4iV4iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpd256_mask
    .param_str = "UcV8iV8iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpd512_mask
    .param_str = "UsV16iV16iIiUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpeqpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpeqps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpeqsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpeqss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmplepd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpleps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmplesd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpless
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpltpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpltps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpltsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpltss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpneqpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpneqps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpneqsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpneqss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnlepd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnleps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnlesd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnless
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnltpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnltps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnltsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpnltss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpordpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpordps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpordsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpordss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmppd
    .param_str = "V2dV2dV2dIc"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmppd128_mask
    .param_str = "UcV2dV2dIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmppd256
    .param_str = "V4dV4dV4dIc"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmppd256_mask
    .param_str = "UcV4dV4dIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmppd512_mask
    .param_str = "UcV8dV8dIiUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpph128_mask
    .param_str = "UcV8xV8xIiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpph256_mask
    .param_str = "UsV16xV16xIiUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpph512_mask
    .param_str = "UiV32xV32xIiUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpps
    .param_str = "V4fV4fV4fIc"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpps128_mask
    .param_str = "UcV4fV4fIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpps256
    .param_str = "V8fV8fV8fIc"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpps256_mask
    .param_str = "UcV8fV8fIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpps512_mask
    .param_str = "UsV16fV16fIiUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpq128_mask
    .param_str = "UcV2OiV2OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpq256_mask
    .param_str = "UcV4OiV4OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpq512_mask
    .param_str = "UcV8OiV8OiIiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpsd
    .param_str = "V2dV2dV2dIc"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpsd_mask
    .param_str = "UcV2dV2dIiUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpsh_mask
    .param_str = "UcV8xV8xIiUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpss
    .param_str = "V4fV4fV4fIc"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpss_mask
    .param_str = "UcV4fV4fIiUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpunordpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpunordps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpunordsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpunordss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpw128_mask
    .param_str = "UcV8sV8sIiUc"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpw256_mask
    .param_str = "UsV16sV16sIiUs"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cmpw512_mask
    .param_str = "UiV32sV32sIiUi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comieq
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comige
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comigt
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comile
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comilt
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comineq
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comisdeq
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comisdge
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comisdgt
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comisdle
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comisdlt
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_comisdneq
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressdf128_mask
    .param_str = "V2dV2dV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressdf256_mask
    .param_str = "V4dV4dV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressdf512_mask
    .param_str = "V8dV8dV8dUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressdi128_mask
    .param_str = "V2OiV2OiV2OiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressdi256_mask
    .param_str = "V4OiV4OiV4OiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressdi512_mask
    .param_str = "V8OiV8OiV8OiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresshi128_mask
    .param_str = "V8sV8sV8sUc"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresshi256_mask
    .param_str = "V16sV16sV16sUs"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresshi512_mask
    .param_str = "V32sV32sV32sUi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressqi128_mask
    .param_str = "V16cV16cV16cUs"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressqi256_mask
    .param_str = "V32cV32cV32cUi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressqi512_mask
    .param_str = "V64cV64cV64cUOi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresssf128_mask
    .param_str = "V4fV4fV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresssf256_mask
    .param_str = "V8fV8fV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresssf512_mask
    .param_str = "V16fV16fV16fUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresssi128_mask
    .param_str = "V4iV4iV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresssi256_mask
    .param_str = "V8iV8iV8iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compresssi512_mask
    .param_str = "V16iV16iV16iUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_compressstoredf128_mask
    .param_str = "vV2d*V2dUc"
    .features = "avx512vl"

__builtin_ia32_compressstoredf256_mask
    .param_str = "vV4d*V4dUc"
    .features = "avx512vl"

__builtin_ia32_compressstoredf512_mask
    .param_str = "vV8d*V8dUc"
    .features = "avx512f,evex512"

__builtin_ia32_compressstoredi128_mask
    .param_str = "vV2Oi*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_compressstoredi256_mask
    .param_str = "vV4Oi*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_compressstoredi512_mask
    .param_str = "vV8Oi*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_compressstorehi128_mask
    .param_str = "vV8s*V8sUc"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_compressstorehi256_mask
    .param_str = "vV16s*V16sUs"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_compressstorehi512_mask
    .param_str = "vV32s*V32sUi"
    .features = "avx512vbmi2,evex512"

__builtin_ia32_compressstoreqi128_mask
    .param_str = "vV16c*V16cUs"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_compressstoreqi256_mask
    .param_str = "vV32c*V32cUi"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_compressstoreqi512_mask
    .param_str = "vV64c*V64cUOi"
    .features = "avx512vbmi2,evex512"

__builtin_ia32_compressstoresf128_mask
    .param_str = "vV4f*V4fUc"
    .features = "avx512vl"

__builtin_ia32_compressstoresf256_mask
    .param_str = "vV8f*V8fUc"
    .features = "avx512vl"

__builtin_ia32_compressstoresf512_mask
    .param_str = "vV16f*V16fUs"
    .features = "avx512f,evex512"

__builtin_ia32_compressstoresi128_mask
    .param_str = "vV4i*V4iUc"
    .features = "avx512vl"

__builtin_ia32_compressstoresi256_mask
    .param_str = "vV8i*V8iUc"
    .features = "avx512vl"

__builtin_ia32_compressstoresi512_mask
    .param_str = "vV16i*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_crc32hi
    .param_str = "UiUiUs"
    .features = "crc32"
    .attributes = .{ .@"const" = true }

__builtin_ia32_crc32qi
    .param_str = "UiUiUc"
    .features = "crc32"
    .attributes = .{ .@"const" = true }

__builtin_ia32_crc32si
    .param_str = "UiUiUi"
    .features = "crc32"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtb2mask128
    .param_str = "UsV16c"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtb2mask256
    .param_str = "UiV32c"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtb2mask512
    .param_str = "UOiV64c"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtd2mask128
    .param_str = "UcV4i"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtd2mask256
    .param_str = "UcV8i"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtd2mask512
    .param_str = "UsV16i"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtdq2ps512_mask
    .param_str = "V16fV16iV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2b128
    .param_str = "V16cUs"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2b256
    .param_str = "V32cUi"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2b512
    .param_str = "V64cUOi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2d128
    .param_str = "V4iUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2d256
    .param_str = "V8iUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2d512
    .param_str = "V16iUs"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2q128
    .param_str = "V2OiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2q256
    .param_str = "V4OiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2q512
    .param_str = "V8OiUc"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2w128
    .param_str = "V8sUc"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2w256
    .param_str = "V16sUs"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtmask2w512
    .param_str = "V32sUi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtne2ps2bf16_128
    .param_str = "V8yV4fV4f"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtne2ps2bf16_256
    .param_str = "V16yV8fV8f"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtne2ps2bf16_512
    .param_str = "V32yV16fV16f"
    .features = "avx512bf16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtneps2bf16_128_mask
    .param_str = "V8yV4fV8yUc"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtneps2bf16_256_mask
    .param_str = "V8yV8fV8yUc"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtneps2bf16_512_mask
    .param_str = "V16yV16fV16yUs"
    .features = "avx512bf16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2dq
    .param_str = "V2OiV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2dq128_mask
    .param_str = "V4iV2dV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2dq256
    .param_str = "V4iV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2dq512_mask
    .param_str = "V8iV8dV8iUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2ps
    .param_str = "V4fV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2ps256
    .param_str = "V4fV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2ps512_mask
    .param_str = "V8fV8dV8fUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2ps_mask
    .param_str = "V4fV2dV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2qq128_mask
    .param_str = "V2OiV2dV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2qq256_mask
    .param_str = "V4OiV4dV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2qq512_mask
    .param_str = "V8OiV8dV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2udq128_mask
    .param_str = "V4iV2dV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2udq256_mask
    .param_str = "V4iV4dV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2udq512_mask
    .param_str = "V8iV8dV8iUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2uqq128_mask
    .param_str = "V2OiV2dV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2uqq256_mask
    .param_str = "V4OiV4dV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtpd2uqq512_mask
    .param_str = "V8OiV8dV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2dq
    .param_str = "V4iV4f"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2dq256
    .param_str = "V8iV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2dq512_mask
    .param_str = "V16iV16fV16iUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2pd512_mask
    .param_str = "V8dV8fV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2qq128_mask
    .param_str = "V2OiV4fV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2qq256_mask
    .param_str = "V4OiV4fV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2qq512_mask
    .param_str = "V8OiV8fV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2udq128_mask
    .param_str = "V4iV4fV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2udq256_mask
    .param_str = "V8iV8fV8iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2udq512_mask
    .param_str = "V16iV16fV16iUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2uqq128_mask
    .param_str = "V2OiV4fV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2uqq256_mask
    .param_str = "V4OiV4fV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtps2uqq512_mask
    .param_str = "V8OiV8fV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtq2mask128
    .param_str = "UcV2Oi"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtq2mask256
    .param_str = "UcV4Oi"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtq2mask512
    .param_str = "UcV8Oi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtqq2pd512_mask
    .param_str = "V8dV8OiV8dUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtqq2ps128_mask
    .param_str = "V4fV2OiV4fUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtqq2ps512_mask
    .param_str = "V8fV8OiV8fUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtsbf162ss_32
    .param_str = "fy"
    .features = "avx512bf16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtsd2si
    .param_str = "iV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtsd2ss
    .param_str = "V4fV4fV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtsd2ss_round_mask
    .param_str = "V4fV4fV2dV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtsi2ss32
    .param_str = "V4fV4fiIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtss2sd_round_mask
    .param_str = "V2dV2dV4fV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtss2si
    .param_str = "iV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2dq
    .param_str = "V4iV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2dq128_mask
    .param_str = "V4iV2dV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2dq256
    .param_str = "V4iV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2dq512_mask
    .param_str = "V8iV8dV8iUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2qq128_mask
    .param_str = "V2OiV2dV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2qq256_mask
    .param_str = "V4OiV4dV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2qq512_mask
    .param_str = "V8OiV8dV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2udq128_mask
    .param_str = "V4iV2dV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2udq256_mask
    .param_str = "V4iV4dV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2udq512_mask
    .param_str = "V8iV8dV8iUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2uqq128_mask
    .param_str = "V2OiV2dV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2uqq256_mask
    .param_str = "V4OiV4dV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttpd2uqq512_mask
    .param_str = "V8OiV8dV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2dq
    .param_str = "V4iV4f"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2dq256
    .param_str = "V8iV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2dq512_mask
    .param_str = "V16iV16fV16iUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2qq128_mask
    .param_str = "V2OiV4fV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2qq256_mask
    .param_str = "V4OiV4fV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2qq512_mask
    .param_str = "V8OiV8fV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2udq128_mask
    .param_str = "V4iV4fV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2udq256_mask
    .param_str = "V8iV8fV8iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2udq512_mask
    .param_str = "V16iV16fV16iUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2uqq128_mask
    .param_str = "V2OiV4fV2OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2uqq256_mask
    .param_str = "V4OiV4fV4OiUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttps2uqq512_mask
    .param_str = "V8OiV8fV8OiUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttsd2si
    .param_str = "iV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvttss2si
    .param_str = "iV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtudq2ps512_mask
    .param_str = "V16fV16iV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtuqq2pd512_mask
    .param_str = "V8dV8OiV8dUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtuqq2ps128_mask
    .param_str = "V4fV2OiV4fUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtuqq2ps512_mask
    .param_str = "V8fV8OiV8fUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtusi2ss32
    .param_str = "V4fV4fUiIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtw2mask128
    .param_str = "UcV8s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtw2mask256
    .param_str = "UsV16s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_cvtw2mask512
    .param_str = "UiV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dbpsadbw128
    .param_str = "V8sV16cV16cIi"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dbpsadbw256
    .param_str = "V16sV32cV32cIi"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dbpsadbw512
    .param_str = "V32sV64cV64cIi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_directstore_u32
    .param_str = "vUi*Ui"
    .features = "movdiri"

__builtin_ia32_divpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_divph512
    .param_str = "V32xV32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_divps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_divsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_divsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_divss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dpbf16ps_128
    .param_str = "V4fV4fV8yV8y"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dpbf16ps_256
    .param_str = "V8fV8fV16yV16y"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dpbf16ps_512
    .param_str = "V16fV16fV32yV32y"
    .features = "avx512bf16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dppd
    .param_str = "V2dV2dV2dIc"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dpps
    .param_str = "V4fV4fV4fIc"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_dpps256
    .param_str = "V8fV8fV8fIc"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_emms
    .param_str = "v"
    .features = "mmx"

__builtin_ia32_encodekey128_u32
    .param_str = "UiUiV2Oiv*"
    .features = "kl"

__builtin_ia32_encodekey256_u32
    .param_str = "UiUiV2OiV2Oiv*"
    .features = "kl"

__builtin_ia32_enqcmd
    .param_str = "Ucv*vC*"
    .features = "enqcmd"

__builtin_ia32_enqcmds
    .param_str = "Ucv*vC*"
    .features = "enqcmd"

__builtin_ia32_expanddf128_mask
    .param_str = "V2dV2dV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expanddf256_mask
    .param_str = "V4dV4dV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expanddf512_mask
    .param_str = "V8dV8dV8dUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expanddi128_mask
    .param_str = "V2OiV2OiV2OiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expanddi256_mask
    .param_str = "V4OiV4OiV4OiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expanddi512_mask
    .param_str = "V8OiV8OiV8OiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandhi128_mask
    .param_str = "V8sV8sV8sUc"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandhi256_mask
    .param_str = "V16sV16sV16sUs"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandhi512_mask
    .param_str = "V32sV32sV32sUi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandloaddf128_mask
    .param_str = "V2dV2dC*V2dUc"
    .features = "avx512vl"

__builtin_ia32_expandloaddf256_mask
    .param_str = "V4dV4dC*V4dUc"
    .features = "avx512vl"

__builtin_ia32_expandloaddf512_mask
    .param_str = "V8dV8dC*V8dUc"
    .features = "avx512f,evex512"

__builtin_ia32_expandloaddi128_mask
    .param_str = "V4iV2OiC*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_expandloaddi256_mask
    .param_str = "V4OiV4OiC*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_expandloaddi512_mask
    .param_str = "V8OiV8OiC*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_expandloadhi128_mask
    .param_str = "V8sV8sC*V8sUc"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_expandloadhi256_mask
    .param_str = "V16sV16sC*V16sUs"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_expandloadhi512_mask
    .param_str = "V32sV32sC*V32sUi"
    .features = "avx512vbmi2,evex512"

__builtin_ia32_expandloadqi128_mask
    .param_str = "V16cV16cC*V16cUs"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_expandloadqi256_mask
    .param_str = "V32cV32cC*V32cUi"
    .features = "avx512vl,avx512vbmi2"

__builtin_ia32_expandloadqi512_mask
    .param_str = "V64cV64cC*V64cUOi"
    .features = "avx512vbmi2,evex512"

__builtin_ia32_expandloadsf128_mask
    .param_str = "V4fV4fC*V4fUc"
    .features = "avx512vl"

__builtin_ia32_expandloadsf256_mask
    .param_str = "V8fV8fC*V8fUc"
    .features = "avx512vl"

__builtin_ia32_expandloadsf512_mask
    .param_str = "V16fV16fC*V16fUs"
    .features = "avx512f,evex512"

__builtin_ia32_expandloadsi128_mask
    .param_str = "V4iV4iC*V4iUc"
    .features = "avx512vl"

__builtin_ia32_expandloadsi256_mask
    .param_str = "V8iV8iC*V8iUc"
    .features = "avx512vl"

__builtin_ia32_expandloadsi512_mask
    .param_str = "V16iV16iC*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_expandqi128_mask
    .param_str = "V16cV16cV16cUs"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandqi256_mask
    .param_str = "V32cV32cV32cUi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandqi512_mask
    .param_str = "V64cV64cV64cUOi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandsf128_mask
    .param_str = "V4fV4fV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandsf256_mask
    .param_str = "V8fV8fV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandsf512_mask
    .param_str = "V16fV16fV16fUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandsi128_mask
    .param_str = "V4iV4iV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandsi256_mask
    .param_str = "V8iV8iV8iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_expandsi512_mask
    .param_str = "V16iV16iV16iUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extract128i256
    .param_str = "V2OiV4OiIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extractf32x4_256_mask
    .param_str = "V4fV8fIiV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extractf32x4_mask
    .param_str = "V4fV16fIiV4fUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extractf32x8_mask
    .param_str = "V8fV16fIiV8fUc"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extractf64x2_256_mask
    .param_str = "V2dV4dIiV2dUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extractf64x2_512_mask
    .param_str = "V2dV8dIiV2dUc"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extractf64x4_mask
    .param_str = "V4dV8dIiV4dUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extracti32x4_256_mask
    .param_str = "V4iV8iIiV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extracti32x4_mask
    .param_str = "V4iV16iIiV4iUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extracti32x8_mask
    .param_str = "V8iV16iIiV8iUc"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extracti64x2_256_mask
    .param_str = "V2OiV4OiIiV2OiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extracti64x2_512_mask
    .param_str = "V2OiV8OiIiV2OiUc"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extracti64x4_mask
    .param_str = "V4OiV8OiIiV4OiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extrq
    .param_str = "V2OiV2OiV16c"
    .features = "sse4a"
    .attributes = .{ .@"const" = true }

__builtin_ia32_extrqi
    .param_str = "V2OiV2OiIcIc"
    .features = "sse4a"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmpd128_mask
    .param_str = "V2dV2dV2dV2OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmpd128_maskz
    .param_str = "V2dV2dV2dV2OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmpd256_mask
    .param_str = "V4dV4dV4dV4OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmpd256_maskz
    .param_str = "V4dV4dV4dV4OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmpd512_mask
    .param_str = "V8dV8dV8dV8OiIiUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmpd512_maskz
    .param_str = "V8dV8dV8dV8OiIiUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmps128_mask
    .param_str = "V4fV4fV4fV4iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmps128_maskz
    .param_str = "V4fV4fV4fV4iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmps256_mask
    .param_str = "V8fV8fV8fV8iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmps256_maskz
    .param_str = "V8fV8fV8fV8iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmps512_mask
    .param_str = "V16fV16fV16fV16iIiUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmps512_maskz
    .param_str = "V16fV16fV16fV16iIiUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmsd_mask
    .param_str = "V2dV2dV2dV2OiIiUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmsd_maskz
    .param_str = "V2dV2dV2dV2OiIiUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmss_mask
    .param_str = "V4fV4fV4fV4iIiUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fixupimmss_maskz
    .param_str = "V4fV4fV4fV4iIiUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclasspd128_mask
    .param_str = "UcV2dIiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclasspd256_mask
    .param_str = "UcV4dIiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclasspd512_mask
    .param_str = "UcV8dIiUc"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassph128_mask
    .param_str = "UcV8xIiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassph256_mask
    .param_str = "UsV16xIiUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassph512_mask
    .param_str = "UiV32xIiUi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassps128_mask
    .param_str = "UcV4fIiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassps256_mask
    .param_str = "UcV8fIiUc"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassps512_mask
    .param_str = "UsV16fIiUs"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclasssd_mask
    .param_str = "UcV2dIiUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclasssh_mask
    .param_str = "UcV8xIiUc"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fpclassss_mask
    .param_str = "UcV4fIiUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_fxrstor
    .param_str = "vv*"
    .features = "fxsr"

__builtin_ia32_fxsave
    .param_str = "vv*"
    .features = "fxsr"

__builtin_ia32_gather3div2df
    .param_str = "V2dV2dvC*V2OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div2di
    .param_str = "V2OiV2OivC*V2OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div4df
    .param_str = "V4dV4dvC*V4OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div4di
    .param_str = "V4OiV4OivC*V4OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div4sf
    .param_str = "V4fV4fvC*V2OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div4si
    .param_str = "V4iV4ivC*V2OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div8sf
    .param_str = "V4fV4fvC*V4OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3div8si
    .param_str = "V4iV4ivC*V4OiUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv2df
    .param_str = "V2dV2dvC*V4iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv2di
    .param_str = "V2OiV2OivC*V4iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv4df
    .param_str = "V4dV4dvC*V4iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv4di
    .param_str = "V4OiV4OivC*V4iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv4sf
    .param_str = "V4fV4fvC*V4iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv4si
    .param_str = "V4iV4ivC*V4iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv8sf
    .param_str = "V8fV8fvC*V8iUcIi"
    .features = "avx512vl"

__builtin_ia32_gather3siv8si
    .param_str = "V8iV8ivC*V8iUcIi"
    .features = "avx512vl"

__builtin_ia32_gatherd_d
    .param_str = "V4iV4iiC*V4iV4iIc"
    .features = "avx2"

__builtin_ia32_gatherd_d256
    .param_str = "V8iV8iiC*V8iV8iIc"
    .features = "avx2"

__builtin_ia32_gatherd_pd
    .param_str = "V2dV2ddC*V4iV2dIc"
    .features = "avx2"

__builtin_ia32_gatherd_pd256
    .param_str = "V4dV4ddC*V4iV4dIc"
    .features = "avx2"

__builtin_ia32_gatherd_ps
    .param_str = "V4fV4ffC*V4iV4fIc"
    .features = "avx2"

__builtin_ia32_gatherd_ps256
    .param_str = "V8fV8ffC*V8iV8fIc"
    .features = "avx2"

__builtin_ia32_gatherd_q
    .param_str = "V2OiV2OiOiC*V4iV2OiIc"
    .features = "avx2"

__builtin_ia32_gatherd_q256
    .param_str = "V4OiV4OiOiC*V4iV4OiIc"
    .features = "avx2"

__builtin_ia32_gatherdiv8df
    .param_str = "V8dV8dvC*V8OiUcIi"
    .features = "avx512f,evex512"

__builtin_ia32_gatherdiv8di
    .param_str = "V8OiV8OivC*V8OiUcIi"
    .features = "avx512f,evex512"

__builtin_ia32_gatherdiv16sf
    .param_str = "V8fV8fvC*V8OiUcIi"
    .features = "avx512f,evex512"

__builtin_ia32_gatherdiv16si
    .param_str = "V8iV8ivC*V8OiUcIi"
    .features = "avx512f,evex512"

__builtin_ia32_gatherq_d
    .param_str = "V4iV4iiC*V2OiV4iIc"
    .features = "avx2"

__builtin_ia32_gatherq_d256
    .param_str = "V4iV4iiC*V4OiV4iIc"
    .features = "avx2"

__builtin_ia32_gatherq_pd
    .param_str = "V2dV2ddC*V2OiV2dIc"
    .features = "avx2"

__builtin_ia32_gatherq_pd256
    .param_str = "V4dV4ddC*V4OiV4dIc"
    .features = "avx2"

__builtin_ia32_gatherq_ps
    .param_str = "V4fV4ffC*V2OiV4fIc"
    .features = "avx2"

__builtin_ia32_gatherq_ps256
    .param_str = "V4fV4ffC*V4OiV4fIc"
    .features = "avx2"

__builtin_ia32_gatherq_q
    .param_str = "V2OiV2OiOiC*V2OiV2OiIc"
    .features = "avx2"

__builtin_ia32_gatherq_q256
    .param_str = "V4OiV4OiOiC*V4OiV4OiIc"
    .features = "avx2"

__builtin_ia32_gathersiv8df
    .param_str = "V8dV8dvC*V8iUcIi"
    .features = "avx512f,evex512"

__builtin_ia32_gathersiv8di
    .param_str = "V8OiV8OivC*V8iUcIi"
    .features = "avx512f,evex512"

__builtin_ia32_gathersiv16sf
    .param_str = "V16fV16fvC*V16iUsIi"
    .features = "avx512f,evex512"

__builtin_ia32_gathersiv16si
    .param_str = "V16iV16ivC*V16iUsIi"
    .features = "avx512f,evex512"

__builtin_ia32_getexppd128_mask
    .param_str = "V2dV2dV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexppd256_mask
    .param_str = "V4dV4dV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexppd512_mask
    .param_str = "V8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpph128_mask
    .param_str = "V8xV8xV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpph256_mask
    .param_str = "V16xV16xV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpph512_mask
    .param_str = "V32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpps128_mask
    .param_str = "V4fV4fV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpps256_mask
    .param_str = "V8fV8fV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpps512_mask
    .param_str = "V16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpsd128_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpsh128_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getexpss128_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantpd128_mask
    .param_str = "V2dV2dIiV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantpd256_mask
    .param_str = "V4dV4dIiV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantpd512_mask
    .param_str = "V8dV8dIiV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantph128_mask
    .param_str = "V8xV8xIiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantph256_mask
    .param_str = "V16xV16xIiV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantph512_mask
    .param_str = "V32xV32xIiV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantps128_mask
    .param_str = "V4fV4fIiV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantps256_mask
    .param_str = "V8fV8fIiV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantps512_mask
    .param_str = "V16fV16fIiV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantsd_round_mask
    .param_str = "V2dV2dV2dIiV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantsh_round_mask
    .param_str = "V8xV8xV8xIiV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_getmantss_round_mask
    .param_str = "V4fV4fV4fIiV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_haddpd
    .param_str = "V2dV2dV2d"
    .features = "sse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_haddpd256
    .param_str = "V4dV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_haddps
    .param_str = "V4fV4fV4f"
    .features = "sse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_haddps256
    .param_str = "V8fV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_hsubpd
    .param_str = "V2dV2dV2d"
    .features = "sse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_hsubpd256
    .param_str = "V4dV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_hsubps
    .param_str = "V4fV4fV4f"
    .features = "sse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_hsubps256
    .param_str = "V8fV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_incsspd
    .param_str = "vUi"
    .features = "shstk"

__builtin_ia32_insert128i256
    .param_str = "V4OiV4OiV2OiIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertf32x4
    .param_str = "V16fV16fV4fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertf32x4_256
    .param_str = "V8fV8fV4fIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertf32x8
    .param_str = "V16fV16fV8fIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertf64x2_256
    .param_str = "V4dV4dV2dIi"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertf64x2_512
    .param_str = "V8dV8dV2dIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertf64x4
    .param_str = "V8dV8dV4dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_inserti32x4
    .param_str = "V16iV16iV4iIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_inserti32x4_256
    .param_str = "V8iV8iV4iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_inserti32x8
    .param_str = "V16iV16iV8iIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_inserti64x2_256
    .param_str = "V4OiV4OiV2OiIi"
    .features = "avx512dq,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_inserti64x2_512
    .param_str = "V8OiV8OiV2OiIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_inserti64x4
    .param_str = "V8OiV8OiV4OiIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertps128
    .param_str = "V4fV4fV4fIc"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertq
    .param_str = "V2OiV2OiV2Oi"
    .features = "sse4a"
    .attributes = .{ .@"const" = true }

__builtin_ia32_insertqi
    .param_str = "V2OiV2OiV2OiIcIc"
    .features = "sse4a"
    .attributes = .{ .@"const" = true }

__builtin_ia32_invpcid
    .param_str = "vUiv*"
    .features = "invpcid"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kadddi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kaddhi
    .param_str = "UsUsUs"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kaddqi
    .param_str = "UcUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kaddsi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kanddi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandhi
    .param_str = "UsUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandndi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandnhi
    .param_str = "UsUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandnqi
    .param_str = "UcUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandnsi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandqi
    .param_str = "UcUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kandsi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kmovb
    .param_str = "UcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kmovd
    .param_str = "UiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kmovq
    .param_str = "UOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kmovw
    .param_str = "UsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_knotdi
    .param_str = "UOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_knothi
    .param_str = "UsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_knotqi
    .param_str = "UcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_knotsi
    .param_str = "UiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kordi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_korhi
    .param_str = "UsUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_korqi
    .param_str = "UcUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_korsi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestcdi
    .param_str = "iUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestchi
    .param_str = "iUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestcqi
    .param_str = "iUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestcsi
    .param_str = "iUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestzdi
    .param_str = "iUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestzhi
    .param_str = "iUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestzqi
    .param_str = "iUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kortestzsi
    .param_str = "iUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftlidi
    .param_str = "UOiUOiIUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftlihi
    .param_str = "UsUsIUi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftliqi
    .param_str = "UcUcIUi"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftlisi
    .param_str = "UiUiIUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftridi
    .param_str = "UOiUOiIUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftrihi
    .param_str = "UsUsIUi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftriqi
    .param_str = "UcUcIUi"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kshiftrisi
    .param_str = "UiUiIUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestcdi
    .param_str = "iUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestchi
    .param_str = "iUsUs"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestcqi
    .param_str = "iUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestcsi
    .param_str = "iUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestzdi
    .param_str = "iUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestzhi
    .param_str = "iUsUs"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestzqi
    .param_str = "iUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ktestzsi
    .param_str = "iUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kunpckdi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kunpckhi
    .param_str = "UsUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kunpcksi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxnordi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxnorhi
    .param_str = "UsUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxnorqi
    .param_str = "UcUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxnorsi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxordi
    .param_str = "UOiUOiUOi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxorhi
    .param_str = "UsUsUs"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxorqi
    .param_str = "UcUcUc"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_kxorsi
    .param_str = "UiUiUi"
    .features = "avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_lddqu
    .param_str = "V16ccC*"
    .features = "sse3"

__builtin_ia32_lddqu256
    .param_str = "V32ccC*"
    .features = "avx"

__builtin_ia32_ldmxcsr
    .param_str = "vUi"
    .features = "sse"

__builtin_ia32_lfence
    .param_str = "v"
    .features = "sse2"

__builtin_ia32_llwpcb
    .param_str = "vv*"
    .features = "lwp"

__builtin_ia32_loadapd128_mask
    .param_str = "V2dV2dC*V2dUc"
    .features = "avx512vl"

__builtin_ia32_loadapd256_mask
    .param_str = "V4dV4dC*V4dUc"
    .features = "avx512vl"

__builtin_ia32_loadapd512_mask
    .param_str = "V8dV8dC*V8dUc"
    .features = "avx512f,evex512"

__builtin_ia32_loadaps128_mask
    .param_str = "V4fV4fC*V4fUc"
    .features = "avx512vl"

__builtin_ia32_loadaps256_mask
    .param_str = "V8fV8fC*V8fUc"
    .features = "avx512vl"

__builtin_ia32_loadaps512_mask
    .param_str = "V16fV16fC*V16fUs"
    .features = "avx512f,evex512"

__builtin_ia32_loaddqudi128_mask
    .param_str = "V2OiV2OiC*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_loaddqudi256_mask
    .param_str = "V4OiV4OiC*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_loaddqudi512_mask
    .param_str = "V8OiOiC*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_loaddquhi128_mask
    .param_str = "V8sV8sC*V8sUc"
    .features = "avx512bw,avx512vl"

__builtin_ia32_loaddquhi256_mask
    .param_str = "V16sV16sC*V16sUs"
    .features = "avx512bw,avx512vl"

__builtin_ia32_loaddquhi512_mask
    .param_str = "V32sV32sC*V32sUi"
    .features = "avx512bw,evex512"

__builtin_ia32_loaddquqi128_mask
    .param_str = "V16cV16cC*V16cUs"
    .features = "avx512bw,avx512vl"

__builtin_ia32_loaddquqi256_mask
    .param_str = "V32cV32cC*V32cUi"
    .features = "avx512bw,avx512vl"

__builtin_ia32_loaddquqi512_mask
    .param_str = "V64cV64cC*V64cUOi"
    .features = "avx512bw,evex512"

__builtin_ia32_loaddqusi128_mask
    .param_str = "V4iV4iC*V4iUc"
    .features = "avx512vl"

__builtin_ia32_loaddqusi256_mask
    .param_str = "V8iV8iC*V8iUc"
    .features = "avx512vl"

__builtin_ia32_loaddqusi512_mask
    .param_str = "V16iiC*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_loadiwkey
    .param_str = "vV2OiV2OiV2OiUi"
    .features = "kl"

__builtin_ia32_loadsbf16128_mask
    .param_str = "V8yV8yC*V8yUc"
    .features = "avx10_2"

__builtin_ia32_loadsd128_mask
    .param_str = "V2dV2dC*V2dUc"
    .features = "avx512f"

__builtin_ia32_loadsh128_mask
    .param_str = "V8xV8xC*V8xUc"
    .features = "avx512fp16"

__builtin_ia32_loadss128_mask
    .param_str = "V4fV4fC*V4fUc"
    .features = "avx512f"

__builtin_ia32_loadupd128_mask
    .param_str = "V2dV2dC*V2dUc"
    .features = "avx512vl"

__builtin_ia32_loadupd256_mask
    .param_str = "V4dV4dC*V4dUc"
    .features = "avx512vl"

__builtin_ia32_loadupd512_mask
    .param_str = "V8ddC*V8dUc"
    .features = "avx512f,evex512"

__builtin_ia32_loadups128_mask
    .param_str = "V4fV4fC*V4fUc"
    .features = "avx512vl"

__builtin_ia32_loadups256_mask
    .param_str = "V8fV8fC*V8fUc"
    .features = "avx512vl"

__builtin_ia32_loadups512_mask
    .param_str = "V16ffC*V16fUs"
    .features = "avx512f,evex512"

__builtin_ia32_lwpins32
    .param_str = "UcUiUiIUi"
    .features = "lwp"

__builtin_ia32_lwpval32
    .param_str = "vUiUiIUi"
    .features = "lwp"

__builtin_ia32_lzcnt_u16
    .param_str = "UsUs"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_lzcnt_u32
    .param_str = "UiUi"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_maskloadd
    .param_str = "V4iV4iC*V4i"
    .features = "avx2"

__builtin_ia32_maskloadd256
    .param_str = "V8iV8iC*V8i"
    .features = "avx2"

__builtin_ia32_maskloadpd
    .param_str = "V2dV2dC*V2Oi"
    .features = "avx"

__builtin_ia32_maskloadpd256
    .param_str = "V4dV4dC*V4Oi"
    .features = "avx"

__builtin_ia32_maskloadps
    .param_str = "V4fV4fC*V4i"
    .features = "avx"

__builtin_ia32_maskloadps256
    .param_str = "V8fV8fC*V8i"
    .features = "avx"

__builtin_ia32_maskloadq
    .param_str = "V2OiV2OiC*V2Oi"
    .features = "avx2"

__builtin_ia32_maskloadq256
    .param_str = "V4OiV4OiC*V4Oi"
    .features = "avx2"

__builtin_ia32_maskmovdqu
    .param_str = "vV16cV16cc*"
    .features = "sse2"

__builtin_ia32_maskstored
    .param_str = "vV4i*V4iV4i"
    .features = "avx2"

__builtin_ia32_maskstored256
    .param_str = "vV8i*V8iV8i"
    .features = "avx2"

__builtin_ia32_maskstorepd
    .param_str = "vV2d*V2OiV2d"
    .features = "avx"

__builtin_ia32_maskstorepd256
    .param_str = "vV4d*V4OiV4d"
    .features = "avx"

__builtin_ia32_maskstoreps
    .param_str = "vV4f*V4iV4f"
    .features = "avx"

__builtin_ia32_maskstoreps256
    .param_str = "vV8f*V8iV8f"
    .features = "avx"

__builtin_ia32_maskstoreq
    .param_str = "vV2Oi*V2OiV2Oi"
    .features = "avx2"

__builtin_ia32_maskstoreq256
    .param_str = "vV4Oi*V4OiV4Oi"
    .features = "avx2"

__builtin_ia32_maxpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxpd256
    .param_str = "V4dV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxph128
    .param_str = "V8xV8xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxph256
    .param_str = "V16xV16xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxph512
    .param_str = "V32xV32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxps256
    .param_str = "V8fV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_maxss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mfence
    .param_str = "v"
    .features = "sse2"

__builtin_ia32_minpd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minpd256
    .param_str = "V4dV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minph128
    .param_str = "V8xV8xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minph256
    .param_str = "V16xV16xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minph512
    .param_str = "V32xV32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minps
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minps256
    .param_str = "V8fV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minsd
    .param_str = "V2dV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minss
    .param_str = "V4fV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_minss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_monitor
    .param_str = "vvC*UiUi"
    .features = "sse3"

__builtin_ia32_monitorx
    .param_str = "vvC*UiUi"
    .features = "mwaitx"

__builtin_ia32_movdir64b
    .param_str = "vv*vC*"
    .features = "movdir64b"

__builtin_ia32_movdqa32load128_mask
    .param_str = "V4iV4iC*V4iUc"
    .features = "avx512vl"

__builtin_ia32_movdqa32load256_mask
    .param_str = "V8iV8iC*V8iUc"
    .features = "avx512vl"

__builtin_ia32_movdqa32load512_mask
    .param_str = "V16iV16iC*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_movdqa32store128_mask
    .param_str = "vV4i*V4iUc"
    .features = "avx512vl"

__builtin_ia32_movdqa32store256_mask
    .param_str = "vV8i*V8iUc"
    .features = "avx512vl"

__builtin_ia32_movdqa32store512_mask
    .param_str = "vV16i*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_movdqa64load128_mask
    .param_str = "V2OiV2OiC*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_movdqa64load256_mask
    .param_str = "V4OiV4OiC*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_movdqa64load512_mask
    .param_str = "V8OiV8OiC*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_movdqa64store128_mask
    .param_str = "vV2Oi*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_movdqa64store256_mask
    .param_str = "vV4Oi*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_movdqa64store512_mask
    .param_str = "vV8Oi*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_movmskpd
    .param_str = "iV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_movmskpd256
    .param_str = "iV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_movmskps
    .param_str = "iV4f"
    .features = "sse"

__builtin_ia32_movmskps256
    .param_str = "iV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_movnti
    .param_str = "vi*i"
    .features = "sse2"

__builtin_ia32_movntsd
    .param_str = "vd*V2d"
    .features = "sse4a"

__builtin_ia32_movntss
    .param_str = "vf*V4f"
    .features = "sse4a"

__builtin_ia32_mpsadbw128
    .param_str = "V16cV16cV16cIc"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mpsadbw256
    .param_str = "V32cV32cV32cIc"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mpsadbw512
    .param_str = "V32sV64cV64cIc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mulpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mulph512
    .param_str = "V32xV32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mulps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mulsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mulsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mulss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_mwait
    .param_str = "vUiUi"
    .features = "sse3"

__builtin_ia32_mwaitx
    .param_str = "vUiUiUi"
    .features = "mwaitx"

__builtin_ia32_packssdw128
    .param_str = "V8sV4iV4i"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packssdw256
    .param_str = "V16sV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packssdw512
    .param_str = "V32sV16iV16i"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packsswb128
    .param_str = "V16cV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packsswb256
    .param_str = "V32cV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packsswb512
    .param_str = "V64cV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packusdw128
    .param_str = "V8sV4iV4i"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packusdw256
    .param_str = "V16sV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packusdw512
    .param_str = "V32sV16iV16i"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packuswb128
    .param_str = "V16cV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packuswb256
    .param_str = "V32cV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_packuswb512
    .param_str = "V64cV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_palignr128
    .param_str = "V16cV16cV16cIi"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_palignr256
    .param_str = "V32cV32cV32cIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_palignr512
    .param_str = "V64cV64cV64cIi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pause
    .param_str = "v"

__builtin_ia32_pavgb128
    .param_str = "V16cV16cV16c"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pavgb256
    .param_str = "V32cV32cV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pavgb512
    .param_str = "V64cV64cV64c"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pavgw128
    .param_str = "V8sV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pavgw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pavgw512
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pblendd128
    .param_str = "V4iV4iV4iIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pblendd256
    .param_str = "V8iV8iV8iIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pblendvb128
    .param_str = "V16cV16cV16cV16c"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pblendvb256
    .param_str = "V32cV32cV32cV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pblendw128
    .param_str = "V8sV8sV8sIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pblendw256
    .param_str = "V16sV16sV16sIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pclmulqdq128
    .param_str = "V2OiV2OiV2OiIc"
    .features = "pclmul"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pclmulqdq256
    .param_str = "V4OiV4OiV4OiIc"
    .features = "vpclmulqdq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pclmulqdq512
    .param_str = "V8OiV8OiV8OiIc"
    .features = "avx512f,evex512,vpclmulqdq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestri128
    .param_str = "iV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestria128
    .param_str = "iV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestric128
    .param_str = "iV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestrio128
    .param_str = "iV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestris128
    .param_str = "iV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestriz128
    .param_str = "iV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpestrm128
    .param_str = "V16cV16ciV16ciIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistri128
    .param_str = "iV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistria128
    .param_str = "iV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistric128
    .param_str = "iV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistrio128
    .param_str = "iV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistris128
    .param_str = "iV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistriz128
    .param_str = "iV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pcmpistrm128
    .param_str = "V16cV16cV16cIc"
    .features = "sse4_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pdep_si
    .param_str = "UiUiUi"
    .features = "bmi2"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_permdf256
    .param_str = "V4dV4dIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permdf512
    .param_str = "V8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permdi256
    .param_str = "V4OiV4OiIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permdi512
    .param_str = "V8OiV8OiIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permti256
    .param_str = "V4OiV4OiV4OiIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvardf256
    .param_str = "V4dV4dV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvardf512
    .param_str = "V8dV8dV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvardi256
    .param_str = "V4OiV4OiV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvardi512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarhi128
    .param_str = "V8sV8sV8s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarhi256
    .param_str = "V16sV16sV16s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarhi512
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarqi128
    .param_str = "V16cV16cV16c"
    .features = "avx512vbmi,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarqi256
    .param_str = "V32cV32cV32c"
    .features = "avx512vbmi,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarqi512
    .param_str = "V64cV64cV64c"
    .features = "avx512vbmi,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarsf256
    .param_str = "V8fV8fV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarsf512
    .param_str = "V16fV16fV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarsi256
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_permvarsi512
    .param_str = "V16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pext_si
    .param_str = "UiUiUi"
    .features = "bmi2"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_phaddd128
    .param_str = "V4iV4iV4i"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phaddd256
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phaddsw128
    .param_str = "V8sV8sV8s"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phaddsw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phaddw128
    .param_str = "V8sV8sV8s"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phaddw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phminposuw128
    .param_str = "V8sV8s"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phsubd128
    .param_str = "V4iV4iV4i"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phsubd256
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phsubsw128
    .param_str = "V8sV8sV8s"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phsubsw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phsubw128
    .param_str = "V8sV8sV8s"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_phsubw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmaddubsw128
    .param_str = "V8sV16cV16c"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmaddubsw256
    .param_str = "V16sV32cV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmaddubsw512
    .param_str = "V32sV64cV64c"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmaddwd128
    .param_str = "V4iV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmaddwd256
    .param_str = "V8iV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmaddwd512
    .param_str = "V16iV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdb128_mask
    .param_str = "V16cV4iV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdb128mem_mask
    .param_str = "vV16c*V4iUc"
    .features = "avx512vl"

__builtin_ia32_pmovdb256_mask
    .param_str = "V16cV8iV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdb256mem_mask
    .param_str = "vV16c*V8iUc"
    .features = "avx512vl"

__builtin_ia32_pmovdb512_mask
    .param_str = "V16cV16iV16cUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdb512mem_mask
    .param_str = "vV16c*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_pmovdw128_mask
    .param_str = "V8sV4iV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdw128mem_mask
    .param_str = "vV8s*V4iUc"
    .features = "avx512vl"

__builtin_ia32_pmovdw256_mask
    .param_str = "V8sV8iV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdw256mem_mask
    .param_str = "vV8s*V8iUc"
    .features = "avx512vl"

__builtin_ia32_pmovdw512_mask
    .param_str = "V16sV16iV16sUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovdw512mem_mask
    .param_str = "vV16s*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_pmovmskb128
    .param_str = "iV16c"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovmskb256
    .param_str = "iV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqb128_mask
    .param_str = "V16cV2OiV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqb128mem_mask
    .param_str = "vV16c*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovqb256_mask
    .param_str = "V16cV4OiV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqb256mem_mask
    .param_str = "vV16c*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovqb512_mask
    .param_str = "V16cV8OiV16cUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqb512mem_mask
    .param_str = "vV16c*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovqd128_mask
    .param_str = "V4iV2OiV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqd128mem_mask
    .param_str = "vV4i*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovqd256mem_mask
    .param_str = "vV4i*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovqd512_mask
    .param_str = "V8iV8OiV8iUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqd512mem_mask
    .param_str = "vV8i*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovqw128_mask
    .param_str = "V8sV2OiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqw128mem_mask
    .param_str = "vV8s*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovqw256_mask
    .param_str = "V8sV4OiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqw256mem_mask
    .param_str = "vV8s*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovqw512_mask
    .param_str = "V8sV8OiV8sUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovqw512mem_mask
    .param_str = "vV8s*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovsdb128_mask
    .param_str = "V16cV4iV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsdb128mem_mask
    .param_str = "vV16c*V4iUc"
    .features = "avx512vl"

__builtin_ia32_pmovsdb256_mask
    .param_str = "V16cV8iV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsdb256mem_mask
    .param_str = "vV16c*V8iUc"
    .features = "avx512vl"

__builtin_ia32_pmovsdb512_mask
    .param_str = "V16cV16iV16cUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsdb512mem_mask
    .param_str = "vV16c*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_pmovsdw128_mask
    .param_str = "V8sV4iV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsdw128mem_mask
    .param_str = "vV8s*V4iUc"
    .features = "avx512vl"

__builtin_ia32_pmovsdw256_mask
    .param_str = "V8sV8iV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsdw256mem_mask
    .param_str = "vV8s*V8iUc"
    .features = "avx512vl"

__builtin_ia32_pmovsdw512_mask
    .param_str = "V16sV16iV16sUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsdw512mem_mask
    .param_str = "vV16s*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_pmovsqb128_mask
    .param_str = "V16cV2OiV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqb128mem_mask
    .param_str = "vV16c*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovsqb256_mask
    .param_str = "V16cV4OiV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqb256mem_mask
    .param_str = "vV16c*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovsqb512_mask
    .param_str = "V16cV8OiV16cUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqb512mem_mask
    .param_str = "vV16c*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovsqd128_mask
    .param_str = "V4iV2OiV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqd128mem_mask
    .param_str = "vV4i*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovsqd256_mask
    .param_str = "V4iV4OiV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqd256mem_mask
    .param_str = "vV4i*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovsqd512_mask
    .param_str = "V8iV8OiV8iUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqd512mem_mask
    .param_str = "vV8i*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovsqw128_mask
    .param_str = "V8sV2OiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqw128mem_mask
    .param_str = "vV8s*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovsqw256_mask
    .param_str = "V8sV4OiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqw256mem_mask
    .param_str = "vV8s*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovsqw512_mask
    .param_str = "V8sV8OiV8sUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovsqw512mem_mask
    .param_str = "vV8s*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovswb128_mask
    .param_str = "V16cV8sV16cUc"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovswb128mem_mask
    .param_str = "vV16c*V8sUc"
    .features = "avx512vl,avx512bw"

__builtin_ia32_pmovswb256_mask
    .param_str = "V16cV16sV16cUs"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovswb256mem_mask
    .param_str = "vV16c*V16sUs"
    .features = "avx512vl,avx512bw"

__builtin_ia32_pmovswb512_mask
    .param_str = "V32cV32sV32cUi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovswb512mem_mask
    .param_str = "vV32c*V32sUi"
    .features = "avx512bw,evex512"

__builtin_ia32_pmovusdb128_mask
    .param_str = "V16cV4iV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusdb128mem_mask
    .param_str = "vV16c*V4iUc"
    .features = "avx512vl"

__builtin_ia32_pmovusdb256_mask
    .param_str = "V16cV8iV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusdb256mem_mask
    .param_str = "vV16c*V8iUc"
    .features = "avx512vl"

__builtin_ia32_pmovusdb512_mask
    .param_str = "V16cV16iV16cUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusdb512mem_mask
    .param_str = "vV16c*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_pmovusdw128_mask
    .param_str = "V8sV4iV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusdw128mem_mask
    .param_str = "vV8s*V4iUc"
    .features = "avx512vl"

__builtin_ia32_pmovusdw256_mask
    .param_str = "V8sV8iV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusdw256mem_mask
    .param_str = "vV8s*V8iUc"
    .features = "avx512vl"

__builtin_ia32_pmovusdw512_mask
    .param_str = "V16sV16iV16sUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusdw512mem_mask
    .param_str = "vV16s*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_pmovusqb128_mask
    .param_str = "V16cV2OiV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqb128mem_mask
    .param_str = "vV16c*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovusqb256_mask
    .param_str = "V16cV4OiV16cUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqb256mem_mask
    .param_str = "vV16c*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovusqb512_mask
    .param_str = "V16cV8OiV16cUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqb512mem_mask
    .param_str = "vV16c*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovusqd128_mask
    .param_str = "V4iV2OiV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqd128mem_mask
    .param_str = "vV4i*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovusqd256_mask
    .param_str = "V4iV4OiV4iUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqd256mem_mask
    .param_str = "vV4i*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovusqd512_mask
    .param_str = "V8iV8OiV8iUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqd512mem_mask
    .param_str = "vV8i*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovusqw128_mask
    .param_str = "V8sV2OiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqw128mem_mask
    .param_str = "vV8s*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovusqw256_mask
    .param_str = "V8sV4OiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqw256mem_mask
    .param_str = "vV8s*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_pmovusqw512_mask
    .param_str = "V8sV8OiV8sUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovusqw512mem_mask
    .param_str = "vV8s*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_pmovuswb128_mask
    .param_str = "V16cV8sV16cUc"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovuswb128mem_mask
    .param_str = "vV16c*V8sUc"
    .features = "avx512vl,avx512bw"

__builtin_ia32_pmovuswb256_mask
    .param_str = "V16cV16sV16cUs"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovuswb256mem_mask
    .param_str = "vV16c*V16sUs"
    .features = "avx512vl,avx512bw"

__builtin_ia32_pmovuswb512_mask
    .param_str = "V32cV32sV32cUi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovuswb512mem_mask
    .param_str = "vV32c*V32sUi"
    .features = "avx512bw,evex512"

__builtin_ia32_pmovwb128_mask
    .param_str = "V16cV8sV16cUc"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovwb128mem_mask
    .param_str = "vV16c*V8sUc"
    .features = "avx512vl,avx512bw"

__builtin_ia32_pmovwb256mem_mask
    .param_str = "vV16c*V16sUs"
    .features = "avx512vl,avx512bw"

__builtin_ia32_pmovwb512_mask
    .param_str = "V32cV32sV32cUi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmovwb512mem_mask
    .param_str = "vV32c*V32sUi"
    .features = "avx512bw,evex512"

__builtin_ia32_pmuldq128
    .param_str = "V2OiV4iV4i"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmuldq256
    .param_str = "V4OiV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmuldq512
    .param_str = "V8OiV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhrsw128
    .param_str = "V8sV8sV8s"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhrsw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhrsw512
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhuw128
    .param_str = "V8sV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhuw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhuw512
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhw128
    .param_str = "V8sV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmulhw512
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmuludq128
    .param_str = "V2OiV4iV4i"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmuludq256
    .param_str = "V4OiV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pmuludq512
    .param_str = "V8OiV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prefetchrs
    .param_str = "vvC*"
    .features = "movrs"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prold128
    .param_str = "V4iV4iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prold256
    .param_str = "V8iV8iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prold512
    .param_str = "V16iV16iIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolq128
    .param_str = "V2OiV2OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolq256
    .param_str = "V4OiV4OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolq512
    .param_str = "V8OiV8OiIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolvd128
    .param_str = "V4iV4iV4i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolvd256
    .param_str = "V8iV8iV8i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolvd512
    .param_str = "V16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolvq128
    .param_str = "V2OiV2OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolvq256
    .param_str = "V4OiV4OiV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prolvq512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prord128
    .param_str = "V4iV4iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prord256
    .param_str = "V8iV8iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prord512
    .param_str = "V16iV16iIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorq128
    .param_str = "V2OiV2OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorq256
    .param_str = "V4OiV4OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorq512
    .param_str = "V8OiV8OiIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorvd128
    .param_str = "V4iV4iV4i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorvd256
    .param_str = "V8iV8iV8i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorvd512
    .param_str = "V16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorvq128
    .param_str = "V2OiV2OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorvq256
    .param_str = "V4OiV4OiV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_prorvq512
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psadbw128
    .param_str = "V2OiV16cV16c"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psadbw256
    .param_str = "V4OiV32cV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psadbw512
    .param_str = "V8OiV64cV64c"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufb128
    .param_str = "V16cV16cV16c"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufb256
    .param_str = "V32cV32cV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufb512
    .param_str = "V64cV64cV64c"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufd
    .param_str = "V4iV4iIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufd256
    .param_str = "V8iV8iIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufd512
    .param_str = "V16iV16iIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufhw
    .param_str = "V8sV8sIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufhw256
    .param_str = "V16sV16sIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshufhw512
    .param_str = "V32sV32sIi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshuflw
    .param_str = "V8sV8sIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshuflw256
    .param_str = "V16sV16sIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pshuflw512
    .param_str = "V32sV32sIi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psignb128
    .param_str = "V16cV16cV16c"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psignb256
    .param_str = "V32cV32cV32c"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psignd128
    .param_str = "V4iV4iV4i"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psignd256
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psignw128
    .param_str = "V8sV8sV8s"
    .features = "ssse3"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psignw256
    .param_str = "V16sV16sV16s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslld128
    .param_str = "V4iV4iV4i"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslld256
    .param_str = "V8iV8iV4i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslld512
    .param_str = "V16iV16iV4i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslldi128
    .param_str = "V4iV4ii"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslldi256
    .param_str = "V8iV8ii"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslldi512
    .param_str = "V16iV16ii"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslldqi128_byteshift
    .param_str = "V2OiV2OiIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslldqi256_byteshift
    .param_str = "V4OiV4OiIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pslldqi512_byteshift
    .param_str = "V8OiV8OiIi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllq128
    .param_str = "V2OiV2OiV2Oi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllq256
    .param_str = "V4OiV4OiV2Oi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllq512
    .param_str = "V8OiV8OiV2Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllqi128
    .param_str = "V2OiV2Oii"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllqi256
    .param_str = "V4OiV4Oii"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllqi512
    .param_str = "V8OiV8Oii"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv2di
    .param_str = "V2OiV2OiV2Oi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv4di
    .param_str = "V4OiV4OiV4Oi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv4si
    .param_str = "V4iV4iV4i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv8di
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv8hi
    .param_str = "V8sV8sV8s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv8si
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv16hi
    .param_str = "V16sV16sV16s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv16si
    .param_str = "V16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllv32hi
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllw128
    .param_str = "V8sV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllw256
    .param_str = "V16sV16sV8s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllw512
    .param_str = "V32sV32sV8s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllwi128
    .param_str = "V8sV8si"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllwi256
    .param_str = "V16sV16si"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psllwi512
    .param_str = "V32sV32si"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrad128
    .param_str = "V4iV4iV4i"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrad256
    .param_str = "V8iV8iV4i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrad512
    .param_str = "V16iV16iV4i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psradi128
    .param_str = "V4iV4ii"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psradi256
    .param_str = "V8iV8ii"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psradi512
    .param_str = "V16iV16ii"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraq128
    .param_str = "V2OiV2OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraq256
    .param_str = "V4OiV4OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraq512
    .param_str = "V8OiV8OiV2Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraqi128
    .param_str = "V2OiV2Oii"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraqi256
    .param_str = "V4OiV4Oii"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraqi512
    .param_str = "V8OiV8Oii"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav4si
    .param_str = "V4iV4iV4i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav8di
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav8hi
    .param_str = "V8sV8sV8s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav8si
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav16hi
    .param_str = "V16sV16sV16s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav16si
    .param_str = "V16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrav32hi
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psravq128
    .param_str = "V2OiV2OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psravq256
    .param_str = "V4OiV4OiV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraw128
    .param_str = "V8sV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraw256
    .param_str = "V16sV16sV8s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psraw512
    .param_str = "V32sV32sV8s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrawi128
    .param_str = "V8sV8si"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrawi256
    .param_str = "V16sV16si"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrawi512
    .param_str = "V32sV32si"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrld128
    .param_str = "V4iV4iV4i"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrld256
    .param_str = "V8iV8iV4i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrld512
    .param_str = "V16iV16iV4i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrldi128
    .param_str = "V4iV4ii"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrldi256
    .param_str = "V8iV8ii"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrldi512
    .param_str = "V16iV16ii"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrldqi128_byteshift
    .param_str = "V2OiV2OiIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrldqi256_byteshift
    .param_str = "V4OiV4OiIi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrldqi512_byteshift
    .param_str = "V8OiV8OiIi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlq128
    .param_str = "V2OiV2OiV2Oi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlq256
    .param_str = "V4OiV4OiV2Oi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlq512
    .param_str = "V8OiV8OiV2Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlqi128
    .param_str = "V2OiV2Oii"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlqi256
    .param_str = "V4OiV4Oii"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlqi512
    .param_str = "V8OiV8Oii"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv2di
    .param_str = "V2OiV2OiV2Oi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv4di
    .param_str = "V4OiV4OiV4Oi"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv4si
    .param_str = "V4iV4iV4i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv8di
    .param_str = "V8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv8hi
    .param_str = "V8sV8sV8s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv8si
    .param_str = "V8iV8iV8i"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv16hi
    .param_str = "V16sV16sV16s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv16si
    .param_str = "V16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlv32hi
    .param_str = "V32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlw128
    .param_str = "V8sV8sV8s"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlw256
    .param_str = "V16sV16sV8s"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlw512
    .param_str = "V32sV32sV8s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlwi128
    .param_str = "V8sV8si"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlwi256
    .param_str = "V16sV16si"
    .features = "avx2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_psrlwi512
    .param_str = "V32sV32si"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogd128_mask
    .param_str = "V4iV4iV4iV4iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogd128_maskz
    .param_str = "V4iV4iV4iV4iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogd256_mask
    .param_str = "V8iV8iV8iV8iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogd256_maskz
    .param_str = "V8iV8iV8iV8iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogd512_mask
    .param_str = "V16iV16iV16iV16iIiUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogd512_maskz
    .param_str = "V16iV16iV16iV16iIiUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogq128_mask
    .param_str = "V2OiV2OiV2OiV2OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogq128_maskz
    .param_str = "V2OiV2OiV2OiV2OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogq256_mask
    .param_str = "V4OiV4OiV4OiV4OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogq256_maskz
    .param_str = "V4OiV4OiV4OiV4OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogq512_mask
    .param_str = "V8OiV8OiV8OiV8OiIiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_pternlogq512_maskz
    .param_str = "V8OiV8OiV8OiV8OiIiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptestc128
    .param_str = "iV2OiV2Oi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptestc256
    .param_str = "iV4OiV4Oi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptestnzc128
    .param_str = "iV2OiV2Oi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptestnzc256
    .param_str = "iV4OiV4Oi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptestz128
    .param_str = "iV2OiV2Oi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptestz256
    .param_str = "iV4OiV4Oi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ptwrite32
    .param_str = "vUi"
    .features = "ptwrite"

__builtin_ia32_rangepd128_mask
    .param_str = "V2dV2dV2dIiV2dUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangepd256_mask
    .param_str = "V4dV4dV4dIiV4dUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangepd512_mask
    .param_str = "V8dV8dV8dIiV8dUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangeps128_mask
    .param_str = "V4fV4fV4fIiV4fUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangeps256_mask
    .param_str = "V8fV8fV8fIiV8fUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangeps512_mask
    .param_str = "V16fV16fV16fIiV16fUsIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangesd128_round_mask
    .param_str = "V2dV2dV2dV2dUcIiIi"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rangess128_round_mask
    .param_str = "V4fV4fV4fV4fUcIiIi"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14pd128_mask
    .param_str = "V2dV2dV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14pd256_mask
    .param_str = "V4dV4dV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14pd512_mask
    .param_str = "V8dV8dV8dUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14ps128_mask
    .param_str = "V4fV4fV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14ps256_mask
    .param_str = "V8fV8fV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14ps512_mask
    .param_str = "V16fV16fV16fUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14sd_mask
    .param_str = "V2dV2dV2dV2dUc"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcp14ss_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpph128_mask
    .param_str = "V8xV8xV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpph256_mask
    .param_str = "V16xV16xV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpph512_mask
    .param_str = "V32xV32xV32xUi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpps
    .param_str = "V4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpps256
    .param_str = "V8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpsh_mask
    .param_str = "V8xV8xV8xV8xUc"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rcpss
    .param_str = "V4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rdpid
    .param_str = "Ui"
    .features = "rdpid"

__builtin_ia32_rdpkru
    .param_str = "Ui"
    .features = "pku"

__builtin_ia32_rdpmc
    .param_str = "UOii"

__builtin_ia32_rdpru
    .param_str = "ULLii"
    .features = "rdpru"

__builtin_ia32_rdrand16_step
    .param_str = "UiUs*"
    .features = "rdrnd"

__builtin_ia32_rdrand32_step
    .param_str = "UiUi*"
    .features = "rdrnd"

__builtin_ia32_rdseed16_step
    .param_str = "UiUs*"
    .features = "rdseed"

__builtin_ia32_rdseed32_step
    .param_str = "UiUi*"
    .features = "rdseed"

__builtin_ia32_rdsspd
    .param_str = "UiUi"
    .features = "shstk"

__builtin_ia32_rdtsc
    .param_str = "UOi"

__builtin_ia32_rdtscp
    .param_str = "UOiUi*"

__builtin_ia32_readeflags_u32
    .param_str = "Ui"

__builtin_ia32_reduce_fadd_pd512
    .param_str = "ddV8d"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fadd_ph128
    .param_str = "xxV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fadd_ph256
    .param_str = "xxV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fadd_ph512
    .param_str = "xxV32x"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fadd_ps512
    .param_str = "ffV16f"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmax_pd512
    .param_str = "dV8d"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmax_ph128
    .param_str = "xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmax_ph256
    .param_str = "xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmax_ph512
    .param_str = "xV32x"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmax_ps512
    .param_str = "fV16f"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmin_pd512
    .param_str = "dV8d"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmin_ph128
    .param_str = "xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmin_ph256
    .param_str = "xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmin_ph512
    .param_str = "xV32x"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmin_ps512
    .param_str = "fV16f"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmul_pd512
    .param_str = "ddV8d"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmul_ph128
    .param_str = "xxV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmul_ph256
    .param_str = "xxV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmul_ph512
    .param_str = "xxV32x"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduce_fmul_ps512
    .param_str = "ffV16f"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reducepd128_mask
    .param_str = "V2dV2dIiV2dUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reducepd256_mask
    .param_str = "V4dV4dIiV4dUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reducepd512_mask
    .param_str = "V8dV8dIiV8dUcIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduceph128_mask
    .param_str = "V8xV8xIiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduceph256_mask
    .param_str = "V16xV16xIiV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduceph512_mask
    .param_str = "V32xV32xIiV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduceps128_mask
    .param_str = "V4fV4fIiV4fUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduceps256_mask
    .param_str = "V8fV8fIiV8fUc"
    .features = "avx512vl,avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reduceps512_mask
    .param_str = "V16fV16fIiV16fUsIi"
    .features = "avx512dq,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reducesd_mask
    .param_str = "V2dV2dV2dV2dUcIiIi"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reducesh_mask
    .param_str = "V8xV8xV8xV8xUcIiIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_reducess_mask
    .param_str = "V4fV4fV4fV4fUcIiIi"
    .features = "avx512dq"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscalepd_128_mask
    .param_str = "V2dV2dIiV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscalepd_256_mask
    .param_str = "V4dV4dIiV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscalepd_mask
    .param_str = "V8dV8dIiV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaleph_128_mask
    .param_str = "V8xV8xIiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaleph_256_mask
    .param_str = "V16xV16xIiV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaleph_mask
    .param_str = "V32xV32xIiV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaleps_128_mask
    .param_str = "V4fV4fIiV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaleps_256_mask
    .param_str = "V8fV8fIiV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaleps_mask
    .param_str = "V16fV16fIiV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscalesd_round_mask
    .param_str = "V2dV2dV2dV2dUcIiIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscalesh_round_mask
    .param_str = "V8xV8xV8xV8xUcIiIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rndscaless_round_mask
    .param_str = "V4fV4fV4fV4fUcIiIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_roundpd
    .param_str = "V2dV2dIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_roundpd256
    .param_str = "V4dV4dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_roundps
    .param_str = "V4fV4fIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_roundps256
    .param_str = "V8fV8fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_roundsd
    .param_str = "V2dV2dV2dIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_roundss
    .param_str = "V4fV4fV4fIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14pd128_mask
    .param_str = "V2dV2dV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14pd256_mask
    .param_str = "V4dV4dV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14pd512_mask
    .param_str = "V8dV8dV8dUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14ps128_mask
    .param_str = "V4fV4fV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14ps256_mask
    .param_str = "V8fV8fV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14ps512_mask
    .param_str = "V16fV16fV16fUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14sd_mask
    .param_str = "V2dV2dV2dV2dUc"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrt14ss_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtph128_mask
    .param_str = "V8xV8xV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtph256_mask
    .param_str = "V16xV16xV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtph512_mask
    .param_str = "V32xV32xV32xUi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtps
    .param_str = "V4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtps256
    .param_str = "V8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtsh_mask
    .param_str = "V8xV8xV8xV8xUc"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rsqrtss
    .param_str = "V4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_rstorssp
    .param_str = "vv*"
    .features = "shstk"

__builtin_ia32_saveprevssp
    .param_str = "v"
    .features = "shstk"

__builtin_ia32_scalefpd128_mask
    .param_str = "V2dV2dV2dV2dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefpd256_mask
    .param_str = "V4dV4dV4dV4dUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefpd512_mask
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefph128_mask
    .param_str = "V8xV8xV8xV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefph256_mask
    .param_str = "V16xV16xV16xV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefph512_mask
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefps128_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefps256_mask
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefps512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scalefss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_scatterdiv2df
    .param_str = "vv*UcV2OiV2dIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv2di
    .param_str = "vv*UcV2OiV2OiIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv4df
    .param_str = "vv*UcV4OiV4dIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv4di
    .param_str = "vv*UcV4OiV4OiIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv4sf
    .param_str = "vv*UcV2OiV4fIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv4si
    .param_str = "vv*UcV2OiV4iIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv8df
    .param_str = "vv*UcV8OiV8dIi"
    .features = "avx512f,evex512"

__builtin_ia32_scatterdiv8di
    .param_str = "vv*UcV8OiV8OiIi"
    .features = "avx512f,evex512"

__builtin_ia32_scatterdiv8sf
    .param_str = "vv*UcV4OiV4fIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv8si
    .param_str = "vv*UcV4OiV4iIi"
    .features = "avx512vl"

__builtin_ia32_scatterdiv16sf
    .param_str = "vv*UcV8OiV8fIi"
    .features = "avx512f,evex512"

__builtin_ia32_scatterdiv16si
    .param_str = "vv*UcV8OiV8iIi"
    .features = "avx512f,evex512"

__builtin_ia32_scattersiv2df
    .param_str = "vv*UcV4iV2dIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv2di
    .param_str = "vv*UcV4iV2OiIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv4df
    .param_str = "vv*UcV4iV4dIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv4di
    .param_str = "vv*UcV4iV4OiIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv4sf
    .param_str = "vv*UcV4iV4fIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv4si
    .param_str = "vv*UcV4iV4iIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv8df
    .param_str = "vv*UcV8iV8dIi"
    .features = "avx512f,evex512"

__builtin_ia32_scattersiv8di
    .param_str = "vv*UcV8iV8OiIi"
    .features = "avx512f,evex512"

__builtin_ia32_scattersiv8sf
    .param_str = "vv*UcV8iV8fIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv8si
    .param_str = "vv*UcV8iV8iIi"
    .features = "avx512vl"

__builtin_ia32_scattersiv16sf
    .param_str = "vv*UsV16iV16fIi"
    .features = "avx512f,evex512"

__builtin_ia32_scattersiv16si
    .param_str = "vv*UsV16iV16iIi"
    .features = "avx512f,evex512"

__builtin_ia32_selectb_128
    .param_str = "V16cUsV16cV16c"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectb_256
    .param_str = "V32cUiV32cV32c"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectb_512
    .param_str = "V64cUOiV64cV64c"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectd_128
    .param_str = "V4iUcV4iV4i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectd_256
    .param_str = "V8iUcV8iV8i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectd_512
    .param_str = "V16iUsV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectpbf_128
    .param_str = "V8yUcV8yV8y"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectpbf_256
    .param_str = "V16yUsV16yV16y"
    .features = "avx512bf16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectpbf_512
    .param_str = "V32yUiV32yV32y"
    .features = "avx512bf16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectpd_128
    .param_str = "V2dUcV2dV2d"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectpd_256
    .param_str = "V4dUcV4dV4d"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectpd_512
    .param_str = "V8dUcV8dV8d"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectph_128
    .param_str = "V8xUcV8xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectph_256
    .param_str = "V16xUsV16xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectph_512
    .param_str = "V32xUiV32xV32x"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectps_128
    .param_str = "V4fUcV4fV4f"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectps_256
    .param_str = "V8fUcV8fV8f"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectps_512
    .param_str = "V16fUsV16fV16f"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectq_128
    .param_str = "V2OiUcV2OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectq_256
    .param_str = "V4OiUcV4OiV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectq_512
    .param_str = "V8OiUcV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectsbf_128
    .param_str = "V8yUcV8yV8y"
    .features = "avx512bf16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectsd_128
    .param_str = "V2dUcV2dV2d"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectsh_128
    .param_str = "V8xUcV8xV8x"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectss_128
    .param_str = "V4fUcV4fV4f"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectw_128
    .param_str = "V8sUcV8sV8s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectw_256
    .param_str = "V16sUsV16sV16s"
    .features = "avx512bw,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_selectw_512
    .param_str = "V32sUiV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_serialize
    .param_str = "v"
    .features = "serialize"

__builtin_ia32_setssbsy
    .param_str = "v"
    .features = "shstk"

__builtin_ia32_sfence
    .param_str = "v"
    .features = "sse"

__builtin_ia32_sha1msg1
    .param_str = "V4iV4iV4i"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sha1msg2
    .param_str = "V4iV4iV4i"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sha1nexte
    .param_str = "V4iV4iV4i"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sha1rnds4
    .param_str = "V4iV4iV4iIc"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sha256msg1
    .param_str = "V4iV4iV4i"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sha256msg2
    .param_str = "V4iV4iV4i"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sha256rnds2
    .param_str = "V4iV4iV4iV4i"
    .features = "sha"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_f32x4
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_f32x4_256
    .param_str = "V8fV8fV8fIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_f64x2
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_f64x2_256
    .param_str = "V4dV4dV4dIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_i32x4
    .param_str = "V16iV16iV16iIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_i32x4_256
    .param_str = "V8iV8iV8iIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_i64x2
    .param_str = "V8OiV8OiV8OiIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shuf_i64x2_256
    .param_str = "V4OiV4OiV4OiIi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shufpd
    .param_str = "V2dV2dV2dIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shufpd256
    .param_str = "V4dV4dV4dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shufpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shufps
    .param_str = "V4fV4fV4fIi"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shufps256
    .param_str = "V8fV8fV8fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_shufps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_slwpcb
    .param_str = "v*"
    .features = "lwp"

__builtin_ia32_sqrtpd
    .param_str = "V2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtpd256
    .param_str = "V4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtpd512
    .param_str = "V8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtph
    .param_str = "V8xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtph256
    .param_str = "V16xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtph512
    .param_str = "V32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtps
    .param_str = "V4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtps256
    .param_str = "V8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtps512
    .param_str = "V16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtsd
    .param_str = "V2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtss
    .param_str = "V4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_sqrtss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_stmxcsr
    .param_str = "Ui"
    .features = "sse"

__builtin_ia32_storeapd128_mask
    .param_str = "vV2d*V2dUc"
    .features = "avx512vl"

__builtin_ia32_storeapd256_mask
    .param_str = "vV4d*V4dUc"
    .features = "avx512vl"

__builtin_ia32_storeapd512_mask
    .param_str = "vV8d*V8dUc"
    .features = "avx512f,evex512"

__builtin_ia32_storeaps128_mask
    .param_str = "vV4f*V4fUc"
    .features = "avx512vl"

__builtin_ia32_storeaps256_mask
    .param_str = "vV8f*V8fUc"
    .features = "avx512vl"

__builtin_ia32_storeaps512_mask
    .param_str = "vV16f*V16fUs"
    .features = "avx512f,evex512"

__builtin_ia32_storedqudi128_mask
    .param_str = "vV2Oi*V2OiUc"
    .features = "avx512vl"

__builtin_ia32_storedqudi256_mask
    .param_str = "vV4Oi*V4OiUc"
    .features = "avx512vl"

__builtin_ia32_storedqudi512_mask
    .param_str = "vOi*V8OiUc"
    .features = "avx512f,evex512"

__builtin_ia32_storedquhi128_mask
    .param_str = "vV8s*V8sUc"
    .features = "avx512vl,avx512bw"

__builtin_ia32_storedquhi256_mask
    .param_str = "vV16s*V16sUs"
    .features = "avx512vl,avx512bw"

__builtin_ia32_storedquhi512_mask
    .param_str = "vV32s*V32sUi"
    .features = "avx512bw,evex512"

__builtin_ia32_storedquqi128_mask
    .param_str = "vV16c*V16cUs"
    .features = "avx512vl,avx512bw"

__builtin_ia32_storedquqi256_mask
    .param_str = "vV32c*V32cUi"
    .features = "avx512vl,avx512bw"

__builtin_ia32_storedquqi512_mask
    .param_str = "vV64c*V64cUOi"
    .features = "avx512bw,evex512"

__builtin_ia32_storedqusi128_mask
    .param_str = "vV4i*V4iUc"
    .features = "avx512vl"

__builtin_ia32_storedqusi256_mask
    .param_str = "vV8i*V8iUc"
    .features = "avx512vl"

__builtin_ia32_storedqusi512_mask
    .param_str = "vi*V16iUs"
    .features = "avx512f,evex512"

__builtin_ia32_storesbf16128_mask
    .param_str = "vV8y*V8yUc"
    .features = "avx10_2"

__builtin_ia32_storesd128_mask
    .param_str = "vV2d*V2dUc"
    .features = "avx512f"

__builtin_ia32_storesh128_mask
    .param_str = "vV8x*V8xUc"
    .features = "avx512fp16"

__builtin_ia32_storess128_mask
    .param_str = "vV4f*V4fUc"
    .features = "avx512f"

__builtin_ia32_storeupd128_mask
    .param_str = "vV2d*V2dUc"
    .features = "avx512vl"

__builtin_ia32_storeupd256_mask
    .param_str = "vV4d*V4dUc"
    .features = "avx512vl"

__builtin_ia32_storeupd512_mask
    .param_str = "vd*V8dUc"
    .features = "avx512f,evex512"

__builtin_ia32_storeups128_mask
    .param_str = "vV4f*V4fUc"
    .features = "avx512vl"

__builtin_ia32_storeups256_mask
    .param_str = "vV8f*V8fUc"
    .features = "avx512vl"

__builtin_ia32_storeups512_mask
    .param_str = "vf*V16fUs"
    .features = "avx512f,evex512"

__builtin_ia32_subborrow_u32
    .param_str = "UcUcUiUiUi*"
    .attributes = .{ .const_evaluable = true }

__builtin_ia32_subpd512
    .param_str = "V8dV8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_subph512
    .param_str = "V32xV32xV32xIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_subps512
    .param_str = "V16fV16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_subsd_round_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_subsh_round_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_subss_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_tpause
    .param_str = "UcUiUiUi"
    .features = "waitpkg"

__builtin_ia32_tzcnt_u16
    .param_str = "UsUs"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_tzcnt_u32
    .param_str = "UiUi"
    .attributes = .{ .@"const" = true, .const_evaluable = true }

__builtin_ia32_ucmpb128_mask
    .param_str = "UsV16cV16cIiUs"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpb256_mask
    .param_str = "UiV32cV32cIiUi"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpb512_mask
    .param_str = "UOiV64cV64cIiUOi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpd128_mask
    .param_str = "UcV4iV4iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpd256_mask
    .param_str = "UcV8iV8iIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpd512_mask
    .param_str = "UsV16iV16iIiUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpq128_mask
    .param_str = "UcV2OiV2OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpq256_mask
    .param_str = "UcV4OiV4OiIiUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpq512_mask
    .param_str = "UcV8OiV8OiIiUc"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpw128_mask
    .param_str = "UcV8sV8sIiUc"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpw256_mask
    .param_str = "UsV16sV16sIiUs"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucmpw512_mask
    .param_str = "UiV32sV32sIiUi"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomieq
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomige
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomigt
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomile
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomilt
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomineq
    .param_str = "iV4fV4f"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomisdeq
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomisdge
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomisdgt
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomisdle
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomisdlt
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_ucomisdneq
    .param_str = "iV2dV2d"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_umonitor
    .param_str = "vvC*"
    .features = "waitpkg"

__builtin_ia32_umwait
    .param_str = "UcUiUiUi"
    .features = "waitpkg"

__builtin_ia32_undef128
    .param_str = "V2d"
    .attributes = .{ .@"const" = true }

__builtin_ia32_undef256
    .param_str = "V4d"
    .attributes = .{ .@"const" = true }

__builtin_ia32_undef512
    .param_str = "V8d"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vaddbf16128
    .param_str = "V8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vaddbf16256
    .param_str = "V16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vaddbf16512
    .param_str = "V32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vbcstnebf162ps128
    .param_str = "V4fyC*"
    .features = "avxneconvert"

__builtin_ia32_vbcstnebf162ps256
    .param_str = "V8fyC*"
    .features = "avxneconvert"

__builtin_ia32_vbcstnesh2ps128
    .param_str = "V4fxC*"
    .features = "avxneconvert"

__builtin_ia32_vbcstnesh2ps256
    .param_str = "V8fxC*"
    .features = "avxneconvert"

__builtin_ia32_vcmpbf16128_mask
    .param_str = "UcV8yV8yIiUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcmpbf16256_mask
    .param_str = "UsV16yV16yIiUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcmpbf16512_mask
    .param_str = "UiV32yV32yIiUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisbf16eq
    .param_str = "iV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisbf16ge
    .param_str = "iV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisbf16gt
    .param_str = "iV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisbf16le
    .param_str = "iV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisbf16lt
    .param_str = "iV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisbf16neq
    .param_str = "iV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomisd
    .param_str = "iV2dV2dIiIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomish
    .param_str = "iV8xV8xIiIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcomiss
    .param_str = "iV4fV4fIiIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvt2ph2bf8_128
    .param_str = "V16cV8xV8x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2bf8_256
    .param_str = "V32cV16xV16x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2bf8_512
    .param_str = "V64cV32xV32x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2bf8s_128
    .param_str = "V16cV8xV8x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2bf8s_256
    .param_str = "V32cV16xV16x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2bf8s_512
    .param_str = "V64cV32xV32x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2hf8_128
    .param_str = "V16cV8xV8x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2hf8_256
    .param_str = "V32cV16xV16x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2hf8_512
    .param_str = "V64cV32xV32x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2hf8s_128
    .param_str = "V16cV8xV8x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2hf8s_256
    .param_str = "V32cV16xV16x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ph2hf8s_512
    .param_str = "V64cV32xV32x"
    .features = "avx10_2"

__builtin_ia32_vcvt2ps2phx128_mask
    .param_str = "V8xV4fV4fV8xUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvt2ps2phx256_mask
    .param_str = "V16xV8fV8fV16xUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvt2ps2phx512_mask
    .param_str = "V32xV16fV16fV32xUiIi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtbf162ibs128
    .param_str = "V8UsV8y"
    .features = "avx10_2"

__builtin_ia32_vcvtbf162ibs256
    .param_str = "V16UsV16y"
    .features = "avx10_2"

__builtin_ia32_vcvtbf162ibs512
    .param_str = "V32UsV32y"
    .features = "avx10_2"

__builtin_ia32_vcvtbf162iubs128
    .param_str = "V8UsV8y"
    .features = "avx10_2"

__builtin_ia32_vcvtbf162iubs256
    .param_str = "V16UsV16y"
    .features = "avx10_2"

__builtin_ia32_vcvtbf162iubs512
    .param_str = "V32UsV32y"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2bf8_128_mask
    .param_str = "V16cV16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2bf8_256_mask
    .param_str = "V16cV32cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2bf8_512_mask
    .param_str = "V32cV64cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2bf8s_128_mask
    .param_str = "V16cV16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2bf8s_256_mask
    .param_str = "V16cV32cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2bf8s_512_mask
    .param_str = "V32cV64cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2hf8_128_mask
    .param_str = "V16cV16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2hf8_256_mask
    .param_str = "V16cV32cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2hf8_512_mask
    .param_str = "V32cV64cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2hf8s_128_mask
    .param_str = "V16cV16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2hf8s_256_mask
    .param_str = "V16cV32cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtbiasph2hf8s_512_mask
    .param_str = "V32cV64cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtdq2ph128_mask
    .param_str = "V8xV4iV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtdq2ph256_mask
    .param_str = "V8xV8iV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtdq2ph512_mask
    .param_str = "V16xV16iV16xUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvthf8_2ph128_mask
    .param_str = "V8xV16cV8xUc"
    .features = "avx10_2"

__builtin_ia32_vcvthf8_2ph256_mask
    .param_str = "V16xV16cV16xUs"
    .features = "avx10_2"

__builtin_ia32_vcvthf8_2ph512_mask
    .param_str = "V32xV32cV32xUi"
    .features = "avx10_2"

__builtin_ia32_vcvtneebf162ps128
    .param_str = "V4fV8yC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneebf162ps256
    .param_str = "V8fV16yC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneeph2ps128
    .param_str = "V4fV8xC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneeph2ps256
    .param_str = "V8fV16xC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneobf162ps128
    .param_str = "V4fV8yC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneobf162ps256
    .param_str = "V8fV16yC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneoph2ps128
    .param_str = "V4fV8xC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneoph2ps256
    .param_str = "V8fV16xC*"
    .features = "avxneconvert"

__builtin_ia32_vcvtneps2bf16128
    .param_str = "V8yV4f"
    .features = "avx512bf16,avx512vl|avxneconvert"

__builtin_ia32_vcvtneps2bf16256
    .param_str = "V8yV8f"
    .features = "avx512bf16,avx512vl|avxneconvert"

__builtin_ia32_vcvtpd2ph128_mask
    .param_str = "V8xV2dV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtpd2ph256_mask
    .param_str = "V8xV4dV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtpd2ph512_mask
    .param_str = "V8xV8dV8xUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2bf8_128_mask
    .param_str = "V16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtph2bf8_256_mask
    .param_str = "V16cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtph2bf8_512_mask
    .param_str = "V32cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtph2bf8s_128_mask
    .param_str = "V16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtph2bf8s_256_mask
    .param_str = "V16cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtph2bf8s_512_mask
    .param_str = "V32cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtph2dq128_mask
    .param_str = "V4iV8xV4iUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2dq256_mask
    .param_str = "V8iV8xV8iUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2dq512_mask
    .param_str = "V16iV16xV16iUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2hf8_128_mask
    .param_str = "V16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtph2hf8_256_mask
    .param_str = "V16cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtph2hf8_512_mask
    .param_str = "V32cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtph2hf8s_128_mask
    .param_str = "V16cV8xV16cUc"
    .features = "avx10_2"

__builtin_ia32_vcvtph2hf8s_256_mask
    .param_str = "V16cV16xV16cUs"
    .features = "avx10_2"

__builtin_ia32_vcvtph2hf8s_512_mask
    .param_str = "V32cV32xV32cUi"
    .features = "avx10_2"

__builtin_ia32_vcvtph2ibs128_mask
    .param_str = "V8UsV8xV8UsUc"
    .features = "avx10_2"

__builtin_ia32_vcvtph2ibs256_mask
    .param_str = "V16UsV16xV16UsUs"
    .features = "avx10_2"

__builtin_ia32_vcvtph2ibs512_mask
    .param_str = "V32UsV32xV32UsUiIi"
    .features = "avx10_2"

__builtin_ia32_vcvtph2iubs128_mask
    .param_str = "V8UsV8xV8UsUc"
    .features = "avx10_2"

__builtin_ia32_vcvtph2iubs256_mask
    .param_str = "V16UsV16xV16UsUs"
    .features = "avx10_2"

__builtin_ia32_vcvtph2iubs512_mask
    .param_str = "V32UsV32xV32UsUiIi"
    .features = "avx10_2"

__builtin_ia32_vcvtph2pd128_mask
    .param_str = "V2dV8xV2dUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2pd256_mask
    .param_str = "V4dV8xV4dUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2pd512_mask
    .param_str = "V8dV8xV8dUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2ps
    .param_str = "V4fV8s"
    .features = "f16c"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2ps256
    .param_str = "V8fV8s"
    .features = "f16c"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2ps256_mask
    .param_str = "V8fV8sV8fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2ps512_mask
    .param_str = "V16fV16sV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2ps_mask
    .param_str = "V4fV8sV4fUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2psx128_mask
    .param_str = "V4fV8xV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2psx256_mask
    .param_str = "V8fV8xV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2psx512_mask
    .param_str = "V16fV16xV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2qq128_mask
    .param_str = "V2OiV8xV2OiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2qq256_mask
    .param_str = "V4OiV8xV4OiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2qq512_mask
    .param_str = "V8OiV8xV8OiUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2udq128_mask
    .param_str = "V4UiV8xV4UiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2udq256_mask
    .param_str = "V8UiV8xV8UiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2udq512_mask
    .param_str = "V16UiV16xV16UiUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2uqq128_mask
    .param_str = "V2UOiV8xV2UOiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2uqq256_mask
    .param_str = "V4UOiV8xV4UOiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2uqq512_mask
    .param_str = "V8UOiV8xV8UOiUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2uw128_mask
    .param_str = "V8UsV8xV8UsUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2uw256_mask
    .param_str = "V16UsV16xV16UsUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2uw512_mask
    .param_str = "V32UsV32xV32UsUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2w128_mask
    .param_str = "V8sV8xV8sUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2w256_mask
    .param_str = "V16sV16xV16sUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtph2w512_mask
    .param_str = "V32sV32xV32sUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2ibs128_mask
    .param_str = "V4UiV4fV4UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvtps2ibs256_mask
    .param_str = "V8UiV8fV8UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvtps2ibs512_mask
    .param_str = "V16UiV16fV16UiUsIi"
    .features = "avx10_2"

__builtin_ia32_vcvtps2iubs128_mask
    .param_str = "V4UiV4fV4UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvtps2iubs256_mask
    .param_str = "V8UiV8fV8UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvtps2iubs512_mask
    .param_str = "V16UiV16fV16UiUsIi"
    .features = "avx10_2"

__builtin_ia32_vcvtps2ph
    .param_str = "V8sV4fIi"
    .features = "f16c"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2ph256
    .param_str = "V8sV8fIi"
    .features = "f16c"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2ph256_mask
    .param_str = "V8sV8fIiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2ph512_mask
    .param_str = "V16sV16fIiV16sUs"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2ph_mask
    .param_str = "V8sV4fIiV8sUc"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2phx128_mask
    .param_str = "V8xV4fV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2phx256_mask
    .param_str = "V8xV8fV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtps2phx512_mask
    .param_str = "V16xV16fV16xUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtqq2ph128_mask
    .param_str = "V8xV2OiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtqq2ph256_mask
    .param_str = "V8xV4OiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtqq2ph512_mask
    .param_str = "V8xV8OiV8xUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsd2sh_round_mask
    .param_str = "V8xV8xV2dV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsd2si32
    .param_str = "iV2dIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsd2usi32
    .param_str = "UiV2dIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsh2sd_round_mask
    .param_str = "V2dV2dV8xV2dUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsh2si32
    .param_str = "iV8xIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsh2ss_round_mask
    .param_str = "V4fV4fV8xV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsh2usi32
    .param_str = "UiV8xIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtsi2sh
    .param_str = "V8xV8xiIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtss2sh_round_mask
    .param_str = "V8xV8xV4fV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtss2si32
    .param_str = "iV4fIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtss2usi32
    .param_str = "UiV4fIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttbf162ibs128
    .param_str = "V8UsV8y"
    .features = "avx10_2"

__builtin_ia32_vcvttbf162ibs256
    .param_str = "V16UsV16y"
    .features = "avx10_2"

__builtin_ia32_vcvttbf162ibs512
    .param_str = "V32UsV32y"
    .features = "avx10_2"

__builtin_ia32_vcvttbf162iubs128
    .param_str = "V8UsV8y"
    .features = "avx10_2"

__builtin_ia32_vcvttbf162iubs256
    .param_str = "V16UsV16y"
    .features = "avx10_2"

__builtin_ia32_vcvttbf162iubs512
    .param_str = "V32UsV32y"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2dqs128_mask
    .param_str = "V4iV2dV4iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2dqs256_mask
    .param_str = "V4iV4dV4iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2dqs512_round_mask
    .param_str = "V8iV8dV8iUcIi"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2qqs128_mask
    .param_str = "V2OiV2dV2OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2qqs256_mask
    .param_str = "V4OiV4dV4OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2qqs512_round_mask
    .param_str = "V8OiV8dV8OiUcIi"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2udqs128_mask
    .param_str = "V4iV2dV4iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2udqs256_mask
    .param_str = "V4iV4dV4iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2udqs512_round_mask
    .param_str = "V8iV8dV8iUcIi"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2uqqs128_mask
    .param_str = "V2OiV2dV2OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2uqqs256_mask
    .param_str = "V4OiV4dV4OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttpd2uqqs512_round_mask
    .param_str = "V8OiV8dV8OiUcIi"
    .features = "avx10_2"

__builtin_ia32_vcvttph2dq128_mask
    .param_str = "V4iV8xV4iUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2dq256_mask
    .param_str = "V8iV8xV8iUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2dq512_mask
    .param_str = "V16iV16xV16iUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2ibs128_mask
    .param_str = "V8UsV8xV8UsUc"
    .features = "avx10_2"

__builtin_ia32_vcvttph2ibs256_mask
    .param_str = "V16UsV16xV16UsUs"
    .features = "avx10_2"

__builtin_ia32_vcvttph2ibs512_mask
    .param_str = "V32UsV32xV32UsUiIi"
    .features = "avx10_2"

__builtin_ia32_vcvttph2iubs128_mask
    .param_str = "V8UsV8xV8UsUc"
    .features = "avx10_2"

__builtin_ia32_vcvttph2iubs256_mask
    .param_str = "V16UsV16xV16UsUs"
    .features = "avx10_2"

__builtin_ia32_vcvttph2iubs512_mask
    .param_str = "V32UsV32xV32UsUiIi"
    .features = "avx10_2"

__builtin_ia32_vcvttph2qq128_mask
    .param_str = "V2OiV8xV2OiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2qq256_mask
    .param_str = "V4OiV8xV4OiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2qq512_mask
    .param_str = "V8OiV8xV8OiUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2udq128_mask
    .param_str = "V4UiV8xV4UiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2udq256_mask
    .param_str = "V8UiV8xV8UiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2udq512_mask
    .param_str = "V16UiV16xV16UiUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2uqq128_mask
    .param_str = "V2UOiV8xV2UOiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2uqq256_mask
    .param_str = "V4UOiV8xV4UOiUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2uqq512_mask
    .param_str = "V8UOiV8xV8UOiUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2uw128_mask
    .param_str = "V8UsV8xV8UsUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2uw256_mask
    .param_str = "V16UsV16xV16UsUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2uw512_mask
    .param_str = "V32UsV32xV32UsUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2w128_mask
    .param_str = "V8sV8xV8sUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2w256_mask
    .param_str = "V16sV16xV16sUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttph2w512_mask
    .param_str = "V32sV32xV32sUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttps2dqs128_mask
    .param_str = "V4iV4fV4iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2dqs256_mask
    .param_str = "V8iV8fV8iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2dqs512_round_mask
    .param_str = "V16iV16fV16iUsIi"
    .features = "avx10_2"

__builtin_ia32_vcvttps2ibs128_mask
    .param_str = "V4UiV4fV4UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2ibs256_mask
    .param_str = "V8UiV8fV8UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2ibs512_mask
    .param_str = "V16UiV16fV16UiUsIi"
    .features = "avx10_2"

__builtin_ia32_vcvttps2iubs128_mask
    .param_str = "V4UiV4fV4UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2iubs256_mask
    .param_str = "V8UiV8fV8UiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2iubs512_mask
    .param_str = "V16UiV16fV16UiUsIi"
    .features = "avx10_2"

__builtin_ia32_vcvttps2qqs128_mask
    .param_str = "V2OiV4fV2OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2qqs256_mask
    .param_str = "V4OiV4fV4OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2qqs512_round_mask
    .param_str = "V8OiV8fV8OiUcIi"
    .features = "avx10_2"

__builtin_ia32_vcvttps2udqs128_mask
    .param_str = "V4iV4fV4iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2udqs256_mask
    .param_str = "V8iV8fV8iUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2udqs512_round_mask
    .param_str = "V16iV16fV16iUsIi"
    .features = "avx10_2"

__builtin_ia32_vcvttps2uqqs128_mask
    .param_str = "V2OiV4fV2OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2uqqs256_mask
    .param_str = "V4OiV4fV4OiUc"
    .features = "avx10_2"

__builtin_ia32_vcvttps2uqqs512_round_mask
    .param_str = "V8OiV8fV8OiUcIi"
    .features = "avx10_2"

__builtin_ia32_vcvttsd2si32
    .param_str = "iV2dIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttsd2sis32
    .param_str = "iV2dIi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttsd2usi32
    .param_str = "UiV2dIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttsd2usis32
    .param_str = "UiV2dIi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttsh2si32
    .param_str = "iV8xIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttsh2usi32
    .param_str = "UiV8xIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttss2si32
    .param_str = "iV4fIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttss2sis32
    .param_str = "iV4fIi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttss2usi32
    .param_str = "UiV4fIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvttss2usis32
    .param_str = "UiV4fIi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtudq2ph128_mask
    .param_str = "V8xV4UiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtudq2ph256_mask
    .param_str = "V8xV8UiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtudq2ph512_mask
    .param_str = "V16xV16UiV16xUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtuqq2ph128_mask
    .param_str = "V8xV2UOiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtuqq2ph256_mask
    .param_str = "V8xV4UOiV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtuqq2ph512_mask
    .param_str = "V8xV8UOiV8xUcIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtusi2sh
    .param_str = "V8xV8xUiIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtuw2ph128_mask
    .param_str = "V8xV8UsV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtuw2ph256_mask
    .param_str = "V16xV16UsV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtuw2ph512_mask
    .param_str = "V32xV32UsV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtw2ph128_mask
    .param_str = "V8xV8sV8xUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtw2ph256_mask
    .param_str = "V16xV16sV16xUs"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vcvtw2ph512_mask
    .param_str = "V32xV32sV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vdivbf16128
    .param_str = "V8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vdivbf16256
    .param_str = "V16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vdivbf16512
    .param_str = "V32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vdpphps128
    .param_str = "V4fV4fV8xV8x"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vdpphps256
    .param_str = "V8fV8fV16xV16x"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vdpphps512
    .param_str = "V16fV16fV32xV32x"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v2di
    .param_str = "OiV2OiIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v4hi
    .param_str = "sV4sIi"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v4sf
    .param_str = "fV4fIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v4si
    .param_str = "iV4iIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v8hi
    .param_str = "sV8sIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v8si
    .param_str = "iV8iIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v16hi
    .param_str = "sV16sIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v16qi
    .param_str = "cV16cIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_ext_v32qi
    .param_str = "cV32cIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v4hi
    .param_str = "V4sV4ssIi"
    .features = "sse"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v4si
    .param_str = "V4iV4iiIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v8hi
    .param_str = "V8sV8ssIi"
    .features = "sse2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v8si
    .param_str = "V8iV8iiIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v16hi
    .param_str = "V16sV16ssIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v16qi
    .param_str = "V16cV16ccIi"
    .features = "sse4_1"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vec_set_v32qi
    .param_str = "V32cV32ccIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vextractf128_pd256
    .param_str = "V2dV4dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vextractf128_ps256
    .param_str = "V4fV8fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vextractf128_si256
    .param_str = "V4iV8iIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph128_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph128_maskz
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph256_mask
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph256_maskz
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph512_mask3
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcph512_maskz
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcsh_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcsh_maskz
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcsh_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmaddcsh_round_mask3
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmulcph128_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmulcph256_mask
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmulcph512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfcmulcsh_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddbf16128
    .param_str = "V8yV8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddbf16256
    .param_str = "V16yV16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddbf16512
    .param_str = "V32yV32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph128_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph128_maskz
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph256_mask
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph256_maskz
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph512_mask3
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcph512_maskz
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcsh_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcsh_maskz
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcsh_round_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddcsh_round_mask3
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddpd
    .param_str = "V2dV2dV2dV2d"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddpd256
    .param_str = "V4dV4dV4dV4d"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddpd512_mask
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddpd512_mask3
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddpd512_maskz
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddph
    .param_str = "V8xV8xV8xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddph256
    .param_str = "V16xV16xV16xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddph512_mask
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddph512_mask3
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddph512_maskz
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddps
    .param_str = "V4fV4fV4fV4f"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddps256
    .param_str = "V8fV8fV8fV8f"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddps512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddps512_mask3
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddps512_maskz
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsd
    .param_str = "V2dV2dV2dV2d"
    .features = "fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsd3
    .param_str = "V2dV2dV2dV2d"
    .features = "fma"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsd3_mask
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsd3_mask3
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsd3_maskz
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsh3_mask
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsh3_mask3
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsh3_maskz
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddss
    .param_str = "V4fV4fV4fV4f"
    .features = "fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddss3
    .param_str = "V4fV4fV4fV4f"
    .features = "fma"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddss3_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddss3_mask3
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddss3_maskz
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubpd
    .param_str = "V2dV2dV2dV2d"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubpd256
    .param_str = "V4dV4dV4dV4d"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubpd512_mask
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubpd512_mask3
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubpd512_maskz
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubph
    .param_str = "V8xV8xV8xV8x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubph256
    .param_str = "V16xV16xV16xV16x"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubph512_mask
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubph512_mask3
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubph512_maskz
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubps
    .param_str = "V4fV4fV4fV4f"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubps256
    .param_str = "V8fV8fV8fV8f"
    .features = "fma|fma4"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubps512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubps512_mask3
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmaddsubps512_maskz
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubaddpd512_mask3
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubaddph512_mask3
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubaddps512_mask3
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubpd512_mask3
    .param_str = "V8dV8dV8dV8dUcIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubph512_mask3
    .param_str = "V32xV32xV32xV32xUiIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubps512_mask3
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubsd3_mask3
    .param_str = "V2dV2dV2dV2dUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubsh3_mask3
    .param_str = "V8xV8xV8xV8xUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmsubss3_mask3
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512f"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmulcph128_mask
    .param_str = "V4fV4fV4fV4fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmulcph256_mask
    .param_str = "V8fV8fV8fV8fUc"
    .features = "avx512fp16,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmulcph512_mask
    .param_str = "V16fV16fV16fV16fUsIi"
    .features = "avx512fp16,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfmulcsh_mask
    .param_str = "V4fV4fV4fV4fUcIi"
    .features = "avx512fp16"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfpclassbf16128_mask
    .param_str = "UcV8yIiUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfpclassbf16256_mask
    .param_str = "UsV16yIiUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfpclassbf16512_mask
    .param_str = "UiV32yIiUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfrczpd
    .param_str = "V2dV2d"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfrczpd256
    .param_str = "V4dV4d"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfrczps
    .param_str = "V4fV4f"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfrczps256
    .param_str = "V8fV8f"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfrczsd
    .param_str = "V2dV2d"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vfrczss
    .param_str = "V4fV4f"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgetexpbf16128_mask
    .param_str = "V8yV8yV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgetexpbf16256_mask
    .param_str = "V16yV16yV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgetexpbf16512_mask
    .param_str = "V32yV32yV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgetmantbf16128_mask
    .param_str = "V8yV8yIiV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgetmantbf16256_mask
    .param_str = "V16yV16yIiV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgetmantbf16512_mask
    .param_str = "V32yV32yIiV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8affineinvqb_v16qi
    .param_str = "V16cV16cV16cIc"
    .features = "gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8affineinvqb_v32qi
    .param_str = "V32cV32cV32cIc"
    .features = "avx,gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8affineinvqb_v64qi
    .param_str = "V64cV64cV64cIc"
    .features = "avx512f,evex512,gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8affineqb_v16qi
    .param_str = "V16cV16cV16cIc"
    .features = "gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8affineqb_v32qi
    .param_str = "V32cV32cV32cIc"
    .features = "avx,gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8affineqb_v64qi
    .param_str = "V64cV64cV64cIc"
    .features = "avx512f,evex512,gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8mulb_v16qi
    .param_str = "V16cV16cV16c"
    .features = "gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8mulb_v32qi
    .param_str = "V32cV32cV32c"
    .features = "avx,gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vgf2p8mulb_v64qi
    .param_str = "V64cV64cV64c"
    .features = "avx512f,evex512,gfni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vinsertf128_pd256
    .param_str = "V4dV4dV2dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vinsertf128_ps256
    .param_str = "V8fV8fV4fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vinsertf128_si256
    .param_str = "V8iV8iV4iIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vmaxbf16128
    .param_str = "V8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vmaxbf16256
    .param_str = "V16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vmaxbf16512
    .param_str = "V32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vminbf16128
    .param_str = "V8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vminbf16256
    .param_str = "V16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vminbf16512
    .param_str = "V32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vminmaxbf16128
    .param_str = "V8yV8yV8yIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxbf16256
    .param_str = "V16yV16yV16yIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxbf16512
    .param_str = "V32yV32yV32yIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxpd128_mask
    .param_str = "V2dV2dV2dIiV2dUc"
    .features = "avx10_2"

__builtin_ia32_vminmaxpd256_mask
    .param_str = "V4dV4dV4dIiV4dUc"
    .features = "avx10_2"

__builtin_ia32_vminmaxpd512_round_mask
    .param_str = "V8dV8dV8dIiV8dUcIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxph128_mask
    .param_str = "V8xV8xV8xIiV8xUc"
    .features = "avx10_2"

__builtin_ia32_vminmaxph256_mask
    .param_str = "V16xV16xV16xIiV16xUs"
    .features = "avx10_2"

__builtin_ia32_vminmaxph512_round_mask
    .param_str = "V32xV32xV32xIiV32xUiIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxps128_mask
    .param_str = "V4fV4fV4fIiV4fUc"
    .features = "avx10_2"

__builtin_ia32_vminmaxps256_mask
    .param_str = "V8fV8fV8fIiV8fUc"
    .features = "avx10_2"

__builtin_ia32_vminmaxps512_round_mask
    .param_str = "V16fV16fV16fIiV16fUsIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxsd_round_mask
    .param_str = "V2dV2dV2dIiV2dUcIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxsh_round_mask
    .param_str = "V8xV8xV8xIiV8xUcIi"
    .features = "avx10_2"

__builtin_ia32_vminmaxss_round_mask
    .param_str = "V4fV4fV4fIiV4fUcIi"
    .features = "avx10_2"

__builtin_ia32_vmulbf16128
    .param_str = "V8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vmulbf16256
    .param_str = "V16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vmulbf16512
    .param_str = "V32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vp2intersect_d_128
    .param_str = "vV4iV4iUc*Uc*"
    .features = "avx512vp2intersect,avx512vl"

__builtin_ia32_vp2intersect_d_256
    .param_str = "vV8iV8iUc*Uc*"
    .features = "avx512vp2intersect,avx512vl"

__builtin_ia32_vp2intersect_d_512
    .param_str = "vV16iV16iUs*Us*"
    .features = "avx512vp2intersect,evex512"

__builtin_ia32_vp2intersect_q_128
    .param_str = "vV2OiV2OiUc*Uc*"
    .features = "avx512vp2intersect,avx512vl"

__builtin_ia32_vp2intersect_q_256
    .param_str = "vV4OiV4OiUc*Uc*"
    .features = "avx512vp2intersect,avx512vl"

__builtin_ia32_vp2intersect_q_512
    .param_str = "vV8OiV8OiUc*Uc*"
    .features = "avx512vp2intersect,evex512"

__builtin_ia32_vpcomb
    .param_str = "V16cV16cV16cIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomd
    .param_str = "V4iV4iV4iIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomq
    .param_str = "V2OiV2OiV2OiIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomub
    .param_str = "V16cV16cV16cIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomud
    .param_str = "V4iV4iV4iIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomuq
    .param_str = "V2OiV2OiV2OiIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomuw
    .param_str = "V8sV8sV8sIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpcomw
    .param_str = "V8sV8sV8sIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpconflictdi_128
    .param_str = "V2OiV2Oi"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpconflictdi_256
    .param_str = "V4OiV4Oi"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpconflictdi_512
    .param_str = "V8OiV8Oi"
    .features = "avx512cd,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpconflictsi_128
    .param_str = "V4iV4i"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpconflictsi_256
    .param_str = "V8iV8i"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpconflictsi_512
    .param_str = "V16iV16i"
    .features = "avx512cd,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbssd128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbssd256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbssd512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbssds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbssds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbssds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbsud128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbsud256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbsud512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbsuds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbsuds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbsuds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbusd128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbusd256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbusd512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512vnni,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbusds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbusds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbusds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512vnni,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbuud128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbuud256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbuud512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbuuds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbuuds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint8|avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpbuuds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwssd128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwssd256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwssd512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512vnni,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwssds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwssds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl,avx512vnni|avxvnni"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwssds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512vnni,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpdpwsud128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwsud256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwsud512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"

__builtin_ia32_vpdpwsuds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwsuds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwsuds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"

__builtin_ia32_vpdpwusd128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwusd256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwusd512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"

__builtin_ia32_vpdpwusds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwusds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwusds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"

__builtin_ia32_vpdpwuud128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwuud256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwuud512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"

__builtin_ia32_vpdpwuuds128
    .param_str = "V4iV4iV4iV4i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwuuds256
    .param_str = "V8iV8iV8iV8i"
    .features = "avxvnniint16|avx10_2"

__builtin_ia32_vpdpwuuds512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx10_2"

__builtin_ia32_vperm2f128_pd256
    .param_str = "V4dV4dV4dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vperm2f128_ps256
    .param_str = "V8fV8fV8fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vperm2f128_si256
    .param_str = "V8iV8iV8iIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2vard128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2vard256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2vard512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varhi128
    .param_str = "V8sV8sV8sV8s"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varhi256
    .param_str = "V16sV16sV16sV16s"
    .features = "avx512vl,avx512bw"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varhi512
    .param_str = "V32sV32sV32sV32s"
    .features = "avx512bw,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varpd128
    .param_str = "V2dV2dV2OiV2d"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varpd256
    .param_str = "V4dV4dV4OiV4d"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varpd512
    .param_str = "V8dV8dV8OiV8d"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varps128
    .param_str = "V4fV4fV4iV4f"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varps256
    .param_str = "V8fV8fV8iV8f"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varps512
    .param_str = "V16fV16fV16iV16f"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varq128
    .param_str = "V2OiV2OiV2OiV2Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varq256
    .param_str = "V4OiV4OiV4OiV4Oi"
    .features = "avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varq512
    .param_str = "V8OiV8OiV8OiV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varqi128
    .param_str = "V16cV16cV16cV16c"
    .features = "avx512vbmi,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varqi256
    .param_str = "V32cV32cV32cV32c"
    .features = "avx512vbmi,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermi2varqi512
    .param_str = "V64cV64cV64cV64c"
    .features = "avx512vbmi,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermil2pd
    .param_str = "V2dV2dV2dV2OiIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermil2pd256
    .param_str = "V4dV4dV4dV4OiIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermil2ps
    .param_str = "V4fV4fV4fV4iIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermil2ps256
    .param_str = "V8fV8fV8fV8iIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilpd
    .param_str = "V2dV2dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilpd256
    .param_str = "V4dV4dIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilpd512
    .param_str = "V8dV8dIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilps
    .param_str = "V4fV4fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilps256
    .param_str = "V8fV8fIi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilps512
    .param_str = "V16fV16fIi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilvarpd
    .param_str = "V2dV2dV2Oi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilvarpd256
    .param_str = "V4dV4dV4Oi"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilvarpd512
    .param_str = "V8dV8dV8Oi"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilvarps
    .param_str = "V4fV4fV4i"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilvarps256
    .param_str = "V8fV8fV8i"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpermilvarps512
    .param_str = "V16fV16fV16i"
    .features = "avx512f,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddbd
    .param_str = "V4iV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddbq
    .param_str = "V2OiV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddbw
    .param_str = "V8sV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphadddq
    .param_str = "V2OiV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddubd
    .param_str = "V4iV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddubq
    .param_str = "V2OiV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddubw
    .param_str = "V8sV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddudq
    .param_str = "V2OiV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphadduwd
    .param_str = "V4iV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphadduwq
    .param_str = "V2OiV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddwd
    .param_str = "V4iV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphaddwq
    .param_str = "V2OiV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphsubbw
    .param_str = "V8sV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphsubdq
    .param_str = "V2OiV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vphsubwd
    .param_str = "V4iV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vplzcntd_128
    .param_str = "V4iV4i"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vplzcntd_256
    .param_str = "V8iV8i"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vplzcntd_512
    .param_str = "V16iV16i"
    .features = "avx512cd,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vplzcntq_128
    .param_str = "V2OiV2Oi"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vplzcntq_256
    .param_str = "V4OiV4Oi"
    .features = "avx512cd,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vplzcntq_512
    .param_str = "V8OiV8Oi"
    .features = "avx512cd,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacsdd
    .param_str = "V4iV4iV4iV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacsdqh
    .param_str = "V2OiV4iV4iV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacsdql
    .param_str = "V2OiV4iV4iV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacssdd
    .param_str = "V4iV4iV4iV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacssdqh
    .param_str = "V2OiV4iV4iV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacssdql
    .param_str = "V2OiV4iV4iV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacsswd
    .param_str = "V4iV8sV8sV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacssww
    .param_str = "V8sV8sV8sV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacswd
    .param_str = "V4iV8sV8sV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmacsww
    .param_str = "V8sV8sV8sV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadcsswd
    .param_str = "V4iV8sV8sV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadcswd
    .param_str = "V4iV8sV8sV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadd52huq128
    .param_str = "V2OiV2OiV2OiV2Oi"
    .features = "avx512ifma,avx512vl|avxifma"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadd52huq256
    .param_str = "V4OiV4OiV4OiV4Oi"
    .features = "avx512ifma,avx512vl|avxifma"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadd52huq512
    .param_str = "V8OiV8OiV8OiV8Oi"
    .features = "avx512ifma,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadd52luq128
    .param_str = "V2OiV2OiV2OiV2Oi"
    .features = "avx512ifma,avx512vl|avxifma"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadd52luq256
    .param_str = "V4OiV4OiV4OiV4Oi"
    .features = "avx512ifma,avx512vl|avxifma"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmadd52luq512
    .param_str = "V8OiV8OiV8OiV8Oi"
    .features = "avx512ifma,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmultishiftqb128
    .param_str = "V16cV16cV16c"
    .features = "avx512vbmi,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmultishiftqb256
    .param_str = "V32cV32cV32c"
    .features = "avx512vbmi,avx512vl"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpmultishiftqb512
    .param_str = "V64cV64cV64c"
    .features = "avx512vbmi,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpperm
    .param_str = "V16cV16cV16cV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotb
    .param_str = "V16cV16cV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotbi
    .param_str = "V16cV16cIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotd
    .param_str = "V4iV4iV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotdi
    .param_str = "V4iV4iIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotq
    .param_str = "V2OiV2OiV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotqi
    .param_str = "V2OiV2OiIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotw
    .param_str = "V8sV8sV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vprotwi
    .param_str = "V8sV8sIc"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshab
    .param_str = "V16cV16cV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshad
    .param_str = "V4iV4iV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshaq
    .param_str = "V2OiV2OiV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshaw
    .param_str = "V8sV8sV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshlb
    .param_str = "V16cV16cV16c"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshld
    .param_str = "V4iV4iV4i"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldd128
    .param_str = "V4iV4iV4iIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldd256
    .param_str = "V8iV8iV8iIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldd512
    .param_str = "V16iV16iV16iIi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldq128
    .param_str = "V2OiV2OiV2OiIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldq256
    .param_str = "V4OiV4OiV4OiIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldq512
    .param_str = "V8OiV8OiV8OiIi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvd128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvd256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvd512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvq128
    .param_str = "V2OiV2OiV2OiV2Oi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvq256
    .param_str = "V4OiV4OiV4OiV4Oi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvq512
    .param_str = "V8OiV8OiV8OiV8Oi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvw128
    .param_str = "V8sV8sV8sV8s"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvw256
    .param_str = "V16sV16sV16sV16s"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldvw512
    .param_str = "V32sV32sV32sV32s"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldw128
    .param_str = "V8sV8sV8sIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldw256
    .param_str = "V16sV16sV16sIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshldw512
    .param_str = "V32sV32sV32sIi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshlq
    .param_str = "V2OiV2OiV2Oi"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshlw
    .param_str = "V8sV8sV8s"
    .features = "xop"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdd128
    .param_str = "V4iV4iV4iIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdd256
    .param_str = "V8iV8iV8iIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdd512
    .param_str = "V16iV16iV16iIi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdq128
    .param_str = "V2OiV2OiV2OiIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdq256
    .param_str = "V4OiV4OiV4OiIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdq512
    .param_str = "V8OiV8OiV8OiIi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvd128
    .param_str = "V4iV4iV4iV4i"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvd256
    .param_str = "V8iV8iV8iV8i"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvd512
    .param_str = "V16iV16iV16iV16i"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvq128
    .param_str = "V2OiV2OiV2OiV2Oi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvq256
    .param_str = "V4OiV4OiV4OiV4Oi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvq512
    .param_str = "V8OiV8OiV8OiV8Oi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvw128
    .param_str = "V8sV8sV8sV8s"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvw256
    .param_str = "V16sV16sV16sV16s"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdvw512
    .param_str = "V32sV32sV32sV32s"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdw128
    .param_str = "V8sV8sV8sIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdw256
    .param_str = "V16sV16sV16sIi"
    .features = "avx512vl,avx512vbmi2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshrdw512
    .param_str = "V32sV32sV32sIi"
    .features = "avx512vbmi2,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshufbitqmb128_mask
    .param_str = "UsV16cV16cUs"
    .features = "avx512vl,avx512bitalg"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshufbitqmb256_mask
    .param_str = "UiV32cV32cUi"
    .features = "avx512vl,avx512bitalg"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vpshufbitqmb512_mask
    .param_str = "UOiV64cV64cUOi"
    .features = "avx512bitalg,evex512"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrcpbf16128_mask
    .param_str = "V8yV8yV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrcpbf16256_mask
    .param_str = "V16yV16yV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrcpbf16512_mask
    .param_str = "V32yV32yV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vreducebf16128_mask
    .param_str = "V8yV8yIiV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vreducebf16256_mask
    .param_str = "V16yV16yIiV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vreducebf16512_mask
    .param_str = "V32yV32yIiV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrndscalebf16_128_mask
    .param_str = "V8yV8yIiV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrndscalebf16_256_mask
    .param_str = "V16yV16yIiV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrndscalebf16_mask
    .param_str = "V32yV32yIiV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrsqrtbf16128_mask
    .param_str = "V8yV8yV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrsqrtbf16256_mask
    .param_str = "V16yV16yV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vrsqrtbf16512_mask
    .param_str = "V32yV32yV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vscalefbf16128_mask
    .param_str = "V8yV8yV8yV8yUc"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vscalefbf16256_mask
    .param_str = "V16yV16yV16yV16yUs"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vscalefbf16512_mask
    .param_str = "V32yV32yV32yV32yUi"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vsha512msg1
    .param_str = "V4UOiV4UOiV2UOi"
    .features = "sha512"

__builtin_ia32_vsha512msg2
    .param_str = "V4UOiV4UOiV4UOi"
    .features = "sha512"

__builtin_ia32_vsha512rnds2
    .param_str = "V4UOiV4UOiV4UOiV2UOi"
    .features = "sha512"

__builtin_ia32_vsm3msg1
    .param_str = "V4UiV4UiV4UiV4Ui"
    .features = "sm3"

__builtin_ia32_vsm3msg2
    .param_str = "V4UiV4UiV4UiV4Ui"
    .features = "sm3"

__builtin_ia32_vsm3rnds2
    .param_str = "V4UiV4UiV4UiV4UiIUi"
    .features = "sm3"

__builtin_ia32_vsm4key4128
    .param_str = "V4UiV4UiV4Ui"
    .features = "sm4"

__builtin_ia32_vsm4key4256
    .param_str = "V8UiV8UiV8Ui"
    .features = "sm4"

__builtin_ia32_vsm4key4512
    .param_str = "V16UiV16UiV16Ui"
    .features = "avx10_2,sm4"

__builtin_ia32_vsm4rnds4128
    .param_str = "V4UiV4UiV4Ui"
    .features = "sm4"

__builtin_ia32_vsm4rnds4256
    .param_str = "V8UiV8UiV8Ui"
    .features = "sm4"

__builtin_ia32_vsm4rnds4512
    .param_str = "V16UiV16UiV16Ui"
    .features = "avx10_2,sm4"

__builtin_ia32_vsqrtbf16
    .param_str = "V8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vsqrtbf16256
    .param_str = "V16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vsqrtbf16512
    .param_str = "V32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vsubbf16128
    .param_str = "V8yV8yV8y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vsubbf16256
    .param_str = "V16yV16yV16y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vsubbf16512
    .param_str = "V32yV32yV32y"
    .features = "avx10_2"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestcpd
    .param_str = "iV2dV2d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestcpd256
    .param_str = "iV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestcps
    .param_str = "iV4fV4f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestcps256
    .param_str = "iV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestnzcpd
    .param_str = "iV2dV2d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestnzcpd256
    .param_str = "iV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestnzcps
    .param_str = "iV4fV4f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestnzcps256
    .param_str = "iV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestzpd
    .param_str = "iV2dV2d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestzpd256
    .param_str = "iV4dV4d"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestzps
    .param_str = "iV4fV4f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vtestzps256
    .param_str = "iV8fV8f"
    .features = "avx"
    .attributes = .{ .@"const" = true }

__builtin_ia32_vzeroall
    .param_str = "v"
    .features = "avx"

__builtin_ia32_vzeroupper
    .param_str = "v"
    .features = "avx"

__builtin_ia32_wbinvd
    .param_str = "v"

__builtin_ia32_wbnoinvd
    .param_str = "v"
    .features = "wbnoinvd"

__builtin_ia32_writeeflags_u32
    .param_str = "vUi"

__builtin_ia32_wrpkru
    .param_str = "vUi"
    .features = "pku"

__builtin_ia32_wrssd
    .param_str = "vUiv*"
    .features = "shstk"

__builtin_ia32_wrussd
    .param_str = "vUiv*"
    .features = "shstk"

__builtin_ia32_xabort
    .param_str = "vIc"
    .features = "rtm"

__builtin_ia32_xbegin
    .param_str = "i"
    .features = "rtm"

__builtin_ia32_xend
    .param_str = "v"
    .features = "rtm"

__builtin_ia32_xgetbv
    .param_str = "UOiUi"
    .features = "xsave"

__builtin_ia32_xresldtrk
    .param_str = "v"
    .features = "tsxldtrk"

__builtin_ia32_xrstor
    .param_str = "vv*UOi"
    .features = "xsave"

__builtin_ia32_xrstors
    .param_str = "vv*UOi"
    .features = "xsaves"

__builtin_ia32_xsave
    .param_str = "vv*UOi"
    .features = "xsave"

__builtin_ia32_xsavec
    .param_str = "vv*UOi"
    .features = "xsavec"

__builtin_ia32_xsaveopt
    .param_str = "vv*UOi"
    .features = "xsaveopt"

__builtin_ia32_xsaves
    .param_str = "vv*UOi"
    .features = "xsaves"

__builtin_ia32_xsetbv
    .param_str = "vUiUOi"
    .features = "xsave"

__builtin_ia32_xsusldtrk
    .param_str = "v"
    .features = "tsxldtrk"

__builtin_ia32_xtest
    .param_str = "i"
    .features = "rtm"
