[vector-unstable] RFR: Remove SVML stubs and JVM support for them

Vladimir Ivanov vladimir.x.ivanov at oracle.com
Tue Mar 24 15:07:58 UTC 2020


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