€•WŒsphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ&/translations/zh_CN/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/zh_TW/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/it_IT/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/ja_JP/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/ko_KR/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/pt_BR/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ&/translations/sp_SP/arch/riscv/hwprobe”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ@/var/lib/git/docbuild/linux/Documentation/arch/riscv/hwprobe.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ!RISC-V Hardware Probing Interface”h]”hŒ!RISC-V Hardware Probing Interface”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒmThe RISC-V hardware probing interface is based around a single syscall, which is defined in ::”h]”hŒlThe RISC-V hardware probing interface is based around a single syscall, which is defined in :”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhŒ literal_block”“”)�”}”(hŒèstruct riscv_hwprobe { __s64 key; __u64 value; }; long sys_riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count, size_t cpusetsize, cpu_set_t *cpus, unsigned int flags);”h]”hŒèstruct riscv_hwprobe { __s64 key; __u64 value; }; long sys_riscv_hwprobe(struct riscv_hwprobe *pairs, size_t pair_count, size_t cpusetsize, cpu_set_t *cpus, unsigned int flags);”…”�”}”hhïsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆuh1híh³hÇh´K hhÊh²hubhÞ)�”}”(hXAThe arguments are split into three groups: an array of key-value pairs, a CPU set, and some flags. The key-value pairs are supplied with a count. Userspace must prepopulate the key field for each element, and the kernel will fill in the value if the key is recognized. If a key is unknown to the kernel, its key field will be cleared to -1, and its value set to 0. The CPU set is defined by CPU_SET(3) with size ``cpusetsize`` bytes. For value-like keys (eg. vendor, arch, impl), the returned value will only be valid if all CPUs in the given set have the same value. Otherwise -1 will be returned. For boolean-like keys, the value returned will be a logical AND of the values for the specified CPUs. Usermode can supply NULL for ``cpus`` and 0 for ``cpusetsize`` as a shortcut for all online CPUs. The currently supported flags are:”h]”(hXœThe arguments are split into three groups: an array of key-value pairs, a CPU set, and some flags. The key-value pairs are supplied with a count. Userspace must prepopulate the key field for each element, and the kernel will fill in the value if the key is recognized. If a key is unknown to the kernel, its key field will be cleared to -1, and its value set to 0. The CPU set is defined by CPU_SET(3) with size ”…”�”}”(hhýh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ``cpusetsize``”h]”hŒ cpusetsize”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubhX0 bytes. For value-like keys (eg. vendor, arch, impl), the returned value will only be valid if all CPUs in the given set have the same value. Otherwise -1 will be returned. For boolean-like keys, the value returned will be a logical AND of the values for the specified CPUs. Usermode can supply NULL for ”…”�”}”(hhýh²hh³Nh´Nubj)�”}”(hŒ``cpus``”h]”hŒcpus”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubhŒ and 0 for ”…”�”}”(hhýh²hh³Nh´Nubj)�”}”(hŒ``cpusetsize``”h]”hŒ cpusetsize”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhhýubhŒF as a shortcut for all online CPUs. The currently supported flags are:”…”�”}”(hhýh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhŒ bullet_list”“”)�”}”(hhh]”hŒ list_item”“”)�”}”(hX2:c:macro:`RISCV_HWPROBE_WHICH_CPUS`: This flag basically reverses the behavior of sys_riscv_hwprobe(). Instead of populating the values of keys for a given set of CPUs, the values of each key are given and the set of CPUs is reduced by sys_riscv_hwprobe() to only those which match each of the key-value pairs. How matching is done depends on the key type. For value-like keys, matching means to be the exact same as the value. For boolean-like keys, matching means the result of a logical AND of the pair's value with the CPU's value is exactly the same as the pair's value. Additionally, when ``cpus`` is an empty set, then it is initialized to all online CPUs which fit within it, i.e. the CPU set returned is the reduction of all the online CPUs which can be represented with a CPU set of size ``cpusetsize``. ”h]”hÞ)�”}”(hX1:c:macro:`RISCV_HWPROBE_WHICH_CPUS`: This flag basically reverses the behavior of sys_riscv_hwprobe(). Instead of populating the values of keys for a given set of CPUs, the values of each key are given and the set of CPUs is reduced by sys_riscv_hwprobe() to only those which match each of the key-value pairs. How matching is done depends on the key type. For value-like keys, matching means to be the exact same as the value. For boolean-like keys, matching means the result of a logical AND of the pair's value with the CPU's value is exactly the same as the pair's value. Additionally, when ``cpus`` is an empty set, then it is initialized to all online CPUs which fit within it, i.e. the CPU set returned is the reduction of all the online CPUs which can be represented with a CPU set of size ``cpusetsize``.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_WHICH_CPUS`”h]”j)�”}”(hjTh]”hŒRISCV_HWPROBE_WHICH_CPUS”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œc”Œc-macro”eh"]”h$]”h&]”uh1jhjRubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œarch/riscv/hwprobe”Œ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰Œ reftarget”ŒRISCV_HWPROBE_WHICH_CPUS”uh1hh³hÇh´KhjNubhX:: This flag basically reverses the behavior of sys_riscv_hwprobe(). Instead of populating the values of keys for a given set of CPUs, the values of each key are given and the set of CPUs is reduced by sys_riscv_hwprobe() to only those which match each of the key-value pairs. How matching is done depends on the key type. For value-like keys, matching means to be the exact same as the value. For boolean-like keys, matching means the result of a logical AND of the pair’s value with the CPU’s value is exactly the same as the pair’s value. Additionally, when ”…”�”}”(hjNh²hh³Nh´Nubj)�”}”(hŒ``cpus``”h]”hŒcpus”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjNubhŒÃ is an empty set, then it is initialized to all online CPUs which fit within it, i.e. the CPU set returned is the reduction of all the online CPUs which can be represented with a CPU set of size ”…”�”}”(hjNh²hh³Nh´Nubj)�”}”(hŒ``cpusetsize``”h]”hŒ cpusetsize”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjNubhŒ.”…”�”}”(hjNh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjJubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjEh²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1jCh³hÇh´KhhÊh²hubhÞ)�”}”(hŒGAll other flags are reserved for future compatibility and must be zero.”h]”hŒGAll other flags are reserved for future compatibility and must be zero.”…”�”}”(hj±h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K*hhÊh²hubhÞ)�”}”(hŒGOn success 0 is returned, on failure a negative error code is returned.”h]”hŒGOn success 0 is returned, on failure a negative error code is returned.”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K,hhÊh²hubhÞ)�”}”(hŒThe following keys are defined:”h]”hŒThe following keys are defined:”…”�”}”(hjÍh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hhÊh²hubjD)�”}”(hhh]”(jI)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_KEY_MVENDORID`: Contains the value of ``mvendorid``, as defined by the RISC-V privileged architecture specification. ”h]”hÞ)�”}”(hŒŒ:c:macro:`RISCV_HWPROBE_KEY_MVENDORID`: Contains the value of ``mvendorid``, as defined by the RISC-V privileged architecture specification.”h]”(h)�”}”(hŒ&:c:macro:`RISCV_HWPROBE_KEY_MVENDORID`”h]”j)�”}”(hjèh]”hŒRISCV_HWPROBE_KEY_MVENDORID”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjæubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_MVENDORID”uh1hh³hÇh´K0hjâubhŒ: Contains the value of ”…”�”}”(hjâh²hh³Nh´Nubj)�”}”(hŒ ``mvendorid``”h]”hŒ mvendorid”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjâubhŒA, as defined by the RISC-V privileged architecture specification.”…”�”}”(hjâh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K0hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hŒ‰:c:macro:`RISCV_HWPROBE_KEY_MARCHID`: Contains the value of ``marchid``, as defined by the RISC-V privileged architecture specification. ”h]”hÞ)�”}”(hŒˆ:c:macro:`RISCV_HWPROBE_KEY_MARCHID`: Contains the value of ``marchid``, as defined by the RISC-V privileged architecture specification.”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_KEY_MARCHID`”h]”j)�”}”(hj1h]”hŒRISCV_HWPROBE_KEY_MARCHID”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj/ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_MARCHID”uh1hh³hÇh´K3hj+ubhŒ: Contains the value of ”…”�”}”(hj+h²hh³Nh´Nubj)�”}”(hŒ ``marchid``”h]”hŒmarchid”…”�”}”(hjRh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj+ubhŒA, as defined by the RISC-V privileged architecture specification.”…”�”}”(hj+h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K3hj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hŒ‡:c:macro:`RISCV_HWPROBE_KEY_MIMPID`: Contains the value of ``mimpid``, as defined by the RISC-V privileged architecture specification. ”h]”hÞ)�”}”(hŒ†:c:macro:`RISCV_HWPROBE_KEY_MIMPID`: Contains the value of ``mimpid``, as defined by the RISC-V privileged architecture specification.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_KEY_MIMPID`”h]”j)�”}”(hjzh]”hŒRISCV_HWPROBE_KEY_MIMPID”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjxubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_MIMPID”uh1hh³hÇh´K6hjtubhŒ: Contains the value of ”…”�”}”(hjth²hh³Nh´Nubj)�”}”(hŒ ``mimpid``”h]”hŒmimpid”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjtubhŒA, as defined by the RISC-V privileged architecture specification.”…”�”}”(hjth²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hXŒ:c:macro:`RISCV_HWPROBE_KEY_BASE_BEHAVIOR`: A bitmask containing the base user-visible behavior that this kernel supports. The following base user ABIs are defined: * :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: Support for rv32ima or rv64ima, as defined by version 2.2 of the user ISA and version 1.10 of the privileged ISA, with the following known exceptions (more exceptions may be added, but only if it can be demonstrated that the user ABI is not broken): * The ``fence.i`` instruction cannot be directly executed by userspace programs (it may still be executed in userspace via a kernel-controlled mechanism such as the vDSO). ”h]”(hÞ)�”}”(hŒ¥:c:macro:`RISCV_HWPROBE_KEY_BASE_BEHAVIOR`: A bitmask containing the base user-visible behavior that this kernel supports. The following base user ABIs are defined:”h]”(h)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_KEY_BASE_BEHAVIOR`”h]”j)�”}”(hjÃh]”hŒRISCV_HWPROBE_KEY_BASE_BEHAVIOR”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÁubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_BASE_BEHAVIOR”uh1hh³hÇh´K9hj½ubhŒ{: A bitmask containing the base user-visible behavior that this kernel supports. The following base user ABIs are defined:”…”�”}”(hj½h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hj¹ubjD)�”}”(hhh]”jI)�”}”(hX×:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: Support for rv32ima or rv64ima, as defined by version 2.2 of the user ISA and version 1.10 of the privileged ISA, with the following known exceptions (more exceptions may be added, but only if it can be demonstrated that the user ABI is not broken): * The ``fence.i`` instruction cannot be directly executed by userspace programs (it may still be executed in userspace via a kernel-controlled mechanism such as the vDSO). ”h]”(hÞ)�”}”(hX%:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: Support for rv32ima or rv64ima, as defined by version 2.2 of the user ISA and version 1.10 of the privileged ISA, with the following known exceptions (more exceptions may be added, but only if it can be demonstrated that the user ABI is not broken):”h]”(h)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`”h]”j)�”}”(hj÷h]”hŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjõubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”uh1hh³hÇh´K=hjñubhŒû: Support for rv32ima or rv64ima, as defined by version 2.2 of the user ISA and version 1.10 of the privileged ISA, with the following known exceptions (more exceptions may be added, but only if it can be demonstrated that the user ABI is not broken):”…”�”}”(hjñh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K=hjíubjD)�”}”(hhh]”jI)�”}”(hŒªThe ``fence.i`` instruction cannot be directly executed by userspace programs (it may still be executed in userspace via a kernel-controlled mechanism such as the vDSO). ”h]”hÞ)�”}”(hŒ©The ``fence.i`` instruction cannot be directly executed by userspace programs (it may still be executed in userspace via a kernel-controlled mechanism such as the vDSO).”h]”(hŒThe ”…”�”}”(hj%h²hh³Nh´Nubj)�”}”(hŒ ``fence.i``”h]”hŒfence.i”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj%ubhŒš instruction cannot be directly executed by userspace programs (it may still be executed in userspace via a kernel-controlled mechanism such as the vDSO).”…”�”}”(hj%h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KBhj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´KBhjíubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjêubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´K=hj¹ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hX¾*:c:macro:`RISCV_HWPROBE_KEY_IMA_EXT_0`: A bitmask containing extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior. * :c:macro:`RISCV_HWPROBE_IMA_FD`: The F and D extensions are supported, as defined by commit cd20cee ("FMIN/FMAX now implement minimumNumber/maximumNumber, not minNum/maxNum") of the RISC-V ISA manual. * :c:macro:`RISCV_HWPROBE_IMA_C`: The C extension is supported, as defined by version 2.2 of the RISC-V ISA manual. * :c:macro:`RISCV_HWPROBE_IMA_V`: The V extension is supported, as defined by version 1.0 of the RISC-V Vector extension manual. * :c:macro:`RISCV_HWPROBE_EXT_ZBA`: The Zba address generation extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZBB`: The Zbb extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZBS`: The Zbs extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZICBOZ`: The Zicboz extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs. * :c:macro:`RISCV_HWPROBE_EXT_ZBC` The Zbc extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZBKB` The Zbkb extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZBKC` The Zbkc extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZBKX` The Zbkx extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZKND` The Zknd extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZKNE` The Zkne extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZKNH` The Zknh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZKSED` The Zksed extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZKSH` The Zksh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZKT` The Zkt extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZVBB`: The Zvbb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVBC`: The Zvbc extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKB`: The Zvkb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKG`: The Zvkg extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKNED`: The Zvkned extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKNHA`: The Zvknha extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKNHB`: The Zvknhb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKSED`: The Zvksed extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKSH`: The Zvksh extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZVKT`: The Zvkt extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. * :c:macro:`RISCV_HWPROBE_EXT_ZFH`: The Zfh extension version 1.0 is supported as defined in the RISC-V ISA manual. Zfh is a superset of Zfhmin, so RISCV_HWPROBE_EXT_ZFHMIN is reported whenever RISCV_HWPROBE_EXT_ZFH is. * :c:macro:`RISCV_HWPROBE_EXT_ZFHMIN`: The Zfhmin extension version 1.0 is supported as defined in the RISC-V ISA manual. * :c:macro:`RISCV_HWPROBE_EXT_ZIHINTNTL`: The Zihintntl extension version 1.0 is supported as defined in the RISC-V ISA manual. * :c:macro:`RISCV_HWPROBE_EXT_ZVFH`: The Zvfh extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]"). Zvfh is a superset of Zvfhmin, so RISCV_HWPROBE_EXT_ZVFHMIN is reported whenever RISCV_HWPROBE_EXT_ZVFH is. * :c:macro:`RISCV_HWPROBE_EXT_ZVFHMIN`: The Zvfhmin extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]"). * :c:macro:`RISCV_HWPROBE_EXT_ZFA`: The Zfa extension is supported as defined in the RISC-V ISA manual starting from commit 056b6ff467c7 ("Zfa is ratified"). * :c:macro:`RISCV_HWPROBE_EXT_ZTSO`: The Ztso extension is supported as defined in the RISC-V ISA manual starting from commit 5618fb5a216b ("Ztso is now ratified.") * :c:macro:`RISCV_HWPROBE_EXT_ZACAS`: The Zacas extension is supported as defined in the Atomic Compare-and-Swap (CAS) instructions manual starting from commit 5059e0ca641c ("update to ratified"). * :c:macro:`RISCV_HWPROBE_EXT_ZICNTR`: The Zicntr extension version 2.0 is supported as defined in the RISC-V ISA manual. * :c:macro:`RISCV_HWPROBE_EXT_ZICOND`: The Zicond extension is supported as defined in the RISC-V Integer Conditional (Zicond) operations extension manual starting from commit 95cf1f9 ("Add changes requested by Ved during signoff") * :c:macro:`RISCV_HWPROBE_EXT_ZIHINTPAUSE`: The Zihintpause extension is supported as defined in the RISC-V ISA manual starting from commit d8ab5c78c207 ("Zihintpause is ratified"). * :c:macro:`RISCV_HWPROBE_EXT_ZIHPM`: The Zihpm extension version 2.0 is supported as defined in the RISC-V ISA manual. * :c:macro:`RISCV_HWPROBE_EXT_ZVE32X`: The Vector sub-extension Zve32x is supported, as defined by version 1.0 of the RISC-V Vector extension manual. * :c:macro:`RISCV_HWPROBE_EXT_ZVE32F`: The Vector sub-extension Zve32f is supported, as defined by version 1.0 of the RISC-V Vector extension manual. * :c:macro:`RISCV_HWPROBE_EXT_ZVE64X`: The Vector sub-extension Zve64x is supported, as defined by version 1.0 of the RISC-V Vector extension manual. * :c:macro:`RISCV_HWPROBE_EXT_ZVE64F`: The Vector sub-extension Zve64f is supported, as defined by version 1.0 of the RISC-V Vector extension manual. * :c:macro:`RISCV_HWPROBE_EXT_ZVE64D`: The Vector sub-extension Zve64d is supported, as defined by version 1.0 of the RISC-V Vector extension manual. * :c:macro:`RISCV_HWPROBE_EXT_ZIMOP`: The Zimop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit 58220614a5f ("Zimop is ratified/1.0"). * :c:macro:`RISCV_HWPROBE_EXT_ZCA`: The Zca extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. * :c:macro:`RISCV_HWPROBE_EXT_ZCB`: The Zcb extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. * :c:macro:`RISCV_HWPROBE_EXT_ZCD`: The Zcd extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. * :c:macro:`RISCV_HWPROBE_EXT_ZCF`: The Zcf extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. * :c:macro:`RISCV_HWPROBE_EXT_ZCMOP`: The Zcmop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit c732a4f39a4 ("Zcmop is ratified/1.0"). * :c:macro:`RISCV_HWPROBE_EXT_ZAWRS`: The Zawrs extension is supported as ratified in commit 98918c844281 ("Merge pull request #1217 from riscv/zawrs") of riscv-isa-manual. * :c:macro:`RISCV_HWPROBE_EXT_ZAAMO`: The Zaamo extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 ("integrate Zaamo and Zalrsc text (#1304)"). * :c:macro:`RISCV_HWPROBE_EXT_ZALASR`: The Zalasr extension is supported as frozen at commit 194f0094 ("Version 0.9 for freeze") of riscv-zalasr. * :c:macro:`RISCV_HWPROBE_EXT_ZALRSC`: The Zalrsc extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 ("integrate Zaamo and Zalrsc text (#1304)"). * :c:macro:`RISCV_HWPROBE_EXT_SUPM`: The Supm extension is supported as defined in version 1.0 of the RISC-V Pointer Masking extensions. * :c:macro:`RISCV_HWPROBE_EXT_ZFBFMIN`: The Zfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16"). * :c:macro:`RISCV_HWPROBE_EXT_ZVFBFMIN`: The Zvfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16"). * :c:macro:`RISCV_HWPROBE_EXT_ZVFBFWMA`: The Zvfbfwma extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16"). * :c:macro:`RISCV_HWPROBE_EXT_ZICBOM`: The Zicbom extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs. * :c:macro:`RISCV_HWPROBE_EXT_ZABHA`: The Zabha extension is supported as ratified in commit 49f49c842ff9 ("Update to Rafified state") of riscv-zabha. * :c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs. * :c:macro:`RISCV_HWPROBE_EXT_ZILSD`: The Zilsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating load/store pair for RV32 with the main manual") of the riscv-isa-manual. * :c:macro:`RISCV_HWPROBE_EXT_ZCLSD`: The Zclsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating load/store pair for RV32 with the main manual") of the riscv-isa-manual. * :c:macro:`RISCV_HWPROBE_EXT_ZICFILP`: The Zicfilp extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 ("Update build-pdf.yml") of riscv-cfi. ”h]”(hÞ)�”}”(hŒ¦:c:macro:`RISCV_HWPROBE_KEY_IMA_EXT_0`: A bitmask containing extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior.”h]”(h)�”}”(hŒ&:c:macro:`RISCV_HWPROBE_KEY_IMA_EXT_0`”h]”j)�”}”(hjmh]”hŒRISCV_HWPROBE_KEY_IMA_EXT_0”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjkubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_IMA_EXT_0”uh1hh³hÇh´KFhjgubhŒ?: A bitmask containing extensions that are compatible with the ”…”�”}”(hjgh²hh³Nh´Nubh)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`”h]”j)�”}”(hj�h]”hŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjŽubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”uh1hh³hÇh´KFhjgubhŒ: base system behavior.”…”�”}”(hjgh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KFhjcubjD)�”}”(hhh]”(jI)�”}”(hŒÉ:c:macro:`RISCV_HWPROBE_IMA_FD`: The F and D extensions are supported, as defined by commit cd20cee ("FMIN/FMAX now implement minimumNumber/maximumNumber, not minNum/maxNum") of the RISC-V ISA manual. ”h]”hÞ)�”}”(hŒÈ:c:macro:`RISCV_HWPROBE_IMA_FD`: The F and D extensions are supported, as defined by commit cd20cee ("FMIN/FMAX now implement minimumNumber/maximumNumber, not minNum/maxNum") of the RISC-V ISA manual.”h]”(h)�”}”(hŒ:c:macro:`RISCV_HWPROBE_IMA_FD`”h]”j)�”}”(hjÄh]”hŒRISCV_HWPROBE_IMA_FD”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÂubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_IMA_FD”uh1hh³hÇh´KJhj¾ubhŒ­: The F and D extensions are supported, as defined by commit cd20cee (“FMIN/FMAX now implement minimumNumber/maximumNumber, not minNum/maxNumâ€�) of the RISC-V ISA manual.”…”�”}”(hj¾h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KJhjºubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒr:c:macro:`RISCV_HWPROBE_IMA_C`: The C extension is supported, as defined by version 2.2 of the RISC-V ISA manual. ”h]”hÞ)�”}”(hŒq:c:macro:`RISCV_HWPROBE_IMA_C`: The C extension is supported, as defined by version 2.2 of the RISC-V ISA manual.”h]”(h)�”}”(hŒ:c:macro:`RISCV_HWPROBE_IMA_C`”h]”j)�”}”(hjûh]”hŒRISCV_HWPROBE_IMA_C”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjùubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_IMA_C”uh1hh³hÇh´KNhjõubhŒS: The C extension is supported, as defined by version 2.2 of the RISC-V ISA manual.”…”�”}”(hjõh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KNhjñubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ:c:macro:`RISCV_HWPROBE_IMA_V`: The V extension is supported, as defined by version 1.0 of the RISC-V Vector extension manual. ”h]”hÞ)�”}”(hŒ~:c:macro:`RISCV_HWPROBE_IMA_V`: The V extension is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”h]”(h)�”}”(hŒ:c:macro:`RISCV_HWPROBE_IMA_V`”h]”j)�”}”(hj2h]”hŒRISCV_HWPROBE_IMA_V”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj0ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_IMA_V”uh1hh³hÇh´KQhj,ubhŒ`: The V extension is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”…”�”}”(hj,h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KQhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ—:c:macro:`RISCV_HWPROBE_EXT_ZBA`: The Zba address generation extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. ”h]”hÞ)�”}”(hŒ–:c:macro:`RISCV_HWPROBE_EXT_ZBA`: The Zba address generation extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZBA`”h]”j)�”}”(hjih]”hŒRISCV_HWPROBE_EXT_ZBA”…”�”}”(hjkh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjgubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBA”uh1hh³hÇh´KThjcubhŒv: The Zba address generation extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”…”�”}”(hjch²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KThj_ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ„:c:macro:`RISCV_HWPROBE_EXT_ZBB`: The Zbb extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. ”h]”hÞ)�”}”(hŒƒ:c:macro:`RISCV_HWPROBE_EXT_ZBB`: The Zbb extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZBB`”h]”j)�”}”(hj h]”hŒRISCV_HWPROBE_EXT_ZBB”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjžubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBB”uh1hh³hÇh´KXhjšubhŒc: The Zbb extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”…”�”}”(hjšh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KXhj–ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ„:c:macro:`RISCV_HWPROBE_EXT_ZBS`: The Zbs extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. ”h]”hÞ)�”}”(hŒƒ:c:macro:`RISCV_HWPROBE_EXT_ZBS`: The Zbs extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZBS`”h]”j)�”}”(hj×h]”hŒRISCV_HWPROBE_EXT_ZBS”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÕubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBS”uh1hh³hÇh´K[hjÑubhŒc: The Zbs extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”…”�”}”(hjÑh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K[hjÍubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZICBOZ`: The Zicboz extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZICBOZ`: The Zicboz extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZICBOZ`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_EXT_ZICBOZ”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICBOZ”uh1hh³hÇh´K^hjubhŒq: The Zicboz extension is supported, as ratified in commit 3dd606f (“Create cmobase-v1.0.pdfâ€�) of riscv-CMOs.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K^hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒƒ:c:macro:`RISCV_HWPROBE_EXT_ZBC` The Zbc extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions. ”h]”hÞ)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZBC` The Zbc extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZBC`”h]”j)�”}”(hjEh]”hŒRISCV_HWPROBE_EXT_ZBC”…”�”}”(hjGh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjCubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBC”uh1hh³hÇh´Kahj?ubhŒb The Zbc extension is supported, as defined in version 1.0 of the Bit-Manipulation ISA extensions.”…”�”}”(hj?h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kahj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZBKB` The Zbkb extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZBKB` The Zbkb extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZBKB`”h]”j)�”}”(hj|h]”hŒRISCV_HWPROBE_EXT_ZBKB”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjzubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBKB”uh1hh³hÇh´KdhjvubhŒ` The Zbkb extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hjvh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kdhjrubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZBKC` The Zbkc extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZBKC` The Zbkc extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZBKC`”h]”j)�”}”(hj³h]”hŒRISCV_HWPROBE_EXT_ZBKC”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj±ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBKC”uh1hh³hÇh´Kghj­ubhŒ` The Zbkc extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hj­h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kghj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZBKX` The Zbkx extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZBKX` The Zbkx extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZBKX`”h]”j)�”}”(hjêh]”hŒRISCV_HWPROBE_EXT_ZBKX”…”�”}”(hjìh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjèubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZBKX”uh1hh³hÇh´KjhjäubhŒ` The Zbkx extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hjäh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kjhjàubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZKND` The Zknd extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZKND` The Zknd extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZKND`”h]”j)�”}”(hj!h]”hŒRISCV_HWPROBE_EXT_ZKND”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZKND”uh1hh³hÇh´KmhjubhŒ` The Zknd extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kmhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZKNE` The Zkne extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZKNE` The Zkne extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZKNE`”h]”j)�”}”(hjXh]”hŒRISCV_HWPROBE_EXT_ZKNE”…”�”}”(hjZh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjVubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZKNE”uh1hh³hÇh´KphjRubhŒ` The Zkne extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hjRh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KphjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZKNH` The Zknh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZKNH` The Zknh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZKNH`”h]”j)�”}”(hj�h]”hŒRISCV_HWPROBE_EXT_ZKNH”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj�ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZKNH”uh1hh³hÇh´Kshj‰ubhŒ` The Zknh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hj‰h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kshj…ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ„:c:macro:`RISCV_HWPROBE_EXT_ZKSED` The Zksed extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒƒ:c:macro:`RISCV_HWPROBE_EXT_ZKSED` The Zksed extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZKSED`”h]”j)�”}”(hjÆh]”hŒRISCV_HWPROBE_EXT_ZKSED”…”�”}”(hjÈh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÄubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZKSED”uh1hh³hÇh´KvhjÀubhŒa The Zksed extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hjÀh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kvhj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_EXT_ZKSH` The Zksh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZKSH` The Zksh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZKSH`”h]”j)�”}”(hjýh]”hŒRISCV_HWPROBE_EXT_ZKSH”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjûubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZKSH”uh1hh³hÇh´Kyhj÷ubhŒ` The Zksh extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hj÷h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kyhjóubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ€:c:macro:`RISCV_HWPROBE_EXT_ZKT` The Zkt extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions. ”h]”hÞ)�”}”(hŒ:c:macro:`RISCV_HWPROBE_EXT_ZKT` The Zkt extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZKT`”h]”j)�”}”(hj4h]”hŒRISCV_HWPROBE_EXT_ZKT”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj2ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZKT”uh1hh³hÇh´K|hj.ubhŒ_ The Zkt extension is supported, as defined in version 1.0 of the Scalar Crypto ISA extensions.”…”�”}”(hj.h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K|hj*ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒŽ:c:macro:`RISCV_HWPROBE_EXT_ZVBB`: The Zvbb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVBB`: The Zvbb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZVBB`”h]”j)�”}”(hjkh]”hŒRISCV_HWPROBE_EXT_ZVBB”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjiubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVBB”uh1hh³hÇh´KhjeubhŒl: The Zvbb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjeh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjaubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒŽ:c:macro:`RISCV_HWPROBE_EXT_ZVBC`: The Zvbc extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVBC`: The Zvbc extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZVBC`”h]”j)�”}”(hj¢h]”hŒRISCV_HWPROBE_EXT_ZVBC”…”�”}”(hj¤h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVBC”uh1hh³hÇh´K‚hjœubhŒl: The Zvbc extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjœh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‚hj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒŽ:c:macro:`RISCV_HWPROBE_EXT_ZVKB`: The Zvkb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVKB`: The Zvkb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZVKB`”h]”j)�”}”(hjÙh]”hŒRISCV_HWPROBE_EXT_ZVKB”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj×ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKB”uh1hh³hÇh´K…hjÓubhŒl: The Zvkb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjÓh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K…hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒŽ:c:macro:`RISCV_HWPROBE_EXT_ZVKG`: The Zvkg extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVKG`: The Zvkg extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZVKG`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_EXT_ZVKG”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKG”uh1hh³hÇh´Kˆhj ubhŒl: The Zvkg extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kˆhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ’:c:macro:`RISCV_HWPROBE_EXT_ZVKNED`: The Zvkned extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZVKNED`: The Zvkned extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVKNED`”h]”j)�”}”(hjGh]”hŒRISCV_HWPROBE_EXT_ZVKNED”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjEubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKNED”uh1hh³hÇh´K‹hjAubhŒn: The Zvkned extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjAh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‹hj=ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ’:c:macro:`RISCV_HWPROBE_EXT_ZVKNHA`: The Zvknha extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZVKNHA`: The Zvknha extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVKNHA`”h]”j)�”}”(hj~h]”hŒRISCV_HWPROBE_EXT_ZVKNHA”…”�”}”(hj€h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj|ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKNHA”uh1hh³hÇh´KŽhjxubhŒn: The Zvknha extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjxh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŽhjtubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ’:c:macro:`RISCV_HWPROBE_EXT_ZVKNHB`: The Zvknhb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZVKNHB`: The Zvknhb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVKNHB`”h]”j)�”}”(hjµh]”hŒRISCV_HWPROBE_EXT_ZVKNHB”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj³ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKNHB”uh1hh³hÇh´K‘hj¯ubhŒn: The Zvknhb extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hj¯h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‘hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ’:c:macro:`RISCV_HWPROBE_EXT_ZVKSED`: The Zvksed extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZVKSED`: The Zvksed extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVKSED`”h]”j)�”}”(hjìh]”hŒRISCV_HWPROBE_EXT_ZVKSED”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjêubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKSED”uh1hh³hÇh´K”hjæubhŒn: The Zvksed extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjæh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K”hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVKSH`: The Zvksh extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVKSH`: The Zvksh extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZVKSH`”h]”j)�”}”(hj# h]”hŒRISCV_HWPROBE_EXT_ZVKSH”…”�”}”(hj% h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj! ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKSH”uh1hh³hÇh´K—hj ubhŒm: The Zvksh extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K—hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒŽ:c:macro:`RISCV_HWPROBE_EXT_ZVKT`: The Zvkt extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZVKT`: The Zvkt extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZVKT`”h]”j)�”}”(hjZ h]”hŒRISCV_HWPROBE_EXT_ZVKT”…”�”}”(hj\ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjX ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVKT”uh1hh³hÇh´KšhjT ubhŒl: The Zvkt extension is supported as defined in version 1.0 of the RISC-V Cryptography Extensions Volume II.”…”�”}”(hjT h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KšhjP ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒà:c:macro:`RISCV_HWPROBE_EXT_ZFH`: The Zfh extension version 1.0 is supported as defined in the RISC-V ISA manual. Zfh is a superset of Zfhmin, so RISCV_HWPROBE_EXT_ZFHMIN is reported whenever RISCV_HWPROBE_EXT_ZFH is. ”h]”hŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒÚ:c:macro:`RISCV_HWPROBE_EXT_ZFH`: The Zfh extension version 1.0 is supported as defined in the RISC-V ISA manual. Zfh is a superset of Zfhmin, so RISCV_HWPROBE_EXT_ZFHMIN is reported whenever RISCV_HWPROBE_EXT_ZFH is. ”h]”(hŒterm”“”)�”}”(hŒL:c:macro:`RISCV_HWPROBE_EXT_ZFH`: The Zfh extension version 1.0 is supported”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZFH`”h]”j)�”}”(hjž h]”hŒRISCV_HWPROBE_EXT_ZFH”…”�”}”(hj  h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjœ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZFH”uh1hh³hÇh´KŸhj˜ ubhŒ,: The Zfh extension version 1.0 is supported”…”�”}”(hj˜ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j– h³hÇh´KŸhj’ ubhŒ definition”“”)�”}”(hhh]”hÞ)�”}”(hŒŒas defined in the RISC-V ISA manual. Zfh is a superset of Zfhmin, so RISCV_HWPROBE_EXT_ZFHMIN is reported whenever RISCV_HWPROBE_EXT_ZFH is.”h]”hŒŒas defined in the RISC-V ISA manual. Zfh is a superset of Zfhmin, so RISCV_HWPROBE_EXT_ZFHMIN is reported whenever RISCV_HWPROBE_EXT_ZFH is.”…”�”}”(hjÊ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KžhjÇ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅ hj’ ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� h³hÇh´KŸhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‹ hj‡ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒx:c:macro:`RISCV_HWPROBE_EXT_ZFHMIN`: The Zfhmin extension version 1.0 is supported as defined in the RISC-V ISA manual. ”h]”hÞ)�”}”(hŒw:c:macro:`RISCV_HWPROBE_EXT_ZFHMIN`: The Zfhmin extension version 1.0 is supported as defined in the RISC-V ISA manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZFHMIN`”h]”j)�”}”(hjú h]”hŒRISCV_HWPROBE_EXT_ZFHMIN”…”�”}”(hjü h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjø ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZFHMIN”uh1hh³hÇh´K¡hjô ubhŒT: The Zfhmin extension version 1.0 is supported as defined in the RISC-V ISA manual.”…”�”}”(hjô h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¡hjð ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ~:c:macro:`RISCV_HWPROBE_EXT_ZIHINTNTL`: The Zihintntl extension version 1.0 is supported as defined in the RISC-V ISA manual. ”h]”hÞ)�”}”(hŒ}:c:macro:`RISCV_HWPROBE_EXT_ZIHINTNTL`: The Zihintntl extension version 1.0 is supported as defined in the RISC-V ISA manual.”h]”(h)�”}”(hŒ&:c:macro:`RISCV_HWPROBE_EXT_ZIHINTNTL`”h]”j)�”}”(hj1 h]”hŒRISCV_HWPROBE_EXT_ZIHINTNTL”…”�”}”(hj3 h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj/ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZIHINTNTL”uh1hh³hÇh´K¤hj+ ubhŒW: The Zihintntl extension version 1.0 is supported as defined in the RISC-V ISA manual.”…”�”}”(hj+ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¤hj' ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hX+:c:macro:`RISCV_HWPROBE_EXT_ZVFH`: The Zvfh extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]"). Zvfh is a superset of Zvfhmin, so RISCV_HWPROBE_EXT_ZVFHMIN is reported whenever RISCV_HWPROBE_EXT_ZVFH is. ”h]”jŒ )�”}”(hhh]”j‘ )�”}”(hX":c:macro:`RISCV_HWPROBE_EXT_ZVFH`: The Zvfh extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]"). Zvfh is a superset of Zvfhmin, so RISCV_HWPROBE_EXT_ZVFHMIN is reported whenever RISCV_HWPROBE_EXT_ZVFH is. ”h]”(j— )�”}”(hŒE:c:macro:`RISCV_HWPROBE_EXT_ZVFH`: The Zvfh extension is supported as”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZVFH`”h]”j)�”}”(hjo h]”hŒRISCV_HWPROBE_EXT_ZVFH”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjm ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVFH”uh1hh³hÇh´Kªhji ubhŒ$: The Zvfh extension is supported as”…”�”}”(hji h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1j– h³hÇh´Kªhje ubjÆ )�”}”(hhh]”hÞ)�”}”(hŒÛdefined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]"). Zvfh is a superset of Zvfhmin, so RISCV_HWPROBE_EXT_ZVFHMIN is reported whenever RISCV_HWPROBE_EXT_ZVFH is.”h]”hŒßdefined in the RISC-V Vector manual starting from commit e2ccd0548d6c (“Remove draft warnings from Zvfh[min]â€�). Zvfh is a superset of Zvfhmin, so RISCV_HWPROBE_EXT_ZVFHMIN is reported whenever RISCV_HWPROBE_EXT_ZVFH is.”…”�”}”(hj™ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¨hj– ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅ hje ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j� h³hÇh´Kªhjb ubah}”(h]”h ]”h"]”h$]”h&]”uh1j‹ hj^ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ¼:c:macro:`RISCV_HWPROBE_EXT_ZVFHMIN`: The Zvfhmin extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]"). ”h]”hÞ)�”}”(hŒ»:c:macro:`RISCV_HWPROBE_EXT_ZVFHMIN`: The Zvfhmin extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c ("Remove draft warnings from Zvfh[min]").”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_EXT_ZVFHMIN`”h]”j)�”}”(hjÉ h]”hŒRISCV_HWPROBE_EXT_ZVFHMIN”…”�”}”(hjË h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÇ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVFHMIN”uh1hh³hÇh´K¬hjà ubhŒ›: The Zvfhmin extension is supported as defined in the RISC-V Vector manual starting from commit e2ccd0548d6c (“Remove draft warnings from Zvfh[min]â€�).”…”�”}”(hjà h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¬hj¿ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒœ:c:macro:`RISCV_HWPROBE_EXT_ZFA`: The Zfa extension is supported as defined in the RISC-V ISA manual starting from commit 056b6ff467c7 ("Zfa is ratified"). ”h]”hÞ)�”}”(hŒ›:c:macro:`RISCV_HWPROBE_EXT_ZFA`: The Zfa extension is supported as defined in the RISC-V ISA manual starting from commit 056b6ff467c7 ("Zfa is ratified").”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZFA`”h]”j)�”}”(hj h]”hŒRISCV_HWPROBE_EXT_ZFA”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjþ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZFA”uh1hh³hÇh´K°hjú ubhŒ: The Zfa extension is supported as defined in the RISC-V ISA manual starting from commit 056b6ff467c7 (“Zfa is ratifiedâ€�).”…”�”}”(hjú h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K°hjö ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ£:c:macro:`RISCV_HWPROBE_EXT_ZTSO`: The Ztso extension is supported as defined in the RISC-V ISA manual starting from commit 5618fb5a216b ("Ztso is now ratified.") ”h]”hÞ)�”}”(hŒ¢:c:macro:`RISCV_HWPROBE_EXT_ZTSO`: The Ztso extension is supported as defined in the RISC-V ISA manual starting from commit 5618fb5a216b ("Ztso is now ratified.")”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_ZTSO`”h]”j)�”}”(hj7 h]”hŒRISCV_HWPROBE_EXT_ZTSO”…”�”}”(hj9 h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj5 ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZTSO”uh1hh³hÇh´K´hj1 ubhŒ…: The Ztso extension is supported as defined in the RISC-V ISA manual starting from commit 5618fb5a216b (“Ztso is now ratified.â€�)”…”�”}”(hj1 h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K´hj- ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒÃ:c:macro:`RISCV_HWPROBE_EXT_ZACAS`: The Zacas extension is supported as defined in the Atomic Compare-and-Swap (CAS) instructions manual starting from commit 5059e0ca641c ("update to ratified"). ”h]”hÞ)�”}”(hŒÂ:c:macro:`RISCV_HWPROBE_EXT_ZACAS`: The Zacas extension is supported as defined in the Atomic Compare-and-Swap (CAS) instructions manual starting from commit 5059e0ca641c ("update to ratified").”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZACAS`”h]”j)�”}”(hjn h]”hŒRISCV_HWPROBE_EXT_ZACAS”…”�”}”(hjp h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjl ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZACAS”uh1hh³hÇh´K¸hjh ubhŒ¤: The Zacas extension is supported as defined in the Atomic Compare-and-Swap (CAS) instructions manual starting from commit 5059e0ca641c (“update to ratifiedâ€�).”…”�”}”(hjh h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¸hjd ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒx:c:macro:`RISCV_HWPROBE_EXT_ZICNTR`: The Zicntr extension version 2.0 is supported as defined in the RISC-V ISA manual. ”h]”hÞ)�”}”(hŒw:c:macro:`RISCV_HWPROBE_EXT_ZICNTR`: The Zicntr extension version 2.0 is supported as defined in the RISC-V ISA manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZICNTR`”h]”j)�”}”(hj¥ h]”hŒRISCV_HWPROBE_EXT_ZICNTR”…”�”}”(hj§ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj£ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICNTR”uh1hh³hÇh´K¼hjŸ ubhŒT: The Zicntr extension version 2.0 is supported as defined in the RISC-V ISA manual.”…”�”}”(hjŸ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¼hj› ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒæ:c:macro:`RISCV_HWPROBE_EXT_ZICOND`: The Zicond extension is supported as defined in the RISC-V Integer Conditional (Zicond) operations extension manual starting from commit 95cf1f9 ("Add changes requested by Ved during signoff") ”h]”hÞ)�”}”(hŒå:c:macro:`RISCV_HWPROBE_EXT_ZICOND`: The Zicond extension is supported as defined in the RISC-V Integer Conditional (Zicond) operations extension manual starting from commit 95cf1f9 ("Add changes requested by Ved during signoff")”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZICOND`”h]”j)�”}”(hjÜ h]”hŒRISCV_HWPROBE_EXT_ZICOND”…”�”}”(hjÞ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÚ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICOND”uh1hh³hÇh´K¿hjÖ ubhŒÆ: The Zicond extension is supported as defined in the RISC-V Integer Conditional (Zicond) operations extension manual starting from commit 95cf1f9 (“Add changes requested by Ved during signoffâ€�)”…”�”}”(hjÖ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¿hjÒ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ´:c:macro:`RISCV_HWPROBE_EXT_ZIHINTPAUSE`: The Zihintpause extension is supported as defined in the RISC-V ISA manual starting from commit d8ab5c78c207 ("Zihintpause is ratified"). ”h]”hÞ)�”}”(hŒ³:c:macro:`RISCV_HWPROBE_EXT_ZIHINTPAUSE`: The Zihintpause extension is supported as defined in the RISC-V ISA manual starting from commit d8ab5c78c207 ("Zihintpause is ratified").”h]”(h)�”}”(hŒ(:c:macro:`RISCV_HWPROBE_EXT_ZIHINTPAUSE`”h]”j)�”}”(hj h]”hŒRISCV_HWPROBE_EXT_ZIHINTPAUSE”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZIHINTPAUSE”uh1hh³hÇh´KÄhj ubhŒ�: The Zihintpause extension is supported as defined in the RISC-V ISA manual starting from commit d8ab5c78c207 (“Zihintpause is ratifiedâ€�).”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÄhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒv:c:macro:`RISCV_HWPROBE_EXT_ZIHPM`: The Zihpm extension version 2.0 is supported as defined in the RISC-V ISA manual. ”h]”hÞ)�”}”(hŒu:c:macro:`RISCV_HWPROBE_EXT_ZIHPM`: The Zihpm extension version 2.0 is supported as defined in the RISC-V ISA manual.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZIHPM`”h]”j)�”}”(hjJ h]”hŒRISCV_HWPROBE_EXT_ZIHPM”…”�”}”(hjL h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjH ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZIHPM”uh1hh³hÇh´KÈhjD ubhŒS: The Zihpm extension version 2.0 is supported as defined in the RISC-V ISA manual.”…”�”}”(hjD h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÈhj@ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ”:c:macro:`RISCV_HWPROBE_EXT_ZVE32X`: The Vector sub-extension Zve32x is supported, as defined by version 1.0 of the RISC-V Vector extension manual. ”•h]”hÞ)�”}”(hŒ“:c:macro:`RISCV_HWPROBE_EXT_ZVE32X`: The Vector sub-extension Zve32x is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVE32X`”h]”j)�”}”(hj� h]”hŒRISCV_HWPROBE_EXT_ZVE32X”…”�”}”(hjƒ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVE32X”uh1hh³hÇh´KËhj{ ubhŒp: The Vector sub-extension Zve32x is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”…”�”}”(hj{ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KËhjw ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ”:c:macro:`RISCV_HWPROBE_EXT_ZVE32F`: The Vector sub-extension Zve32f is supported, as defined by version 1.0 of the RISC-V Vector extension manual. ”h]”hÞ)�”}”(hŒ“:c:macro:`RISCV_HWPROBE_EXT_ZVE32F`: The Vector sub-extension Zve32f is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVE32F`”h]”j)�”}”(hj¸ h]”hŒRISCV_HWPROBE_EXT_ZVE32F”…”�”}”(hjº h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj¶ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVE32F”uh1hh³hÇh´KÎhj² ubhŒp: The Vector sub-extension Zve32f is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”…”�”}”(hj² h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÎhj® ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ”:c:macro:`RISCV_HWPROBE_EXT_ZVE64X`: The Vector sub-extension Zve64x is supported, as defined by version 1.0 of the RISC-V Vector extension manual. ”h]”hÞ)�”}”(hŒ“:c:macro:`RISCV_HWPROBE_EXT_ZVE64X`: The Vector sub-extension Zve64x is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVE64X`”h]”j)�”}”(hjï h]”hŒRISCV_HWPROBE_EXT_ZVE64X”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjí ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVE64X”uh1hh³hÇh´KÑhjé ubhŒp: The Vector sub-extension Zve64x is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”…”�”}”(hjé h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÑhjå ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ”:c:macro:`RISCV_HWPROBE_EXT_ZVE64F`: The Vector sub-extension Zve64f is supported, as defined by version 1.0 of the RISC-V Vector extension manual. ”h]”hÞ)�”}”(hŒ“:c:macro:`RISCV_HWPROBE_EXT_ZVE64F`: The Vector sub-extension Zve64f is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVE64F`”h]”j)�”}”(hj& h]”hŒRISCV_HWPROBE_EXT_ZVE64F”…”�”}”(hj( h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj$ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVE64F”uh1hh³hÇh´KÔhj ubhŒp: The Vector sub-extension Zve64f is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÔhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ”:c:macro:`RISCV_HWPROBE_EXT_ZVE64D`: The Vector sub-extension Zve64d is supported, as defined by version 1.0 of the RISC-V Vector extension manual. ”h]”hÞ)�”}”(hŒ“:c:macro:`RISCV_HWPROBE_EXT_ZVE64D`: The Vector sub-extension Zve64d is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZVE64D`”h]”j)�”}”(hj] h]”hŒRISCV_HWPROBE_EXT_ZVE64D”…”�”}”(hj_ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj[ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVE64D”uh1hh³hÇh´K×hjW ubhŒp: The Vector sub-extension Zve64d is supported, as defined by version 1.0 of the RISC-V Vector extension manual.”…”�”}”(hjW h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hjS ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ·:c:macro:`RISCV_HWPROBE_EXT_ZIMOP`: The Zimop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit 58220614a5f ("Zimop is ratified/1.0"). ”h]”hÞ)�”}”(hŒ¶:c:macro:`RISCV_HWPROBE_EXT_ZIMOP`: The Zimop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit 58220614a5f ("Zimop is ratified/1.0").”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZIMOP`”h]”j)�”}”(hj” h]”hŒRISCV_HWPROBE_EXT_ZIMOP”…”�”}”(hj– h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj’ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZIMOP”uh1hh³hÇh´KÚhjŽ ubhŒ˜: The Zimop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit 58220614a5f (“Zimop is ratified/1.0â€�).”…”�”}”(hjŽ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÚhjŠ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒê:c:macro:`RISCV_HWPROBE_EXT_ZCA`: The Zca extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. ”h]”hÞ)�”}”(hŒé:c:macro:`RISCV_HWPROBE_EXT_ZCA`: The Zca extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZCA`”h]”j)�”}”(hjË h]”hŒRISCV_HWPROBE_EXT_ZCA”…”�”}”(hjÍ h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÉ ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZCA”uh1hh³hÇh´KÞhjÅ ubhŒÏ: The Zca extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 (“Zcf doesn’t exist on RV64 as it contains no instructionsâ€�) of riscv-code-size-reduction.”…”�”}”(hjÅ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÞhjÁ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒê:c:macro:`RISCV_HWPROBE_EXT_ZCB`: The Zcb extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. ”h]”hÞ)�”}”(hŒé:c:macro:`RISCV_HWPROBE_EXT_ZCB`: The Zcb extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZCB`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_EXT_ZCB”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZCB”uh1hh³hÇh´Kãhjü ubhŒÏ: The Zcb extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 (“Zcf doesn’t exist on RV64 as it contains no instructionsâ€�) of riscv-code-size-reduction.”…”�”}”(hjü h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kãhjø ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒê:c:macro:`RISCV_HWPROBE_EXT_ZCD`: The Zcd extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. ”h]”hÞ)�”}”(hŒé:c:macro:`RISCV_HWPROBE_EXT_ZCD`: The Zcd extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZCD`”h]”j)�”}”(hj9h]”hŒRISCV_HWPROBE_EXT_ZCD”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj7ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZCD”uh1hh³hÇh´Kèhj3ubhŒÏ: The Zcd extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 (“Zcf doesn’t exist on RV64 as it contains no instructionsâ€�) of riscv-code-size-reduction.”…”�”}”(hj3h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kèhj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒê:c:macro:`RISCV_HWPROBE_EXT_ZCF`: The Zcf extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction. ”h]”hÞ)�”}”(hŒé:c:macro:`RISCV_HWPROBE_EXT_ZCF`: The Zcf extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 ("Zcf doesn't exist on RV64 as it contains no instructions") of riscv-code-size-reduction.”h]”(h)�”}”(hŒ :c:macro:`RISCV_HWPROBE_EXT_ZCF`”h]”j)�”}”(hjph]”hŒRISCV_HWPROBE_EXT_ZCF”…”�”}”(hjrh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjnubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZCF”uh1hh³hÇh´KíhjjubhŒÏ: The Zcf extension part of Zc* standard extensions for code size reduction, as ratified in commit 8be3419c1c0 (“Zcf doesn’t exist on RV64 as it contains no instructionsâ€�) of riscv-code-size-reduction.”…”�”}”(hjjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kíhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ·:c:macro:`RISCV_HWPROBE_EXT_ZCMOP`: The Zcmop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit c732a4f39a4 ("Zcmop is ratified/1.0"). ”h]”hÞ)�”}”(hŒ¶:c:macro:`RISCV_HWPROBE_EXT_ZCMOP`: The Zcmop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit c732a4f39a4 ("Zcmop is ratified/1.0").”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZCMOP`”h]”j)�”}”(hj§h]”hŒRISCV_HWPROBE_EXT_ZCMOP”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj¥ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZCMOP”uh1hh³hÇh´Kòhj¡ubhŒ˜: The Zcmop May-Be-Operations extension is supported as defined in the RISC-V ISA manual starting from commit c732a4f39a4 (“Zcmop is ratified/1.0â€�).”…”�”}”(hj¡h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kòhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ«:c:macro:`RISCV_HWPROBE_EXT_ZAWRS`: The Zawrs extension is supported as ratified in commit 98918c844281 ("Merge pull request #1217 from riscv/zawrs") of riscv-isa-manual. ”h]”hÞ)�”}”(hŒª:c:macro:`RISCV_HWPROBE_EXT_ZAWRS`: The Zawrs extension is supported as ratified in commit 98918c844281 ("Merge pull request #1217 from riscv/zawrs") of riscv-isa-manual.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZAWRS`”h]”j)�”}”(hjÞh]”hŒRISCV_HWPROBE_EXT_ZAWRS”…”�”}”(hjàh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÜubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZAWRS”uh1hh³hÇh´KöhjØubhŒŒ: The Zawrs extension is supported as ratified in commit 98918c844281 (“Merge pull request #1217 from riscv/zawrsâ€�) of riscv-isa-manual.”…”�”}”(hjØh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KöhjÔubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ¿:c:macro:`RISCV_HWPROBE_EXT_ZAAMO`: The Zaamo extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 ("integrate Zaamo and Zalrsc text (#1304)"). ”h]”hÞ)�”}”(hŒ¾:c:macro:`RISCV_HWPROBE_EXT_ZAAMO`: The Zaamo extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 ("integrate Zaamo and Zalrsc text (#1304)").”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZAAMO`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_EXT_ZAAMO”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZAAMO”uh1hh³hÇh´KúhjubhŒ : The Zaamo extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 (“integrate Zaamo and Zalrsc text (#1304)â€�).”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kúhj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZALASR`: The Zalasr extension is supported as frozen at commit 194f0094 ("Version 0.9 for freeze") of riscv-zalasr. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZALASR`: The Zalasr extension is supported as frozen at commit 194f0094 ("Version 0.9 for freeze") of riscv-zalasr.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZALASR`”h]”j)�”}”(hjLh]”hŒRISCV_HWPROBE_EXT_ZALASR”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjJubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZALASR”uh1hh³hÇh´KþhjFubhŒp: The Zalasr extension is supported as frozen at commit 194f0094 (“Version 0.9 for freezeâ€�) of riscv-zalasr.”…”�”}”(hjFh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KþhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒÁ:c:macro:`RISCV_HWPROBE_EXT_ZALRSC`: The Zalrsc extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 ("integrate Zaamo and Zalrsc text (#1304)"). ”h]”hÞ)�”}”(hŒÀ:c:macro:`RISCV_HWPROBE_EXT_ZALRSC`: The Zalrsc extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 ("integrate Zaamo and Zalrsc text (#1304)").”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZALRSC`”h]”j)�”}”(hjƒh]”hŒRISCV_HWPROBE_EXT_ZALRSC”…”�”}”(hj…h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj�ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZALRSC”uh1hh³hÇh´Mhj}ubhŒ¡: The Zalrsc extension is supported as defined in the in the RISC-V ISA manual starting from commit e87412e621f1 (“integrate Zaamo and Zalrsc text (#1304)â€�).”…”�”}”(hj}h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjyubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‡:c:macro:`RISCV_HWPROBE_EXT_SUPM`: The Supm extension is supported as defined in version 1.0 of the RISC-V Pointer Masking extensions. ”h]”hÞ)�”}”(hŒ†:c:macro:`RISCV_HWPROBE_EXT_SUPM`: The Supm extension is supported as defined in version 1.0 of the RISC-V Pointer Masking extensions.”h]”(h)�”}”(hŒ!:c:macro:`RISCV_HWPROBE_EXT_SUPM`”h]”j)�”}”(hjºh]”hŒRISCV_HWPROBE_EXT_SUPM”…”�”}”(hj¼h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj¸ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_SUPM”uh1hh³hÇh´Mhj´ubhŒe: The Supm extension is supported as defined in version 1.0 of the RISC-V Pointer Masking extensions.”…”�”}”(hj´h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj°ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ°:c:macro:`RISCV_HWPROBE_EXT_ZFBFMIN`: The Zfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16"). ”h]”hÞ)�”}”(hŒ¯:c:macro:`RISCV_HWPROBE_EXT_ZFBFMIN`: The Zfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16").”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_EXT_ZFBFMIN`”h]”j)�”}”(hjñh]”hŒRISCV_HWPROBE_EXT_ZFBFMIN”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjïubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZFBFMIN”uh1hh³hÇh´MhjëubhŒ�: The Zfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de (“Added Chapter title to BF16â€�).”…”�”}”(hjëh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjçubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ²:c:macro:`RISCV_HWPROBE_EXT_ZVFBFMIN`: The Zvfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16"). ”h]”hÞ)�”}”(hŒ±:c:macro:`RISCV_HWPROBE_EXT_ZVFBFMIN`: The Zvfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16").”h]”(h)�”}”(hŒ%:c:macro:`RISCV_HWPROBE_EXT_ZVFBFMIN`”h]”j)�”}”(hj(h]”hŒRISCV_HWPROBE_EXT_ZVFBFMIN”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj&ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVFBFMIN”uh1hh³hÇh´M hj"ubhŒ�: The Zvfbfmin extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de (“Added Chapter title to BF16â€�).”…”�”}”(hj"h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ²:c:macro:`RISCV_HWPROBE_EXT_ZVFBFWMA`: The Zvfbfwma extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16"). ”h]”hÞ)�”}”(hŒ±:c:macro:`RISCV_HWPROBE_EXT_ZVFBFWMA`: The Zvfbfwma extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de ("Added Chapter title to BF16").”h]”(h)�”}”(hŒ%:c:macro:`RISCV_HWPROBE_EXT_ZVFBFWMA`”h]”j)�”}”(hj_h]”hŒRISCV_HWPROBE_EXT_ZVFBFWMA”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj]ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZVFBFWMA”uh1hh³hÇh´MhjYubhŒ�: The Zvfbfwma extension is supported as defined in the RISC-V ISA manual starting from commit 4dc23d6229de (“Added Chapter title to BF16â€�).”…”�”}”(hjYh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjUubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZICBOM`: The Zicbom extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZICBOM`: The Zicbom extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZICBOM`”h]”j)�”}”(hj–h]”hŒRISCV_HWPROBE_EXT_ZICBOM”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj”ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICBOM”uh1hh³hÇh´Mhj�ubhŒq: The Zicbom extension is supported, as ratified in commit 3dd606f (“Create cmobase-v1.0.pdfâ€�) of riscv-CMOs.”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjŒubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ•:c:macro:`RISCV_HWPROBE_EXT_ZABHA`: The Zabha extension is supported as ratified in commit 49f49c842ff9 ("Update to Rafified state") of riscv-zabha. ”h]”hÞ)�”}”(hŒ”:c:macro:`RISCV_HWPROBE_EXT_ZABHA`: The Zabha extension is supported as ratified in commit 49f49c842ff9 ("Update to Rafified state") of riscv-zabha.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZABHA`”h]”j)�”}”(hjÍh]”hŒRISCV_HWPROBE_EXT_ZABHA”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjËubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZABHA”uh1hh³hÇh´MhjÇubhŒv: The Zabha extension is supported as ratified in commit 49f49c842ff9 (“Update to Rafified stateâ€�) of riscv-zabha.”…”�”}”(hjÇh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒ‘:c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_EXT_ZICBOP`: The Zicbop extension is supported, as ratified in commit 3dd606f ("Create cmobase-v1.0.pdf") of riscv-CMOs.”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZICBOP`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_EXT_ZICBOP”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICBOP”uh1hh³hÇh´MhjþubhŒq: The Zicbop extension is supported, as ratified in commit 3dd606f (“Create cmobase-v1.0.pdfâ€�) of riscv-CMOs.”…”�”}”(hjþh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhjúubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒÝ:c:macro:`RISCV_HWPROBE_EXT_ZILSD`: The Zilsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating load/store pair for RV32 with the main manual") of the riscv-isa-manual. ”h]”hÞ)�”}”(hŒÜ:c:macro:`RISCV_HWPROBE_EXT_ZILSD`: The Zilsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating load/store pair for RV32 with the main manual") of the riscv-isa-manual.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZILSD`”h]”j)�”}”(hj;h]”hŒRISCV_HWPROBE_EXT_ZILSD”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj9ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZILSD”uh1hh³hÇh´Mhj5ubhŒ¾: The Zilsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 (“Integrating load/store pair for RV32 with the main manualâ€�) of the riscv-isa-manual.”…”�”}”(hj5h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒÝ:c:macro:`RISCV_HWPROBE_EXT_ZCLSD`: The Zclsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating load/store pair for RV32 with the main manual") of the riscv-isa-manual. ”h]”hÞ)�”}”(hŒÜ:c:macro:`RISCV_HWPROBE_EXT_ZCLSD`: The Zclsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 ("Integrating load/store pair for RV32 with the main manual") of the riscv-isa-manual.”h]”(h)�”}”(hŒ":c:macro:`RISCV_HWPROBE_EXT_ZCLSD`”h]”j)�”}”(hjrh]”hŒRISCV_HWPROBE_EXT_ZCLSD”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjpubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZCLSD”uh1hh³hÇh´M"hjlubhŒ¾: The Zclsd extension is supported as defined in the RISC-V ISA manual starting from commit f88abf1 (“Integrating load/store pair for RV32 with the main manualâ€�) of the riscv-isa-manual.”…”�”}”(hjlh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M"hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubjI)�”}”(hŒð:c:macro:`RISCV_HWPROBE_EXT_ZICFILP`: The Zicfilp extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 ("Update build-pdf.yml") of riscv-cfi. ”h]”hÞ)�”}”(hŒï:c:macro:`RISCV_HWPROBE_EXT_ZICFILP`: The Zicfilp extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 ("Update build-pdf.yml") of riscv-cfi.”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_EXT_ZICFILP`”h]”j)�”}”(hj©h]”hŒRISCV_HWPROBE_EXT_ZICFILP”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj§ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICFILP”uh1hh³hÇh´M&hj£ubhŒÏ: The Zicfilp extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 (“Update build-pdf.ymlâ€�) of riscv-cfi.”…”�”}”(hj£h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M&hjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhj·ubeh}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´KJhjcubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hŒÌ:c:macro:`RISCV_HWPROBE_KEY_CPUPERF_0`: Deprecated. Returns similar values to :c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`, but the key was mistakenly classified as a bitmask rather than a value. ”h]”hÞ)�”}”(hŒË:c:macro:`RISCV_HWPROBE_KEY_CPUPERF_0`: Deprecated. Returns similar values to :c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`, but the key was mistakenly classified as a bitmask rather than a value.”h]”(h)�”}”(hŒ&:c:macro:`RISCV_HWPROBE_KEY_CPUPERF_0`”h]”j)�”}”(hjìh]”hŒRISCV_HWPROBE_KEY_CPUPERF_0”…”�”}”(hjîh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjêubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_CPUPERF_0”uh1hh³hÇh´M+hjæubhŒ): Deprecated. Returns similar values to ”…”�”}”(hjæh²hh³Nh´Nubh)�”}”(hŒ3:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`”h]”j)�”}”(hjh]”hŒ(RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ(RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF”uh1hh³hÇh´M+hjæubhŒI, but the key was mistakenly classified as a bitmask rather than a value.”…”�”}”(hjæh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M+hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hX:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`: An enum value describing the performance of misaligned scalar native word accesses on the selected set of processors. * :c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNKNOWN`: The performance of misaligned scalar accesses is unknown. * :c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_EMULATED`: Misaligned scalar accesses are emulated via software, either in or below the kernel. These accesses are always extremely slow. * :c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_SLOW`: Misaligned scalar native word sized accesses are slower than the equivalent quantity of byte accesses. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software. * :c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_FAST`: Misaligned scalar native word sized accesses are faster than the equivalent quantity of byte accesses. * :c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNSUPPORTED`: Misaligned scalar accesses are not supported at all and will generate a misaligned address fault. ”h]”(hÞ)�”}”(hŒª:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`: An enum value describing the performance of misaligned scalar native word accesses on the selected set of processors.”h]”(h)�”}”(hŒ3:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF`”h]”j)�”}”(hjFh]”hŒ(RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjDubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ(RISCV_HWPROBE_KEY_MISALIGNED_SCALAR_PERF”uh1hh³hÇh´M/hj@ubhŒw: An enum value describing the performance of misaligned scalar native word accesses on the selected set of processors.”…”�”}”(hj@h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M/hj<ubjD)�”}”(hhh]”(jI)�”}”(hŒn:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNKNOWN`: The performance of misaligned scalar accesses is unknown. ”h]”hÞ)�”}”(hŒm:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNKNOWN`: The performance of misaligned scalar accesses is unknown.”h]”(h)�”}”(hŒ2:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNKNOWN`”h]”j)�”}”(hjzh]”hŒ'RISCV_HWPROBE_MISALIGNED_SCALAR_UNKNOWN”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjxubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ'RISCV_HWPROBE_MISALIGNED_SCALAR_UNKNOWN”uh1hh³hÇh´M3hjtubhŒ;: The performance of misaligned scalar accesses is unknown.”…”�”}”(hjth²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M3hjpubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjmubjI)�”}”(hŒµ:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_EMULATED`: Misaligned scalar accesses are emulated via software, either in or below the kernel. These accesses are always extremely slow. ”h]”hÞ)�”}”(hŒ´:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_EMULATED`: Misaligned scalar accesses are emulated via software, either in or below the kernel. These accesses are always extremely slow.”h]”(h)�”}”(hŒ3:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_EMULATED`”h]”j)�”}”(hj±h]”hŒ(RISCV_HWPROBE_MISALIGNED_SCALAR_EMULATED”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj¯ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ(RISCV_HWPROBE_MISALIGNED_SCALAR_EMULATED”uh1hh³hÇh´M6hj«ubhŒ�: Misaligned scalar accesses are emulated via software, either in or below the kernel. These accesses are always extremely slow.”…”�”}”(hj«h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M6hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjmubjI)�”}”(hŒø:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_SLOW`: Misaligned scalar native word sized accesses are slower than the equivalent quantity of byte accesses. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software. ”h]”hÞ)�”}”(hŒ÷:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_SLOW`: Misaligned scalar native word sized accesses are slower than the equivalent quantity of byte accesses. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software.”h]”(h)�”}”(hŒ/:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_SLOW`”h]”j)�”}”(hjèh]”hŒ$RISCV_HWPROBE_MISALIGNED_SCALAR_SLOW”…”�”}”(hjêh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjæubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ$RISCV_HWPROBE_MISALIGNED_SCALAR_SLOW”uh1hh³hÇh´M:hjâubhŒÈ: Misaligned scalar native word sized accesses are slower than the equivalent quantity of byte accesses. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software.”…”�”}”(hjâh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M:hjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjmubjI)�”}”(hŒ˜:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_FAST`: Misaligned scalar native word sized accesses are faster than the equivalent quantity of byte accesses. ”h]”hÞ)�”}”(hŒ—:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_FAST`: Misaligned scalar native word sized accesses are faster than the equivalent quantity of byte accesses.”h]”(h)�”}”(hŒ/:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_FAST`”h]”j)�”}”(hjh]”hŒ$RISCV_HWPROBE_MISALIGNED_SCALAR_FAST”…”�”}”(hj!h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ$RISCV_HWPROBE_MISALIGNED_SCALAR_FAST”uh1hh³hÇh´M?hjubhŒh: Misaligned scalar native word sized accesses are faster than the equivalent quantity of byte accesses.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M?hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjmubjI)�”}”(hŒš:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNSUPPORTED`: Misaligned scalar accesses are not supported at all and will generate a misaligned address fault. ”h]”hÞ)�”}”(hŒ™:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNSUPPORTED`: Misaligned scalar accesses are not supported at all and will generate a misaligned address fault.”h]”(h)�”}”(hŒ6:c:macro:`RISCV_HWPROBE_MISALIGNED_SCALAR_UNSUPPORTED`”h]”j)�”}”(hjVh]”hŒ+RISCV_HWPROBE_MISALIGNED_SCALAR_UNSUPPORTED”…”�”}”(hjXh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjTubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ+RISCV_HWPROBE_MISALIGNED_SCALAR_UNSUPPORTED”uh1hh³hÇh´MChjPubhŒc: Misaligned scalar accesses are not supported at all and will generate a misaligned address fault.”…”�”}”(hjPh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MChjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjmubeh}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´M3hj<ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hŒx:c:macro:`RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE`: An unsigned int which represents the size of the Zicboz block in bytes. ”h]”hÞ)�”}”(hŒw:c:macro:`RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE`: An unsigned int which represents the size of the Zicboz block in bytes.”h]”(h)�”}”(hŒ.:c:macro:`RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE`”h]”j)�”}”(hj™h]”hŒ#RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj—ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ#RISCV_HWPROBE_KEY_ZICBOZ_BLOCK_SIZE”uh1hh³hÇh´MGhj“ubhŒI: An unsigned int which represents the size of the Zicboz block in bytes.”…”�”}”(hj“h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MGhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hŒ‚:c:macro:`RISCV_HWPROBE_KEY_HIGHEST_VIRT_ADDRESS`: An unsigned long which represent the highest userspace virtual address usable. ”h]”hÞ)�”}”(hŒ�:c:macro:`RISCV_HWPROBE_KEY_HIGHEST_VIRT_ADDRESS`: An unsigned long which represent the highest userspace virtual address usable.”h]”(h)�”}”(hŒ1:c:macro:`RISCV_HWPROBE_KEY_HIGHEST_VIRT_ADDRESS`”h]”j)�”}”(hjÐh]”hŒ&RISCV_HWPROBE_KEY_HIGHEST_VIRT_ADDRESS”…”�”}”(hjÒh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÎubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ&RISCV_HWPROBE_KEY_HIGHEST_VIRT_ADDRESS”uh1hh³hÇh´MJhjÊubhŒP: An unsigned long which represent the highest userspace virtual address usable.”…”�”}”(hjÊh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MJhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hŒM:c:macro:`RISCV_HWPROBE_KEY_TIME_CSR_FREQ`: Frequency (in Hz) of `time CSR`. ”h]”hÞ)�”}”(hŒL:c:macro:`RISCV_HWPROBE_KEY_TIME_CSR_FREQ`: Frequency (in Hz) of `time CSR`.”h]”(h)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_KEY_TIME_CSR_FREQ`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_KEY_TIME_CSR_FREQ”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_TIME_CSR_FREQ”uh1hh³hÇh´MMhjubhŒ: Frequency (in Hz) of ”…”�”}”(hjh²hh³Nh´NubhŒtitle_reference”“”)�”}”(hŒ `time CSR`”h]”hŒtime CSR”…”�”}”(hj*h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j(hjubhŒ.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MMhjýubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hX�:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_VECTOR_PERF`: An enum value describing the performance of misaligned vector accesses on the selected set of processors. * :c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNKNOWN`: The performance of misaligned vector accesses is unknown. * :c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_SLOW`: 32-bit misaligned accesses using vector registers are slower than the equivalent quantity of byte accesses via vector registers. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software. * :c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_FAST`: 32-bit misaligned accesses using vector registers are faster than the equivalent quantity of byte accesses via vector registers. * :c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNSUPPORTED`: Misaligned vector accesses are not supported at all and will generate a misaligned address fault. ”h]”(hÞ)�”}”(hŒž:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_VECTOR_PERF`: An enum value describing the performance of misaligned vector accesses on the selected set of processors.”h]”(h)�”}”(hŒ3:c:macro:`RISCV_HWPROBE_KEY_MISALIGNED_VECTOR_PERF`”h]”j)�”}”(hjRh]”hŒ(RISCV_HWPROBE_KEY_MISALIGNED_VECTOR_PERF”…”�”}”(hjTh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjPubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ(RISCV_HWPROBE_KEY_MISALIGNED_VECTOR_PERF”uh1hh³hÇh´MOhjLubhŒk: An enum value describing the performance of misaligned vector accesses on the selected set of processors.”…”�”}”(hjLh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MOhjHubjD)�”}”(hhh]”(jI)�”}”(hŒn:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNKNOWN`: The performance of misaligned vector accesses is unknown. ”h]”hÞ)�”}”(hŒm:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNKNOWN`: The performance of misaligned vector accesses is unknown.”h]”(h)�”}”(hŒ2:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNKNOWN`”h]”j)�”}”(hj†h]”hŒ'RISCV_HWPROBE_MISALIGNED_VECTOR_UNKNOWN”…”�”}”(hjˆh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj„ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ'RISCV_HWPROBE_MISALIGNED_VECTOR_UNKNOWN”uh1hh³hÇh´MRhj€ubhŒ;: The performance of misaligned vector accesses is unknown.”…”�”}”(hj€h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MRhj|ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjyubjI)�”}”(hX:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_SLOW`: 32-bit misaligned accesses using vector registers are slower than the equivalent quantity of byte accesses via vector registers. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software. ”h]”hÞ)�”}”(hX:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_SLOW`: 32-bit misaligned accesses using vector registers are slower than the equivalent quantity of byte accesses via vector registers. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software.”h]”(h)�”}”(hŒ/:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_SLOW`”h]”j)�”}”(hj½h]”hŒ$RISCV_HWPROBE_MISALIGNED_VECTOR_SLOW”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj»ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ$RISCV_HWPROBE_MISALIGNED_VECTOR_SLOW”uh1hh³hÇh´MUhj·ubhŒâ: 32-bit misaligned accesses using vector registers are slower than the equivalent quantity of byte accesses via vector registers. Misaligned accesses may be supported directly in hardware, or trapped and emulated by software.”…”�”}”(hj·h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MUhj³ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjyubjI)�”}”(hŒ²:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_FAST`: 32-bit misaligned accesses using vector registers are faster than the equivalent quantity of byte accesses via vector registers. ”h]”hÞ)�”}”(hŒ±:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_FAST`: 32-bit misaligned accesses using vector registers are faster than the equivalent quantity of byte accesses via vector registers.”h]”(h)�”}”(hŒ/:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_FAST`”h]”j)�”}”(hjôh]”hŒ$RISCV_HWPROBE_MISALIGNED_VECTOR_FAST”…”�”}”(hjöh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjòubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ$RISCV_HWPROBE_MISALIGNED_VECTOR_FAST”uh1hh³hÇh´MYhjîubhŒ‚: 32-bit misaligned accesses using vector registers are faster than the equivalent quantity of byte accesses via vector registers.”…”�”}”(hjîh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MYhjêubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjyubjI)�”}”(hŒš:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNSUPPORTED`: Misaligned vector accesses are not supported at all and will generate a misaligned address fault. ”h]”hÞ)�”}”(hŒ™:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNSUPPORTED`: Misaligned vector accesses are not supported at all and will generate a misaligned address fault.”h]”(h)�”}”(hŒ6:c:macro:`RISCV_HWPROBE_MISALIGNED_VECTOR_UNSUPPORTED`”h]”j)�”}”(hj+h]”hŒ+RISCV_HWPROBE_MISALIGNED_VECTOR_UNSUPPORTED”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj)ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ+RISCV_HWPROBE_MISALIGNED_VECTOR_UNSUPPORTED”uh1hh³hÇh´M\hj%ubhŒc: Misaligned vector accesses are not supported at all and will generate a misaligned address fault.”…”�”}”(hj%h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M\hj!ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjyubeh}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´MRhjHubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hXP:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_MIPS_0`: A bitmask containing the mips vendor extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior. * MIPS * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL`: The xmipsexectl vendor extension is supported in the MIPS ISA extensions spec. ”h]”(hÞ)�”}”(hŒ¾:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_MIPS_0`: A bitmask containing the mips vendor extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior.”h]”(h)�”}”(hŒ.:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_MIPS_0`”h]”j)�”}”(hjnh]”hŒ#RISCV_HWPROBE_KEY_VENDOR_EXT_MIPS_0”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjlubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ#RISCV_HWPROBE_KEY_VENDOR_EXT_MIPS_0”uh1hh³hÇh´M_hjhubhŒO: A bitmask containing the mips vendor extensions that are compatible with the ”…”�”}”(hjhh²hh³Nh´Nubh)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`”h]”j)�”}”(hj‘h]”hŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”…”�”}”(hj“h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj�ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”uh1hh³hÇh´M_hjhubhŒ: base system behavior.”…”�”}”(hjhh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M_hjdubjD)�”}”(hhh]”jI)�”}”(hŒŠMIPS * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL`: The xmipsexectl vendor extension is supported in the MIPS ISA extensions spec. ”h]”(hÞ)�”}”(hŒMIPS”h]”hŒMIPS”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mchj»ubjD)�”}”(hhh]”jI)�”}”(hŒ€:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL`: The xmipsexectl vendor extension is supported in the MIPS ISA extensions spec. ”h]”hÞ)�”}”(hŒ:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL`: The xmipsexectl vendor extension is supported in the MIPS ISA extensions spec.”h]”(h)�”}”(hŒ/:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL`”h]”j)�”}”(hjÚh]”hŒ$RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL”…”�”}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjØubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ$RISCV_HWPROBE_VENDOR_EXT_XMIPSEXECTL”uh1hh³hÇh´MehjÔubhŒP: The xmipsexectl vendor extension is supported in the MIPS ISA extensions spec.”…”�”}”(hjÔh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MehjÐubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÍubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´Mehj»ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhj¸ubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´Mchjdubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hX¥:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0`: A bitmask containing the thead vendor extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior. * T-HEAD * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR`: The xtheadvector vendor extension is supported in the T-Head ISA extensions spec starting from commit a18c801634 ("Add T-Head VECTOR vendor extension. "). ”h]”(hÞ)�”}”(hŒÀ:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0`: A bitmask containing the thead vendor extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior.”h]”(h)�”}”(hŒ/:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0`”h]”j)�”}”(hj)h]”hŒ$RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0”…”�”}”(hj+h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj'ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ$RISCV_HWPROBE_KEY_VENDOR_EXT_THEAD_0”uh1hh³hÇh´Mhhj#ubhŒP: A bitmask containing the thead vendor extensions that are compatible with the ”…”�”}”(hj#h²hh³Nh´Nubh)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`”h]”j)�”}”(hjLh]”hŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjJubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”uh1hh³hÇh´Mhhj#ubhŒ: base system behavior.”…”�”}”(hj#h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MhhjubjD)�”}”(hhh]”jI)�”}”(hŒÛT-HEAD * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR`: The xtheadvector vendor extension is supported in the T-Head ISA extensions spec starting from commit a18c801634 ("Add T-Head VECTOR vendor extension. "). ”h]”(hÞ)�”}”(hŒT-HEAD”h]”hŒT-HEAD”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MlhjvubjD)�”}”(hhh]”jI)�”}”(hŒÍ:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR`: The xtheadvector vendor extension is supported in the T-Head ISA extensions spec starting from commit a18c801634 ("Add T-Head VECTOR vendor extension. "). ”h]”hÞ)�”}”(hŒÌ:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR`: The xtheadvector vendor extension is supported in the T-Head ISA extensions spec starting from commit a18c801634 ("Add T-Head VECTOR vendor extension. ").”h]”(h)�”}”(hŒ0:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR`”h]”j)�”}”(hj•h]”hŒ%RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR”…”�”}”(hj—h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj“ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ%RISCV_HWPROBE_VENDOR_EXT_XTHEADVECTOR”uh1hh³hÇh´Mnhj�ubhŒ : The xtheadvector vendor extension is supported in the T-Head ISA extensions spec starting from commit a18c801634 (“Add T-Head VECTOR vendor extension. “).”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mnhj‹ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjˆubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´Mnhjvubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjsubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´Mlhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hŒx:c:macro:`RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE`: An unsigned int which represents the size of the Zicbom block in bytes. ”h]”hÞ)�”}”(hŒw:c:macro:`RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE`: An unsigned int which represents the size of the Zicbom block in bytes.”h]”(h)�”}”(hŒ.:c:macro:`RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE`”h]”j)�”}”(hjäh]”hŒ#RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE”…”�”}”(hjæh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjâubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ#RISCV_HWPROBE_KEY_ZICBOM_BLOCK_SIZE”uh1hh³hÇh´MrhjÞubhŒI: An unsigned int which represents the size of the Zicbom block in bytes.”…”�”}”(hjÞh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MrhjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hXß:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_SIFIVE_0`: A bitmask containing the sifive vendor extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior. * SIFIVE * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD`: The Xsfqmaccdod vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Extensions Specification. * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ`: The Xsfqmaccqoq vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Instruction Extensions Specification. * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF`: The Xsfvfnrclipxfqf vendor extension is supported in version 1.0 of SiFive FP32-to-int8 Ranged Clip Instructions Extensions Specification. * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ`: The Xsfvfwmaccqqq vendor extension is supported in version 1.0 of Matrix Multiply Accumulate Instruction Extensions Specification. ”h]”(hÞ)�”}”(hŒÂ:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_SIFIVE_0`: A bitmask containing the sifive vendor extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior.”h]”(h)�”}”(hŒ0:c:macro:`RISCV_HWPROBE_KEY_VENDOR_EXT_SIFIVE_0`”h]”j)�”}”(hjh]”hŒ%RISCV_HWPROBE_KEY_VENDOR_EXT_SIFIVE_0”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ%RISCV_HWPROBE_KEY_VENDOR_EXT_SIFIVE_0”uh1hh³hÇh´MuhjubhŒQ: A bitmask containing the sifive vendor extensions that are compatible with the ”…”�”}”(hjh²hh³Nh´Nubh)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`”h]”j)�”}”(hj>h]”hŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”…”�”}”(hj@h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj<ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”uh1hh³hÇh´MuhjubhŒ: base system behavior.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MuhjubjD)�”}”(hhh]”jI)�”}”(hXSIFIVE * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD`: The Xsfqmaccdod vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Extensions Specification. * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ`: The Xsfqmaccqoq vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Instruction Extensions Specification. * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF`: The Xsfvfnrclipxfqf vendor extension is supported in version 1.0 of SiFive FP32-to-int8 Ranged Clip Instructions Extensions Specification. * :c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ`: The Xsfvfwmaccqqq vendor extension is supported in version 1.0 of Matrix Multiply Accumulate Instruction Extensions Specification. ”h]”(hÞ)�”}”(hŒSIFIVE”h]”hŒSIFIVE”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MyhjhubjD)�”}”(hhh]”(jI)�”}”(hŒ®:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD`: The Xsfqmaccdod vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Extensions Specification. ”h]”hÞ)�”}”(hŒ­:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD`: The Xsfqmaccdod vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Extensions Specification.”h]”(h)�”}”(hŒ0:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD`”h]”j)�”}”(hj‡h]”hŒ%RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD”…”�”}”(hj‰h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj…ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ%RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCDOD”uh1hh³hÇh´M{hj�ubhŒ}: The Xsfqmaccdod vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Extensions Specification.”…”�”}”(hj�h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M{hj}ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjzubjI)�”}”(hŒº:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ`: The Xsfqmaccqoq vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Instruction Extensions Specification. ”h]”hÞ)�”}”(hŒ¹:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ`: The Xsfqmaccqoq vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Instruction Extensions Specification.”h]”(h)�”}”(hŒ0:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ`”h]”j)�”}”(hj¾h]”hŒ%RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ”…”�”}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj¼ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ%RISCV_HWPROBE_VENDOR_EXT_XSFVQMACCQOQ”uh1hh³hÇh´Mhj¸ubhŒ‰: The Xsfqmaccqoq vendor extension is supported in version 1.1 of SiFive Int8 Matrix Multiplication Instruction Extensions Specification.”…”�”}”(hj¸h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mhj´ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjzubjI)�”}”(hŒÀ:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF`: The Xsfvfnrclipxfqf vendor extension is supported in version 1.0 of SiFive FP32-to-int8 Ranged Clip Instructions Extensions Specification. ”h]”hÞ)�”}”(hŒ¿:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF`: The Xsfvfnrclipxfqf vendor extension is supported in version 1.0 of SiFive FP32-to-int8 Ranged Clip Instructions Extensions Specification.”h]”(h)�”}”(hŒ3:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF`”h]”j)�”}”(hjõh]”hŒ(RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF”…”�”}”(hj÷h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjóubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ(RISCV_HWPROBE_VENDOR_EXT_XSFVFNRCLIPXFQF”uh1hh³hÇh´MƒhjïubhŒŒ: The Xsfvfnrclipxfqf vendor extension is supported in version 1.0 of SiFive FP32-to-int8 Ranged Clip Instructions Extensions Specification.”…”�”}”(hjïh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Mƒhjëubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjzubjI)�”}”(hŒ¶:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ`: The Xsfvfwmaccqqq vendor extension is supported in version 1.0 of Matrix Multiply Accumulate Instruction Extensions Specification. ”h]”hÞ)�”}”(hŒµ:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ`: The Xsfvfwmaccqqq vendor extension is supported in version 1.0 of Matrix Multiply Accumulate Instruction Extensions Specification.”h]”(h)�”}”(hŒ1:c:macro:`RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ`”h]”j)�”}”(hj,h]”hŒ&RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj*ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ&RISCV_HWPROBE_VENDOR_EXT_XSFVFWMACCQQQ”uh1hh³hÇh´M‡hj&ubhŒ„: The Xsfvfwmaccqqq vendor extension is supported in version 1.0 of Matrix Multiply Accumulate Instruction Extensions Specification.”…”�”}”(hj&h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‡hj"ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjzubeh}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´M{hjhubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjeubah}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´Myhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´NubjI)�”}”(hŒx:c:macro:`RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE`: An unsigned int which represents the size of the Zicbop block in bytes. ”h]”hÞ)�”}”(hŒw:c:macro:`RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE`: An unsigned int which represents the size of the Zicbop block in bytes.”h]”(h)�”}”(hŒ.:c:macro:`RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE`”h]”j)�”}”(hj{h]”hŒ#RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjyubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒ#RISCV_HWPROBE_KEY_ZICBOP_BLOCK_SIZE”uh1hh³hÇh´M‹hjuubhŒI: An unsigned int which represents the size of the Zicbop block in bytes.”…”�”}”(hjuh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M‹hjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³hÇh´NubjI)�”}”(hX^:c:macro:`RISCV_HWPROBE_KEY_IMA_EXT_1`: A bitmask containing additional extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior. * :c:macro:`RISCV_HWPROBE_EXT_ZICFISS`: The Zicfiss extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 ("Update build-pdf.yml") of riscv-cfi. * :c:macro:`RISCV_HWPROBE_EXT_ZICCLSM`: The Zicclsm extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") * :c:macro:`RISCV_HWPROBE_EXT_ZICCAMOA`: The Ziccamoa extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") * :c:macro:`RISCV_HWPROBE_EXT_ZICCIF`: The Ziccif extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") * :c:macro:`RISCV_HWPROBE_EXT_ZICCRSE`: The Ziccrse extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") * :c:macro:`RISCV_HWPROBE_EXT_ZA64RS`: The Za64rs extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”(hÞ)�”}”(hŒ±:c:macro:`RISCV_HWPROBE_KEY_IMA_EXT_1`: A bitmask containing additional extensions that are compatible with the :c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`: base system behavior.”h]”(h)�”}”(hŒ&:c:macro:`RISCV_HWPROBE_KEY_IMA_EXT_1`”h]”j)�”}”(hj²h]”hŒRISCV_HWPROBE_KEY_IMA_EXT_1”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj°ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_KEY_IMA_EXT_1”uh1hh³hÇh´MŽhj¬ubhŒJ: A bitmask containing additional extensions that are compatible with the ”…”�”}”(hj¬h²hh³Nh´Nubh)�”}”(hŒ*:c:macro:`RISCV_HWPROBE_BASE_BEHAVIOR_IMA`”h]”j)�”}”(hjÕh]”hŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjÓubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_BASE_BEHAVIOR_IMA”uh1hh³hÇh´MŽhj¬ubhŒ: base system behavior.”…”�”}”(hj¬h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MŽhj¨ubjD)�”}”(hhh]”(jI)�”}”(hŒð:c:macro:`RISCV_HWPROBE_EXT_ZICFISS`: The Zicfiss extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 ("Update build-pdf.yml") of riscv-cfi. ”h]”hÞ)�”}”(hŒï:c:macro:`RISCV_HWPROBE_EXT_ZICFISS`: The Zicfiss extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 ("Update build-pdf.yml") of riscv-cfi.”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_EXT_ZICFISS`”h]”j)�”}”(hj h]”hŒRISCV_HWPROBE_EXT_ZICFISS”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICFISS”uh1hh³hÇh´M’hjubhŒÏ: The Zicfiss extension is supported, as defined in version 1.0 of the RISC-V Control-flow Integrity (CFI) extensions specification, ratified in commit 302a2d45c243 (“Update build-pdf.ymlâ€�) of riscv-cfi.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M’hjÿubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjüubjI)�”}”(hŒ·:c:macro:`RISCV_HWPROBE_EXT_ZICCLSM`: The Zicclsm extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") ”h]”hÞ)�”}”(hŒ¶:c:macro:`RISCV_HWPROBE_EXT_ZICCLSM`: The Zicclsm extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_EXT_ZICCLSM`”h]”j)�”}”(hj@h]”hŒRISCV_HWPROBE_EXT_ZICCLSM”…”�”}”(hjBh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj>ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICCLSM”uh1hh³hÇh´M—hj:ubhŒ–: The Zicclsm extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 (“Updated to ratified state.â€�)”…”�”}”(hj:h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M—hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjüubjI)�”}”(hŒ¹:c:macro:`RISCV_HWPROBE_EXT_ZICCAMOA`: The Ziccamoa extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") ”h]”hÞ)�”}”(hŒ¸:c:macro:`RISCV_HWPROBE_EXT_ZICCAMOA`: The Ziccamoa extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”(h)�”}”(hŒ%:c:macro:`RISCV_HWPROBE_EXT_ZICCAMOA`”h]”j)�”}”(hjwh]”hŒRISCV_HWPROBE_EXT_ZICCAMOA”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjuubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICCAMOA”uh1hh³hÇh´M›hjqubhŒ—: The Ziccamoa extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 (“Updated to ratified state.â€�)”…”�”}”(hjqh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M›hjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjüubjI)�”}”(hŒµ:c:macro:`RISCV_HWPROBE_EXT_ZICCIF`: The Ziccif extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") ”h]”hÞ)�”}”(hŒ´:c:macro:`RISCV_HWPROBE_EXT_ZICCIF`: The Ziccif extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZICCIF`”h]”j)�”}”(hj®h]”hŒRISCV_HWPROBE_EXT_ZICCIF”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhj¬ubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICCIF”uh1hh³hÇh´MŸhj¨ubhŒ•: The Ziccif extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 (“Updated to ratified state.â€�)”…”�”}”(hj¨h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´MŸhj¤ubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjüubjI)�”}”(hŒ·:c:macro:`RISCV_HWPROBE_EXT_ZICCRSE`: The Ziccrse extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.") ”h]”hÞ)�”}”(hŒ¶:c:macro:`RISCV_HWPROBE_EXT_ZICCRSE`: The Ziccrse extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”(h)�”}”(hŒ$:c:macro:`RISCV_HWPROBE_EXT_ZICCRSE`”h]”j)�”}”(hjåh]”hŒRISCV_HWPROBE_EXT_ZICCRSE”…”�”}”(hjçh²h•Òh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjãubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZICCRSE”uh1hh³hÇh´M£hjßubhŒ–: The Ziccrse extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 (“Updated to ratified state.â€�)”…”�”}”(hjßh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M£hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjüubjI)�”}”(hŒ´:c:macro:`RISCV_HWPROBE_EXT_ZA64RS`: The Za64rs extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”hÞ)�”}”(hŒ´:c:macro:`RISCV_HWPROBE_EXT_ZA64RS`: The Za64rs extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 ("Updated to ratified state.")”h]”(h)�”}”(hŒ#:c:macro:`RISCV_HWPROBE_EXT_ZA64RS`”h]”j)�”}”(hjh]”hŒRISCV_HWPROBE_EXT_ZA64RS”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”(j`jaŒc-macro”eh"]”h$]”h&]”uh1jhjubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”jmŒ refdomain”jaŒreftype”Œmacro”Œ refexplicit”‰Œrefwarn”‰jsŒRISCV_HWPROBE_EXT_ZA64RS”uh1hh³hÇh´M§hjubhŒ•: The Za64rs extension is supported, as defined in the RISC-V Profiles specification starting from commit b1d80660 (“Updated to ratified state.â€�)”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´M§hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jHhjüubeh}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´M’hj¨ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jHhjÛh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”j¯j°uh1jCh³hÇh´K0hhÊh²hubeh}”(h]”Œ!risc-v-hardware-probing-interface”ah ]”h"]”Œ!risc-v hardware probing interface”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”j†Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”j`j]sŒ nametypes”}”j`‰sh}”j]hÊsŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.