[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH 3/4] target-arm: Fix VFP register byte order in
From: |
Fabien Chouteau |
Subject: |
Re: [Qemu-devel] [PATCH 3/4] target-arm: Fix VFP register byte order in GDB remote |
Date: |
Tue, 05 Mar 2013 11:59:46 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130221 Thunderbird/17.0.3 |
On 03/05/2013 12:34 AM, Paul Brook wrote:
>>> Because we're actually storing two halves of a 128-bit value. You still
>>> store the least significant half first.
>>
>> Right, I'm sorry I didn't see you comment was only about the Q registers.
>> What would be the solution then?
>>
>> #ifdef TARGET_WORDS_BIGENDIAN
>> stfq_p(buf, env->vfp.regs[(reg - 32) * 2 + 1]);
>> stfq_p(buf + 8, env->vfp.regs[(reg - 32) * 2]);
>> #else
>> stfq_p(buf, env->vfp.regs[(reg - 32) * 2]);
>> stfq_p(buf + 8, env->vfp.regs[(reg - 32) * 2 + 1]);
>> #endif /* TARGET_WORDS_BIGENDIAN */
>
> Yes, something like that.
>
Alright, I'll do that for V2.
Thanks,
--
Fabien Chouteau
- Re: [Qemu-devel] [PATCH 4/4] target-arm: always set endian bits in big-endian mode, (continued)
- Re: [Qemu-devel] [PATCH 4/4] target-arm: always set endian bits in big-endian mode, Fabien Chouteau, 2013/03/05
- Re: [Qemu-devel] [PATCH 4/4] target-arm: always set endian bits in big-endian mode, Peter Maydell, 2013/03/05
- Re: [Qemu-devel] [PATCH 4/4] target-arm: always set endian bits in big-endian mode, Fabien Chouteau, 2013/03/05
- Re: [Qemu-devel] [PATCH 4/4] target-arm: always set endian bits in big-endian mode, Peter Maydell, 2013/03/05
- Re: [Qemu-devel] [PATCH 4/4] target-arm: always set endian bits in big-endian mode, Fabien Chouteau, 2013/03/06
[Qemu-devel] [PATCH 3/4] target-arm: Fix VFP register byte order in GDB remote, Fabien Chouteau, 2013/03/01