Home
last modified time | relevance | path

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

123

/freebsd-12-stable/sys/amd64/amd64/
Dbpf_jit_machdep.c229 MOVid(ins->k, EAX); in bpf_jit_compile()
250 ZEROrd(EAX); in bpf_jit_compile()
254 ZEROrd(EAX); in bpf_jit_compile()
258 MOVobd(RCX, RSI, EAX); in bpf_jit_compile()
259 BSWAP(EAX); in bpf_jit_compile()
263 ZEROrd(EAX); in bpf_jit_compile()
282 ZEROrd(EAX); in bpf_jit_compile()
296 MOVrd3(R9D, EAX); in bpf_jit_compile()
317 ZEROrd(EAX); in bpf_jit_compile()
321 ZEROrd(EAX); in bpf_jit_compile()
[all …]
Dbpf_jit_machdep.h59 #define EAX 0 macro
310 if (r32 == EAX) { \
328 if (r32 == EAX) { \
353 if (r32 == EAX) { \
371 if (r32 == EAX) { \
421 if (dr32 == EAX){ \
/freebsd-12-stable/sys/i386/i386/
Dbpf_jit_machdep.c234 MOVid(ins->k, EAX); in bpf_jit_compile()
266 ZEROrd(EAX); in bpf_jit_compile()
272 MOVobd(EBX, ESI, EAX); in bpf_jit_compile()
273 BSWAP(EAX); in bpf_jit_compile()
277 ZEROrd(EAX); in bpf_jit_compile()
295 ZEROrd(EAX); in bpf_jit_compile()
309 MOVodd(12, EBP, EAX); in bpf_jit_compile()
312 MOVodd(12, ECX, EAX); in bpf_jit_compile()
338 ZEROrd(EAX); in bpf_jit_compile()
344 MOVobd(EBX, ESI, EAX); in bpf_jit_compile()
[all …]
Dbpf_jit_machdep.h42 #define EAX 0 macro
255 if (r32 == EAX) { \
273 if (r32 == EAX) { \
298 if (r32 == EAX) { \
316 if (r32 == EAX) { \
366 if (dr32 == EAX){ \
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/builtins/
Dcpu_model.c278 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
280 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
281 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
285 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
287 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
580 unsigned EAX, EBX; in getAvailableFeatures() local
615 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
616 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
624 bool HasAVX512Save = HasAVX && ((EAX & 0xe0) == 0xe0); in getAvailableFeatures()
631 MaxLeaf >= 0x7 && !getX86CpuIDAndInfoEx(0x7, 0x0, &EAX, &EBX, &ECX, &EDX); in getAvailableFeatures()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Support/
DHost.cpp529 unsigned EAX = 0, EBX = 0, ECX = 0, EDX = 0; in getVendorSignature() local
531 MaxLeaf = &EAX; in getVendorSignature()
616 static void detectX86FamilyModel(unsigned EAX, unsigned *Family, in detectX86FamilyModel() argument
618 *Family = (EAX >> 8) & 0xf; // Bits 8 - 11 in detectX86FamilyModel()
619 *Model = (EAX >> 4) & 0xf; // Bits 4 - 7 in detectX86FamilyModel()
623 *Family += (EAX >> 20) & 0xff; // Bits 20 - 27 in detectX86FamilyModel()
625 *Model += ((EAX >> 16) & 0xf) << 4; // Bits 16 - 19 in detectX86FamilyModel()
1033 unsigned EAX, EBX; in getAvailableFeatures() local
1072 bool HasAVX = ((ECX & AVXBits) == AVXBits) && !getX86XCR0(&EAX, &EDX) && in getAvailableFeatures()
1073 ((EAX & 0x6) == 0x6); in getAvailableFeatures()
[all …]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
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
DX86InstrSystem.td87 let Defs = [EAX], Uses = [DX] in
97 let Defs = [EAX] in
106 let Uses = [DX, EAX] in
116 let Uses = [EAX] in
426 let Uses = [EAX, ECX, EDX] in
428 let Defs = [EAX, EDX], Uses = [ECX] in
452 let Defs = [EAX, EBX, ECX, EDX], Uses = [EAX, ECX] in
533 let Defs = [EDX, EAX], Uses = [ECX] in
536 let Uses = [EDX, EAX, ECX] in
539 [(int_x86_xsetbv ECX, EDX, EAX)]>, PS;
[all …]
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 {
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)
DX86InstrArithmetic.td71 // EAX,EDX = EAX*GR32
72 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX], hasSideEffects = 0 in
75 [/*(set EAX, EDX, EFLAGS, (X86umul_flag EAX, GR32:$src))*/]>,
97 // EAX,EDX = EAX*[mem32]
98 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX] in
117 // EAX,EDX = EAX*GR32
118 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX] in
135 // EAX,EDX = EAX*[mem32]
136 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX] in
289 let Defs = [EAX,EDX,EFLAGS], Uses = [EAX,EDX] in
[all …]
DX86WinAllocaExpander.cpp220 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; in lower()
234 unsigned RegA = Is64Bit ? X86::RAX : X86::EAX; in lower()
248 unsigned RegA = Is64BitAlloca ? X86::RAX : X86::EAX; in lower()
DX86InstrKL.td20 let Uses = [XMM0, EAX], Defs = [EFLAGS] in {
23 [(int_x86_loadiwkey XMM0, VR128:$src1, VR128:$src2, EAX)]>, T8XS,
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]>>,
285 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>,
316 CCIfType<[i32], CCAssignToReg<[ESI, EBP, EAX, EDX]>>
397 CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX, R8D]>>,
731 CCIfType<[i32], CCAssignToReg<[EAX]>>,
871 CCIfNotVarArg<CCIfInReg<CCIfType<[i32], CCAssignToReg<[EAX, EDX, ECX]>>>>,
898 // The 'nest' parameter, if any, is passed in EAX.
[all …]
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()
DX86FrameLowering.cpp156 if (Reg == X86::RAX || Reg == X86::EAX || Reg == X86::AX || in isEAXLiveIn()
233 unsigned Rax = (unsigned)(Is64Bit ? X86::RAX : X86::EAX); in emitSPUpdate()
294 ? (unsigned)(Is64Bit ? X86::RAX : X86::EAX) in emitSPUpdate()
676 : X86::EAX; in emitStackProbeInlineGenericLoop()
1010 unsigned AX = Uses64BitFramePtr ? X86::RAX : X86::EAX; in emitStackProbeCall()
1099 : X86::EAX; in BuildStackAlignAND()
1657 .addReg(X86::EAX, RegState::Kill) in emitPrologue()
1667 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitPrologue()
1682 BuildMI(MBB, MBBI, DL, TII.get(X86::MOV32ri), X86::EAX) in emitPrologue()
1697 MI = addRegOffset(BuildMI(MF, DL, TII.get(X86::MOV32rm), X86::EAX), in emitPrologue()
[all …]
/freebsd-12-stable/sys/cddl/dev/dtrace/x86/
Dregset.h133 #define EAX 11 macro
154 #define EAX 10
171 #define REG_R0 EAX
/freebsd-12-stable/stand/i386/btx/lib/
Dbtxv86.s35 .set V86_EAX,0x18 # V86 EAX
63 xchgl %eax,V86_EAX(%ebp) # Swap EAX
69 popl %eax # in EAX
71 pushl %eax # Put EAX
/freebsd-12-stable/sys/cddl/dev/dtrace/powerpc/
Dregset.h54 #define REG_R0 EAX
/freebsd-12-stable/sys/cddl/dev/dtrace/mips/
Dregset.h54 #define REG_R0 EAX
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/
Dregset.h24 #undef EAX
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
DX86MCTargetDesc.cpp103 {codeview::RegisterId::EAX, X86::EAX}, in initLLVMToSEHAndCVRegMapping()
627 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
639 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
676 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
712 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
713 return X86::EAX; in getX86SubSuperRegisterOrZero()
748 case X86::AH: case X86::AL: case X86::AX: case X86::EAX: case X86::RAX: in getX86SubSuperRegisterOrZero()
DX86MCTargetDesc.h51 EAX = 0, ECX = 1, EDX = 2, EBX = 3, ESP = 4, EBP = 5, ESI = 6, EDI = 7 enumerator
/freebsd-12-stable/contrib/llvm-project/compiler-rt/lib/xray/
Dxray_x86_64.cpp331 unsigned int EAX, EBX, ECX, EDX; in probeRequiredCPUFeatures() local
336 __asm__ __volatile__("cpuid" : "=a"(EAX), "=b"(EBX), "=c"(ECX), "=d"(EDX) in probeRequiredCPUFeatures()
/freebsd-12-stable/contrib/gdb/gdb/
Di386v4-nat.c95 EAX, ECX, EDX, EBX,

123