Pre-silicon bridge: evaluate RISC-V extensions before RTL/FPGA/ASIC decisions.
102 packages
Vector ShangMi + GCM (Zvks + Zvkg)
Vector ShangMi + carry-less multiply (Zvks + Zvbc)
Vector ShangMi crypto suite (Zvksed + Zvksh + Zvkb + Zvkt)
Vector NIST + GCM (Zvkn + Zvkg)
Vector NIST + carry-less multiply (Zvkn + Zvbc)
Vector NIST crypto suite (Zvkned + Zvknhb + Zvkb + Zvkt)
Vector crypto bit-manipulation subset (subset of Zvbb)
ShangMi scalar crypto suite (Zbkb + Zbkc + Zbkx + Zksed + Zksh)
NIST scalar crypto suite (Zbkb + Zbkc + Zbkx + Zkne + Zknd + Zknh)
Standard scalar crypto umbrella (Zkn + Zkr + Zkt)
Vector SHA-256 + SHA-512 instruction extension
Andes vector dot-product extension
Andes vector packed FP16 extension
Andes vector small-integer load extension
Andes vector BF16 conversion extension
Andes BF16 conversion extension
Andes performance extension family
SiFive L1 data cache flush extension
SiFive L1 data cache discard extension
SiFive cease / stop instruction extension
SiFive FP/vector exponent helper family, 32-bit variant
SiFive FP/vector exponent helper family, 16-bit variant
SiFive matrix / memory-related vendor family
SiFive vector widening MAC family
SiFive vector fixed-point narrowing / clipping family
SiFive vector quantized MAC quad/quad family
SiFive vector quantized MAC dot/odd family
SiFive VCIX coprocessor opcode / intrinsic family
Qualcomm comparison / conditional extension family
Qualcomm Xqci synchronization family
Qualcomm Xqci shift/load/store family
Qualcomm Xqci load/store multiple family
Qualcomm Xqci loop/control family
Qualcomm Xqci load-immediate arithmetic family
Qualcomm Xqci load-immediate family
Qualcomm Xqci loop-buffer family
Qualcomm Xqci I/O instruction family
Qualcomm Xqci interrupt/integer family
Qualcomm Xqci CSR-related family
Qualcomm Xqci control/status family
Qualcomm Xqci compressed / memory family
Qualcomm Xqci compressed / load-immediate style family
Qualcomm Xqci bit-manipulation instruction family
Qualcomm Xqci bit/integer instruction family
Qualcomm Xqci arithmetic/control extension family
Qualcomm Xqci arithmetic extension family
Qualcomm base Xqci custom instruction family
Rivos XRivosVisni vector integer small new instructions (zero/insert/extract)
Rivos XRivosVizip vector register zip / unzip operations
Stream Computing matrix extension proposal
SpacemiT Integrated Matrix Extension
RISC-V Vector Matrix Extension (working draft, placeholder)
RISC-V Packed SIMD / DSP Extension (working draft)
Gemmini custom RoCC ISA for matrix/DNN accelerator operations (UC Berkeley BAR)
SCARV XCrypto side-channel-resistant cryptography ISA extension
Snitch DMA / custom memory-movement extension
Snitch floating-point repetition extension
Snitch Stream Semantic Registers extension
CORE-V XPulp hardware loop extension
CORE-V XPulp event-load extension
CORE-V XPulp packed-SIMD extension
CORE-V XPulp post-increment / register-register memory extension
CORE-V XPulp multiply-accumulate DSP extension
CORE-V XPulp branch-immediate extension
CORE-V XPulp general ALU extension
CORE-V XPulp bit-manipulation extension
CHERIoT capability ISA subset on RISC-V (Microsoft / CHERI Alliance)
Mojo-V privacy-oriented secret computation extension (UMich research)
XuanTie Matrix Extension for AI/tile workloads (167 instructions on CUSTOM-1 opcode)
T-Head XTheadVector RVV-0.7.1 alias extension (XuanTie C906V/C920/R920)
T-Head XTheadVdot vector dot-product (4x8-bit MAC into 32-bit elements)
T-Head XTheadSync multi-core synchronization extension
T-Head XTheadMemPair paired-register load/store memory operations
T-Head XTheadMemIdx indexed and post/pre-increment memory operations
T-Head XTheadMac multiply-accumulate DSP extension
T-Head XTheadInt fast interrupt prologue/epilogue extension
T-Head XTheadFMv floating-point move helper (RV32 high-word transfer)
T-Head XTheadFMemIdx floating-point indexed memory operations
T-Head XTheadCondMov conditional-move extension
T-Head XTheadCmo cache-management-operations extension
T-Head XTheadBs bit-set / bit-select extension
T-Head XTheadBb bit-manipulation extension
T-Head XTheadBa address-generation / bit-addressing extension
Ventana XVentanaCondOps conditional operations / conditional move extension
Vector crypto timing / data-independent execution subset
Vector SM3 instruction extension
Vector SM4 instruction extension
Vector SHA-256 instruction extension
Vector AES encryption / decryption extension
Vector GCM/GHASH support extension
Vector carry-less multiply extension
Vector crypto bit-manipulation extension
Data-independent execution latency subset
Entropy source / crypto CSR support
SM3 hash instruction subset
SM4 block cipher instruction subset
SHA-256 / SHA-512 hash instruction subset
AES decryption instruction subset
AES encryption instruction subset
Crossbar / permutation helper extension for crypto
Carry-less multiply extension for cryptographic workloads
Basic bit-manipulation crypto helper extension