| /freebsd-head/sys/amd64/amd64/ |
| HD | bpf_jit_machdep.c | 227 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 …]
|
| HD | bpf_jit_machdep.h | 57 #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/ |
| HD | bpf_jit_machdep.c | 232 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 …]
|
| HD | bpf_jit_machdep.h | 40 #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/ |
| HD | x86.c | 359 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/ |
| HD | Host.cpp | 607 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/ |
| HD | X86InstrSNP.td | 19 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
|
| HD | X86InstrSVM.td | 28 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
|
| HD | X86InstrTSX.td | 27 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 {
|
| HD | X86InstrSystem.td | 95 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 …]
|
| HD | X86InstrExtension.td | 17 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)
|
| HD | X86DynAllocaExpander.cpp | 224 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()
|
| HD | X86CallingConv.td | 55 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 …]
|
| HD | X86InstrArithmetic.td | 79 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 …]
|
| HD | X86InstrKL.td | 45 let Uses = [XMM0, EAX], Defs = [EFLAGS], Predicates = [HasKL] in { 48 [(int_x86_loadiwkey XMM0, VR128:$src1, VR128:$src2, EAX)]>, T8, XS;
|
| HD | X86InstrMisc.td | 217 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 …]
|
| HD | X86CallingConv.cpp | 34 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/ |
| HD | btxv86.S | 33 .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/ |
| HD | regset.h | 101 #define EAX 10 macro 117 #define REG_R0 EAX
|
| /freebsd-head/sys/cddl/dev/dtrace/powerpc/ |
| HD | regset.h | 52 #define REG_R0 EAX
|
| /freebsd-head/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/ |
| HD | regset.h | 24 #undef EAX
|
| /freebsd-head/contrib/llvm-project/compiler-rt/lib/xray/ |
| HD | xray_x86_64.cpp | 313 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/ |
| HD | simd.h | 71 EAX = 0, enumerator 194 r[EAX], r[EBX], r[ECX], r[EDX]); in __cpuid_check_feature()
|
| /freebsd-head/lib/libc/amd64/string/ |
| HD | timingsafe_bcmp.S | 85 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/ |
| HD | X86EncodingOptimization.cpp | 302 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()
|