sifive-u54

Name sifive-u54
Architecture riscv32
Endianess little

Targets:

Name Explanation LLVM only Enabled
m 'M' (Integer Multiplication and Division). ⛔️
a 'A' (Atomic Instructions). ⛔️
c 'C' (Compressed Instructions). ⛔️
f 'F' (Single-Precision Floating-Point). ⛔️
d 'D' (Double-Precision Floating-Point). ⛔️
e Implements RV32E (provides 16 rather than 32 GPRs). ⛔️ ⛔️
v 'V' (Vector Extension for Application Processors). ⛔️ ⛔️
zfinx 'Zfinx' (Float in Integer). ⛔️ ⛔️
zdinx 'Zdinx' (Double in Integer). ⛔️ ⛔️
zhinx 'Zhinx' (Half Float in Integer). ⛔️ ⛔️
zhinxmin 'Zhinxmin' (Half Float in Integer Minimal). ⛔️ ⛔️
zfh 'Zfh' (Half-Precision Floating-Point). ⛔️ ⛔️
zfhmin 'Zfhmin' (Half-Precision Floating-Point Minimal). ⛔️ ⛔️
zba 'Zba' (Address Generation Instructions). ⛔️ ⛔️
zbb 'Zbb' (Basic Bit-Manipulation). ⛔️ ⛔️
zbc 'Zbc' (Carry-Less Multiplication). ⛔️ ⛔️
zbs 'Zbs' (Single-Bit Instructions). ⛔️ ⛔️
zbkb 'Zbkb' (Bitmanip instructions for Cryptography). ⛔️ ⛔️
zbkc 'Zbkc' (Carry-less multiply instructions for Cryptography). ⛔️ ⛔️
zbkx 'Zbkx' (Crossbar permutation instructions). ⛔️ ⛔️
zknd 'Zknd' (NIST Suite: AES Decryption). ⛔️ ⛔️
zkne 'Zkne' (NIST Suite: AES Encryption). ⛔️ ⛔️
zknh 'Zknh' (NIST Suite: Hash Function Instructions). ⛔️ ⛔️
zksed 'Zksed' (ShangMi Suite: SM4 Block Cipher Instructions). ⛔️ ⛔️
zksh 'Zksh' (ShangMi Suite: SM3 Hash Function Instructions). ⛔️ ⛔️
zkr 'Zkr' (Entropy Source Extension). ⛔️ ⛔️
zkn 'Zkn' (NIST Algorithm Suite). ⛔️ ⛔️
zks 'Zks' (ShangMi Algorithm Suite). ⛔️ ⛔️
zk 'Zk' (Standard scalar cryptography extension). ⛔️ ⛔️
zkt 'Zkt' (Data Independent Execution Latency). ⛔️ ⛔️
crt-static Enables C Run-time Libraries to be statically linked. ⛔️ ⛔️
64bit Implements RV64. ⛔️
experimental-zbe 'Zbe' (Extract-Deposit 'Zb' Instructions). ⛔️
experimental-zbf 'Zbf' (Bit-Field 'Zb' Instructions). ⛔️
experimental-zbm 'Zbm' (Matrix 'Zb' Instructions). ⛔️
experimental-zbp 'Zbp' (Permutation 'Zb' Instructions). ⛔️
experimental-zbr 'Zbr' (Polynomial Reduction 'Zb' Instructions). ⛔️
experimental-zbt 'Zbt' (Ternary 'Zb' Instructions). ⛔️
experimental-zvfh 'Zvfh' (Vector Half-Precision Floating-Point). ⛔️
lui-addi-fusion Enable LUI+ADDI macrofusion. ⛔️
no-default-unroll Disable default unroll preference.. ⛔️
no-rvc-hints Disable RVC Hint Instructions.. ⛔️
relax Enable Linker relaxation.. ⛔️
reserve-x1 Reserve X1. ⛔️
reserve-x10 Reserve X10. ⛔️
reserve-x11 Reserve X11. ⛔️
reserve-x12 Reserve X12. ⛔️
reserve-x13 Reserve X13. ⛔️
reserve-x14 Reserve X14. ⛔️
reserve-x15 Reserve X15. ⛔️
reserve-x16 Reserve X16. ⛔️
reserve-x17 Reserve X17. ⛔️
reserve-x18 Reserve X18. ⛔️
reserve-x19 Reserve X19. ⛔️
reserve-x2 Reserve X2. ⛔️
reserve-x20 Reserve X20. ⛔️
reserve-x21 Reserve X21. ⛔️
reserve-x22 Reserve X22. ⛔️
reserve-x23 Reserve X23. ⛔️
reserve-x24 Reserve X24. ⛔️
reserve-x25 Reserve X25. ⛔️
reserve-x26 Reserve X26. ⛔️
reserve-x27 Reserve X27. ⛔️
reserve-x28 Reserve X28. ⛔️
reserve-x29 Reserve X29. ⛔️
reserve-x3 Reserve X3. ⛔️
reserve-x30 Reserve X30. ⛔️
reserve-x31 Reserve X31. ⛔️
reserve-x4 Reserve X4. ⛔️
reserve-x5 Reserve X5. ⛔️
reserve-x6 Reserve X6. ⛔️
reserve-x7 Reserve X7. ⛔️
reserve-x8 Reserve X8. ⛔️
reserve-x9 Reserve X9. ⛔️
save-restore Enable save/restore.. ⛔️
sifive7 SiFive 7-Series processors. ⛔️
unaligned-scalar-mem Has reasonably performant unaligned scalar loads and stores. ⛔️
zicbom 'Zicbom' (Cache-Block Management Instructions). ⛔️
zicbop 'Zicbop' (Cache-Block Prefetch Instructions). ⛔️
zicboz 'Zicboz' (Cache-Block Zero Instructions). ⛔️
zihintpause 'zihintpause' (Pause Hint). ⛔️
zmmul 'Zmmul' (Integer Multiplication). ⛔️
zve32f 'Zve32f' (Vector Extensions for Embedded Processors with maximal 32 EEW and F extension). ⛔️
zve32x 'Zve32x' (Vector Extensions for Embedded Processors with maximal 32 EEW). ⛔️
zve64d 'Zve64d' (Vector Extensions for Embedded Processors with maximal 64 EEW, F and D extension). ⛔️
zve64f 'Zve64f' (Vector Extensions for Embedded Processors with maximal 64 EEW and F extension). ⛔️
zve64x 'Zve64x' (Vector Extensions for Embedded Processors with maximal 64 EEW). ⛔️
zvl1024b 'Zvl' (Minimum Vector Length) 1024. ⛔️
zvl128b 'Zvl' (Minimum Vector Length) 128. ⛔️
zvl16384b 'Zvl' (Minimum Vector Length) 16384. ⛔️
zvl2048b 'Zvl' (Minimum Vector Length) 2048. ⛔️
zvl256b 'Zvl' (Minimum Vector Length) 256. ⛔️
zvl32768b 'Zvl' (Minimum Vector Length) 32768. ⛔️
zvl32b 'Zvl' (Minimum Vector Length) 32. ⛔️
zvl4096b 'Zvl' (Minimum Vector Length) 4096. ⛔️
zvl512b 'Zvl' (Minimum Vector Length) 512. ⛔️
zvl64b 'Zvl' (Minimum Vector Length) 64. ⛔️
zvl8192b 'Zvl' (Minimum Vector Length) 8192. ⛔️