|
From: | Richard Henderson |
Subject: | Re: [PATCH 2/2] target/arm: Relax r13 restriction for ldrex/strex for v8.0 |
Date: | Mon, 18 Nov 2019 14:15:57 +0100 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0 |
On 11/18/19 2:10 PM, Peter Maydell wrote: >> /* We UNDEF for these UNPREDICTABLE cases. */ >> if (a->rn == 15 || a->rt == 15 >> - || (s->thumb && a->rt == 13) >> + || (!ENABLE_ARCH_8 && s->thumb && a->rt == 13) >> || (mop == MO_64 >> && (a->rt2 == 15 || a->rt == a->rt2 >> - || (s->thumb && a->rt2 == 13)))) { >> + || (!ENABLE_ARCH_8 && s->thumb && a->rt2 == 13)))) { >> unallocated_encoding(s); >> return true; >> } > > These cases for r13 are indeed no longer UNPREDICTABLE in > v8A, but they are still marked as UNPREDICTABLE for v8M... Ho hum. I knew I should have looked at that doc as well... r~
[Prev in Thread] | Current Thread | [Next in Thread] |