[libre-riscv-dev] [Bug 314] Create Condition Register pipeline
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Sat May 16 19:47:23 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=314
--- Comment #10 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to Michael Nolan from comment #8)
> For mtocrf I don't think this is necessary. If the onehot condition is not
> satisfied, it lists the result as being undefined. This should mean that the
> current behavior is acceptable
>
> For mfocrf, the situation is similar, the extra bits of the output register
> are undefined, unless the input is onehot, in which case they are set to 0.
> Setting them to 0 for all bits not selected by the mask should be acceptable
> here too
except (cross-over) this may bite us due to incompatibility with the
"undefined"
behaviour that assembly writers use these for - in *direct* but de-facto
violation
of the standard.
royal nuisance. let's not hyper-prioritise it though.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list