Skip to content

Commit

Permalink
EF_RISCV_N32: Support ILP32 on RV64 in abi names
Browse files Browse the repository at this point in the history
Add ABIs and ISAs mapping description about ILP32 on RV64* ISA.

Signed-off-by: Liao Shihua <shihua@iscas.ac.cn>
Signed-off-by: Guo Ren <guoren@linux.alibaba.com>
  • Loading branch information
Liaoshihua committed Nov 6, 2024
1 parent 3799de4 commit 786042d
Showing 1 changed file with 2 additions and 4 deletions.
6 changes: 2 additions & 4 deletions riscv-cc.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -493,10 +493,8 @@ LP64Q:: LP64 with hardware floating-point calling
convention for ABI_FLEN=128 (i.e. <<ELFCLASS64,ELFCLASS64>> and
<<EF_RISCV_FLOAT_ABI_QUAD,EF_RISCV_FLOAT_ABI_QUAD>>).

The ILP32* ABIs are only compatible with RV32* ISAs, and the LP64* ABIs are
only compatible with RV64* ISAs. A future version of this specification may
define an ILP32 ABI for the RV64 ISA, but currently this is not a supported
operating mode.
The LP64* ABIs are only compatible with RV64* ISAs. The ILP32* are compatible
with RV32* and RV64* ISAs.

The *F ABIs require the *F ISA extension, the *D ABIs require the *D ISA
extension, and the LP64Q ABI requires the Q ISA extension.
Expand Down

0 comments on commit 786042d

Please sign in to comment.