You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ze...@apache.org on 2022/08/30 20:17:46 UTC

[arrow] branch master updated (74dae618ed -> 359eab59bb)

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 74dae618ed ARROW-17523: [C++] Add support to substrait function is_null, is_not_null and count (#13969)
     add 359eab59bb ARROW-17532: [Go][Compute] Implement Numeric Cast functions (#13992)

No new revisions were added by this update.

Summary of changes:
 go/arrow/array/data.go                             |     2 +
 go/arrow/array/decimal128.go                       |     7 +-
 go/arrow/array/decimal256.go                       |     4 +-
 go/arrow/compute/cast.go                           |    62 +
 go/arrow/compute/cast_test.go                      |   910 +-
 go/arrow/compute/exec.go                           |     6 +-
 go/arrow/compute/expression.go                     |     8 +
 go/arrow/compute/go.mod                            |     2 +-
 go/arrow/compute/internal/exec/kernel.go           |    13 +
 .../{bitutil => compute/internal/kernels}/Makefile |    23 +-
 .../compute/internal/kernels/_lib/cast_numeric.cc  |   120 +
 .../kernels/_lib/cast_numeric_avx2_amd64.s         | 11337 ++++++++++++++++++
 .../kernels/_lib/cast_numeric_sse4_amd64.s         |  8837 ++++++++++++++
 go/arrow/compute/internal/kernels/boolean_cast.go  |    18 +-
 go/arrow/compute/internal/kernels/cast.go          |     4 +-
 go/arrow/compute/internal/kernels/cast_numeric.go  |    85 +
 .../internal/kernels/cast_numeric_amd64.go}        |    10 +-
 .../internal/kernels/cast_numeric_avx2_amd64.go}   |    17 +-
 .../internal/kernels/cast_numeric_avx2_amd64.s     | 11545 +++++++++++++++++++
 .../internal/kernels/cast_numeric_sse4_amd64.go}   |    17 +-
 .../internal/kernels/cast_numeric_sse4_amd64.s     |  9045 +++++++++++++++
 go/arrow/compute/internal/kernels/helpers.go       |   326 +-
 go/arrow/compute/internal/kernels/numeric_cast.go  |   789 ++
 go/arrow/decimal128/decimal128.go                  |    52 +-
 go/arrow/decimal256/decimal256.go                  |    91 +-
 25 files changed, 43258 insertions(+), 72 deletions(-)
 copy go/arrow/{bitutil => compute/internal/kernels}/Makefile (72%)
 create mode 100644 go/arrow/compute/internal/kernels/_lib/cast_numeric.cc
 create mode 100644 go/arrow/compute/internal/kernels/_lib/cast_numeric_avx2_amd64.s
 create mode 100644 go/arrow/compute/internal/kernels/_lib/cast_numeric_sse4_amd64.s
 create mode 100644 go/arrow/compute/internal/kernels/cast_numeric.go
 copy go/arrow/{memory/memory_amd64.go => compute/internal/kernels/cast_numeric_amd64.go} (86%)
 copy go/arrow/{bitutil/endian_default.go => compute/internal/kernels/cast_numeric_avx2_amd64.go} (70%)
 create mode 100644 go/arrow/compute/internal/kernels/cast_numeric_avx2_amd64.s
 copy go/arrow/{bitutil/endian_default.go => compute/internal/kernels/cast_numeric_sse4_amd64.go} (70%)
 create mode 100644 go/arrow/compute/internal/kernels/cast_numeric_sse4_amd64.s
 create mode 100644 go/arrow/compute/internal/kernels/numeric_cast.go