aboutsummaryrefslogtreecommitdiff
path: root/src/internal/cpu/cpu.go
AgeCommit message (Expand)Author
2026-01-28cmd/compile, simd: capture VAES instructions and fix AVX512VAES featureJunyang Shao
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-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-03-11internal/bytealg: optimize Count{,String} in loong64Guoqi Chen
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-15cmd/link: disallow pull-only linknamesCherry Mui
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-04-25internal/cpu: add a detection for Neoverse(N2, V2) coresfanzha02
2022-11-08runtime internal/cpu: rename "Zeus" "NeoverseV1".Matthew Horsnell
2022-08-15internal/cpu: detect sha-ni instruction support for AMD64ted
2022-08-09internal/cpu: add sha512 for arm64Meng Zhuo
2022-05-10internal/cpu: report CPU if known on PPC64Paul E. Murphy
2021-10-06internal/cpu: remove option to mark cpu features requiredMartin Möhrmann
2021-08-23all: replace runtime SSE2 detection with GO386 settingMartin Möhrmann
2021-08-23runtime: use RDTSCP for instruction stream serialized read of TSCMartin Möhrmann
2020-11-05internal/cpu: fix and cleanup ARM64 cpu feature fields and optionsMartin Möhrmann
2020-11-02runtime: improve memmove performance on arm64Jonathan Swinney
2020-03-02internal/cpu: use anonymous struct for CPU feature varsTobias Klauser
2020-02-28internal/cpu: add MIPS64x feature detectionMeng Zhuo
2019-09-08all: fix typosAinar Garipov
2019-04-30internal/cpu: add detection for the new ECDSA and EDDSA capabilities on s390xbill_ofarrell
2019-02-28internal/cpu: change s390x API to match x/sys/cpuMichael Munday
2018-12-05crypto/elliptic: utilize faster z14 multiply/square instructions (when availa...bill_ofarrell
2018-11-14internal/cpu: move GODEBUGCPU options into GODEBUGMartin Möhrmann
2018-10-29internal/cpu: remove unused and not required ppc64(le) feature detectionMartin Möhrmann
2018-10-24internal/cpu: add options and warnings for required cpu featuresMartin Möhrmann
2018-10-15internal/cpu: add invalid option warnings and support to enable cpu featuresMartin Möhrmann
2018-10-15internal/cpu: expose ARM feature flags for FMAAkhil Indurti
2018-10-12internal/cpu: use 'off' for disabling cpu capabilities instead of '0'Martin Möhrmann
2018-10-12internal/cpu: enable support for GODEBUGCPU in non-experimental buildsMartin Möhrmann
2018-08-24runtime: replace sys.CacheLineSize by corresponding internal/cpu const and varsMartin Möhrmann
2018-08-24internal/cpu: add a CacheLinePadSize constantMartin Möhrmann