RIFFWEBPVP8X ALPHz)NaصE.̱nmwww H5uΜa~ˆ~oeW|aV_:]\iVۦ6ؿ÷i]65b%ymniU]^^|ŇdOZV˗/_V_\nP\Qu<_+*m߮'O$C_}QǹQjEZ;\Q<=)?U(Qc_,Vޛr^˷6Uq(Lߡ9e ;R*7lLݰqkcA׫$O`l^Xlک}jRm*;^~W^\$%W^~_/"^H@G5KIJ A  p)Ax9A+sF+Vd\kUz#\׹*@Γ<:/gTtեiqs$)XҚq臒Q(InDRZj$aKtS.IQ}.2>EX҂OqDIҍ`)X8 qܭDI~Pe'R8 !4XRAubIn38NJ$:xG)Vdw;sEbxP O{h~<3JR@ޑt.Z<)(XJ/W,)/M8Aqi CuJZQ JRjII)VŒKm"I~nBN+$bI4"Œj<8T"AEE&OǨ*%)RjI;SEbQkMw]|LUJR+7J}VW '/h:Krly(WHI4<_XREQKwҜF2$XRU]ၔ(ߩ:o*$)(Thx H˃fU$s\X+[jNWXvť1O DII@ c'Q 3S gDO(Jġ/*RfR#UFxCq9=Y.(H0z~7BREQHn8SJIqq,)z9IaI`ZaE+d&QŒ*fSSG&m)*(SUQbV媬*GIz1.zMo\'8r=+>kpJI&`>JR)5v)(}R{qyr<ٗ=~t$-^  ˦;p :~ɗtgФwٴ'۽.` ]؍4'OpDGyנI'L9MU5jtF:hE&xڍv4ud'bzRw轑߼@ H:{OUw: 6O^0r\GqwU7s>pFU{w9Q\;j;=Γ;-A˶mo[+K;dxLw7. -fK2lII;̧wLI6[͖d/ ͖d٬w:W8oF~@GחRuO&4ҍ(Zmꎽ:c:6fcLsM{ X 4ߴ&y1b9Xۍb8ڏ;N8V@fkTK]f9d]c^,Ǒk;pl8Gߥ0M r6e\)Pu~> Gfܣwv?B?}l3GEmRk;r›k^]0,9jRrIO\ ,desfƳ۽sF8j_Щ`ݝdX2;gJm 𜴰yg `d^rͰ_h&wο6So&?W>sωZAbұu~zqزfOOAI?=Jw}?%Mꆒ pW-;r;Yx=L]s/%e|q'Va:9FY'%2 3b>{|YVYۺ6<6,n@-0{.59>n?>}w||%YV: #ֶ.}7wcuBZ?X޾:1pv]o#sIْL|,9ΞϔOYyQJ9L WȃE)ǯqPc_Oɗ4e4 (M۔@ h跬c5kY W맲×6 Ok`{xzyA;0 hYRS-ál7||s<{RNZ|[f=Y@k88neAK:RN<5;l?7ݹu^]q#Gv%z ÀqD׵/#44/8wl_]1?ω[!0.eYƪF|NQp/9r< !#ӟ3x~+5-qꦴ ~7 [4ß`,PΥN{aE+Nz캡/ qu-=,P54 wjNN>xުQz<ߟ2u킚}7wú< 8m}h_(0:oƭˑ=WO|}lmk<߄ ^7gowCw&}-ꂲoKʎv068zϞOx0u{'ׇ&{vwk@>j^+Cs{ g>p-cyo<-xvXtQt>czLv< O0oG={î[Ÿ_{{j)kgdA_e`C{RuF##׌b:r T#Q|#ՌT]`a93p c y08y9pΜ3Rp 3ͼox7;x;o]8ü<`FfF)`C>RT<`TT3r͠04h~s/\V#׌6R]o.VP8 9*>Q(F#$p Mi%kU~n>{^`?e+;w@{Q'V_?ߵ_?a=;|2u'J 9¨_bōޱ7zXcwnޱ!\59h'B|qY:L!F޵!%t^/'}f_Xԅ]=S~ DŽaP&\q`fv ; D-dYt w%BGPo}7_$|Fq%?)t^n5+WCXF|CNO.'{|[xxkGDV0YvBjx]rw˱|Б݀7gZ#6o ۈ/>Uh8\d< ߭ .gS#H+`#ՒUF4/7۳7\:R8f!*P* OP0LHw͢h>q2}+vO Fxrt3,. |N8PrKi#͑SG}%+$ bQȟ2F_qU ʩG |uZe7~LK.DUN'..M}ґGNݳiwksDxce{/pk 7ރ P*P1A ֨.I=͠#PLuV 1-+$$-?4 At1jS>s}?rU?K>7N8d7=I%_B.)tN0VUӇaP'\ꈱqBC!=r_ ]da_~Uu4 xP$wr)Ǯ&vP-"A"ˏzIʡZe<lyؔvѶRWD%6*v}U^|r5g$Ut朹Zd ٩9ӹvܒ-m"o6NaZ?¯0;_# $6B$nEyCΓN}Qi~5z }[foQ6Ped z0鱫 }g,n&aM>hj89So1Mxx]Qe? FbPB28eJZ^sjFYk~4WUj1fx[܏H8k*1tMҐ%bo Zl];MS򐋋0eBk2L2owS@z MgʔKNJ7=<,̏Udpg\fI9ZEE7PW$Z6 (0{k f/@\7q'_Yg$QII 1fj\jX dxi0}a$XWIIaԢpHI"HM6"doJoUvsB4 )ZlEc˝r=ݢ$/:yX4owQʖ# axӦ7?$W:+Gm)80Bj&"r_p*rᣤF>>e'q|H~20^pSx=Ŗ_( wdê0oBG]$-#|YzWrF<V?m^и/J:5.7c'~AL^['uz (CeI}MK!x.|u>\Օ>sbTKB(OGs{h+gAtW&ߧ?6<1 yE2q|5?*_FӒڻw S :̽b%h,r*A&0;@2j+rteΠEXIFExifII*V^(ifHH02100100XMP /* Constants and data structures for x86 CPU features. This file is part of the GNU C Library. Copyright (C) 2008-2020 Free Software Foundation, Inc. The GNU C Library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. The GNU C Library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with the GNU C Library; if not, see . */ #ifndef _SYS_PLATFORM_X86_H # error "Never include directly; use instead." #endif enum { CPUID_INDEX_1 = 0, CPUID_INDEX_7, CPUID_INDEX_80000001, CPUID_INDEX_D_ECX_1, CPUID_INDEX_80000007, CPUID_INDEX_80000008, CPUID_INDEX_7_ECX_1, CPUID_INDEX_19, CPUID_INDEX_14_ECX_0 }; struct cpuid_feature { unsigned int cpuid_array[4]; unsigned int active_array[4]; }; enum cpuid_register_index { cpuid_register_index_eax = 0, cpuid_register_index_ebx, cpuid_register_index_ecx, cpuid_register_index_edx }; /* CPU features. */ enum { x86_cpu_index_1_ecx = (CPUID_INDEX_1 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ecx * 8 * sizeof (unsigned int)), x86_cpu_SSE3 = x86_cpu_index_1_ecx, x86_cpu_PCLMULQDQ = x86_cpu_index_1_ecx + 1, x86_cpu_DTES64 = x86_cpu_index_1_ecx + 2, x86_cpu_MONITOR = x86_cpu_index_1_ecx + 3, x86_cpu_DS_CPL = x86_cpu_index_1_ecx + 4, x86_cpu_VMX = x86_cpu_index_1_ecx + 5, x86_cpu_SMX = x86_cpu_index_1_ecx + 6, x86_cpu_EIST = x86_cpu_index_1_ecx + 7, x86_cpu_TM2 = x86_cpu_index_1_ecx + 8, x86_cpu_SSSE3 = x86_cpu_index_1_ecx + 9, x86_cpu_CNXT_ID = x86_cpu_index_1_ecx + 10, x86_cpu_SDBG = x86_cpu_index_1_ecx + 11, x86_cpu_FMA = x86_cpu_index_1_ecx + 12, x86_cpu_CMPXCHG16B = x86_cpu_index_1_ecx + 13, x86_cpu_XTPRUPDCTRL = x86_cpu_index_1_ecx + 14, x86_cpu_PDCM = x86_cpu_index_1_ecx + 15, x86_cpu_INDEX_1_ECX_16 = x86_cpu_index_1_ecx + 16, x86_cpu_PCID = x86_cpu_index_1_ecx + 17, x86_cpu_DCA = x86_cpu_index_1_ecx + 18, x86_cpu_SSE4_1 = x86_cpu_index_1_ecx + 19, x86_cpu_SSE4_2 = x86_cpu_index_1_ecx + 20, x86_cpu_X2APIC = x86_cpu_index_1_ecx + 21, x86_cpu_MOVBE = x86_cpu_index_1_ecx + 22, x86_cpu_POPCNT = x86_cpu_index_1_ecx + 23, x86_cpu_TSC_DEADLINE = x86_cpu_index_1_ecx + 24, x86_cpu_AES = x86_cpu_index_1_ecx + 25, x86_cpu_XSAVE = x86_cpu_index_1_ecx + 26, x86_cpu_OSXSAVE = x86_cpu_index_1_ecx + 27, x86_cpu_AVX = x86_cpu_index_1_ecx + 28, x86_cpu_F16C = x86_cpu_index_1_ecx + 29, x86_cpu_RDRAND = x86_cpu_index_1_ecx + 30, x86_cpu_INDEX_1_ECX_31 = x86_cpu_index_1_ecx + 31, x86_cpu_index_1_edx = (CPUID_INDEX_1 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_edx * 8 * sizeof (unsigned int)), x86_cpu_FPU = x86_cpu_index_1_edx, x86_cpu_VME = x86_cpu_index_1_edx + 1, x86_cpu_DE = x86_cpu_index_1_edx + 2, x86_cpu_PSE = x86_cpu_index_1_edx + 3, x86_cpu_TSC = x86_cpu_index_1_edx + 4, x86_cpu_MSR = x86_cpu_index_1_edx + 5, x86_cpu_PAE = x86_cpu_index_1_edx + 6, x86_cpu_MCE = x86_cpu_index_1_edx + 7, x86_cpu_CX8 = x86_cpu_index_1_edx + 8, x86_cpu_APIC = x86_cpu_index_1_edx + 9, x86_cpu_INDEX_1_EDX_10 = x86_cpu_index_1_edx + 10, x86_cpu_SEP = x86_cpu_index_1_edx + 11, x86_cpu_MTRR = x86_cpu_index_1_edx + 12, x86_cpu_PGE = x86_cpu_index_1_edx + 13, x86_cpu_MCA = x86_cpu_index_1_edx + 14, x86_cpu_CMOV = x86_cpu_index_1_edx + 15, x86_cpu_PAT = x86_cpu_index_1_edx + 16, x86_cpu_PSE_36 = x86_cpu_index_1_edx + 17, x86_cpu_PSN = x86_cpu_index_1_edx + 18, x86_cpu_CLFSH = x86_cpu_index_1_edx + 19, x86_cpu_INDEX_1_EDX_20 = x86_cpu_index_1_edx + 20, x86_cpu_DS = x86_cpu_index_1_edx + 21, x86_cpu_ACPI = x86_cpu_index_1_edx + 22, x86_cpu_MMX = x86_cpu_index_1_edx + 23, x86_cpu_FXSR = x86_cpu_index_1_edx + 24, x86_cpu_SSE = x86_cpu_index_1_edx + 25, x86_cpu_SSE2 = x86_cpu_index_1_edx + 26, x86_cpu_SS = x86_cpu_index_1_edx + 27, x86_cpu_HTT = x86_cpu_index_1_edx + 28, x86_cpu_TM = x86_cpu_index_1_edx + 29, x86_cpu_INDEX_1_EDX_30 = x86_cpu_index_1_edx + 30, x86_cpu_PBE = x86_cpu_index_1_edx + 31, x86_cpu_index_7_ebx = (CPUID_INDEX_7 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ebx * 8 * sizeof (unsigned int)), x86_cpu_FSGSBASE = x86_cpu_index_7_ebx, x86_cpu_TSC_ADJUST = x86_cpu_index_7_ebx + 1, x86_cpu_SGX = x86_cpu_index_7_ebx + 2, x86_cpu_BMI1 = x86_cpu_index_7_ebx + 3, x86_cpu_HLE = x86_cpu_index_7_ebx + 4, x86_cpu_AVX2 = x86_cpu_index_7_ebx + 5, x86_cpu_INDEX_7_EBX_6 = x86_cpu_index_7_ebx + 6, x86_cpu_SMEP = x86_cpu_index_7_ebx + 7, x86_cpu_BMI2 = x86_cpu_index_7_ebx + 8, x86_cpu_ERMS = x86_cpu_index_7_ebx + 9, x86_cpu_INVPCID = x86_cpu_index_7_ebx + 10, x86_cpu_RTM = x86_cpu_index_7_ebx + 11, x86_cpu_RDT_M = x86_cpu_index_7_ebx + 12, x86_cpu_DEPR_FPU_CS_DS = x86_cpu_index_7_ebx + 13, x86_cpu_MPX = x86_cpu_index_7_ebx + 14, x86_cpu_RDT_A = x86_cpu_index_7_ebx + 15, x86_cpu_AVX512F = x86_cpu_index_7_ebx + 16, x86_cpu_AVX512DQ = x86_cpu_index_7_ebx + 17, x86_cpu_RDSEED = x86_cpu_index_7_ebx + 18, x86_cpu_ADX = x86_cpu_index_7_ebx + 19, x86_cpu_SMAP = x86_cpu_index_7_ebx + 20, x86_cpu_AVX512_IFMA = x86_cpu_index_7_ebx + 21, x86_cpu_INDEX_7_EBX_22 = x86_cpu_index_7_ebx + 22, x86_cpu_CLFLUSHOPT = x86_cpu_index_7_ebx + 23, x86_cpu_CLWB = x86_cpu_index_7_ebx + 24, x86_cpu_TRACE = x86_cpu_index_7_ebx + 25, x86_cpu_AVX512PF = x86_cpu_index_7_ebx + 26, x86_cpu_AVX512ER = x86_cpu_index_7_ebx + 27, x86_cpu_AVX512CD = x86_cpu_index_7_ebx + 28, x86_cpu_SHA = x86_cpu_index_7_ebx + 29, x86_cpu_AVX512BW = x86_cpu_index_7_ebx + 30, x86_cpu_AVX512VL = x86_cpu_index_7_ebx + 31, x86_cpu_index_7_ecx = (CPUID_INDEX_7 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ecx * 8 * sizeof (unsigned int)), x86_cpu_PREFETCHWT1 = x86_cpu_index_7_ecx, x86_cpu_AVX512_VBMI = x86_cpu_index_7_ecx + 1, x86_cpu_UMIP = x86_cpu_index_7_ecx + 2, x86_cpu_PKU = x86_cpu_index_7_ecx + 3, x86_cpu_OSPKE = x86_cpu_index_7_ecx + 4, x86_cpu_WAITPKG = x86_cpu_index_7_ecx + 5, x86_cpu_AVX512_VBMI2 = x86_cpu_index_7_ecx + 6, x86_cpu_SHSTK = x86_cpu_index_7_ecx + 7, x86_cpu_GFNI = x86_cpu_index_7_ecx + 8, x86_cpu_VAES = x86_cpu_index_7_ecx + 9, x86_cpu_VPCLMULQDQ = x86_cpu_index_7_ecx + 10, x86_cpu_AVX512_VNNI = x86_cpu_index_7_ecx + 11, x86_cpu_AVX512_BITALG = x86_cpu_index_7_ecx + 12, x86_cpu_INDEX_7_ECX_13 = x86_cpu_index_7_ecx + 13, x86_cpu_AVX512_VPOPCNTDQ = x86_cpu_index_7_ecx + 14, x86_cpu_INDEX_7_ECX_1 = x86_cpu_index_7_ecx + 15, x86_cpu_INDEX_7_ECX_16 = x86_cpu_index_7_ecx + 16, /* Note: Bits 17-21: The value of MAWAU used by the BNDLDX and BNDSTX instructions in 64-bit mode. */ x86_cpu_RDPID = x86_cpu_index_7_ecx + 22, x86_cpu_KL = x86_cpu_index_7_ecx + 23, x86_cpu_INDEX_7_ECX_24 = x86_cpu_index_7_ecx + 24, x86_cpu_CLDEMOTE = x86_cpu_index_7_ecx + 25, x86_cpu_INDEX_7_ECX_26 = x86_cpu_index_7_ecx + 26, x86_cpu_MOVDIRI = x86_cpu_index_7_ecx + 27, x86_cpu_MOVDIR64B = x86_cpu_index_7_ecx + 28, x86_cpu_ENQCMD = x86_cpu_index_7_ecx + 29, x86_cpu_SGX_LC = x86_cpu_index_7_ecx + 30, x86_cpu_PKS = x86_cpu_index_7_ecx + 31, x86_cpu_index_7_edx = (CPUID_INDEX_7 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_edx * 8 * sizeof (unsigned int)), x86_cpu_INDEX_7_EDX_0 = x86_cpu_index_7_edx, x86_cpu_INDEX_7_EDX_1 = x86_cpu_index_7_edx + 1, x86_cpu_AVX512_4VNNIW = x86_cpu_index_7_edx + 2, x86_cpu_AVX512_4FMAPS = x86_cpu_index_7_edx + 3, x86_cpu_FSRM = x86_cpu_index_7_edx + 4, x86_cpu_UINTR = x86_cpu_index_7_edx + 5, x86_cpu_INDEX_7_EDX_6 = x86_cpu_index_7_edx + 6, x86_cpu_INDEX_7_EDX_7 = x86_cpu_index_7_edx + 7, x86_cpu_AVX512_VP2INTERSECT = x86_cpu_index_7_edx + 8, x86_cpu_INDEX_7_EDX_9 = x86_cpu_index_7_edx + 9, x86_cpu_MD_CLEAR = x86_cpu_index_7_edx + 10, x86_cpu_RTM_ALWAYS_ABORT = x86_cpu_index_7_edx + 11, x86_cpu_INDEX_7_EDX_12 = x86_cpu_index_7_edx + 12, x86_cpu_INDEX_7_EDX_13 = x86_cpu_index_7_edx + 13, x86_cpu_SERIALIZE = x86_cpu_index_7_edx + 14, x86_cpu_HYBRID = x86_cpu_index_7_edx + 15, x86_cpu_TSXLDTRK = x86_cpu_index_7_edx + 16, x86_cpu_INDEX_7_EDX_17 = x86_cpu_index_7_edx + 17, x86_cpu_PCONFIG = x86_cpu_index_7_edx + 18, x86_cpu_INDEX_7_EDX_19 = x86_cpu_index_7_edx + 19, x86_cpu_IBT = x86_cpu_index_7_edx + 20, x86_cpu_INDEX_7_EDX_21 = x86_cpu_index_7_edx + 21, x86_cpu_AMX_BF16 = x86_cpu_index_7_edx + 22, x86_cpu_AVX512_FP16 = x86_cpu_index_7_edx + 23, x86_cpu_AMX_TILE = x86_cpu_index_7_edx + 24, x86_cpu_AMX_INT8 = x86_cpu_index_7_edx + 25, x86_cpu_IBRS_IBPB = x86_cpu_index_7_edx + 26, x86_cpu_STIBP = x86_cpu_index_7_edx + 27, x86_cpu_L1D_FLUSH = x86_cpu_index_7_edx + 28, x86_cpu_ARCH_CAPABILITIES = x86_cpu_index_7_edx + 29, x86_cpu_CORE_CAPABILITIES = x86_cpu_index_7_edx + 30, x86_cpu_SSBD = x86_cpu_index_7_edx + 31, x86_cpu_index_80000001_ecx = (CPUID_INDEX_80000001 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ecx * 8 * sizeof (unsigned int)), x86_cpu_LAHF64_SAHF64 = x86_cpu_index_80000001_ecx, x86_cpu_SVM = x86_cpu_index_80000001_ecx + 2, x86_cpu_LZCNT = x86_cpu_index_80000001_ecx + 5, x86_cpu_SSE4A = x86_cpu_index_80000001_ecx + 6, x86_cpu_PREFETCHW = x86_cpu_index_80000001_ecx + 8, x86_cpu_XOP = x86_cpu_index_80000001_ecx + 11, x86_cpu_LWP = x86_cpu_index_80000001_ecx + 15, x86_cpu_FMA4 = x86_cpu_index_80000001_ecx + 16, x86_cpu_TBM = x86_cpu_index_80000001_ecx + 21, x86_cpu_index_80000001_edx = (CPUID_INDEX_80000001 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_edx * 8 * sizeof (unsigned int)), x86_cpu_SYSCALL_SYSRET = x86_cpu_index_80000001_edx + 11, x86_cpu_NX = x86_cpu_index_80000001_edx + 20, x86_cpu_PAGE1GB = x86_cpu_index_80000001_edx + 26, x86_cpu_RDTSCP = x86_cpu_index_80000001_edx + 27, x86_cpu_LM = x86_cpu_index_80000001_edx + 29, x86_cpu_index_d_ecx_1_eax = (CPUID_INDEX_D_ECX_1 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_eax * 8 * sizeof (unsigned int)), x86_cpu_XSAVEOPT = x86_cpu_index_d_ecx_1_eax, x86_cpu_XSAVEC = x86_cpu_index_d_ecx_1_eax + 1, x86_cpu_XGETBV_ECX_1 = x86_cpu_index_d_ecx_1_eax + 2, x86_cpu_XSAVES = x86_cpu_index_d_ecx_1_eax + 3, x86_cpu_XFD = x86_cpu_index_d_ecx_1_eax + 4, x86_cpu_index_80000007_edx = (CPUID_INDEX_80000007 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_edx * 8 * sizeof (unsigned int)), x86_cpu_INVARIANT_TSC = x86_cpu_index_80000007_edx + 8, x86_cpu_index_80000008_ebx = (CPUID_INDEX_80000008 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ebx * 8 * sizeof (unsigned int)), x86_cpu_WBNOINVD = x86_cpu_index_80000008_ebx + 9, x86_cpu_AMD_IBPB = x86_cpu_index_80000008_ebx + 12, x86_cpu_AMD_IBRS = x86_cpu_index_80000008_ebx + 14, x86_cpu_AMD_STIBP = x86_cpu_index_80000008_ebx + 15, x86_cpu_AMD_SSBD = x86_cpu_index_80000008_ebx + 24, x86_cpu_AMD_VIRT_SSBD = x86_cpu_index_80000008_ebx + 25, x86_cpu_index_7_ecx_1_eax = (CPUID_INDEX_7_ECX_1 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_eax * 8 * sizeof (unsigned int)), x86_cpu_AVX_VNNI = x86_cpu_index_7_ecx_1_eax + 4, x86_cpu_AVX512_BF16 = x86_cpu_index_7_ecx_1_eax + 5, x86_cpu_FZLRM = x86_cpu_index_7_ecx_1_eax + 10, x86_cpu_FSRS = x86_cpu_index_7_ecx_1_eax + 11, x86_cpu_FSRCS = x86_cpu_index_7_ecx_1_eax + 12, x86_cpu_HRESET = x86_cpu_index_7_ecx_1_eax + 22, x86_cpu_LAM = x86_cpu_index_7_ecx_1_eax + 26, x86_cpu_index_19_ebx = (CPUID_INDEX_19 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ebx * 8 * sizeof (unsigned int)), x86_cpu_AESKLE = x86_cpu_index_19_ebx, x86_cpu_WIDE_KL = x86_cpu_index_19_ebx + 2, x86_cpu_index_14_ecx_0_ebx = (CPUID_INDEX_14_ECX_0 * 8 * 4 * sizeof (unsigned int) + cpuid_register_index_ebx * 8 * sizeof (unsigned int)), x86_cpu_PTWRITE = x86_cpu_index_14_ecx_0_ebx + 4 };