- Sort Score
- Result 10 results
- Languages All
Results 1 - 9 of 9 for ymm (0.02 sec)
-
src/cmd/internal/obj/x86/asm6.go
{APADDUSB, ymm, Py1, opBytes{0xdc, Pe, 0xdc}}, {APADDUSW, ymm, Py1, opBytes{0xdd, Pe, 0xdd}}, {APADDW, ymm, Py1, opBytes{0xfd, Pe, 0xfd}}, {APALIGNR, ypalignr, Pq, opBytes{0x3a, 0x0f}}, {APAND, ymm, Py1, opBytes{0xdb, Pe, 0xdb}}, {APANDN, ymm, Py1, opBytes{0xdf, Pe, 0xdf}}, {APAUSE, ynone, Px, opBytes{0xf3, 0x90}}, {APAVGB, ymm, Py1, opBytes{0xe0, Pe, 0xe0}}, {APAVGW, ymm, Py1, opBytes{0xe3, Pe, 0xe3}},
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 15:44:14 UTC 2024 - 146.9K bytes - Viewed (0) -
src/vendor/golang.org/x/sys/cpu/cpu_x86.go
X86.HasRDRAND = isSet(30, ecx1) var osSupportsAVX, osSupportsAVX512 bool // For XGETBV, OSXSAVE bit is required and sufficient. if X86.HasOSXSAVE { eax, _ := xgetbv() // Check if XMM and YMM registers have OS support. osSupportsAVX = isSet(1, eax) && isSet(2, eax) if runtime.GOOS == "darwin" { // Darwin doesn't save/restore AVX-512 mask registers correctly across signal handlers.
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 19 23:33:33 UTC 2023 - 4.9K bytes - Viewed (0) -
src/internal/bytealg/equal_amd64.s
PAND X6, X4 PAND X4, X0 PMOVMSKB X0, DX ADDQ $64, SI ADDQ $64, DI SUBQ $64, BX CMPL DX, $0xffff JEQ hugeloop XORQ AX, AX // return 0 RET #endif // 64 bytes at a time using ymm registers PCALIGN $16 hugeloop_avx2: CMPQ BX, $64 JB bigloop_avx2 VMOVDQU (SI), Y0 VMOVDQU (DI), Y1 VMOVDQU 32(SI), Y2 VMOVDQU 32(DI), Y3 VPCMPEQB Y1, Y0, Y4 VPCMPEQB Y2, Y3, Y5
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Nov 17 16:34:40 UTC 2023 - 2.8K bytes - Viewed (0) -
src/internal/cpu/cpu_x86.go
osSupportsAVX := false osSupportsAVX512 := false // For XGETBV, OSXSAVE bit is required and sufficient. if X86.HasOSXSAVE { eax, _ := xgetbv() // Check if XMM and YMM registers have OS support. osSupportsAVX = isSet(eax, 1<<1) && isSet(eax, 1<<2) // AVX512 detection does not work on Darwin, // see https://github.com/golang/go/issues/49233 //
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 22 13:40:20 UTC 2024 - 5.8K bytes - Viewed (0) -
src/internal/cpu/cpu.go
var CacheLineSize uintptr = CacheLinePadSize // The booleans in X86 contain the correspondingly named cpuid feature bit. // HasAVX and HasAVX2 are only set if the OS does support XMM and YMM registers // in addition to the cpuid feature bit being set. // The struct is padded to avoid false sharing. var X86 struct { _ CacheLinePad HasAES bool HasADX bool HasAVX bool
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 15 19:57:43 UTC 2024 - 7.1K bytes - Viewed (0) -
src/vendor/golang.org/x/sys/cpu/cpu.go
// current X86/AMD64 platform. If the current platform // is not X86/AMD64 then all feature flags are false. // // X86 is padded to avoid false sharing. Further the HasAVX // and HasAVX2 are only set if the OS supports XMM and YMM // registers in addition to the CPUID feature bit being set. var X86 struct { _ CacheLinePad HasAES bool // AES hardware implementation (AES NI)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Wed May 08 16:12:58 UTC 2024 - 12.1K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/x86/x86asm/gnu.go
// DX is the port, but libopcodes prints it as if it were a memory reference. if x == DX { return "(%dx)" } case VMOVDQA, VMOVDQU, VMOVNTDQA, VMOVNTDQ: return strings.Replace(gccRegName[x], "xmm", "ymm", -1) } return gccRegName[x] case Mem: if s, disp := memArgToSymbol(x, pc, inst.Len, symname); s != "" { suffix := "" if disp != 0 { suffix = fmt.Sprintf("%+d", disp) }
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Thu Oct 19 23:33:33 UTC 2023 - 21.4K bytes - Viewed (0) -
src/crypto/sha1/sha1block_amd64.s
// pre-calculate K+w[i] values and store to mem // for later load by ALU add instruction. // "brute force" vectorization for rounds 16-31 only // due to w[i]->w[i-3] dependency. // clobbers 5 input ymm registers REG_SUB* // uses X0 and X9 as temp registers // As always, R8 is a pointer to constants block // and R14 is a pointer to temp buffer
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 04 17:29:44 UTC 2024 - 31.5K bytes - Viewed (0) -
src/runtime/asm_amd64.s
#define V3_EXT_FEATURES_CX (V2_EXT_FEATURES_CX | 1 << 5) // BMI1 AVX2 BMI2 #define V3_EXT_FEATURES_BX (1 << 3 | 1 << 5 | 1 << 8) // XMM YMM #define V3_OS_SUPPORT_AX (1 << 1 | 1 << 2) #define V4_FEATURES_CX V3_FEATURES_CX #define V4_EXT_FEATURES_CX V3_EXT_FEATURES_CX
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat May 11 20:38:24 UTC 2024 - 60.4K bytes - Viewed (0)