- /* Test for Intel processors. We must look for the
- * "GenuineIntel" string in EBX, ECX and EDX.
- */
- CMP_L ( CONST(GENU), EBX )
- JNE ( LLBL( cpuid_amd ) )
- CMP_L ( CONST(INEI), EDX )
- JNE ( LLBL( cpuid_amd ) )
- CMP_L ( CONST(NTEL), ECX )
- JNE ( LLBL( cpuid_amd ) )
-
- /* We have an Intel processor, so we can get the feature
- * information with an CPUID input value of 1.
- */
- MOV_L ( CONST(0x1), EAX )
- CPUID
- MOV_L ( EDX, EAX )
- JMP ( LLBL( cpuid_done ) )