[libre-riscv-dev] [Bug 325] create POWER9 TRAP pipeline
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Sun Jun 7 01:44:51 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=325
--- Comment #66 from Cole Poirier <colepoirier at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #65)
> superb. i moved that to a separate function (msr_check_pr) because
> it's duplicated. note that i used the fact that in *both* cases,
> the m.If() check comes from the argument that just got copied.
>
> comb += msr_o.data.eq(a_i)
> with m.If(a_i[MSR_PR]):
>
> is exactly the same as:
>
> comb += msr_o.eq(a_i)
> with m.If(msr_o[MSR_PR]):
>
> and therefore it is not necessary to pass a_i *and* msr_o into
> msr_check_pr().
Fantatsic!
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list