sparc64-unknown-openbsd

Arch sparc64
Family openbsd
OS openbsd

CFGs:

  • debug_assertions
  • panic="unwind"
  • target_abi=""
  • target_arch="sparc64"
  • target_endian="big"
  • target_env=""
  • target_family="unix"
  • target_feature="llvm14-builtins-abi"
  • target_has_atomic="16"
  • target_has_atomic="32"
  • target_has_atomic="64"
  • 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="64"
  • 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="64"
  • target_has_atomic_load_store="8"
  • target_has_atomic_load_store="ptr"
  • target_os="openbsd"
  • target_pointer_width="64"
  • target_vendor="unknown"
  • unix
Feature Name Feature Explanation LLVM
crt-static Enables C Run-time Libraries to be statically linked. ⛔️
deprecated-v8 Enable deprecated V8 instructions in V9 mode.
detectroundchange LEON3 erratum detection: Detects any rounding mode change request: use only the round-to-nearest rounding mode.
fixallfdivsqrt LEON erratum fix: Fix FDIVS/FDIVD/FSQRTS/FSQRTD instructions with NOPs and floating-point store.
hard-quad-float Enable quad-word floating point instructions.
hasleoncasa Enable CASA instruction for LEON3 and LEON4 processors.
hasumacsmac Enable UMAC and SMAC for LEON3 and LEON4 processors.
insertnopload LEON3 erratum fix: Insert a NOP instruction after every single-cycle load instruction when the next instruction is another load/store instruction.
leon Enable LEON extensions.
leoncyclecounter Use the Leon cycle counter register.
leonpwrpsr Enable the PWRPSR instruction.
no-fmuls Disable the fmuls instruction..
no-fsmuld Disable the fsmuld instruction..
popc Use the popc (population count) instruction.
soft-float Use software emulation for floating point.
soft-mul-div Use software emulation for integer multiply and divide.
v9 Enable SPARC-V9 instructions.
vis Enable UltraSPARC Visual Instruction Set extensions.
vis2 Enable Visual Instruction Set extensions II.
vis3 Enable Visual Instruction Set extensions III.