Home
last modified time | relevance | path

Searched refs:ECX (Results 1 – 25 of 73) sorted by relevance

123

/netbsd-src/external/apache2/llvm/dist/llvm/lib/Support/
H A DHost.cpp502 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
511 if (getX86CpuIDAndInfo(0, MaxLeaf, &EBX, &ECX, &EDX) || *MaxLeaf < 1) in getVendorSignature()
515 if (EBX == 0x756e6547 && EDX == 0x49656e69 && ECX == 0x6c65746e) in getVendorSignature()
519 if (EBX == 0x68747541 && EDX == 0x69746e65 && ECX == 0x444d4163) in getVendorSignature()
1004 static void getAvailableFeatures(unsigned ECX, unsigned EDX, unsigned MaxLeaf, in getAvailableFeatures() argument
1021 if ((ECX >> 0) & 1) in getAvailableFeatures()
1023 if ((ECX >> 1) & 1) in getAvailableFeatures()
1025 if ((ECX >> 9) & 1) in getAvailableFeatures()
1027 if ((ECX >> 12) & 1) in getAvailableFeatures()
1029 if ((ECX >> 19) & 1) in getAvailableFeatures()
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/rt/
H A Dadi.d208 mov ECX,a1[4+ESP] ; in _adCmpChar() local
211 cmp ECX,EDX ; in _adCmpChar() local
214 mov ECX,EDX ; in _adCmpChar() local
217 cmp ECX,4 ; in _adCmpChar()
238 lea ECX,[ECX-1] ; in _adCmpChar() local
241 mov EAX,ECX ; in _adCmpChar()
245 shr ECX,2 ; in _adCmpChar() local
254 mov ECX,EAX ; in _adCmpChar()
259 and ECX,3 ; in _adCmpChar()
/netbsd-src/external/gpl3/gcc/dist/libphobos/libdruntime/core/
H A Dcpuid.d522 mov a+8, ECX; in getcacheinfoCPUID2()
563 mov ECX, cachenum; in getcacheinfoCPUID4() local
567 mov number_of_sets, ECX; in getcacheinfoCPUID4() local
607 mov c5, ECX; in getAMDcacheinfo() local
634 mov c6, ECX; // L2 cache info in getAMDcacheinfo() local
664 mov ECX, level; in getCpuInfo0B() local
668 mov c, ECX; in getCpuInfo0B() local
712 mov [EAX + 8], ECX; in cpuidX86()
724 mov [RAX + 8], ECX; in cpuidX86()
748 mov c, ECX; in cpuidX86() local
[all …]
/netbsd-src/external/bsd/pcc/dist/pcc/arch/i386/
H A Dorder.c167 { NOLEFT, ECX }, { NORIGHT, ECX }, in nspecial()
168 { NEVER, ECX }, { 0 } }; in nspecial()
175 { NEVER, EDI }, { NEVER, ECX }, in nspecial()
222 { NEVER, ECX }, { NRES, EAXEDX }, { 0 } }; in nspecial()
242 { NEVER, ECX }, { NRES, EAXEDX }, { 0 } }; in nspecial()
263 { NRIGHT, CL }, { NOLEFT, ECX }, { 0 } }; in nspecial()
H A Dmacdefs.h171 #define ECX 002 /* Scratch (and shift count) register */ macro
231 { ECX, EAXECX, EDXECX, ECXEBX, ECXESI, ECXEDI, -1 },\
232 { ECX, EAXECX, EDXECX, ECXEBX, ECXESI, ECXEDI, -1 },\
239 { EAX, AL, AH, ECX, CL, CH, EAXEDX, EAXEBX, EAXESI, /* eaxecx */\
247 { EDX, DL, DH, ECX, CL, CH, EAXEDX, EAXECX, EDXEBX, /* edxecx */\
255 { ECX, CL, CH, EBX, BL, BH, EAXECX, EDXECX, ECXESI, /* ecxebx */\
257 { ECX, CL, CH, ESI, EAXECX, EDXECX, ECXEBX, ECXEDI, /* ecxesi */\
259 { ECX, CL, CH, EDI, EAXECX, EDXECX, ECXEBX, ECXESI, /* ecxedi */\
H A Dlocal2.c536 (pr == CL && lr == ECX) || (pr == DL && lr == EDX)) in zzzcode()
1141 { EAX, EAX, EAX, EAX, EAX, EDX, EDX, EDX, EDX, ECX, ECX, ECX, EBX, EBX, ESI };
1143 { EDX, ECX, EBX, ESI, EDI, ECX, EBX, ESI, EDI, EBX, ESI, EDI, ESI, EDI, EDI };
1377 case 'c': reg = ECX; break; in myxasm()
1522 { "ecx", ECX },
1528 { "cx", ECX },
H A Dcode.c184 static TWORD reparegs[] = { EAX, EDX, ECX };
185 static TWORD fastregs[] = { ECX, EDX };
473 r = regcvt == 0 ? ECX : EDX;
475 r = regcvt == 0 ? EAX : regcvt == 1 ? EDX : ECX;
/netbsd-src/external/gpl3/gcc/dist/libphobos/src/std/math/
H A Dalgebraic.d618 mov ECX,A[EBP] ; // ECX = A.length in polyImpl() local
619 dec ECX ; in polyImpl() local
620 lea EDX,[ECX][ECX*8] ; in polyImpl()
621 add EDX,ECX ; in polyImpl() local
632 dec ECX ; in polyImpl() local
645 mov ECX,A[EBP] ; // ECX = A.length in polyImpl() local
646 dec ECX ; in polyImpl() local
647 lea EDX,[ECX*8] ; in polyImpl()
648 lea EDX,[EDX][ECX*4] ; in polyImpl()
659 dec ECX ; in polyImpl() local
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86CallingConv.td43 let GPR_32 = [EAX, ECX, EDX, EDI, ESI];
63 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R10D, R11D, R12D, R14D, R15D];
70 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R12D, R13D, R14D, R15D];
220 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
282 // For integers, ECX can be used as an extra return register
285 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
392 // For integers, ECX, R8D can be used as extra return registers.
397 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX, R8D]>>,
535 CCIfType<[i32], CCAssignToReg<[EDI, ESI, EDX, ECX, R8D, R9D]>>,
663 CCIfType<[i32], CCAssignToRegWithShadow<[ECX , EDX , R8D , R9D ],
[all …]
H A DX86SelectionDAGInfo.cpp58 X86::ECX, X86::EAX, X86::EDI}; in EmitTargetCodeForMemset()
155 Chain = DAG.getCopyToReg(Chain, dl, Use64BitRegs ? X86::RCX : X86::ECX, in EmitTargetCodeForMemset()
189 const unsigned CX = Use64BitRegs ? X86::RCX : X86::ECX; in emitRepmovs()
302 X86::ECX, X86::ESI, X86::EDI}; in EmitTargetCodeForMemcpy()
H A DX86InstrSVM.td56 let Uses = [EAX, ECX] in
59 let Uses = [RAX, ECX] in
H A DX86InstrSystem.td425 let Uses = [EAX, ECX, EDX] in
427 let Defs = [EAX, EDX], Uses = [ECX] in
430 let Defs = [RAX, RDX], Uses = [ECX] in
451 let Defs = [EAX, EBX, ECX, EDX], Uses = [EAX, ECX] in
532 let Defs = [EDX, EAX], Uses = [ECX] in
535 let Uses = [EDX, EAX, ECX] in
538 [(int_x86_xsetbv ECX, EDX, EAX)]>, PS;
609 let Defs = [EAX, EDX], Uses = [ECX] in
611 [(set EAX, (X86rdpkru ECX)), (implicit EDX)]>, PS;
612 let Uses = [EAX, ECX, EDX] in
[all …]
H A DX86CallingConv.cpp33 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs()
242 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg()
H A DX86RegisterInfo.td145 def ECX : X86Reg<"ecx", 1, [CX, HCX]>, DwarfRegNum<[-2, 1, 1]>;
171 def RCX : X86Reg<"rcx", 1, [ECX]>, DwarfRegNum<[2, -2, -2]>;
427 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP,
459 def GR32_ABCD : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, EBX)>;
461 def GR32_TC : RegisterClass<"X86", [i32], 32, (add EAX, ECX, EDX, ESP)>;
481 (add EAX, ECX, EDX, ESI, EDI, EBX, EBP, ESP)>;
528 def GR32_DC : RegisterClass<"X86", [i32], 32, (add EDX, ECX)>;
529 def GR32_CB : RegisterClass<"X86", [i32], 32, (add ECX, EBX)>;
/netbsd-src/external/cddl/osnet/dev/dtrace/x86/
H A Dregset.h134 #define ECX 10 macro
155 #define ECX 9
/netbsd-src/crypto/external/bsd/openssl/dist/providers/common/der/
H A Dbuild.info59 #----- ECX
66 DEPEND[$DER_ECX_GEN]=oids_to_c.pm ECX.asn1
71 DEPEND[$DER_ECX_H]=oids_to_c.pm ECX.asn1
H A Dder_ecx_gen.c.in16 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MCTargetDesc.cpp104 {codeview::RegisterId::ECX, X86::ECX}, in initLLVMToSEHAndCVRegMapping()
631 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
643 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
680 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
716 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
717 return X86::ECX; in getX86SubSuperRegisterOrZero()
752 case X86::CH: case X86::CL: case X86::CX: case X86::ECX: case X86::RCX: in getX86SubSuperRegisterOrZero()
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Support/Solaris/sys/
H A Dregset.h25 #undef ECX
/netbsd-src/sys/external/bsd/compiler_rt/dist/lib/xray/
H A Dxray_x86_64.cc332 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
337 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/src/std/
H A Dmath.d2593 fld real ptr [ECX]; in expi()
7558 mov ECX,A[EBP] ; // ECX = A.length
7559 dec ECX ;
7560 lea EDX,[ECX][ECX*8] ;
7561 add EDX,ECX ;
7572 dec ECX ;
7586 mov ECX,A[EBP] ; // ECX = A.length
7587 dec ECX ;
7588 lea EDX,[ECX*8] ;
7589 lea EDX,[EDX][ECX*4] ;
[all …]
/netbsd-src/external/gpl3/gcc.old/dist/libphobos/libdruntime/gcc/sections/
H A Dwin64.d135 mov ECX, FS:[0x2C]; // _tls_array in initTLSRanges() local
136 mov EAX, [ECX+4*EAX]; in initTLSRanges()
/netbsd-src/crypto/external/bsd/openssl/dist/providers/common/include/prov/
H A Dder_ecx.h.in17 $OUT = oids_to_c::process_leaves('providers/common/der/ECX.asn1',
/netbsd-src/sys/arch/i386/include/
H A Dbioscall.h78 #define ECX r_cx.biosreg_long macro
/netbsd-src/crypto/external/bsd/openssl/dist/doc/internal/man3/
H A Devp_pkey_get1_ED25519.pod7 - internal ECX from EVP_PKEY getter functions

123