Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-05 Thread Magnus Ihse Bursie
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v2]

2025-04-05 Thread Erik Joelsson
On Tue, 1 Apr 2025 19:59:20 GMT, Vladimir Ivanov wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >>

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-05 Thread Julian Waters
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-05 Thread Vladimir Kozlov
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-05 Thread Magnus Ihse Bursie
On Mon, 31 Mar 2025 08:58:20 GMT, Aleksey Shipilev wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >>

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-04 Thread Magnus Ihse Bursie
On Sat, 29 Mar 2025 17:41:29 GMT, Julian Waters wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >> >

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-04 Thread Vladimir Ivanov
On Mon, 31 Mar 2025 12:27:23 GMT, Magnus Ihse Bursie wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation.

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-04 Thread Magnus Ihse Bursie
On Sat, 29 Mar 2025 17:46:43 GMT, Julian Waters wrote: > Is leaving the sources of sleef in share/native the right thing to do? No, it should move to the least common directory for all platforms where it is needed. In this case, it should move to `unix` instead of `share`. But code that were

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v3]

2025-04-02 Thread Vladimir Ivanov
On Tue, 1 Apr 2025 22:45:09 GMT, Vladimir Ivanov wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >>

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v3]

2025-04-01 Thread Erik Joelsson
On Tue, 1 Apr 2025 22:45:09 GMT, Vladimir Ivanov wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >>

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v2]

2025-04-01 Thread Vladimir Ivanov
On Tue, 1 Apr 2025 22:09:33 GMT, Erik Joelsson wrote: >> Vladimir Ivanov has updated the pull request incrementally with two >> additional commits since the last revision: >> >> - Build changes >> - share/native -> unix/native > > src/jdk.incubator.vector/unix/native/libsleef/README.md line 1

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v3]

2025-04-01 Thread Vladimir Ivanov
> Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR includes build changes and libsleef sources relocation from

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v2]

2025-04-01 Thread Magnus Ihse Bursie
On Tue, 1 Apr 2025 19:59:20 GMT, Vladimir Ivanov wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >>

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v2]

2025-04-01 Thread Vladimir Ivanov
On Tue, 1 Apr 2025 19:59:20 GMT, Vladimir Ivanov wrote: >> Build and use SLEEF library as a backend implementation for Vector API >> trigonometric functions on macosx-aarch64 platform. >> >> It improves raw throughput and eliminates GC overhead of non-intrinsified >> Vector API operation. >>

Re: RFR: 8353217: Build libsleef on macos-aarch64 [v2]

2025-04-01 Thread Vladimir Ivanov
> Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR includes build changes and libsleef sources relocation from

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-01 Thread Magnus Ihse Bursie
On Sat, 29 Mar 2025 17:46:43 GMT, Julian Waters wrote: > That would implicitly mean to any developers that it's shared code for all > currently supported operating systems: Windows, macOS, Linux and AIX, which > may be rather confusing if it's only meant to be used on specific platforms. @TheS

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-04-01 Thread Magnus Ihse Bursie
On Mon, 31 Mar 2025 21:53:21 GMT, Vladimir Ivanov wrote: > > That commit assumes that vector_math_sve.c should have $(SVE_CFLAGS) on mac > > as well as on linux. If that is not correct, then it needs to be adjusted. > > As of now, Apple Silicon doesn't support SVE/SVE2, so I intentionally > ex

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-03-31 Thread Vladimir Ivanov
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-03-31 Thread Magnus Ihse Bursie
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-03-31 Thread Magnus Ihse Bursie
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-03-31 Thread Aleksey Shipilev
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-03-29 Thread Julian Waters
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

Re: RFR: 8353217: Build libsleef on macos-aarch64

2025-03-28 Thread Vladimir Ivanov
On Sat, 29 Mar 2025 00:58:59 GMT, Vladimir Ivanov wrote: > Build and use SLEEF library as a backend implementation for Vector API > trigonometric functions on macosx-aarch64 platform. > > It improves raw throughput and eliminates GC overhead of non-intrinsified > Vector API operation. > > PR

RFR: 8353217: Build libsleef on macos-aarch64

2025-03-28 Thread Vladimir Ivanov
Build and use SLEEF library as a backend implementation for Vector API trigonometric functions on macosx-aarch64 platform. It improves raw throughput and eliminates GC overhead of non-intrinsified Vector API operation. PR includes build changes and libsleef sources relocation from `src/jdk.inc