Re: [Qemu-devel] [PATCH 8/9] target/arm: Implement CAS and CASP

2018-05-04 Thread Peter Maydell
On 3 May 2018 at 18:32, Richard Henderson wrote: > On 05/03/2018 07:55 AM, Peter Maydell wrote: >>> +/* If compare equal, write back new data, else write back old >>> data. */ >>> +tcg_gen_movcond_i64(TCG_COND_NE, c1, c2, zero, t1, d1); >>> +tcg_gen_movcond_i64(TCG_COND_N

Re: [Qemu-devel] [PATCH 8/9] target/arm: Implement CAS and CASP

2018-05-03 Thread Richard Henderson
On 05/03/2018 07:55 AM, Peter Maydell wrote: >> +/* If compare equal, write back new data, else write back old data. >> */ >> +tcg_gen_movcond_i64(TCG_COND_NE, c1, c2, zero, t1, d1); >> +tcg_gen_movcond_i64(TCG_COND_NE, c2, c2, zero, t2, d2); >> +tcg_gen_qemu_st_i6

Re: [Qemu-devel] [PATCH 8/9] target/arm: Implement CAS and CASP

2018-05-03 Thread Peter Maydell
On 27 April 2018 at 01:26, Richard Henderson wrote: > Signed-off-by: Richard Henderson > --- > target/arm/helper-a64.h| 2 + > target/arm/helper-a64.c| 43 > target/arm/translate-a64.c | 119 > +++-- > 3 files changed, 161 inse

[Qemu-devel] [PATCH 8/9] target/arm: Implement CAS and CASP

2018-04-26 Thread Richard Henderson
Signed-off-by: Richard Henderson --- target/arm/helper-a64.h| 2 + target/arm/helper-a64.c| 43 target/arm/translate-a64.c | 119 +++-- 3 files changed, 161 insertions(+), 3 deletions(-) diff --git a/target/arm/helper-a64.h b/ta