]> Cypherpunks repositories - gostls13.git/commit
internal/cpu: expose ARM feature flags for FMA
authorAkhil Indurti <aindurti@gmail.com>
Fri, 27 Jul 2018 03:46:38 +0000 (23:46 -0400)
committerMartin Möhrmann <moehrmann@google.com>
Mon, 15 Oct 2018 10:57:04 +0000 (10:57 +0000)
commitbb3bf5bb538df67d3939974854c99608be21e135
tree31608959e10ea674d603faa315e7b94dcfb9e193
parentd6e80069f3007d5bc03750f0a83e213bbac8c86e
internal/cpu: expose ARM feature flags for FMA

This change exposes feature flags needed to implement an FMA intrinsic
on ARM CPUs via auxv's HWCAP bits. Specifically, it exposes HasVFPv4 to
detect if an ARM processor has the fourth version of the vector floating
point unit. The relevant instruction for this CL is VFMA, emitted in Go
as FMULAD.

Updates #26630.

Change-Id: Ibbc04fb24c2b4d994f93762360f1a37bc6d83ff7
Reviewed-on: https://go-review.googlesource.com/c/126315
Run-TryBot: Martin Möhrmann <moehrmann@google.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Martin Möhrmann <moehrmann@google.com>
src/internal/cpu/cpu.go
src/internal/cpu/cpu_arm.go