Fork me on GitHub

src/arraymancer/laser/cpuinfo_x86

Search:
Group by:
  Source Edit

Procs

proc has3DNow(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc has3DNowEnhanced(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAbm(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAdx(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAes(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAmdv(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx2(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512bfloat16(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512bitalg(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512bw(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512cd(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512dq(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512er(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512f(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512fmaps4(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512ifma(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512pf(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vbmi(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vbmi2(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vl(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vnni(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vnniw4(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vp2intersect(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasAvx512vpopcntdq(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasBmi1(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasBmi2(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasCas8B(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasCas16B(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasClflush(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasClflushOpt(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasClwb(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasFloat16c(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasFma3(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasFma4(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasGfni(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasIntelVtx(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasMmx(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasMmxExt(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasMovBigEndian(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasMpx(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasNxBit(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasPclmulqdq(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasPopcnt(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasPrefetch(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasPrefetchWT1(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasRdrand(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasRdseed(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSgx(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSha(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSimultaneousMultithreading(): bool {.inline, ...raises: [], tags: [],
    forbids: [].}
  Source Edit
proc hasSse(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSse2(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSse3(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSse4a(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSse41(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSse42(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasSsse3(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasTsxHle(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasTsxRtm(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasVaes(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasVpclmulqdq(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasX87fpu(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc hasXop(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
proc isHypervisorPresent(): bool {.inline, ...raises: [], tags: [], forbids: [].}
  Source Edit
Arraymancer Technical reference Tutorial Spellbook (How-To's) Under the hood