=== Output from failing command(s) repeated here ===
* For target support_native_java.base_libsimdsort_avx2-linux-qsort.o:
In file included from src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:31,
from src/java.base/linux/native/libsimdsort/avx2-linux-qsort.cpp:29:
In function ‘int avx2_double_compressstore32(void*, void*, typename avx2_vector<T>::opmask_t, typename avx2_vector<T>::reg_t) [with T = int]’,
inlined from ‘static int avx2_vector<int>::double_compressstore(type_t*, type_t*, opmask_t, reg_t)’ at src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:180:51,
inlined from ‘arrsize_t partition_vec(type_t*, type_t*, reg_t, reg_t, reg_t&, reg_t&, bool) [with vtype = avx2_vector<int>; type_t = int; reg_t = __vector(4) long long int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:132:36:
src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp:151:20: error: ‘D.82188’ is used uninitialized [-Werror=uninitialized]
151 | const __m256i &perm = _mm256_loadu_si256(
| ^~~~
src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp:151:20: note: ‘D.82188’ was declared here
151 | const __m256i &perm = _mm256_loadu_si256(
| ^~~~
In function ‘int avx2_double_compressstore32(void*, void*, typename avx2_vector<T>::opmask_t, typename avx2_vector<T>::reg_t) [with T = int]’,
inlined from ‘static int avx2_vector<int>::double_compressstore(type_t*, type_t*, opmask_t, reg_t)’ at src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:180:51,
inlined from ‘arrsize_t partition_vec(type_t*, type_t*, reg_t, reg_t, reg_t&, reg_t&, bool) [with vtype = avx2_vector<int>; type_t = int; reg_t = __vector(4) long long int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:132:36,
inlined from ‘arrsize_t partition_avx512(type_t*, arrsize_t, arrsize_t, type_t, type_t*, type_t*, bool) [with vtype = avx2_vector<int>; type_t = int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:210:33:
... (rest of output omitted)
* For target support_native_java.base_libsimdsort_avx2-linux-qsort.o:
In file included from src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:31,
from src/java.base/linux/native/libsimdsort/avx2-linux-qsort.cpp:29:
In function ‘int avx2_double_compressstore32(void*, void*, typename avx2_vector<T>::opmask_t, typename avx2_vector<T>::reg_t) [with T = int]’,
inlined from ‘static int avx2_vector<int>::double_compressstore(type_t*, type_t*, opmask_t, reg_t)’ at src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:180:51,
inlined from ‘arrsize_t partition_vec(type_t*, type_t*, reg_t, reg_t, reg_t&, reg_t&, bool) [with vtype = avx2_vector<int>; type_t = int; reg_t = __vector(4) long long int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:132:36:
src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp:151:20: error: ‘D.82188’ is used uninitialized [-Werror=uninitialized]
151 | const __m256i &perm = _mm256_loadu_si256(
| ^~~~
src/java.base/linux/native/libsimdsort/avx2-emu-funcs.hpp:151:20: note: ‘D.82188’ was declared here
151 | const __m256i &perm = _mm256_loadu_si256(
| ^~~~
In function ‘int avx2_double_compressstore32(void*, void*, typename avx2_vector<T>::opmask_t, typename avx2_vector<T>::reg_t) [with T = int]’,
inlined from ‘static int avx2_vector<int>::double_compressstore(type_t*, type_t*, opmask_t, reg_t)’ at src/java.base/linux/native/libsimdsort/avx2-32bit-qsort.hpp:180:51,
inlined from ‘arrsize_t partition_vec(type_t*, type_t*, reg_t, reg_t, reg_t&, reg_t&, bool) [with vtype = avx2_vector<int>; type_t = int; reg_t = __vector(4) long long int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:132:36,
inlined from ‘arrsize_t partition_avx512(type_t*, arrsize_t, arrsize_t, type_t, type_t*, type_t*, bool) [with vtype = avx2_vector<int>; type_t = int]’ at src/java.base/linux/native/libsimdsort/xss-common-qsort.h:210:33:
... (rest of output omitted)
- relates to
-
JDK-8319577 x86_64 AVX2 intrinsics for Arrays.sort methods (int, float arrays)
-
- Resolved
-
-
JDK-8345627 [REDO] Use gcc12 -ftrivial-auto-var-init=pattern in debug builds
-
- Resolved
-
- links to
-
Review(master) openjdk/jdk/23925