comparison gcc/config/i386/cpuid.h @ 67:f6334be47118

update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
author nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
date Tue, 22 Mar 2011 17:18:12 +0900
parents b7f97abdc517
children 04ced10e8804
comparison
equal deleted inserted replaced
65:65488c3d617d 67:f6334be47118
33 #define bit_POPCNT (1 << 23) 33 #define bit_POPCNT (1 << 23)
34 #define bit_AES (1 << 25) 34 #define bit_AES (1 << 25)
35 #define bit_XSAVE (1 << 26) 35 #define bit_XSAVE (1 << 26)
36 #define bit_OSXSAVE (1 << 27) 36 #define bit_OSXSAVE (1 << 27)
37 #define bit_AVX (1 << 28) 37 #define bit_AVX (1 << 28)
38 #define bit_F16C (1 << 29)
39 #define bit_RDRND (1 << 30)
38 40
39 /* %edx */ 41 /* %edx */
40 #define bit_CMPXCHG8B (1 << 8) 42 #define bit_CMPXCHG8B (1 << 8)
41 #define bit_CMOV (1 << 15) 43 #define bit_CMOV (1 << 15)
42 #define bit_MMX (1 << 23) 44 #define bit_MMX (1 << 23)
50 #define bit_ABM (1 << 5) 52 #define bit_ABM (1 << 5)
51 #define bit_SSE4a (1 << 6) 53 #define bit_SSE4a (1 << 6)
52 #define bit_XOP (1 << 11) 54 #define bit_XOP (1 << 11)
53 #define bit_LWP (1 << 15) 55 #define bit_LWP (1 << 15)
54 #define bit_FMA4 (1 << 16) 56 #define bit_FMA4 (1 << 16)
57 #define bit_TBM (1 << 21)
55 58
56 /* %edx */ 59 /* %edx */
57 #define bit_LM (1 << 29) 60 #define bit_LM (1 << 29)
58 #define bit_3DNOWP (1 << 30) 61 #define bit_3DNOWP (1 << 30)
59 #define bit_3DNOW (1 << 31) 62 #define bit_3DNOW (1 << 31)
60 63
64 /* Extended Features (%eax == 7) */
65 #define bit_FSGSBASE (1 << 0)
66 #define bit_BMI (1 << 3)
61 67
62 #if defined(__i386__) && defined(__PIC__) 68 #if defined(__i386__) && defined(__PIC__)
63 /* %ebx may be the PIC register. */ 69 /* %ebx may be the PIC register. */
64 #if __GNUC__ >= 3 70 #if __GNUC__ >= 3
65 #define __cpuid(level, a, b, c, d) \ 71 #define __cpuid(level, a, b, c, d) \