Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-04-13 Thread Richard Henderson
On 4/3/19 1:56 AM, Peter Maydell wrote: > On Wed, 3 Apr 2019 at 18:37, Richard Henderson >> * extract2_i32/i64 dest, t1, t2, pos >> >> For N = {32,64}, extract an N-bit quantity from the concatenation >> of t2:t1, beginning at pos. The tcg_gen_extract2_* expander allows >> values 0 <= pos <= N, bu

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-04-03 Thread Peter Maydell
On Wed, 3 Apr 2019 at 18:37, Richard Henderson wrote: > > On 3/26/19 8:35 PM, Peter Maydell wrote: > > On Thu, 7 Mar 2019 at 14:47, Richard Henderson > > wrote: > >> > >> This will let backends implement the double-word shift operation. > >> > >> Signed-off-by: Richard Henderson > >> diff --git

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-04-03 Thread Richard Henderson
On 3/26/19 8:35 PM, Peter Maydell wrote: > On Thu, 7 Mar 2019 at 14:47, Richard Henderson > wrote: >> >> This will let backends implement the double-word shift operation. >> >> Signed-off-by: Richard Henderson >> diff --git a/tcg/README b/tcg/README >> index 603f4df659..ddabf33017 100644 >> --- a

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-03-26 Thread Peter Maydell
On Tue, 26 Mar 2019 at 13:35, Peter Maydell wrote: > > On Thu, 7 Mar 2019 at 14:47, Richard Henderson > wrote: > > > > This will let backends implement the double-word shift operation. > > > > Signed-off-by: Richard Henderson > > diff --git a/tcg/README b/tcg/README > > index 603f4df659..ddabf33

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-03-26 Thread Peter Maydell
On Thu, 7 Mar 2019 at 14:47, Richard Henderson wrote: > > This will let backends implement the double-word shift operation. > > Signed-off-by: Richard Henderson > diff --git a/tcg/README b/tcg/README > index 603f4df659..ddabf33017 100644 > --- a/tcg/README > +++ b/tcg/README > @@ -343,6 +343,11 @

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-03-09 Thread Richard Henderson
On 3/8/19 3:28 PM, Philippe Mathieu-Daudé wrote: >> +CASE_OP_32_64(extract2): >> +if (arg_is_const(op->args[1]) && arg_is_const(op->args[2])) { >> +TCGArg v1 = arg_info(op->args[1])->val; >> +TCGArg v2 = arg_info(op->args[2])->val; >> +

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-03-08 Thread Philippe Mathieu-Daudé
Hi Richard, On 3/7/19 3:41 PM, Richard Henderson wrote: > This will let backends implement the double-word shift operation. > > Signed-off-by: Richard Henderson > --- > tcg/aarch64/tcg-target.h | 2 ++ > tcg/arm/tcg-target.h | 1 + > tcg/i386/tcg-target.h| 2 ++ > tcg/mips/tcg-target

Re: [Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-03-07 Thread David Hildenbrand
On 07.03.19 15:41, Richard Henderson wrote: > This will let backends implement the double-word shift operation. > > Signed-off-by: Richard Henderson > --- > tcg/aarch64/tcg-target.h | 2 ++ > tcg/arm/tcg-target.h | 1 + > tcg/i386/tcg-target.h| 2 ++ > tcg/mips/tcg-target.h| 2 ++

[Qemu-devel] [PATCH 2/9] tcg: Add INDEX_op_extract2_{i32,i64}

2019-03-07 Thread Richard Henderson
This will let backends implement the double-word shift operation. Signed-off-by: Richard Henderson --- tcg/aarch64/tcg-target.h | 2 ++ tcg/arm/tcg-target.h | 1 + tcg/i386/tcg-target.h| 2 ++ tcg/mips/tcg-target.h| 2 ++ tcg/ppc/tcg-target.h | 2 ++ tcg/riscv/tcg-target.h