https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124128
Richard Biener <rguenth at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Summary|[16 Regression] ICE in |[16 Regression] ICE in
|intersect, at |intersect, at
|value-range.cc:2043 on |value-range.cc:2043
|s390x-linux-gnu |
Keywords|needs-reduction |
Target|s390x-linux-gnu |
--- Comment #9 from Richard Biener <rguenth at gcc dot gnu.org> ---
Reproduces on x86_64 as well. Reduced pair of testcases:
test_saxpby.i
=============
typedef int blasint;
blasint c_api_check_saxpby_n;
float c_api_check_saxpby_beta;
long labs(long);
void cblas_sscal(blasint, float, float, blasint);
static void c_api_check_saxpby(blasint incy) {
blasint incy_abs = labs(incy);
cblas_sscal(c_api_check_saxpby_n, c_api_check_saxpby_beta, 0, incy_abs);
}
void __ctest_saxpby_c_api_inc_x_2_inc_y_1_N_100_run() {
c_api_check_saxpby(1);
c_api_check_saxpby(2);
}
scal.i
======
typedef int blasint;
void blas_level1_thread(long);
void cblas_sscal(blasint, float, float, blasint incx) {
blas_level1_thread(incx);
}
gcc -O2 -flto -fPIC -o openblas_utest_ext test_saxpby2.i scal2.i -r -nostdlib
-flinker-output=nolto-rel