Previous: , Up: RISC-V-Dependent   [Contents][Index]


9.38.6 RISC-V Custom (Vendor-Defined) Extensions

The following table lists the custom (vendor-defined) RISC-V extensions supported and provides the location of their publicly-released documentation:

XTheadBa

The XTheadBa extension provides instructions for address calculations.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadBb

The XTheadBb extension provides instructions for basic bit-manipulation

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadBs

The XTheadBs extension provides single-bit instructions.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadCmo

The XTheadCmo extension provides instructions for cache management.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadCondMov

The XTheadCondMov extension provides instructions for conditional moves.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadFMemIdx

The XTheadFMemIdx extension provides floating-point memory operations.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadFmv

The XTheadFmv extension provides access to the upper 32 bits of a doulbe-precision floating point register.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.1.0/xthead-2022-11-07-2.1.0.pdf.

XTheadInt

The XTheadInt extension provides access to ISR stack management instructions.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.1.0/xthead-2022-11-07-2.1.0.pdf.

XTheadMac

The XTheadMac extension provides multiply-accumulate instructions.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadMemIdx

The XTheadMemIdx extension provides GPR memory operations.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadMemPair

The XTheadMemPair extension provides two-GP-register memory operations.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.

XTheadSync

The XTheadSync extension provides instructions for multi-processor synchronization.

It is documented in https://github.com/T-head-Semi/thead-extension-spec/releases/download/2.0.0/xthead-2022-09-05-2.0.0.pdf.