# Architecture versions Libnative supports a variety of Hexagon architecture versions. ## Supported versions Libnative supports the following architecture versions: | Version | HVX | HMX | | --- | --- | --- | | v68 | Yes | Yes | | v69 | Yes | Yes | | v73 | Yes | Yes | | v75 | Yes | Yes | | v79 | Yes | Yes | | v81 | Yes | Yes | | v85 | Yes | Yes | | v89 | Yes | Yes | | v91 | Yes | Yes | ## Selecting the version Set `arch` in the `[general]` configuration section; see [General settings](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#libnative-config-general). The version is fixed at the first intrinsic call and cannot be changed afterward, so one process exercises one version. See [When configuration can be changed](https://docs.qualcomm.com/doc/80-N3040-23/topic/libnative-ug-configuration.html#libnative-config-timing). Last Published: Oct 06, 2026 [Previous Topic USR register access](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/libnative-ug-configuration.md) [Next Topic Restrictions and known behavior](https://docs.qualcomm.com/bundle/publicresource/80-N3040-23/topics/libnative-ug-restrictions.md)