[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH v5 02/18] exec/memop: Adding signed quad and octo defines
From: |
Alistair Francis |
Subject: |
Re: [PATCH v5 02/18] exec/memop: Adding signed quad and octo defines |
Date: |
Mon, 22 Nov 2021 15:24:13 +1000 |
On Sat, Nov 13, 2021 at 1:13 AM Frédéric Pétrot
<frederic.petrot@univ-grenoble-alpes.fr> wrote:
>
> Adding defines to handle signed 64-bit and unsigned 128-bit quantities in
> memory accesses.
>
> Signed-off-by: Frédéric Pétrot <frederic.petrot@univ-grenoble-alpes.fr>
Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Alistair
> ---
> include/exec/memop.h | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/include/exec/memop.h b/include/exec/memop.h
> index 72c2f0ff3d..2a885f3917 100644
> --- a/include/exec/memop.h
> +++ b/include/exec/memop.h
> @@ -86,28 +86,35 @@ typedef enum MemOp {
> MO_UW = MO_16,
> MO_UL = MO_32,
> MO_UQ = MO_64,
> + MO_UO = MO_128,
> MO_SB = MO_SIGN | MO_8,
> MO_SW = MO_SIGN | MO_16,
> MO_SL = MO_SIGN | MO_32,
> + MO_SQ = MO_SIGN | MO_64,
> + MO_SO = MO_SIGN | MO_128,
>
> MO_LEUW = MO_LE | MO_UW,
> MO_LEUL = MO_LE | MO_UL,
> MO_LEUQ = MO_LE | MO_UQ,
> MO_LESW = MO_LE | MO_SW,
> MO_LESL = MO_LE | MO_SL,
> + MO_LESQ = MO_LE | MO_SQ,
>
> MO_BEUW = MO_BE | MO_UW,
> MO_BEUL = MO_BE | MO_UL,
> MO_BEUQ = MO_BE | MO_UQ,
> MO_BESW = MO_BE | MO_SW,
> MO_BESL = MO_BE | MO_SL,
> + MO_BESQ = MO_BE | MO_SQ,
>
> #ifdef NEED_CPU_H
> MO_TEUW = MO_TE | MO_UW,
> MO_TEUL = MO_TE | MO_UL,
> MO_TEUQ = MO_TE | MO_UQ,
> + MO_TEUO = MO_TE | MO_UO,
> MO_TESW = MO_TE | MO_SW,
> MO_TESL = MO_TE | MO_SL,
> + MO_TESQ = MO_TE | MO_SQ,
> #endif
>
> MO_SSIZE = MO_SIZE | MO_SIGN,
> --
> 2.33.1
>
>