aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile
diff options
context:
space:
mode:
authorAlexander Musman <alexander.musman@gmail.com>2026-04-02 14:59:35 +0300
committerGopher Robot <gobot@golang.org>2026-04-08 08:20:20 -0700
commitf2e70034cc852daec07bebd3f36aaf90aac28173 (patch)
tree100e3b304f57325b993c2abbd4917f8f58dbc114 /src/cmd/compile
parent1ea7966042731bae941511fb2b261b9536ad268f (diff)
downloadgo-f2e70034cc852daec07bebd3f36aaf90aac28173.tar.xz
cmd/internal/obj/arm64: add ASIMD cross-lane reduction instructions
Add support for ASIMD instructions that reduce a vector to a scalar by operating across all lanes. These use the ASIMDALL encoding class from the ARM architecture specification. Integer cross-lane reductions (.B8, .B16, .H4, .H8, .S4): Signed max/min across lanes: VSMAXV, VSMINV Unsigned max/min across lanes: VUMAXV, VUMINV Floating-point cross-lane reductions (.S4 arrangement): FP max/min across lanes: VFMAXV, VFMINV FP max/min across lanes (NM): VFMAXNMV, VFMINNMV Change-Id: I6af4462d26803dfc7c78db2ad9df4284083e31e8 Reviewed-on: https://go-review.googlesource.com/c/go/+/762202 Reviewed-by: David Chase <drchase@google.com> Reviewed-by: Keith Randall <khr@google.com> Reviewed-by: Keith Randall <khr@golang.org> Auto-Submit: Keith Randall <khr@golang.org> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/compile')
0 files changed, 0 insertions, 0 deletions