Skip to content

riscv_ext_imply_complex

Tsukasa OI edited this page Aug 3, 2023 · 3 revisions

Extension: Complex implications

Issue Solved

This branch intends to reflect rather complex implications derived from C and either F or D.

They are the expansions related in this context:

Before After Expansion
C C + Zca
C + F C + Zca + Zcf + F (RV32)
C + F C + Zca + F (RV64)
C + F + D C + Zca + Zcf + Zcd + F + D (RV32)
C + F + D C + Zca + Zcd + F + D (RV64)

It also touches GAS' .option norvc directive to disable C extension and its subsets (Zca, Zcf and Zcd).

Because this change might be possibly breaking, it should be carefully reviewed.

Clone this wiki locally