diff --git a/src/binary-interface.adoc b/src/binary-interface.adoc index cb40042..3865ab7 100644 --- a/src/binary-interface.adoc +++ b/src/binary-interface.adoc @@ -52,15 +52,15 @@ sys_semihost: The type of semihosting operation and it's parameter are specified using general purpose registers. The <> shows the specific registers that are used, and the size of the fields in the data block, which depend -on whether the caller is 32-bit or 64-bit. +on whether the caller is 32-bit or 64-bit or 128-bit. .RISC-V Registers and field size [#register] -[cols="3,^1,^1"] +[cols="3,^1,^1,^1"] |=== -| | 32-bit | 64-bit -| OPERATION NUMBER REGISTER | A0 | A0 -| PARAMETER REGISTER | A1 | A1 -| RETURN REGISTER | A0 | A0 -| Data block field size | 32 bits| 64 bits +| | 32-bit | 64-bit | 128-bit +| OPERATION NUMBER REGISTER | A0 | A0 | A0 +| PARAMETER REGISTER | A1 | A1 | A1 +| RETURN REGISTER | A0 | A0 | A0 +| Data block field size | 32 bits| 64 bits| 128 bits |===