Lines Matching defs:uEAX

713     uint32_t    uEAX;
722 mov [uEAX], eax
728 *(uint32_t *)pvEAX = uEAX;
789 uint32_t uEAX;
799 mov [uEAX], eax
805 *(uint32_t *)pvEAX = uEAX;
1202 uint32_t uEAX, uEBX, uECX, uEDX;
1203 ASMCpuId(0, &uEAX, &uEBX, &uECX, &uEDX);
1232 uint32_t uEAX, uEBX, uECX, uEDX;
1233 ASMCpuId(0, &uEAX, &uEBX, &uECX, &uEDX);
1262 uint32_t uEAX, uEBX, uECX, uEDX;
1263 ASMCpuId(0, &uEAX, &uEBX, &uECX, &uEDX);
1273 * @param uEAX The EAX value of CPUID leaf 0x00000000.
1279 DECLINLINE(bool) ASMIsValidStdRange(uint32_t uEAX)
1281 return uEAX >= UINT32_C(0x00000001) && uEAX <= UINT32_C(0x000fffff);
1291 * @param uEAX The EAX value of CPUID leaf 0x80000000.
1297 DECLINLINE(bool) ASMIsValidExtRange(uint32_t uEAX)
1299 return uEAX >= UINT32_C(0x80000001) && uEAX <= UINT32_C(0x800fffff);
1307 * @param uEAX EAX return from ASMCpuId(1) or ASMCpuId(0x80000001).
1309 DECLINLINE(uint32_t) ASMGetCpuFamily(uint32_t uEAX)
1311 return ((uEAX >> 8) & 0xf) == 0xf
1312 ? ((uEAX >> 20) & 0x7f) + 0xf
1313 : ((uEAX >> 8) & 0xf);
1321 * @param uEAX EAX from ASMCpuId(1) or ASMCpuId(0x80000001).
1323 DECLINLINE(uint32_t) ASMGetCpuModelIntel(uint32_t uEAX)
1325 return ((uEAX >> 8) & 0xf) == 0xf || (((uEAX >> 8) & 0xf) == 0x6) /* family! */
1326 ? ((uEAX >> 4) & 0xf) | ((uEAX >> 12) & 0xf0)
1327 : ((uEAX >> 4) & 0xf);
1335 * @param uEAX EAX from ASMCpuId(1) or ASMCpuId(0x80000001).
1337 DECLINLINE(uint32_t) ASMGetCpuModelAMD(uint32_t uEAX)
1339 return ((uEAX >> 8) & 0xf) == 0xf
1340 ? ((uEAX >> 4) & 0xf) | ((uEAX >> 12) & 0xf0)
1341 : ((uEAX >> 4) & 0xf);
1349 * @param uEAX EAX from ASMCpuId(1) or ASMCpuId(0x80000001).
1352 DECLINLINE(uint32_t) ASMGetCpuModel(uint32_t uEAX, bool fIntel)
1354 return ((uEAX >> 8) & 0xf) == 0xf || (((uEAX >> 8) & 0xf) == 0x6 && fIntel) /* family! */
1355 ? ((uEAX >> 4) & 0xf) | ((uEAX >> 12) & 0xf0)
1356 : ((uEAX >> 4) & 0xf);
1364 * @param uEAX EAX from ASMCpuId(1) or ASMCpuId(0x80000001).
1366 DECLINLINE(uint32_t) ASMGetCpuStepping(uint32_t uEAX)
1368 return uEAX & 0xf;