diff --git a/riscv-cc.adoc b/riscv-cc.adoc index a6147898..d1ad2249 100644 --- a/riscv-cc.adoc +++ b/riscv-cc.adoc @@ -516,6 +516,7 @@ on RV64G:: <> NOTE: Although RV64GQ systems can technically use <>, it is strongly recommended to use LP64D on general-purpose RV64GQ systems for compatibility with standard RV64G software. +RV64GQ systems also could use ILP32* ABIs. == Calling Convention for System Calls @@ -533,7 +534,7 @@ There are two conventions for C/{Cpp} type sizes and alignments. ILP32, ILP32F, ILP32D, and ILP32E:: Use the following type sizes and alignments (based on the ILP32 convention): + -.C/{Cpp} type sizes and alignments for RV32 +.C/{Cpp} type sizes and alignments for ILP32 [cols="4,>2,>3,4"] [width=60%] |=== @@ -559,7 +560,7 @@ alignments (based on the ILP32 convention): LP64, LP64F, LP64D, and LP64Q:: Use the following type sizes and alignments (based on the LP64 convention): + -.C/{Cpp} type sizes and alignments for RV64 +.C/{Cpp} type sizes and alignments for LP64 [cols="4,>2,>3,4"] [width=60%] |===