[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 1/8] target/s390x: Implement CSST
From: |
Aurelien Jarno |
Subject: |
Re: [Qemu-devel] [PATCH v3 1/8] target/s390x: Implement CSST |
Date: |
Sat, 15 Jul 2017 10:28:13 +0200 |
User-agent: |
NeoMutt/20170113 (1.7.2) |
On 2017-07-14 14:22, Richard Henderson wrote:
> On 07/14/2017 11:01 AM, Aurelien Jarno wrote:
> > > + if (parallel_cpus) {
> > > + int mask = 0;
> > > +#if !defined(CONFIG_ATOMIC64)
> > > + mask = -8;
> > > +#elif !defined(CONFIG_ATOMIC128)
> > > + mask = -16;
> > > +#endif
> > > + if (((4 << fc) | (1 << sc)) & mask) {
> > > + cpu_loop_exit_atomic(ENV_GET_CPU(env), ra);
> > > + }
> > > + }
> >
> > This doesn't look correct. For a 16-byte store, ie sc = 4, and with
> > ATOMIC128 support, ie mask = -16, the condition is true.
>
> That's WITHOUT atomic128 support that mask = -16.
> If we have atomic128, then mask = 0.
Oh, right, it all looks correct then.
Reviewed-by: Aurelien Jarno <address@hidden>
--
Aurelien Jarno GPG: 4096R/1DDD8C9B
address@hidden http://www.aurel32.net
- [Qemu-devel] [PATCH v3 0/8] target/s390x tcg improvements, Richard Henderson, 2017/07/10
- [Qemu-devel] [PATCH v3 1/8] target/s390x: Implement CSST, Richard Henderson, 2017/07/10
- [Qemu-devel] [PATCH v3 2/8] target/s390x: Implement CONVERT UNICODE insns, Richard Henderson, 2017/07/10
- Re: [Qemu-devel] [PATCH v3 2/8] target/s390x: Implement CONVERT UNICODE insns, Thomas Huth, 2017/07/11
- [Qemu-devel] [PATCH v3.5 2/8] target/s390x: Implement CONVERT UNICODE insns, Richard Henderson, 2017/07/11
- Re: [Qemu-devel] [PATCH v3.5 2/8] target/s390x: Implement CONVERT UNICODE insns, Thomas Huth, 2017/07/12
- Re: [Qemu-devel] [PATCH v3.5 2/8] target/s390x: Implement CONVERT UNICODE insns, Richard Henderson, 2017/07/12
- Re: [Qemu-devel] [PATCH v3.5 2/8] target/s390x: Implement CONVERT UNICODE insns, Aurelien Jarno, 2017/07/15
- Re: [Qemu-devel] [PATCH v3 2/8] target/s390x: Implement CONVERT UNICODE insns, Aurelien Jarno, 2017/07/14
- Re: [Qemu-devel] [PATCH v3 2/8] target/s390x: Implement CONVERT UNICODE insns, Richard Henderson, 2017/07/14
- Re: [Qemu-devel] [PATCH v3 2/8] target/s390x: Implement CONVERT UNICODE insns, Aurelien Jarno, 2017/07/15
- Re: [Qemu-devel] [PATCH v3 2/8] target/s390x: Implement CONVERT UNICODE insns, Richard Henderson, 2017/07/15