This is an automated email from the ASF dual-hosted git repository.
zeroshade pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git.
from 4ddcb35 MINOR: fix spelling of python
add da5b036 ARROW-15172: [Go] Add Arm64 Neon implementation for Arrow-math
No new revisions were added by this update.
Summary of changes:
go/arrow/internal/cpu/cpu_arm64.go | 30 +++++++++++
go/arrow/math/Makefile | 26 ++++++++--
go/arrow/math/_lib/arch.h | 4 +-
go/arrow/math/_lib/float64_neon.s | 60 ++++++++++++++++++++++
go/arrow/math/_lib/int64_neon.s | 60 ++++++++++++++++++++++
go/arrow/math/_lib/uint64_neon.s | 60 ++++++++++++++++++++++
go/arrow/math/float64_arm64.go | 4 ++
...float64_sse4_amd64.go => float64_neon_arm64.go} | 6 +--
go/arrow/math/float64_neon_arm64.s | 60 ++++++++++++++++++++++
go/arrow/math/int64_arm64.go | 4 ++
.../{int64_avx2_amd64.go => int64_neon_arm64.go} | 6 +--
go/arrow/math/int64_neon_arm64.s | 58 +++++++++++++++++++++
go/arrow/math/math_arm64.go | 16 +++++-
.../{type_s390x.go.tmpl => type_arm64.go.tmpl} | 6 ++-
..._simd_amd64.go.tmpl => type_simd_arm64.go.tmpl} | 0
go/arrow/math/uint64_arm64.go | 4 ++
.../{uint64_avx2_amd64.go => uint64_neon_arm64.go} | 6 +--
go/arrow/math/uint64_neon_arm64.s | 58 +++++++++++++++++++++
18 files changed, 453 insertions(+), 15 deletions(-)
create mode 100644 go/arrow/math/_lib/float64_neon.s
create mode 100644 go/arrow/math/_lib/int64_neon.s
create mode 100644 go/arrow/math/_lib/uint64_neon.s
copy go/arrow/math/{float64_sse4_amd64.go => float64_neon_arm64.go} (87%)
mode change 100644 => 100755
create mode 100755 go/arrow/math/float64_neon_arm64.s
copy go/arrow/math/{int64_avx2_amd64.go => int64_neon_arm64.go} (87%)
mode change 100644 => 100755
create mode 100755 go/arrow/math/int64_neon_arm64.s
copy go/arrow/math/{type_s390x.go.tmpl => type_arm64.go.tmpl} (92%)
mode change 100644 => 100755
copy go/arrow/math/{type_simd_amd64.go.tmpl => type_simd_arm64.go.tmpl} (100%)
mode change 100644 => 100755
copy go/arrow/math/{uint64_avx2_amd64.go => uint64_neon_arm64.go} (87%)
mode change 100644 => 100755
create mode 100755 go/arrow/math/uint64_neon_arm64.s