[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] tcg-i386: Improve cmov detection
From: |
Peter Maydell |
Subject: |
Re: [Qemu-devel] [PATCH] tcg-i386: Improve cmov detection |
Date: |
Sat, 24 Nov 2012 18:12:26 +0000 |
On 24 November 2012 17:39, Richard Henderson <address@hidden> wrote:
> --- a/tcg/i386/tcg-target.c
> +++ b/tcg/i386/tcg-target.c
> @@ -97,6 +97,20 @@ static const int tcg_target_call_oarg_regs[] = {
> # define TCG_REG_L1 TCG_REG_EDX
> #endif
>
> +/* Attempt to determine at compile-time whether the compiler assumes that
> + cmov is available. We get 64-bit for free. P6 (i686) and later include
> + support for cmov, but there is no one preprocessor define that determines
> + this. Assume that all processors that include sse also support cmov, so
> + that we sorta future-proof this test against new preprocessor defines. */
> +#include <cpuid.h>
MacOS gcc objects to this:
In file included from /Users/pm215/src/qemu/tcg/tcg.c:174:
/Users/pm215/src/qemu/tcg/i386/tcg-target.c:105:19: warning: cpuid.h:
No such file or directory
(though for some reason not as a fatal error).
-- PMM
- [Qemu-devel] [PATCH] qemu-timer: Don't use RDTSC on 386s and 486s, Peter Maydell, 2012/11/23
- Re: [Qemu-devel] [PATCH] qemu-timer: Don't use RDTSC on 386s and 486s, Paolo Bonzini, 2012/11/23
- Re: [Qemu-devel] [PATCH] qemu-timer: Don't use RDTSC on 386s and 486s, Peter Maydell, 2012/11/23
- Re: [Qemu-devel] [PATCH] qemu-timer: Don't use RDTSC on 386s and 486s, Jamie Lokier, 2012/11/23
- [Qemu-devel] [PATCH] tcg-i386: Improve cmov detection, Richard Henderson, 2012/11/24
- Re: [Qemu-devel] [PATCH] tcg-i386: Improve cmov detection,
Peter Maydell <=
- Re: [Qemu-devel] [PATCH] tcg-i386: Improve cmov detection, Richard Henderson, 2012/11/26
- Re: [Qemu-devel] [PATCH] tcg-i386: Improve cmov detection, Aurelien Jarno, 2012/11/25