<div dir="auto">forgot to add mailing list</div><br><div class="gmail_quote"><div dir="ltr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Jacob Lifshay</strong> <span dir="ltr"><<a href="mailto:programmerjake@gmail.com">programmerjake@gmail.com</a>></span><br>Date: Fri, Sep 28, 2018, 13:13<br>Subject: Re: [libre-riscv-dev] spike simple-v implementation, refinement needed<br>To: Luke Kenneth Casson Leighton <<a href="mailto:lkcl@lkcl.net">lkcl@lkcl.net</a>><br></div><br><br><div dir="auto">Setting csrs doesn't necessarily create a pipeline stall, at least it doesn't in my rv32 core (probably not a good example).<div dir="auto"><br></div><div dir="auto"><a href="https://github.com/programmerjake/rv32" target="_blank" rel="noreferrer">https://github.com/programmerjake/rv32</a><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Thu, Sep 27, 2018, 20:14 Luke Kenneth Casson Leighton <<a href="mailto:lkcl@lkcl.net" target="_blank" rel="noreferrer">lkcl@lkcl.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, Sep 28, 2018 at 3:36 AM, Luke Kenneth Casson Leighton<br>
<<a href="mailto:lkcl@lkcl.net" rel="noreferrer noreferrer" target="_blank">lkcl@lkcl.net</a>> wrote:<br>
<br>
> one possibility: have a separate CSR that sets a register which is to<br>
> be allocated *AS* vl.<br>
><br>
> i'll have to think about this and raise some further discussion.<br>
<br>
 a message from bruce mentioned that setting CSRs creates a pipeline<br>
stall, so it's going to be necessary to have an actual instruction,<br>
SETVL. it's going to need to be an I-type, i'll investigate how to add<br>
instructions to spike.<br>
<br>
l.<br>
<br>
_______________________________________________<br>
libre-riscv-dev mailing list<br>
<a href="mailto:libre-riscv-dev@lists.libre-riscv.org" rel="noreferrer noreferrer" target="_blank">libre-riscv-dev@lists.libre-riscv.org</a><br>
<a href="http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev" rel="noreferrer noreferrer noreferrer" target="_blank">http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev</a><br>
</blockquote></div>
</div>