aboutsummaryrefslogtreecommitdiff
path: root/src/internal/cpu
AgeCommit message (Expand)Author
2026-01-28[release-branch.go1.26] cmd/compile, simd: capture VAES instructions and fix ...Junyang Shao
2026-01-13simd/archsimd: 128- and 256-bit FMA operations do not require AVX-512Austin Clements
2025-12-18internal/cpu: repair VNNI feature checkDavid Chase
2025-09-30[dev.simd] cmd/compile, simd: add AES instructionsJunyang Shao
2025-09-03[dev.simd] all: merge master (4c4cefc) into dev.simdCherry Mui
2025-09-02[dev.simd] internal/cpu: report AVX1 and 2 as supported on macOS 15 Rosetta 2Cherry Mui
2025-08-29internal/cpu: inline DebugOptionsTobias Klauser
2025-08-14[dev.simd] all: merge master (924fe98) into dev.simdCherry Mui
2025-08-12internal/runtime/gc/scan: import scan kernel from gclab [green tea]Michael Anthony Knyszek
2025-08-05internal/cpu: add AVX-512-CD and DQ, and derived "basic AVX-512"Austin Clements
2025-08-04[dev.simd] all: merge master (7a1679d) into dev.simdCherry Mui
2025-07-24hash/crc32: add AVX512 IEEE CRC32 calculationKlaus Post
2025-07-21[dev.simd] simd, internal/cpu: support more AVX CPU Feature checksJunyang Shao
2025-07-01[dev.simd] internal/cpu: add GFNI feature checkJunyang Shao
2025-06-13[dev.simd] internal/cpu: add AVX-512-CD and DQ, and derived "basic AVX-512"Austin Clements
2025-05-21internal/cpu: add ARM64.HasSHA3Filippo Valsorda
2025-05-01cmd/compile,internal/cpu,runtime: intrinsify math/bits.OnesCount on riscv64Joel Sing
2025-04-14internal/cpu: add a detection for Neoverse(N3, V3, V3ae) coresfanzha02
2025-03-11internal/cpu: use correct variable when parsing CPU features lamcas and lam_b...Guoqi Chen
2025-03-11internal/bytealg: optimize Count{,String} in loong64Guoqi Chen
2025-02-24all: use testenv.Executable instead of os.Executable and os.Args[0]qmuntal
2025-02-05cpu/internal: provide runtime detection of RISC-V extensions on LinuxMark Ryan
2024-11-12cmd/compile: optimize math/bits.OnesCount{16,32,64} implementation on loong64Guoqi Chen
2024-10-04internal/cpu: add CPU feature LAMCAS and LAM_BH detection on loong64Guoqi Chen
2024-08-29internal/cpu, runtime: make linux/loong64 HWCAP data availableWANG Xuerui
2024-07-24internal/cpu: add DIT detection on arm64Roland Shoemaker
2024-07-22runtime: add ERMS-based memmove support for modern CPU platformsTangYang
2024-05-29all: document legacy //go:linkname for modules with ≥100 dependentsRuss Cox
2024-05-23all: document legacy //go:linkname for modules with ≥500 dependentsRuss Cox
2024-05-22all: document legacy //go:linkname for modules with ≥50,000 dependentsRuss Cox
2024-05-22internal/cpu: remove unused const cpuid_SSE2Tobias Klauser
2024-05-17all: add push linknames to allow legacy pull linknamesCherry Mui
2024-05-15cmd/link: disallow pull-only linknamesCherry Mui
2024-01-30all: fix typosJes Cok
2023-11-22cmd/asm: fix the KMCTR instruction encoding and argument passingSrinivas Pokala
2023-11-15internal/cpu: detect support of AVX512Achille Roussel
2023-10-31internal/cpu: add comments to copied functionsapocelipes
2023-10-31runtime: on arm32, detect whether we have sync instructionsKeith Randall
2023-09-12internal/cpu: fix wrong cache line size of riscv64Meng Zhuo
2023-09-05all: use ^TestName$ regular pattern for invoking a single testDmitri Shuralyov
2023-09-05cmd/asm: add KMA and KMCTR instructions on s390x.root
2023-08-11cmd/asm: add KDSA instruction supportSrinivas Pokala
2023-08-02cmd/asm: add s390x crypto related instructionsSrinivas Pokala
2023-04-25internal/cpu: add a detection for Neoverse(N2, V2) coresfanzha02
2023-04-18cmd/go: add check for unknown godebug settingRuss Cox
2023-03-18internal/cpu: add default osinit for ppc64/ppc64leJoel Sing
2023-01-23runtime: enable sha512 optimizations on arm64 via hwcaps.Matt Horsnell
2022-11-14internal/godebug: define more efficient APIRuss Cox
2022-11-08runtime internal/cpu: rename "Zeus" "NeoverseV1".Matthew Horsnell
2022-09-26internal/cpu: deduplicate arm64 ISAR parsing codeJoel Sing