(no commit message)
authorlkcl <lkcl@web>
Sat, 26 Oct 2019 00:52:24 +0000 (01:52 +0100)
committerIkiWiki <ikiwiki.info>
Sat, 26 Oct 2019 00:52:24 +0000 (01:52 +0100)
openpower.mdwn

index ac5aaaf739f95c1c55a7ec46116d3f0c5d7cbcd9..dc1db37a660efd7a71f778c286973d51511f131b 100644 (file)
@@ -49,3 +49,18 @@ Store activation length in a CSR.
 3 bits for subpage number. 4 bits for length, gives 7 bits. 4x7 is 28, then 3 bits can be used to specify "stack depth".
 
 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 are fine as it is up to the compiler to decide whether to let the countdown run out.
+
+This is all a software / compiler / ABI issue.
+
+## 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.
+
+If certain alternative configs are expected, they are part of the function ABI which must be spec'd.
+
+All of this is a software issue (compiler / ABI).
+