Home
last modified time | relevance | path

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

123

/freebsd-head/sys/amd64/amd64/
HDbpf_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 …]
HDbpf_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-head/sys/i386/i386/
HDbpf_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 …]
HDbpf_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-head/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/
HDx86.c359 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
361 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
362 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
366 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
368 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
837 unsigned EAX = 0, EBX = 0; in getAvailableFeatures() local
880 bool HasAVXSave = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
881 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
889 bool HasAVX512Save = HasAVXSave && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures()
893 bool HasXSave = ((ECX >> 27) & 1) && !getX86XCR0(&EAX, &EDX); in getAvailableFeatures()
[all …]
/freebsd-head/contrib/llvm-project/llvm/lib/TargetParser/
HDHost.cpp607 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
609 MaxLeaf = &EAX; in getVendorSignature()
694 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
696 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
697 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
701 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
703 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
1246 unsigned EAX, EBX; in getAvailableFeatures() local
1287 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
1288 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
[all …]
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/
HDX86InstrSNP.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
HDX86InstrSVM.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
HDX86InstrTSX.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 {
HDX86InstrSystem.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
509 let Defs = [EAX, EBX, ECX, EDX], Uses = [EAX, ECX] in
609 let Defs = [EDX, EAX], Uses = [ECX] in
612 let Uses = [EDX, EAX, ECX] in
[all …]
HDX86InstrExtension.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)
HDX86DynAllocaExpander.cpp224 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; in lower()
238 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; in lower()
251 unsigned RegA = Is64BitAlloca ? X86::RAX : X86::EAX; in lower()
HDX86CallingConv.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];
258 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
310 CCIfType<[f32], CCAssignToReg<[EAX, EDX, ECX]>>>,
327 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
358 CCIfType<[i32], CCAssignToReg<[ESI, EBP, EAX, EDX]>>
431 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX, R8D]>>,
[all …]
HDX86InstrArithmetic.td79 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
88 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
98 let Defs = [EAX, EDX], Uses = [EAX] in
106 let Defs = [EAX, EDX], Uses = [EAX] in
115 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
123 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX] in
142 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EDX] in
150 let Defs = [EAX, EDX, EFLAGS], Uses = [EAX, EDX] in
160 let Defs = [EAX, EDX], Uses = [EAX, EDX] in
168 let Defs = [EAX, EDX], Uses = [EAX, EDX] in
[all …]
HDX86InstrKL.td45 let Uses = [XMM0, EAX], Defs = [EFLAGS], Predicates = [HasKL] in {
48 [(int_x86_loadiwkey XMM0, VR128:$src1, VR128:$src2, EAX)]>, T8, XS;
HDX86InstrMisc.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 …]
HDX86CallingConv.cpp34 static const MCPhysReg RegList[] = {X86::EAX, X86::ECX, X86::EDX, X86::EDI, in CC_X86_32_RegCall_Assign2Regs()
243 static const MCPhysReg RegList[] = {X86::EAX, X86::EDX, X86::ECX}; in CC_X86_32_MCUInReg()
/freebsd-head/stand/i386/btx/lib/
HDbtxv86.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-head/sys/cddl/dev/dtrace/x86/
HDregset.h101 #define EAX 10 macro
117 #define REG_R0 EAX
/freebsd-head/sys/cddl/dev/dtrace/powerpc/
HDregset.h52 #define REG_R0 EAX
/freebsd-head/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/
HDregset.h24 #undef EAX
/freebsd-head/contrib/llvm-project/compiler-rt/lib/xray/
HDxray_x86_64.cpp313 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
318 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/freebsd-head/sys/contrib/openzfs/lib/libspl/include/sys/
HDsimd.h71 EAX = 0, enumerator
194 r[EAX], r[EBX], r[ECX], r[EDX]); in __cpuid_check_feature()
/freebsd-head/lib/libc/amd64/string/
HDtimingsafe_bcmp.S85 setnz %al # ensure EAX nonzero even if only
175 setnz %al # ensure EAX nonzero even if only
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
HDX86EncodingOptimization.cpp302 FROM_TO(MOVSX32rr16, CWDE, EAX, AX) // movswl %ax, %eax --> cwtl in optimizeMOVSX()
303 FROM_TO(MOVSX64rr32, CDQE, RAX, EAX) // movslq %eax, %rax --> cltq in optimizeMOVSX()
333 return Reg == X86::AL || Reg == X86::AX || Reg == X86::EAX || Reg == X86::RAX; in isARegister()

123