From: Luke Kenneth Casson Leighton Date: Thu, 20 Feb 2020 17:13:59 +0000 (+0000) Subject: clarify branches X-Git-Tag: convert-csv-opcode-to-binary~3328 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7888fc31e03af04ed25e41e41e46210894b954f8;p=libreriscv.git clarify branches --- diff --git a/openpower.mdwn b/openpower.mdwn index f3a685154..6dd224dc4 100644 --- a/openpower.mdwn +++ b/openpower.mdwn @@ -90,13 +90,14 @@ Store activation length in a CSR. Requirements are to have one instruction in each subpage which resets all the way back to PowerISA default. The other is a "back up stack by 1". -## Branches +# Branches -Branches are fine as it is up to the compiler to decide whether to let the countdown run out. +Branches are fine as it is up to the compiler to decide whether to let the +ISAMUX/NS/escape-sequence countdown run out. This is all a software / compiler / ABI issue. -## Function calls. +# Function calls. Storing and restoring the state of the page/subpage CSR should be done by the caller. Or, again, let the countdowns run out.