Lines Matching defs:uECX

165         uint32_t    uEBX, uEAX, uEDX, uECX;
176 ASMCpuId(0, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
185 CHECKVAL(u32, s.uECX, "%x");
189 uint32_t uECX2 = s.uECX - 1;
192 CHECKVAL(uECX2, s.uECX, "%x");
197 uECX2 = s.uECX - 1;
202 CHECKVAL(uECX2, s.uECX, "%x");
209 ASMCpuId(0, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
219 ASMCpuId_Idx_ECX(iStd, 0, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
221 iStd, s.uEAX, s.uEBX, s.uECX, s.uEDX, iStd <= cFunctions ? "" : "*");
239 CHECKVAL(u32, s.uECX, "%x");
243 uECX2 = s.uECX - 1;
246 CHECKVAL(uECX2, s.uECX, "%x");
251 for (uint32_t uECX = 1; s.uEAX & 0x1f; uECX++)
253 ASMCpuId_Idx_ECX(iStd, uECX, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
254 RTTestIPrintf(RTTESTLVL_ALWAYS, " [%02x] %08x %08x %08x %08x\n", uECX, s.uEAX, s.uEBX, s.uECX, s.uEDX);
255 RTTESTI_CHECK_BREAK(uECX < 128);
258 for (uint32_t uECX = 1; (s.uEAX & 0x1f) && (s.uEBX & 0xffff); uECX++)
260 ASMCpuId_Idx_ECX(iStd, uECX, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
261 RTTestIPrintf(RTTESTLVL_ALWAYS, " [%02x] %08x %08x %08x %08x\n", uECX, s.uEAX, s.uEBX, s.uECX, s.uEDX);
262 RTTESTI_CHECK_BREAK(uECX < 128);
265 for (uint32_t uECX = 1; s.uEAX != 0 || s.uEBX != 0 || s.uECX != 0 || s.uEDX != 0; uECX++)
267 ASMCpuId_Idx_ECX(iStd, uECX, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
268 RTTestIPrintf(RTTESTLVL_ALWAYS, " [%02x] %08x %08x %08x %08x\n", uECX, s.uEAX, s.uEBX, s.uECX, s.uEDX);
269 RTTESTI_CHECK_BREAK(uECX < 128);
276 ASMCpuId(0, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
280 &s.uEBX, &s.uEDX, &s.uECX, s.uEAX);
281 bool const fIntel = ASMIsIntelCpuEx(s.uEBX, s.uECX, s.uEDX);
289 ASMCpuId(1, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
345 if (s.uECX & RT_BIT(0)) RTTestIPrintf(RTTESTLVL_ALWAYS, " SSE3");
347 if (s.uECX & RT_BIT(iBit))
349 if (s.uECX & RT_BIT(13)) RTTestIPrintf(RTTESTLVL_ALWAYS, " CX16");
351 if (s.uECX & RT_BIT(iBit))
361 ASMCpuId(0x80000000, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
362 if (!s.uEAX && !s.uEBX && !s.uECX && !s.uEDX)
376 ASMCpuId(iExt, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
378 iExt, s.uEAX, s.uEBX, s.uECX, s.uEDX, iExt <= cExtFunctions ? "" : "*");
390 CHECKVAL(u32, s.uECX, "%x");
394 uECX2 = s.uECX - 1;
397 CHECKVAL(uECX2, s.uECX, "%x");
404 ASMCpuId(0x80000000, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
408 &s.uEBX, &s.uEDX, &s.uECX, s.uEAX);
412 ASMCpuId(0x80000001, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
459 if (s.uECX & RT_BIT(0)) RTTestIPrintf(RTTESTLVL_ALWAYS, " LahfSahf");
460 if (s.uECX & RT_BIT(1)) RTTestIPrintf(RTTESTLVL_ALWAYS, " CmpLegacy");
461 if (s.uECX & RT_BIT(2)) RTTestIPrintf(RTTESTLVL_ALWAYS, " SVM");
462 if (s.uECX & RT_BIT(3)) RTTestIPrintf(RTTESTLVL_ALWAYS, " 3");
463 if (s.uECX & RT_BIT(4)) RTTestIPrintf(RTTESTLVL_ALWAYS, " AltMovCr8");
465 if (s.uECX & RT_BIT(iBit))
482 ASMCpuId(0x80000005, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
507 (s.uECX >> 0) & 0xff,
508 (s.uECX >> 8) & 0xff,
509 getCacheAss((s.uECX >> 16) & 0xff),
510 (s.uECX >> 24) & 0xff);
515 ASMCpuId(0x80000006, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
539 ASMCpuId(0x80000007, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
558 ASMCpuId(0x80000008, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);
568 ((s.uECX >> 0) & 0xff) + 1);
569 if ((s.uECX >> 12) & 0xf)
570 RTTestIPrintf(RTTESTLVL_ALWAYS, "ApicIdCoreIdSize: %d bits\n", (s.uECX >> 12) & 0xf);
575 ASMCpuId(0x8000000a, &s.uEAX, &s.uEBX, &s.uECX, &s.uEDX);