|
| 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] |