hexagon-unknown-linux-musl

Arch hexagon
Family linux
OS linux

CFGs:

  • debug_assertions
  • panic="unwind"
  • target_abi=""
  • target_arch="hexagon"
  • target_endian="little"
  • target_env="musl"
  • target_family="unix"
  • target_feature="hvx"
  • target_feature="hvx-length128b"
  • target_feature="llvm14-builtins-abi"
  • target_has_atomic="16"
  • target_has_atomic="32"
  • target_has_atomic="8"
  • target_has_atomic="ptr"
  • target_has_atomic_equal_alignment="16"
  • target_has_atomic_equal_alignment="32"
  • target_has_atomic_equal_alignment="8"
  • target_has_atomic_equal_alignment="ptr"
  • target_has_atomic_load_store="16"
  • target_has_atomic_load_store="32"
  • target_has_atomic_load_store="8"
  • target_has_atomic_load_store="ptr"
  • target_os="linux"
  • target_pointer_width="32"
  • target_thread_local
  • target_vendor="unknown"
  • unix
Feature Name Feature Explanation LLVM
hvx Hexagon HVX instructions. ⛔️
hvx-length128b Hexagon HVX 128B instructions. ⛔️
crt-static Enables C Run-time Libraries to be statically linked. ⛔️
audio Hexagon Audio extension instructions. ✅
cabac Emit the CABAC instruction. ✅
compound Use compound instructions. ✅
duplex Enable generation of duplex instruction. ✅
hvx-ieee-fp Hexagon HVX IEEE floating point instructions. ✅
hvx-length64b Hexagon HVX 64B instructions. ✅
hvx-qfloat Hexagon HVX QFloating point instructions. ✅
hvxv60 Hexagon HVX instructions. ✅
hvxv62 Hexagon HVX instructions. ✅
hvxv65 Hexagon HVX instructions. ✅
hvxv66 Hexagon HVX instructions. ✅
hvxv67 Hexagon HVX instructions. ✅
hvxv68 Hexagon HVX instructions. ✅
hvxv69 Hexagon HVX instructions. ✅
long-calls Use constant-extended calls. ✅
mem_noshuf Supports mem_noshuf feature. ✅
memops Use memop instructions. ✅
noreturn-stack-elim Eliminate stack allocation in a noreturn function when possible. ✅
nvj Support for new-value jumps. ✅
nvs Support for new-value stores. ✅
packets Support for instruction packets. ✅
prev65 Support features deprecated in v65. ✅
reserved-r19 Reserve register R19. ✅
small-data Allow GP-relative addressing of global variables. ✅
tinycore Hexagon Tiny Core. ✅
unsafe-fp Use unsafe FP math. ✅
v5 Enable Hexagon V5 architecture. ✅
v55 Enable Hexagon V55 architecture. ✅
v60 Enable Hexagon V60 architecture. ✅
v62 Enable Hexagon V62 architecture. ✅
v65 Enable Hexagon V65 architecture. ✅
v66 Enable Hexagon V66 architecture. ✅
v67 Enable Hexagon V67 architecture. ✅
v68 Enable Hexagon V68 architecture. ✅
v69 Enable Hexagon V69 architecture. ✅
zreg Hexagon ZReg extension instructions. ✅