php-internal-docs 8.4.8
Unofficial docs for php/php-src
|
#include "zend.h"
Go to the source code of this file.
Macros | |
#define | ZEND_CPU_EBX_MASK (1<<30) |
#define | ZEND_CPU_EDX_MASK (1U<<31) |
#define | ZEND_NO_SANITIZE_ADDRESS |
Typedefs | |
typedef enum _zend_cpu_feature | zend_cpu_feature |
Enumerations | |
enum | _zend_cpu_feature { ZEND_CPU_FEATURE_SSE3 = (1<<0) , ZEND_CPU_FEATURE_PCLMULQDQ = (1<<1) , ZEND_CPU_FEATURE_DTES64 = (1<<2) , ZEND_CPU_FEATURE_MONITOR = (1<<3) , ZEND_CPU_FEATURE_DSCPL = (1<<4) , ZEND_CPU_FEATURE_VMX = (1<<5) , ZEND_CPU_FEATURE_SMX = (1<<6) , ZEND_CPU_FEATURE_EST = (1<<7) , ZEND_CPU_FEATURE_TM2 = (1<<8) , ZEND_CPU_FEATURE_SSSE3 = (1<<9) , ZEND_CPU_FEATURE_CID = (1<<10) , ZEND_CPU_FEATURE_SDBG = (1<<11) , ZEND_CPU_FEATURE_FMA = (1<<12) , ZEND_CPU_FEATURE_CX16 = (1<<13) , ZEND_CPU_FEATURE_XTPR = (1<<14) , ZEND_CPU_FEATURE_PDCM = (1<<15) , ZEND_CPU_FEATURE_PCID = (1<<17) , ZEND_CPU_FEATURE_DCA = (1<<18) , ZEND_CPU_FEATURE_SSE41 = (1<<19) , ZEND_CPU_FEATURE_SSE42 = (1<<20) , ZEND_CPU_FEATURE_X2APIC = (1<<21) , ZEND_CPU_FEATURE_MOVBE = (1<<22) , ZEND_CPU_FEATURE_POPCNT = (1<<23) , ZEND_CPU_FEATURE_TSC_DEADLINE = (1<<24) , ZEND_CPU_FEATURE_AES = (1<<25) , ZEND_CPU_FEATURE_XSAVE = (1<<26) , ZEND_CPU_FEATURE_OSXSAVE = (1<<27) , ZEND_CPU_FEATURE_AVX = (1<<28) , ZEND_CPU_FEATURE_F16C = (1<<29) , ZEND_CPU_FEATURE_AVX2 = (1<<5 | ZEND_CPU_EBX_MASK) , ZEND_CPU_FEATURE_AVX512F = (1<<16 | ZEND_CPU_EBX_MASK) , ZEND_CPU_FEATURE_AVX512DQ = (1<<17 | ZEND_CPU_EBX_MASK) , ZEND_CPU_FEATURE_AVX512CD = (1<<28 | ZEND_CPU_EBX_MASK) , ZEND_CPU_FEATURE_SHA = (1<<29 | ZEND_CPU_EBX_MASK) , ZEND_CPU_FEATURE_FPU = (1<<0 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_VME = (1<<1 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_DE = (1<<2 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_PSE = (1<<3 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_TSC = (1<<4 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_MSR = (1<<5 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_PAE = (1<<6 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_MCE = (1<<7 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_CX8 = (1<<8 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_APIC = (1<<9 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_SEP = (1<<11 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_MTRR = (1<<12 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_PGE = (1<<13 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_MCA = (1<<14 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_CMOV = (1<<15 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_PAT = (1<<16 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_PSE36 = (1<<17 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_PN = (1<<18 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_CLFLUSH = (1<<19 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_DS = (1<<21 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_ACPI = (1<<22 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_MMX = (1<<23 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_FXSR = (1<<24 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_SSE = (1<<25 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_SSE2 = (1<<26 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_SS = (1<<27 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_HT = (1<<28 | ZEND_CPU_EDX_MASK) , ZEND_CPU_FEATURE_TM = (1<<29 | ZEND_CPU_EDX_MASK) } |
Functions | |
void | zend_cpu_startup (void) |
ZEND_API int | zend_cpu_supports (zend_cpu_feature feature) |
#define ZEND_CPU_EBX_MASK (1<<30) |
Definition at line 24 of file zend_cpuinfo.h.
Definition at line 25 of file zend_cpuinfo.h.
#define ZEND_NO_SANITIZE_ADDRESS |
Definition at line 119 of file zend_cpuinfo.h.
typedef enum _zend_cpu_feature zend_cpu_feature |
enum _zend_cpu_feature |
Definition at line 27 of file zend_cpuinfo.h.
Definition at line 114 of file zend_cpuinfo.c.
ZEND_API int zend_cpu_supports | ( | zend_cpu_feature | feature | ) |
Definition at line 144 of file zend_cpuinfo.c.