sys/cpu
Ian Lance Taylor 9f5ed59c13 cpu: use xgetbv intrinsic
Fixes golang/go#53302

Change-Id: I698ef44f90e2ec538ae4a057134c22c102a87ff8
Reviewed-on: https://go-review.googlesource.com/c/sys/+/411635
Auto-Submit: Ian Lance Taylor <iant@google.com>
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Reviewed-by: Ian Lance Taylor <iant@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
Run-TryBot: Ian Lance Taylor <iant@google.com>
2022-06-10 22:13:04 +00:00
..
asm_aix_ppc64.s cpu: add //go:build lines to assembly files 2021-04-26 21:46:56 +00:00
byteorder.go cpu: add basic support for GOARCH=loong64 2022-04-12 01:57:24 +00:00
cpu.go all: gofmt 2022-04-29 23:34:32 +00:00
cpu_aix.go cpu: set PPC64.IsPOWER8 for Power9 on aix 2021-05-11 11:38:59 +00:00
cpu_arm.go cpu: add GODEBUG options to disable use of instruction set extensions 2020-08-05 06:55:43 +00:00
cpu_arm64.go cpu: read ARM64 registers using sysctl(3) on netbsd/arm64 2020-10-24 13:24:49 +00:00
cpu_arm64.s cpu: add //go:build lines to assembly files 2021-04-26 21:46:56 +00:00
cpu_gc_arm64.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_gc_s390x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_gc_x86.go cpu: remove the declaration of function darwinSupportsAVX512 2021-12-05 18:29:25 +00:00
cpu_gccgo_arm64.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_gccgo_s390x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_gccgo_x86.c cpu: use xgetbv intrinsic 2022-06-10 22:13:04 +00:00
cpu_gccgo_x86.go cpu: fix AVX512 support detection on Darwin 2021-05-03 07:37:44 +00:00
cpu_linux.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_linux_arm.go cpu: support ARM feature detection on Linux 2019-09-27 07:32:44 +00:00
cpu_linux_arm64.go cpu: support reading arm64 CPU feature registers 2019-12-04 07:21:56 +00:00
cpu_linux_mips64x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_linux_noinit.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_linux_ppc64x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_linux_s390x.go cpu: add support for zos/s390x 2020-10-28 09:49:53 +00:00
cpu_loong64.go cpu: add basic support for GOARCH=loong64 2022-04-12 01:57:24 +00:00
cpu_mips64x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_mipsx.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_netbsd_arm64.go cpu: read ARM64 registers using sysctl(3) on netbsd/arm64 2020-10-24 13:24:49 +00:00
cpu_other_arm.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_other_arm64.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_other_mips64x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_ppc64x.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_riscv64.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_s390x.go cpu: add support for zos/s390x 2020-10-28 09:49:53 +00:00
cpu_s390x.s cpu: add //go:build lines to assembly files 2021-04-26 21:46:56 +00:00
cpu_s390x_test.go cpu: add support for zos/s390x 2020-10-28 09:49:53 +00:00
cpu_test.go cpu: enable TestARM64minimalFeatures on darwin/arm64 2021-10-02 10:42:44 +00:00
cpu_wasm.go all: go fmt ./... 2021-02-20 05:07:31 +00:00
cpu_x86.go cpu: pretend AVX-512 is disabled on Darwin 2021-11-03 23:57:46 +00:00
cpu_x86.s cpu: pretend AVX-512 is disabled on Darwin 2021-11-03 23:57:46 +00:00
cpu_zos.go cpu: add support for zos/s390x 2020-10-28 09:49:53 +00:00
cpu_zos_s390x.go cpu: add support for zos/s390x 2020-10-28 09:49:53 +00:00
hwcap_linux.go cpu: support reading arm64 CPU feature registers 2019-12-04 07:21:56 +00:00
syscall_aix_gccgo.go cpu: fix typo in comments 2022-03-10 02:08:20 +00:00
syscall_aix_ppc64_gc.go all: go fmt ./... 2021-02-20 05:07:31 +00:00