leon3

Name leon3
Architecture sparc
Endianess big

Targets:

Name Explanation LLVM only Enabled
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. ✅ ⛔️