|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v5 12/23] xen/riscv: introduce io.h
On Thu, 2024-03-07 at 21:49 +0100, Oleksii wrote:
> On Thu, 2024-03-07 at 18:14 +0100, Jan Beulich wrote:
> > For plain writes it should at least be "=Qo" then, yes.
> Constraints Q is a machine specific constraint, and I am not sure
> that
> it makes sense to use "=o" only and probably it is a reason why it is
> enough only "r". Does it make sense?
Probably for RISC-V can be used:
RISC-V—config/riscv/constraints.md
...
A
An address that is held in a general-purpose register.
...
AArch64 family—config/aarch64/constraints.md:
...
Q
A memory address which uses a single base register with no
offset
...
Also 'no offset' explains why it was added 'o' constraint for Arm
additionally.
~ Oleksii
>
> > To me making those
> > input operands on Arm can't have been quite right.
> I don't understand why they both are input, logically it looks like
> an
> address should be an output.
>
> ~ Oleksii
>
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |