On Fri, Feb 7, 2025 at 5:51 AM Jeff Law <jeffreya...@gmail.com> wrote:
>
>
>
> On 2/7/25 5:59 AM, Andrew Waterman wrote:
> > This patch runs counter to the ABI spec, which states that vxrm is not
> > preserved across calls and is volatile upon function entry [1].  vxrm
> > does not play the same role as frm plays in the calling convention.
> > (I won't get into the rationale in this email, but the rationale isn't
> > especially important: we should follow the ABI.)
> >
> > [1] 
> > https://github.com/riscv-non-isa/riscv-elf-psabi-doc/blob/3a79e936eec5491078b1133ac943f91ef5fd75fd/riscv-cc.adoc?plain=1#L119-L120
> Pan's patch doesn't change the basic property that VXRM has no known
> state at function entry or upon return from a function call.

Ah, GCC-internal notion of global register versus the conventional
understanding of the term.  My mistake.

>
> Jeff
>
>

Reply via email to