| /freebsd/sys/amd64/amd64/ |
| H A D | 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 …]
|
| H A D | 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/sys/i386/i386/ |
| H A D | 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 …]
|
| H A D | 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/contrib/llvm-project/compiler-rt/lib/builtins/cpu_model/ |
| H A D | x86.c | 306 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 D | Host.cpp | 619 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 D | 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
|
| H A D | 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
|
| H A D | 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 {
|
| H A D | 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 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 D | 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)
|
| H A D | X86DynAllocaExpander.cpp | 227 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 D | 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]; 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 D | X86InstrArithmetic.td | 93 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 D | X86InstrKL.td | 45 let Uses = [XMM0, EAX], Defs = [EFLAGS], Predicates = [HasKL] in { 48 [(int_x86_loadiwkey XMM0, VR128:$src1, VR128:$src2, EAX)]>, T8, XS;
|
| H A D | 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 …]
|
| /freebsd/crypto/openssl/doc/man3/ |
| H A D | OPENSSL_ia32cap.pod | 34 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 D | 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/sys/cddl/dev/dtrace/x86/ |
| H A D | regset.h | 101 #define EAX 10 macro 117 #define REG_R0 EAX
|
| /freebsd/sys/contrib/openzfs/lib/libspl/include/sys/ |
| H A D | simd.h | 72 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 D | regset.h | 52 #define REG_R0 EAX
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/Solaris/sys/ |
| H A D | regset.h | 24 #undef EAX
|
| /freebsd/contrib/llvm-project/compiler-rt/lib/xray/ |
| H A D | xray_x86_64.cpp | 319 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 D | timingsafe_bcmp.S | 85 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 D | X86EncodingOptimization.cpp | 303 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()
|