[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v2 1/8] target-arm: A64: add support for ld/st p
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH v2 1/8] target-arm: A64: add support for ld/st pair |
Date: |
Thu, 12 Dec 2013 11:45:24 +0000 |
On 12 December 2013 11:43, Alex Bennée <address@hidden> wrote:
>
> address@hidden writes:
>
>> Hi,
>>
>> I saw a missing return below:
> <snip>
>>> + default: /* Failed decoder tree? */
>>> + unallocated_encoding(s);
>>> + break;
>>> + }
>>
>> This doesn't seem right (break instead of return):
>>
>> default:
>> unallocated_encoding(s);
>> return;
>> }
>
> Good catch. I suspect it never hits though (or risu doesn't generate
> enough unallocated versions).
Oh, I saw that and then forgot to mention it.
Either the comment or the code is wrong -- if
the decoder tree prevents us getting to this point
with that value of index then we should be asserting,
not calling unallocated_encoding(). If the encoding
is really supposed to be unallocated then it's not
a failure of the decoder tree that we got here,
it's just another case we need to check. Which is it?
thanks
-- PMM
[Qemu-devel] [PATCH v2 7/8] target-arm: A64: add support for 3 src data proc insns, Peter Maydell, 2013/12/11
[Qemu-devel] [PATCH v2 3/8] target-arm: A64: add support for ld/st with reg offset, Peter Maydell, 2013/12/11
[Qemu-devel] [PATCH v2 6/8] target-arm: A64: add support for move wide instructions, Peter Maydell, 2013/12/11
[Qemu-devel] [PATCH v2 5/8] target-arm: A64: add support for add, addi, sub, subi, Peter Maydell, 2013/12/11