[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: [PATCH 07/15] Correct ppc popcntb logic, implement popc
From: |
Alexander Graf |
Subject: |
[Qemu-devel] Re: [PATCH 07/15] Correct ppc popcntb logic, implement popcntw and popcntd |
Date: |
Sat, 12 Feb 2011 16:27:32 +0100 |
On 12.02.2011, at 15:54, David Gibson wrote:
> From: David Gibson <address@hidden>
>
> qemu already includes support for the popcntb instruction introduced
> in POWER5 (although it doesn't actually allow you to choose POWER5).
>
> However, the logic is slightly incorrect: it will generate results
> truncated to 32-bits when the CPU is in 32-bit mode. This is not
> normal for powerpc - generally arithmetic instructions on a 64-bit
> powerpc cpu will generate full 64 bit results, it's just that only the
> low 32 bits will be significant for condition codes.
>
> This patch corrects this nit, which actually simplifies the code slightly.
>
> In addition, this patch implements the popcntw and popcntd
> instructions added in POWER7, in preparation for allowing POWER7 as an
> emulated CPU.
>
> Signed-off-by: David Gibson <address@hidden>
I trust you on the implementation details of this one. Rest looks good.
Acked-by: Alexander Graf <address@hidden>
Alex
- [Qemu-devel] Re: [PATCH 03/15] Allow qemu_devtree_setprop() to take arbitrary values, (continued)
- [Qemu-devel] [PATCH 04/15] Add a hook to allow hypercalls to be emulated on PowerPC, David Gibson, 2011/02/12
- [Qemu-devel] [PATCH 02/15] Clean up PowerPC SLB handling code, David Gibson, 2011/02/12
- [Qemu-devel] [PATCH 08/15] Clean up slb_lookup() function, David Gibson, 2011/02/12
- [Qemu-devel] [PATCH 06/15] Implement missing parts of the logic for the POWER PURR, David Gibson, 2011/02/12
- [Qemu-devel] [PATCH 07/15] Correct ppc popcntb logic, implement popcntw and popcntd, David Gibson, 2011/02/12
- [Qemu-devel] Re: [PATCH 07/15] Correct ppc popcntb logic, implement popcntw and popcntd,
Alexander Graf <=
- [Qemu-devel] [PATCH 10/15] Use "hash" more consistently in ppc mmu code, David Gibson, 2011/02/12
- [Qemu-devel] [PATCH 11/15] Better factor the ppc hash translation path, David Gibson, 2011/02/12
- [Qemu-devel] [PATCH 09/15] Parse SDR1 on mtspr instead of at translate time, David Gibson, 2011/02/12
[Qemu-devel] [PATCH 05/15] Implement PowerPC slbmfee and slbmfev instructions, David Gibson, 2011/02/12