public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/109949] New: new test case experimental/simd/pr109261_constexpr_simd.cc in r12-9647-g3acbaf1b253215 fails
@ 2023-05-24  3:06 seurer at gcc dot gnu.org
  2023-05-24  4:11 ` [Bug target/109949] " seurer at gcc dot gnu.org
                   ` (13 more replies)
  0 siblings, 14 replies; 15+ messages in thread
From: seurer at gcc dot gnu.org @ 2023-05-24  3:06 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109949

            Bug ID: 109949
           Summary: new test case
                    experimental/simd/pr109261_constexpr_simd.cc in
                    r12-9647-g3acbaf1b253215 fails
           Product: gcc
           Version: 12.4.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: seurer at gcc dot gnu.org
  Target Milestone: ---

g:3acbaf1b25321508d780a8220b772fc9cd871b13, r12-9647-g3acbaf1b253215

This fails on power 10 but passes on power 9 and earlier.

make  -k check
RUNTESTFLAGS="conformance.exp=experimental/simd/pr109261_constexpr_simd.cc"
FAIL: experimental/simd/pr109261_constexpr_simd.cc -maltivec -mpower9-vector
-O2 -Wno-psabi (test for excess errors)
# of unexpected failures        1


commit 3acbaf1b25321508d780a8220b772fc9cd871b13 (HEAD, refs/bisect/bad)
Author: Matthias Kretz <m.kretz@gsi.de>
Date:   Thu Mar 23 09:32:58 2023 +0100

    libstdc++: Add missing constexpr to simd


spawn -ignore SIGHUP /home/seurer/gcc/git/build/gcc-12-test/./gcc/xg++
-shared-libgcc -B/home/seurer/gcc/git/build/gcc-12-test/./gcc -nostdinc++
-L/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/src
-L/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/src/.libs
-L/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/libsupc++/.libs
-B/home/seurer/gcc/git/install/gcc-12-test/powerpc64le-unknown-linux-gnu/bin/
-B/home/seurer/gcc/git/install/gcc-12-test/powerpc64le-unknown-linux-gnu/lib/
-isystem
/home/seurer/gcc/git/install/gcc-12-test/powerpc64le-unknown-linux-gnu/include
-isystem
/home/seurer/gcc/git/install/gcc-12-test/powerpc64le-unknown-linux-gnu/sys-include
-B/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/./libstdc++-v3/src/.libs
-fmessage-length=0 -fno-show-column -ffunction-sections -fdata-sections -g -O2
-D_GNU_SOURCE -DLOCALEDIR="." -nostdinc++
-I/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/powerpc64le-unknown-linux-gnu
-I/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include
-I/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/libsupc++
-I/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/include/backward
-I/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/util
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc
-maltivec -mpower9-vector -O2 -Wno-psabi -std=gnu++17
-fdiagnostics-plain-output -S -o pr109261_constexpr_simd.s
In file included from
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/simd:82,
                 from
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:5:
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = char; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = char; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = char; V =
std::experimental::parallelism_v2::simd<char,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = char]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:74:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = wchar_t; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = wchar_t; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = wchar_t; V =
std::experimental::parallelism_v2::simd<wchar_t,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = wchar_t]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:75:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = char16_t; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = char16_t; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = char16_t; V =
std::experimental::parallelism_v2::simd<char16_t,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = char16_t]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:76:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = char32_t; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = char32_t; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = char32_t; V =
std::experimental::parallelism_v2::simd<char32_t,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = char32_t]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:77:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = signed char; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = signed char; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = signed char; V =
std::experimental::parallelism_v2::simd<signed char,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = signed char]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:79:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = unsigned char; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = unsigned char; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = unsigned char; V =
std::experimental::parallelism_v2::simd<unsigned char,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = unsigned char]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:80:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = short int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = short int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = short int; V =
std::experimental::parallelism_v2::simd<short int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = short int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:81:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = short unsigned int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = short unsigned int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = short unsigned int; V =
std::experimental::parallelism_v2::simd<short unsigned int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = short unsigned int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:82:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = int; _Abi = std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = int; V =
std::experimental::parallelism_v2::simd<int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:83:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = unsigned int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = unsigned int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = unsigned int; V =
std::experimental::parallelism_v2::simd<unsigned int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = unsigned int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:84:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = long int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = long int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = long int; V =
std::experimental::parallelism_v2::simd<long int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = long int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:85:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = long unsigned int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = long unsigned int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = long unsigned int; V =
std::experimental::parallelism_v2::simd<long unsigned int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = long unsigned int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:86:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = long long int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = long long int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = long long int; V =
std::experimental::parallelism_v2::simd<long long int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = long long int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:87:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = long long unsigned int; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = long long unsigned int; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = long long unsigned int; V =
std::experimental::parallelism_v2::simd<long long unsigned int,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = long long unsigned int]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:88:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = float; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = float; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = float; V =
std::experimental::parallelism_v2::simd<float,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = float]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:89:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:
In instantiation of 'static int
std::experimental::parallelism_v2::_MaskImplPpc<_Abi, <template-parameter-1-2>
>::_S_popcount(std::experimental::parallelism_v2::simd_mask<_Tp, _Abi>) [with
_Tp = double; _Abi =
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16>;
<template-parameter-1-2> =
std::experimental::parallelism_v2::__detail::_MachineFlagsTemplate<31, 9>]':
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd.h:4955:
  required from 'constexpr int
std::experimental::parallelism_v2::popcount(const simd_mask<_Tp, _Ap>&) [with
_Tp = double; _Abi = simd_abi::_VecBuiltin<16>]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:46:
  required from 'void test01() [with T = double; V =
std::experimental::parallelism_v2::simd<double,
std::experimental::parallelism_v2::simd_abi::_VecBuiltin<16> >]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:67:
  required from 'void iterate_abis() [with T = double]'
/home/seurer/gcc/git/gcc-12-test/libstdc++-v3/testsuite/experimental/simd/pr109261_constexpr_simd.cc:90:
  required from here
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
compiler exited with status 1
FAIL: experimental/simd/pr109261_constexpr_simd.cc -maltivec -mpower9-vector
-O2 -Wno-psabi (test for excess errors)
Excess errors:
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'
/home/seurer/gcc/git/build/gcc-12-test/powerpc64le-unknown-linux-gnu/libstdc++-v3/include/experimental/bits/simd_ppc.h:133:
error: invalid parameter combination for AltiVec intrinsic '__builtin_vec_cntm'

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2023-05-25  7:05 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-05-24  3:06 [Bug target/109949] New: new test case experimental/simd/pr109261_constexpr_simd.cc in r12-9647-g3acbaf1b253215 fails seurer at gcc dot gnu.org
2023-05-24  4:11 ` [Bug target/109949] " seurer at gcc dot gnu.org
2023-05-24  6:33 ` mkretz at gcc dot gnu.org
2023-05-24  6:33 ` mkretz at gcc dot gnu.org
2023-05-24  9:59 ` mkretz at gcc dot gnu.org
2023-05-24 11:59 ` mkretz at gcc dot gnu.org
2023-05-24 13:57 ` segher at gcc dot gnu.org
2023-05-24 14:07 ` segher at gcc dot gnu.org
2023-05-24 14:24 ` mkretz at gcc dot gnu.org
2023-05-24 15:03 ` [Bug libstdc++/109949] " mkretz at gcc dot gnu.org
2023-05-24 19:34 ` cvs-commit at gcc dot gnu.org
2023-05-24 19:41 ` cvs-commit at gcc dot gnu.org
2023-05-25  7:04 ` cvs-commit at gcc dot gnu.org
2023-05-25  7:05 ` cvs-commit at gcc dot gnu.org
2023-05-25  7:05 ` mkretz at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).