[vector-unstable] RFR: Remove SVML stubs and JVM support for them
Paul Sandoz
paul.sandoz at oracle.com
Tue Mar 24 16:27:25 UTC 2020
Hi,
Save the reverse patch for future use :-)
It would be nice if much of the infrastructure could remain in place in preparation, but that does complicate review and is dead code.
Java changes look good.
Paul.
> On Mar 24, 2020, at 8:07 AM, Vladimir Ivanov <vladimir.x.ivanov at oracle.com> wrote:
>
> http://cr.openjdk.java.net/~vlivanov/panama/vector-unstable/remove_svml/webrev.00/
>
> Considering SVML stubs aren't going to make it into the first version, I propose to remove relevant code from stabilization branch.
>
> The patch removes JVM support for SVML stubs (along with vector call support) and migrates API implementation to scalar version.
>
> The webrev doesn't include the stubs, but I plan to remove them as well [1].
>
> Testing: jdk/incubator/vector tests all pass.
>
> Best regards,
> Vladimir Ivanov
>
> [1]
> R src/hotspot/os_cpu/linux_x86/svml_d_acos_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_asin_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_atan2_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_atan_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_cbrt_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_cos_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_cosh_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_exp_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_expm1_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_hypot_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_log10_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_log1p_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_log_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_pow_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_sin_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_sinh_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_tan_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_d_tanh_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_acos_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_asin_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_atan2_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_atan_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_cbrt_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_cos_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_cosh_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_exp_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_expm1_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_hypot_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_log10_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_log1p_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_log_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_pow_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_sin_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_sinh_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_tan_linux_x86.S
> R src/hotspot/os_cpu/linux_x86/svml_s_tanh_linux_x86.S
> R src/hotspot/os_cpu/windows_x86/svml_d_acos_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_asin_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_atan2_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_atan_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_cbrt_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_cos_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_cosh_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_exp_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_expm1_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_hypot_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_log10_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_log1p_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_log_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_pow_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_sin_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_sinh_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_tan_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_d_tanh_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_acos_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_asin_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_atan2_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_atan_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_cbrt_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_cos_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_cosh_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_exp_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_expm1_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_hypot_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_log10_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_log1p_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_log_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_pow_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_sin_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_sinh_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_tan_windows_x86.s
> R src/hotspot/os_cpu/windows_x86/svml_s_tanh_windows_x86.s
More information about the panama-dev
mailing list