reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

projects/compiler-rt/lib/builtins/cpu_model.c
  512   if ((ECX >> 0) & 1)
  514   if ((ECX >> 1) & 1)
  516   if ((ECX >> 9) & 1)
  518   if ((ECX >> 12) & 1)
  520   if ((ECX >> 19) & 1)
  522   if ((ECX >> 20) & 1)
  524   if ((ECX >> 23) & 1)
  526   if ((ECX >> 25) & 1)
  533   bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) &&
  541       MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX);
  566   if (HasLeaf7 && ((ECX >> 1) & 1) && HasAVX512Save)
  568   if (HasLeaf7 && ((ECX >> 6) & 1) && HasAVX512Save)
  570   if (HasLeaf7 && ((ECX >> 8) & 1))
  572   if (HasLeaf7 && ((ECX >> 10) & 1) && HasAVX)
  574   if (HasLeaf7 && ((ECX >> 11) & 1) && HasAVX512Save)
  576   if (HasLeaf7 && ((ECX >> 12) & 1) && HasAVX512Save)
  578   if (HasLeaf7 && ((ECX >> 14) & 1) && HasAVX512Save)
  587       MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x1, &EAX, &EBX, &ECX, &EDX);
  592   getX86CpuIDAndInfo(0x80000000, &MaxExtLevel, &EBX, &ECX, &EDX);
  595                      !getX86CpuIDAndInfo(0x80000001, &EAX, &EBX, &ECX, &EDX);
  596   if (HasExtLeaf1 && ((ECX >> 6) & 1))
  598   if (HasExtLeaf1 && ((ECX >> 11) & 1))
  600   if (HasExtLeaf1 && ((ECX >> 16) & 1))