Home
last modified time | relevance | path

Searched refs:EAX (Results 1 – 25 of 65) sorted by relevance

123

/freebsd/sys/amd64/amd64/
H A Dbpf_jit_machdep.c227 MOVid(ins->k, EAX); in bpf_jit_compile()
248 ZEROrd(EAX); in bpf_jit_compile()
252 ZEROrd(EAX); in bpf_jit_compile()
256 MOVobd(RCX, RSI, EAX); in bpf_jit_compile()
257 BSWAP(EAX); in bpf_jit_compile()
261 ZEROrd(EAX); in bpf_jit_compile()
280 ZEROrd(EAX); in bpf_jit_compile()
294 MOVrd3(R9D, EAX); in bpf_jit_compile()
315 ZEROrd(EAX); in bpf_jit_compile()
319 ZEROrd(EAX); in bpf_jit_compile()
[all …]
H A Dbpf_jit_machdep.h57 #define EAX 0 macro
308 if (r32 == EAX) { \
326 if (r32 == EAX) { \
351 if (r32 == EAX) { \
369 if (r32 == EAX) { \
419 if (dr32 == EAX){ \
/freebsd/sys/i386/i386/
H A Dbpf_jit_machdep.c232 MOVid(ins->k, EAX); in bpf_jit_compile()
264 ZEROrd(EAX); in bpf_jit_compile()
270 MOVobd(EBX, ESI, EAX); in bpf_jit_compile()
271 BSWAP(EAX); in bpf_jit_compile()
275 ZEROrd(EAX); in bpf_jit_compile()
293 ZEROrd(EAX); in bpf_jit_compile()
307 MOVodd(12, EBP, EAX); in bpf_jit_compile()
310 MOVodd(12, ECX, EAX); in bpf_jit_compile()
336 ZEROrd(EAX); in bpf_jit_compile()
342 MOVobd(EBX, ESI, EAX); in bpf_jit_compile()
[all …]
H A Dbpf_jit_machdep.h40 #define EAX 0 macro
253 if (r32 == EAX) { \
271 if (r32 == EAX) { \
296 if (r32 == EAX) { \
314 if (r32 == EAX) { \
364 if (dr32 == EAX){ \
/freebsd/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/
H A Dx86.c306 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
308 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
309 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
313 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
315 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
825 unsigned EAX = 0, EBX = 0; in getAvailableFeatures() local
868 bool HasAVXSave = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
869 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
877 bool HasAVX512Save = HasAVXSave && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures()
881 bool HasXSave = ((ECX >> 27) & 1) && !getX86XCR0(&EAX, &EDX); in getAvailableFeatures()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DHost.cpp619 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
621 MaxLeaf = &EAX; in getVendorSignature()
692 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
694 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
695 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
699 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
701 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
1285 unsigned EAX, EBX; in getAvailableFeatures() local
1326 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
1327 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrSNP.td19 let Uses = [RAX], Defs = [EAX, EFLAGS] in
24 let Uses = [RAX, RCX, RDX], Defs = [EAX, EFLAGS] in
28 let Uses = [EAX, ECX, EDX], Defs = [EAX, EFLAGS] in
33 let Uses = [RAX, RCX], Defs = [EAX, EFLAGS] in
38 let Uses = [RAX, RCX, RDX], Defs = [EAX, EFLAGS] in
H A DX86InstrSVM.td28 let Uses = [EAX] in
32 let Uses = [EAX] in
40 let Uses = [EAX] in
48 let Uses = [EAX] in
56 let Uses = [EAX, ECX] in
H A DX86InstrTSX.td27 let isBranch = 1, isTerminator = 1, Defs = [EAX] in {
34 // Pseudo instruction to fake the definition of EAX on the fallback code path.
35 let isPseudo = 1, Defs = [EAX] in {
H A DX86InstrSystem.td95 let Defs = [EAX], Uses = [DX] in
105 let Defs = [EAX] in
114 let Uses = [DX, EAX] in
124 let Uses = [EAX] in
446 let Uses = [EAX, ECX, EDX] in
448 let Uses = [EAX, ECX, EDX] in
450 let Defs = [EAX, EDX], Uses = [ECX] in
515 let Defs = [EAX, EBX, ECX, EDX], Uses = [EAX, ECX] in
615 let Defs = [EDX, EAX], Uses = [ECX] in
618 let Uses = [EDX, EAX, ECX] in
[all …]
H A DX86InstrExtension.td17 let Defs = [EAX], Uses = [AX] in // EAX = signext(AX)
20 let Defs = [RAX], Uses = [EAX] in // RAX = signext(EAX)
29 let Defs = [EAX,EDX], Uses = [EAX] in // EDX:EAX = signext(EAX)
H A DX86DynAllocaExpander.cpp227 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; in lower()
241 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; in lower()
254 unsigned RegA = Is64BitAlloca ? X86::RAX : X86::EAX; in lower()
H A DX86CallingConv.td55 let GPR_32 = [EAX, ECX, EDX, EDI, ESI];
64 // Change in __regcall ABI v.4: don't use EAX as a spare register is
89 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R10D, R11D, R12D, R14D, R15D];
101 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R11D, R12D, R14D, R15D];
108 let GPR_32 = [EAX, ECX, EDX, EDI, ESI, R8D, R9D, R12D, R13D, R14D, R15D];
254 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
304 CCIfType<[f32], CCAssignToReg<[EAX, EDX, ECX]>>>,
321 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
352 CCIfType<[i32], CCAssignToReg<[ESI, EBP, EAX, EDX]>>
419 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX, R8D]>>,
[all …]
H A DX86InstrArithmetic.td93 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
102 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
112 let Defs = [EAX, EDX], Uses = [EAX] in
120 let Defs = [EAX, EDX], Uses = [EAX] in
129 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
137 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
156 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EDX] in
164 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EDX] in
174 let Defs = [EAX, EDX], Uses = [EAX, EDX] in
182 let Defs = [EAX, EDX], Uses = [EAX, EDX] in
[all …]
H A DX86InstrKL.td45 let Uses = [XMM0, EAX], Defs = [EFLAGS], Predicates = [HasKL] in {
48 [(int_x86_loadiwkey XMM0, VR128:$src1, VR128:$src2, EAX)]>, T8, XS;
H A DX86InstrMisc.td217 let Defs = [EDI, ESI, EBP, EBX, EDX, ECX, EAX, ESP], Uses = [ESP],
224 let Defs = [ESP], Uses = [EDI, ESI, EBP, EBX, EDX, ECX, EAX, ESP],
321 let Defs = [EDI], Uses = [EAX,EDI,DF] in
335 let Defs = [EDI,EFLAGS], Uses = [EAX,EDI,DF] in
444 let Defs = [EAX] in
460 let Defs = [EAX] in
473 let Uses = [EAX] in
489 let Uses = [EAX] in
506 let Defs = [EAX] in
525 let Uses = [EAX] in
[all …]
/freebsd/crypto/openssl/doc/man3/
H A DOPENSSL_ia32cap.pod34 resulting from the following execution of CPUID.(EAX=01H).EDX and
35 CPUID.(EAX=01H).ECX:
82 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EBX and
83 CPUID.(EAX=07H,ECX=0H).ECX:
119 resulting from the following execution of CPUID.(EAX=07H,ECX=0H).EDX and
120 CPUID.(EAX=07H,ECX=1H).EAX:
141 resulting from the following execution of CPUID.(EAX=07H,ECX=1H).EDX and
142 CPUID.(EAX=07H,ECX=1H).EBX:
155 resulting from the following execution of CPUID.(EAX=07H,ECX=1H).ECX and
156 CPUID.(EAX=24H,ECX=0H).EBX:
/freebsd/stand/i386/btx/lib/
H A Dbtxv86.S33 .set V86_EAX,0x18 # V86 EAX
61 xchgl %eax,V86_EAX(%ebp) # Swap EAX
67 popl %eax # in EAX
69 pushl %eax # Put EAX
/freebsd/sys/cddl/dev/dtrace/x86/
H A Dregset.h101 #define EAX 10 macro
117 #define REG_R0 EAX
/freebsd/sys/contrib/openzfs/lib/libspl/include/sys/
H A Dsimd.h72 EAX = 0, enumerator
169 [SHA512EXT] = {7U, 1U, _SHA512_BIT, EAX },
204 r[EAX], r[EBX], r[ECX], r[EDX]); in __cpuid_check_feature()
/freebsd/sys/cddl/dev/dtrace/powerpc/
H A Dregset.h52 #define REG_R0 EAX
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/
H A Dregset.h24 #undef EAX
/freebsd/contrib/llvm-project/compiler-rt/lib/xray/
H A Dxray_x86_64.cpp319 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
324 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/freebsd/lib/libc/amd64/string/
H A Dtimingsafe_bcmp.S85 setnz %al # ensure EAX nonzero even if only
175 setnz %al # ensure EAX nonzero even if only
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86EncodingOptimization.cpp303 FROM_TO(MOVSX32rr16, CWDE, EAX, AX) // movswl %ax, %eax --> cwtl in optimizeMOVSX()
304 FROM_TO(MOVSX64rr32, CDQE, RAX, EAX) // movslq %eax, %rax --> cltq in optimizeMOVSX()
334 return Reg == X86::AL || Reg == X86::AX || Reg == X86::EAX || Reg == X86::RAX; in isARegister()

123