diff options
author | Petr Murzin <petr.murzin@intel.com> | 2014-06-09 11:32:03 +0000 |
---|---|---|
committer | Kirill Yukhin <kyukhin@gcc.gnu.org> | 2014-06-09 11:32:03 +0000 |
commit | 451c4fba283e31e1272573a04672056390e49e02 (patch) | |
tree | da576b3baf14e1a987c00ec9aaab9f325c0278b4 | |
parent | 545fb0e8ec59835782935bf89d91fc52aa18ff7e (diff) | |
download | gcc-451c4fba283e31e1272573a04672056390e49e02.zip gcc-451c4fba283e31e1272573a04672056390e49e02.tar.gz gcc-451c4fba283e31e1272573a04672056390e49e02.tar.bz2 |
avx512f-vaddpd-2.c: Add static void for CALC, void for TEST instead of static void.
gcc/testsuite/
* gcc.target/i386/avx512f-vaddpd-2.c: Add static void for CALC,
void for TEST instead of static void.
* gcc.target/i386/avx512f-vaddps-2.c: Ditto.
* gcc.target/i386/avx512f-vblendmpd-2.c: Ditto.
* gcc.target/i386/avx512f-vblendmps-2.c: Ditto.
* gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto.
* gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto.
* gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto.
* gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto.
* gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto.
* gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto.
* gcc.target/i386/avx512f-vdivpd-2.c: Ditto.
* gcc.target/i386/avx512f-vdivps-2.c: Ditto.
* gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vmaxpd-2.c: Ditto.
* gcc.target/i386/avx512f-vmaxps-2.c: Ditto.
* gcc.target/i386/avx512f-vminpd-2.c: Ditto.
* gcc.target/i386/avx512f-vminps-2.c: Ditto.
* gcc.target/i386/avx512f-vmulpd-2.c: Ditto.
* gcc.target/i386/avx512f-vmulps-2.c: Ditto.
* gcc.target/i386/avx512f-vpaddd-2.c: Ditto.
* gcc.target/i386/avx512f-vpaddq-2.c: Ditto.
* gcc.target/i386/avx512f-vpblendmd-2.c: Ditto.
* gcc.target/i386/avx512f-vpblendmq-2.c: Ditto.
* gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto.
* gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
* gcc.target/i386/avx512f-vpslld-2.c: Ditto.
* gcc.target/i386/avx512f-vpslldi-2.c: Ditto.
* gcc.target/i386/avx512f-vpsllq-2.c: Ditto.
* gcc.target/i386/avx512f-vpsllqi-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrad-2.c: Ditto.
* gcc.target/i386/avx512f-vpsradi-2.c: Ditto.
* gcc.target/i386/avx512f-vpsraq-2.c: Ditto.
* gcc.target/i386/avx512f-vpsraqi-2.c: Ditto.
* gcc.target/i386/avx512f-vpsravd-2.c: Ditto.
* gcc.target/i386/avx512f-vpsravq-2.c: Ditto.
* gcc.target/i386/avx512f-vpsubd-2.c: Ditto.
* gcc.target/i386/avx512f-vpsubq-2.c: Ditto.
* gcc.target/i386/avx512f-vptestmd-2.c: Ditto.
* gcc.target/i386/avx512f-vptestmq-2.c: Ditto.
* gcc.target/i386/avx512f-vptestnmd-2.c: Ditto.
* gcc.target/i386/avx512f-vptestnmq-2.c: Ditto.
* gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto.
* gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto.
* gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto.
* gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto.
* gcc.target/i386/avx512f-vscalefpd-2.c: Ditto.
* gcc.target/i386/avx512f-vscalefps-2.c: Ditto.
* gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto.
* gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto.
* gcc.target/i386/avx512f-vsubpd-2.c: Ditto.
* gcc.target/i386/avx512f-vsubps-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovdb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovdw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovqb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovqw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto.
* gcc.target/i386/avx512f-vpsllvd-2.c: Ditto.
* gcc.target/i386/avx512f-vpsllvq-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrld-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrldi-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrlq-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto.
* gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto.
* gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST
instead of static void.
* gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC,
delete unused variables.
* gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC,
delete unused variables, void for TEST instead of static void.
* gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovqd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC,
initialize variables.
* gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto.
* gcc.target/i386/avx512f-vpminsd-2.c: Ditto.
* gcc.target/i386/avx512f-vpminsq-2.c: Ditto.
* gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type.
* gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto.
* gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables.
* gcc.target/i386/avx512f-vcmpss-2.c: Ditto.
* gcc.target/i386/avx512f-vpmuldq-2.c: Ditto.
* gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto.
* gcc.target/i386/i386.exp: Ditto.
* gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for CALC,
void for TEST instead of static void, initialize variables.
* gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto.
* gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of
static void.
* gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto.
* gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto.
* gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto.
* gcc.target/i386/avx512f-valignd-2.c: Ditto.
* gcc.target/i386/avx512f-valignq-2.c: Ditto.
* gcc.target/i386/avx512f-vcmppd-2.c: Ditto.
* gcc.target/i386/avx512f-vcmpps-2.c: Ditto.
* gcc.target/i386/avx512f-vcompresspd-2.c: Ditto.
* gcc.target/i386/avx512f-vcompressps-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto.
* gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto.
* gcc.target/i386/avx512f-vexpandpd-2.c: Ditto.
* gcc.target/i386/avx512f-vexpandps-2.c: Ditto.
* gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto.
* gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto.
* gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto.
* gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto.
* gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto.
* gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto.
* gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto.
* gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto.
* gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto.
* gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto.
* gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto.
* gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto.
* gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto.
* gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto.
* gcc.target/i386/avx512f-vgetmantps-2.c: Ditto.
* gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto.
* gcc.target/i386/avx512f-vmovapd-2.c: Ditto.
* gcc.target/i386/avx512f-vmovaps-2.c: Ditto.
* gcc.target/i386/avx512f-vmovddup-2.c: Ditto.
* gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto.
* gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto.
* gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto.
* gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto.
* gcc.target/i386/avx512f-vmovshdup-2.c: Ditto.
* gcc.target/i386/avx512f-vmovsldup-2.c: Ditto.
* gcc.target/i386/avx512f-vmovupd-2.c: Ditto.
* gcc.target/i386/avx512f-vmovups-2.c: Ditto.
* gcc.target/i386/avx512f-vpabsd-2.c: Ditto.
* gcc.target/i386/avx512f-vpabsq-2.c: Ditto.
* gcc.target/i386/avx512f-vpandd-2.c: Ditto.
* gcc.target/i386/avx512f-vpandnd-2.c: Ditto.
* gcc.target/i386/avx512f-vpandnq-2.c: Ditto.
* gcc.target/i386/avx512f-vpandq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpud-2.c: Ditto.
* gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto.
* gcc.target/i386/avx512f-vpcompressd-2.c: Ditto.
* gcc.target/i386/avx512f-vpcompressq-2.c: Ditto.
* gcc.target/i386/avx512f-vpermd-2.c: Ditto.
* gcc.target/i386/avx512f-vpermi2d-2.c: Ditto.
* gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto.
* gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto.
* gcc.target/i386/avx512f-vpermi2q-2.c: Ditto.
* gcc.target/i386/avx512f-vpermilpd-2.c: Ditto.
* gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto.
* gcc.target/i386/avx512f-vpermilps-2.c: Ditto.
* gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto.
* gcc.target/i386/avx512f-vpermpd-2.c: Ditto.
* gcc.target/i386/avx512f-vpermpdi-2.c: Ditto.
* gcc.target/i386/avx512f-vpermps-2.c: Ditto.
* gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto.
* gcc.target/i386/avx512f-vpermq-var-2.c: Ditto.
* gcc.target/i386/avx512f-vpermt2d-2.c: Ditto.
* gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto.
* gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto.
* gcc.target/i386/avx512f-vpermt2q-2.c: Ditto.
* gcc.target/i386/avx512f-vpexpandd-2.c: Ditto.
* gcc.target/i386/avx512f-vpexpandq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmulld-2.c: Ditto.
* gcc.target/i386/avx512f-vpord-2.c: Ditto.
* gcc.target/i386/avx512f-vporq-2.c: Ditto.
* gcc.target/i386/avx512f-vpslld-2.c: Ditto.
* gcc.target/i386/avx512f-vpternlogd-2.c: Ditto.
* gcc.target/i386/avx512f-vpternlogq-2.c: Ditto.
* gcc.target/i386/avx512f-vpxord-2.c: Ditto.
* gcc.target/i386/avx512f-vpxorq-2.c: Ditto.
* gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto.
* gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto.
* gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto.
* gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto.
* gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto.
* gcc.target/i386/avx512f-vshufpd-2.c: Ditto.
* gcc.target/i386/avx512f-vshufps-2.c: Ditto.
* gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto.
* gcc.target/i386/avx512f-vsqrtps-2.c: Ditto.
* gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto.
* gcc.target/i386/avx512f-vunpckhps-2.c: Ditto.
* gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto.
* gcc.target/i386/avx512f-vunpcklps-2.c: Ditto.
* gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST
instead of static void.
* gcc.target/i386/avx512f-vprolq-2.c: Ditto.
* gcc.target/i386/avx512f-vprolvd-2.c: Ditto.
* gcc.target/i386/avx512f-vprolvq-2.c: Ditto.
* gcc.target/i386/avx512f-vprord-2.c: Ditto.
* gcc.target/i386/avx512f-vprorq-2.c: Ditto.
* gcc.target/i386/avx512f-vprorvd-2.c: Ditto.
* gcc.target/i386/avx512f-vprorvq-2.c: Ditto.
* gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of
static void, delete unused variables.
* gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto.
* gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto.
* gcc.target/i386/avx512f-vgetexppd-2.c: Ditto.
* gcc.target/i386/avx512f-vgetexpps-2.c: Ditto.
* gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of
static void, delete unused variables, Change parameters for
UNION_CHECK, MASK_MERGE and MASK_ZERO.
* gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in
CALC, void for TEST instead of static void.
* gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for
UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static
void.
* gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of
static void, change type of parameter for UNION_TYPE.
* gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto.
* gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC,
void for TEST instead of static void, delete unused variables, change
parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO.
* gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto.
* gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto.
* gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC,
void for TEST instead of static void, change parameters for UNION_CHECK,
UNION_TYPE, MASK_MERGE and MASK_ZERO.
* gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto.
* gcc.target/i386/avx512f-vpminud-2.c: Ditto.
* gcc.target/i386/avx512f-vpminuq-2.c: Ditto.
* gcc.target/i386/avx512f-additional-reg-names.c: Add
__attribute__((unused)).
* gcc.target/i386/avx512f-dummy.c: Delete unused variables, add
__attribute__((unused)).
* gcc.target/i386/avx512f-kandnw-1.c: Initialize variables.
* gcc.target/i386/avx512f-kandw-1.c: Ditto.
* gcc.target/i386/avx512f-klogic-2.c: Ditto.
* gcc.target/i386/avx512f-knotw-1.c: Ditto.
* gcc.target/i386/avx512f-korw-1.c: Ditto.
* gcc.target/i386/avx512f-kunpckbw-1.c: Ditto.
* gcc.target/i386/avx512f-kxnorw-1.c: Ditto.
* gcc.target/i386/avx512f-kxorw-1.c: Ditto.
* gcc.target/i386/avx512f-kortestw-1.c: Initialize variables,
add __attribute__((unused)).
* gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h"
* gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto.
* gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto.
* gcc.target/i386/avx512f-vgetexpss-2.c: Ditto.
* gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto.
* gcc.target/i386/avx512f-vrndscaless-2.c: Ditto.
* gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
* gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
* gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h",
delete unused variables.
* gcc.target/i386/avx512f-vgetmantss-2.c: Ditto.
* gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto.
* gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto.
* gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
* gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
* gcc.target/i386/avx512f-helper.h: Void for test_512() instead of
static void, mask_merging and zero_masking for unsigned types.
* gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and
CHECK_ARRAY for unsigned types.
* gcc.target/i386/m256-check.h: Ditto.
* gcc.target/i386/m512-check.h: Ditto.
From-SVN: r211372
277 files changed, 972 insertions, 516 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index cbf634b..544b80b 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,317 @@ +2014-06-09 Petr Murzin <petr.murzin@intel.com> + + * gcc.target/i386/avx512f-vaddpd-2.c: Add static void for CALC, + void for TEST instead of static void. + * gcc.target/i386/avx512f-vaddps-2.c: Ditto. + * gcc.target/i386/avx512f-vblendmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vblendmps-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastf32x4-2.c:Ditto. + * gcc.target/i386/avx512f-vbroadcastf64x4-2.c:Ditto. + * gcc.target/i386/avx512f-vbroadcasti32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcasti64x4-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastsd-2.c: Ditto. + * gcc.target/i386/avx512f-vbroadcastss-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2dq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttps2dq-2.c: Ditto. + * gcc.target/i386/avx512f-vdivpd-2.c: Ditto. + * gcc.target/i386/avx512f-vdivps-2.c: Ditto. + * gcc.target/i386/avx512f-vextractf32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vextracti32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vmaxpd-2.c: Ditto. + * gcc.target/i386/avx512f-vmaxps-2.c: Ditto. + * gcc.target/i386/avx512f-vminpd-2.c: Ditto. + * gcc.target/i386/avx512f-vminps-2.c: Ditto. + * gcc.target/i386/avx512f-vmulpd-2.c: Ditto. + * gcc.target/i386/avx512f-vmulps-2.c: Ditto. + * gcc.target/i386/avx512f-vpaddd-2.c: Ditto. + * gcc.target/i386/avx512f-vpaddq-2.c: Ditto. + * gcc.target/i386/avx512f-vpblendmd-2.c: Ditto. + * gcc.target/i386/avx512f-vpblendmq-2.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastd-2.c: Ditto. + * gcc.target/i386/avx512f-vpbroadcastq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpeqq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgtq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpslld-2.c: Ditto. + * gcc.target/i386/avx512f-vpslldi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllqi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrad-2.c: Ditto. + * gcc.target/i386/avx512f-vpsradi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsraq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsraqi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsravd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsravq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsubd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsubq-2.c: Ditto. + * gcc.target/i386/avx512f-vptestmd-2.c: Ditto. + * gcc.target/i386/avx512f-vptestmq-2.c: Ditto. + * gcc.target/i386/avx512f-vptestnmd-2.c: Ditto. + * gcc.target/i386/avx512f-vptestnmq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpckhdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpckhqdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpckldq-2.c: Ditto. + * gcc.target/i386/avx512f-vpunpcklqdq-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefpd-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefps-2.c: Ditto. + * gcc.target/i386/avx512f-vshuff32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshuff64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vshufi64x2-2.c: Ditto. + * gcc.target/i386/avx512f-vsubpd-2.c: Ditto. + * gcc.target/i386/avx512f-vsubps-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllvd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsllvq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrld-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrldi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlq-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlqi-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvd-2.c: Ditto. + * gcc.target/i386/avx512f-vpsrlvq-2.c: Ditto. + * gcc.target/i386/avx512f-vpshufd-2.c: Delete variables, void for TEST + instead of static void. + * gcc.target/i386/avx512f-vpcmpged-2.c: Add static void for CALC, + delete unused variables. + * gcc.target/i386/avx512f-vpcmpgeq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpgeuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpled-2.c: Add static void for CALC, + delete unused variables, void for TEST instead of static void. + * gcc.target/i386/avx512f-vpcmpleq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpleuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpltuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpneqq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpnequq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmaxsd-2.c: Add static void for CALC, + initialize variables. + * gcc.target/i386/avx512f-vpmaxsq-2.c:Ditto. + * gcc.target/i386/avx512f-vpminsd-2.c: Ditto. + * gcc.target/i386/avx512f-vpminsq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttsd2si-1.c: Add missed type. + * gcc.target/i386/avx512f-vcvttss2si-1.c: Ditto. + * gcc.target/i386/avx512f-vcmpsd-2.c: Delete unused variables. + * gcc.target/i386/avx512f-vcmpss-2.c: Ditto. + * gcc.target/i386/avx512f-vpmuldq-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscalepd-2.c: Ditto. + * gcc.target/i386/i386.exp: Ditto. + * gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c: Add static void for CALC, + void for TEST instead of static void, initialize variables. + * gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c: Ditto. + * gcc.target/i386/avx512cd-vpconflictd-2.c: Void for TEST instead of + static void. + * gcc.target/i386/avx512cd-vpconflictq-2.c: Ditto. + * gcc.target/i386/avx512cd-vplzcntd-2.c: Ditto. + * gcc.target/i386/avx512cd-vplzcntq-2.c: Ditto. + * gcc.target/i386/avx512f-valignd-2.c: Ditto. + * gcc.target/i386/avx512f-valignq-2.c: Ditto. + * gcc.target/i386/avx512f-vcmppd-2.c: Ditto. + * gcc.target/i386/avx512f-vcmpps-2.c: Ditto. + * gcc.target/i386/avx512f-vcompresspd-2.c: Ditto. + * gcc.target/i386/avx512f-vcompressps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtdq2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtpd2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtph2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2ph-2.c: Ditto. + * gcc.target/i386/avx512f-vcvttpd2dq-2.c: Ditto. + * gcc.target/i386/avx512f-vexpandpd-2.c: Ditto. + * gcc.target/i386/avx512f-vexpandps-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmss-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmaddsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfmsubaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmaddXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXpd-2.c: Ditto. + * gcc.target/i386/avx512f-vfnmsubXXXps-2.c: Ditto. + * gcc.target/i386/avx512f-vgetmantpd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetmantps-2.c: Ditto. + * gcc.target/i386/avx512f-vinsertf32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vinserti32x4-2.c: Ditto. + * gcc.target/i386/avx512f-vmovapd-2.c: Ditto. + * gcc.target/i386/avx512f-vmovaps-2.c: Ditto. + * gcc.target/i386/avx512f-vmovddup-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqa32-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqa64-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu32-2.c: Ditto. + * gcc.target/i386/avx512f-vmovdqu64-2.c: Ditto. + * gcc.target/i386/avx512f-vmovshdup-2.c: Ditto. + * gcc.target/i386/avx512f-vmovsldup-2.c: Ditto. + * gcc.target/i386/avx512f-vmovupd-2.c: Ditto. + * gcc.target/i386/avx512f-vmovups-2.c: Ditto. + * gcc.target/i386/avx512f-vpabsd-2.c: Ditto. + * gcc.target/i386/avx512f-vpabsq-2.c: Ditto. + * gcc.target/i386/avx512f-vpandd-2.c: Ditto. + * gcc.target/i386/avx512f-vpandnd-2.c: Ditto. + * gcc.target/i386/avx512f-vpandnq-2.c: Ditto. + * gcc.target/i386/avx512f-vpandq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpud-2.c: Ditto. + * gcc.target/i386/avx512f-vpcmpuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpcompressd-2.c: Ditto. + * gcc.target/i386/avx512f-vpcompressq-2.c: Ditto. + * gcc.target/i386/avx512f-vpermd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2d-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermi2q-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpdi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermilpsi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermpd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermpdi-2.c: Ditto. + * gcc.target/i386/avx512f-vpermps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-imm-2.c: Ditto. + * gcc.target/i386/avx512f-vpermq-var-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2d-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2pd-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vpermt2q-2.c: Ditto. + * gcc.target/i386/avx512f-vpexpandd-2.c: Ditto. + * gcc.target/i386/avx512f-vpexpandq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxbd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxbq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxwd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovsxwq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxbd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxbq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxdq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxwd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovzxwq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmulld-2.c: Ditto. + * gcc.target/i386/avx512f-vpord-2.c: Ditto. + * gcc.target/i386/avx512f-vporq-2.c: Ditto. + * gcc.target/i386/avx512f-vpslld-2.c: Ditto. + * gcc.target/i386/avx512f-vpternlogd-2.c: Ditto. + * gcc.target/i386/avx512f-vpternlogq-2.c: Ditto. + * gcc.target/i386/avx512f-vpxord-2.c: Ditto. + * gcc.target/i386/avx512f-vpxorq-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14pd-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14ps-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscaleps-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14pd-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14ps-2.c: Ditto. + * gcc.target/i386/avx512f-vshufpd-2.c: Ditto. + * gcc.target/i386/avx512f-vshufps-2.c: Ditto. + * gcc.target/i386/avx512f-vsqrtpd-2.c: Ditto. + * gcc.target/i386/avx512f-vsqrtps-2.c: Ditto. + * gcc.target/i386/avx512f-vunpckhpd-2.c: Ditto. + * gcc.target/i386/avx512f-vunpckhps-2.c: Ditto. + * gcc.target/i386/avx512f-vunpcklpd-2.c: Ditto. + * gcc.target/i386/avx512f-vunpcklps-2.c: Ditto. + * gcc.target/i386/avx512f-vprold-2.c: Put parentheses, void for TEST + instead of static void. + * gcc.target/i386/avx512f-vprolq-2.c: Ditto. + * gcc.target/i386/avx512f-vprolvd-2.c: Ditto. + * gcc.target/i386/avx512f-vprolvq-2.c: Ditto. + * gcc.target/i386/avx512f-vprord-2.c: Ditto. + * gcc.target/i386/avx512f-vprorq-2.c: Ditto. + * gcc.target/i386/avx512f-vprorvd-2.c: Ditto. + * gcc.target/i386/avx512f-vprorvq-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmpd-2.c: Void for TEST instead of + static void, delete unused variables. + * gcc.target/i386/avx512f-vfixupimmps-2.c: Ditto. + * gcc.target/i386/avx512f-vfixupimmsd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetexppd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetexpps-2.c: Ditto. + * gcc.target/i386/avx512f-vpmuludq-2.c: Void for TEST instead of + static void, delete unused variables, Change parameters for + UNION_CHECK, MASK_MERGE and MASK_ZERO. + * gcc.target/i386/avx512f-vcvtpd2dq-2.c: Change type of parameter in + CALC, void for TEST instead of static void. + * gcc.target/i386/avx512f-vcvtpd2udq-2.c: Change parameters for + UNION_CHECK, MASK_MERGE and MASK_ZERO, void for TEST instead of static + void. + * gcc.target/i386/avx512f-vcvttpd2udq-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtudq2pd-2.c: Void for TEST instead of + static void, change type of parameter for UNION_TYPE. + * gcc.target/i386/avx512f-vcvtudq2ps-2.c: Ditto. + * gcc.target/i386/avx512f-vcvtps2udq-2.c: Add static void for CALC, + void for TEST instead of static void, delete unused variables, change + parameters for UNION_CHECK, MASK_MERGE and MASK_ZERO. + * gcc.target/i386/avx512f-vcvttps2udq-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusdw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqb-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqd-2.c: Ditto. + * gcc.target/i386/avx512f-vpmovusqw-2.c: Ditto. + * gcc.target/i386/avx512f-vpmaxud-2.c: Add static void for CALC, + void for TEST instead of static void, change parameters for UNION_CHECK, + UNION_TYPE, MASK_MERGE and MASK_ZERO. + * gcc.target/i386/avx512f-vpmaxuq-2.c: Ditto. + * gcc.target/i386/avx512f-vpminud-2.c: Ditto. + * gcc.target/i386/avx512f-vpminuq-2.c: Ditto. + * gcc.target/i386/avx512f-additional-reg-names.c: Add + __attribute__((unused)). + * gcc.target/i386/avx512f-dummy.c: Delete unused variables, add + __attribute__((unused)). + * gcc.target/i386/avx512f-kandnw-1.c: Initialize variables. + * gcc.target/i386/avx512f-kandw-1.c: Ditto. + * gcc.target/i386/avx512f-klogic-2.c: Ditto. + * gcc.target/i386/avx512f-knotw-1.c: Ditto. + * gcc.target/i386/avx512f-korw-1.c: Ditto. + * gcc.target/i386/avx512f-kunpckbw-1.c: Ditto. + * gcc.target/i386/avx512f-kxnorw-1.c: Ditto. + * gcc.target/i386/avx512f-kxorw-1.c: Ditto. + * gcc.target/i386/avx512f-kortestw-1.c: Initialize variables, + add __attribute__((unused)). + * gcc.target/i386/avx512f-vcvttsd2si-2.c: Exclude "avx512f-helper.h" + * gcc.target/i386/avx512f-vcvttss2si-2.c:Ditto. + * gcc.target/i386/avx512f-vgetexpsd-2.c: Ditto. + * gcc.target/i386/avx512f-vgetexpss-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscalesd-2.c: Ditto. + * gcc.target/i386/avx512f-vrndscaless-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto. + * gcc.target/i386/avx512f-vscalefss-2.c: Ditto. + * gcc.target/i386/avx512f-vgetmantsd-2.c: Exclude "avx512f-helper.h", + delete unused variables. + * gcc.target/i386/avx512f-vgetmantss-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14sd-2.c: Ditto. + * gcc.target/i386/avx512f-vrcp14ss-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto. + * gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto. + * gcc.target/i386/avx512f-helper.h: Void for test_512() instead of + static void, mask_merging and zero_masking for unsigned types. + * gcc.target/i386/m128-check.h: Add new unions, CHECK_EXP and + CHECK_ARRAY for unsigned types. + * gcc.target/i386/m256-check.h: Ditto. + * gcc.target/i386/m512-check.h: Ditto. + 2014-06-09 Alan Lawrence <alan.lawrence@arm.com> PR target/61062 diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c b/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c index 05f4bfc..2e0a082 100644 --- a/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) +static void CALC (long long *res, __mmask8 src) { int i; @@ -17,13 +18,13 @@ CALC (long long *res, __mmask8 src) res[i] = src; } -static void +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) res; long long res_ref[SIZE]; - __mmask8 src; + __mmask8 src = 0; for (i = 0; i < SIZE; i++) { diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c b/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c index 7282110..f4bd7e7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) +static void CALC (int *res, __mmask16 src) { int i; @@ -17,13 +18,13 @@ CALC (int *res, __mmask16 src) res[i] = src; } -static void +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) res; int res_ref[SIZE]; - __mmask16 src; + __mmask16 src = 0; for (i = 0; i < SIZE; i++) { diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictd-2.c b/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictd-2.c index 16597fb..47bfc67 100644 --- a/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictd-2.c @@ -25,7 +25,7 @@ CALC (int *s, int *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictq-2.c b/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictq-2.c index a269519..c36025b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512cd-vpconflictq-2.c @@ -25,7 +25,7 @@ CALC (long long *s, long long *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntd-2.c b/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntd-2.c index 0a357b6..ce49531 100644 --- a/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntd-2.c @@ -25,7 +25,7 @@ CALC (int *s, int *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntq-2.c b/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntq-2.c index f0cc403..42bd797 100644 --- a/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512cd-vplzcntq-2.c @@ -25,7 +25,7 @@ CALC (long long *s, long long *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-additional-reg-names.c b/gcc/testsuite/gcc.target/i386/avx512f-additional-reg-names.c index 1bd428a..164a1de 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-additional-reg-names.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-additional-reg-names.c @@ -3,7 +3,7 @@ void foo () { - register int zmm_var asm ("zmm9"); + register int zmm_var asm ("zmm9") __attribute__((unused)); __asm__ __volatile__("vxorpd %%zmm0, %%zmm0, %%zmm7\n" : : : "zmm7" ); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-dummy.c b/gcc/testsuite/gcc.target/i386/avx512f-dummy.c index 84b0627..0ef0003 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-dummy.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-dummy.c @@ -7,7 +7,7 @@ void static avx512f_test (void) { - union512i_q u, s1, s2; + union512i_q u; long long e[8]; - volatile int tst = check_union512i_q (u, e); + volatile int tst __attribute__((unused)) = check_union512i_q (u, e); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-helper.h b/gcc/testsuite/gcc.target/i386/avx512f-helper.h index 61b2e90..9beabdf 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-helper.h +++ b/gcc/testsuite/gcc.target/i386/avx512f-helper.h @@ -40,6 +40,10 @@ MAKE_MASK_MERGE(i_d, int) MAKE_MASK_MERGE(i_q, long long) MAKE_MASK_MERGE(, float) MAKE_MASK_MERGE(d, double) +MAKE_MASK_MERGE(i_ub, unsigned char) +MAKE_MASK_MERGE(i_uw, unsigned short) +MAKE_MASK_MERGE(i_ud, unsigned int) +MAKE_MASK_MERGE(i_uq, unsigned long long) #define MASK_MERGE(TYPE) merge_masking_##TYPE @@ -61,6 +65,11 @@ MAKE_MASK_ZERO(i_d, int) MAKE_MASK_ZERO(i_q, long long) MAKE_MASK_ZERO(, float) MAKE_MASK_ZERO(d, double) +MAKE_MASK_ZERO(i_ub, unsigned char) +MAKE_MASK_ZERO(i_uw, unsigned short) +MAKE_MASK_ZERO(i_ud, unsigned int) +MAKE_MASK_ZERO(i_uq, unsigned long long) + #define MASK_ZERO(TYPE) zero_masking_##TYPE @@ -82,7 +91,8 @@ MAKE_MASK_ZERO(d, double) #define AVX512F_LEN 512 #define AVX512F_LEN_HALF 256 -static void test_512 (); + +void test_512 (); #if defined (AVX512F) void diff --git a/gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c index 3d777c8..b81fa6e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c @@ -8,7 +8,7 @@ void avx512f_test () { __mmask16 k1, k2, k3; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (1) ); __asm__( "kmovw %1, %0" : "=k" (k2) : "r" (2) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-kandw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-kandw-1.c index 19a3cf4..78ab143 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-kandw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-kandw-1.c @@ -8,7 +8,7 @@ void avx512f_test () { __mmask16 k1, k2, k3; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (1) ); __asm__( "kmovw %1, %0" : "=k" (k2) : "r" (2) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c b/gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c index df7fc9b..48d4d84 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c @@ -8,7 +8,7 @@ void avx512f_test (void) { __mmask16 dst, src1, src2, dst_ref; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (src1) : "r" (0x0FFF) ); __asm__( "kmovw %1, %0" : "=k" (src2) : "r" (0x0F0F) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-knotw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-knotw-1.c index a8f8f10..32715a3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-knotw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-knotw-1.c @@ -8,7 +8,7 @@ void avx512f_test () { __mmask16 k1, k2; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (45) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c index a3cdd4a..a33dbf2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c @@ -6,12 +6,12 @@ void avx512f_test () { - volatile __mmask16 k1; - __mmask16 k2; - volatile __mmask8 k3; - __mmask8 k4; + volatile __mmask16 k1 = 0; + __mmask16 k2 = 0; + volatile __mmask8 k3 = 0; + __mmask8 k4 = 0; - volatile short r; + volatile short r __attribute__((unused)); /* Check that appropriate insn sequence is generated at -O0. */ r = _mm512_kortestc (k1, k2); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-korw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-korw-1.c index 96f837b..9168dd3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-korw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-korw-1.c @@ -8,7 +8,8 @@ void avx512f_test () { __mmask16 k1, k2, k3; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); + __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (1) ); __asm__( "kmovw %1, %0" : "=k" (k2) : "r" (2) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-1.c index bc55f8b..f82a9c8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-1.c @@ -7,7 +7,7 @@ void avx512f_test () { __mmask16 k1, k2, k3; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (1) ); __asm__( "kmovw %1, %0" : "=k" (k2) : "r" (2) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-kxnorw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-kxnorw-1.c index 8b12b2a..15df525 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-kxnorw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-kxnorw-1.c @@ -8,7 +8,7 @@ void avx512f_test () { __mmask16 k1, k2, k3; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (1) ); __asm__( "kmovw %1, %0" : "=k" (k2) : "r" (2) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-kxorw-1.c b/gcc/testsuite/gcc.target/i386/avx512f-kxorw-1.c index 7ae1bc4..e454624 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-kxorw-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-kxorw-1.c @@ -8,7 +8,7 @@ void avx512f_test () { __mmask16 k1, k2, k3; - volatile __m512 x; + volatile __m512 x = _mm512_setzero_ps(); __asm__( "kmovw %1, %0" : "=k" (k1) : "r" (1) ); __asm__( "kmovw %1, %0" : "=k" (k2) : "r" (2) ); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vaddpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vaddpd-2.c index ce6918e..a246718 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vaddpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vaddpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vaddps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vaddps-2.c index 6c982bc..e1ea3df 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vaddps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vaddps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-valignd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-valignd-2.c index 3d2a71c..e0cf231 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-valignd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-valignd-2.c @@ -27,7 +27,7 @@ CALC (int *s1, int *s2, int *r) r[i] = s[i + N]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-valignq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-valignq-2.c index b3c09c7..92d0144 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-valignq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-valignq-2.c @@ -27,7 +27,7 @@ CALC (long long *s1, long long *s2, long long *r) r[i] = s[i + N]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vblendmpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vblendmpd-2.c index 1fe4cb6..027a74f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vblendmpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vblendmpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2, MASK_TYPE mask) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2, MASK_TYPE mask) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vblendmps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vblendmps-2.c index e92c70c..e0c9c69 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vblendmps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vblendmps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2, MASK_TYPE mask) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2, MASK_TYPE mask) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf32x4-2.c index 79abcdc..d0a3f7e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf32x4-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf64x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf64x4-2.c index bc5f6a1..f646b2c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf64x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf64x4-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti32x4-2.c index 61dccc2..37fb0d0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti32x4-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s) { int i; @@ -18,7 +19,7 @@ CALC (int *r, int *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti64x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti64x4-2.c index 6286fca..a54e987 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti64x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti64x4-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s) { int i; @@ -18,7 +19,7 @@ CALC (long long *r, long long *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastsd-2.c index 3ecc1a7..b2c056c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastsd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastss-2.c index f3f3398..ac9ab1a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vbroadcastss-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c index add23d0..a81f362 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c @@ -26,7 +26,7 @@ if ((dst_ref & mask) != dst2) abort(); #endif -static void +void TEST () { UNION_TYPE (AVX512F_LEN, d) source1, source2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c index 15c314e..88dc890 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c @@ -26,7 +26,7 @@ if ((dst_ref & mask) != dst2) abort(); #endif -static void +void TEST () { UNION_TYPE (AVX512F_LEN,) source1, source2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcmpsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcmpsd-2.c index 3e4729e..0190722 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcmpsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcmpsd-2.c @@ -27,7 +27,6 @@ avx512f_test () __m128d source1, source2; __mmask8 dst, dst2, mask; mask = 1; - int i; CMP(_CMP_EQ_OQ, !isunordered(s1[0], s2[0]) && s1[0] == s2[0]); CMP(_CMP_LT_OS, !isunordered(s1[0], s2[0]) && s1[0] < s2[0]); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcmpss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcmpss-2.c index 7343cb0..4a014f1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcmpss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcmpss-2.c @@ -26,7 +26,6 @@ avx512f_test () { __m128 source1, source2; __mmask8 dst, dst2, mask; - int i; mask = 1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcompresspd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcompresspd-2.c index 4acbadb..04553da 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcompresspd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcompresspd-2.c @@ -23,7 +23,7 @@ CALC (double *s, double *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s, res1, res2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcompressps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcompressps-2.c index f996452..e934a5f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcompressps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcompressps-2.c @@ -23,7 +23,7 @@ CALC (float *s, float *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s, res1, res2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2pd-2.c index 77cdbab..2e4f051 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2pd-2.c @@ -21,7 +21,7 @@ CALC (int *s, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN_HALF, i_d) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2ps-2.c index 4a3e3aa..ca8e56e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2ps-2.c @@ -20,7 +20,7 @@ CALC (int *s, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2dq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2dq-2.c index 5ecb640..cdaa182 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2dq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2dq-2.c @@ -11,7 +11,7 @@ #define DST_SIZE ((AVX512F_LEN_HALF) / 32) static void -CALC (double *s, unsigned *r) +CALC (double *s, int *r) { int i; @@ -22,7 +22,7 @@ CALC (double *s, unsigned *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2ps-2.c index fa17ef9..e79e014 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2ps-2.c @@ -17,7 +17,7 @@ CALC (float *e, UNION_TYPE (AVX512F_LEN, d) s1) e[i] = (float) s1.a[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2udq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2udq-2.c index 24788d9..1873cf8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2udq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2udq-2.c @@ -21,11 +21,11 @@ CALC (double *s, unsigned *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s; - UNION_TYPE (AVX512F_LEN_HALF, i_d) res1, res2, res3; + UNION_TYPE (AVX512F_LEN_HALF, i_ud) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned res_ref[DST_SIZE] = { 0 }; int i; @@ -44,14 +44,14 @@ TEST (void) CALC (s.a, res_ref); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SRC_SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SRC_SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SRC_SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SRC_SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtph2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtph2ps-2.c index 725e1e8..ec98f4b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtph2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtph2ps-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN_HALF, i_w) val; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2dq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2dq-2.c index a35c2ad..35edd69 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2dq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2dq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, float *s) { int i; @@ -16,7 +17,7 @@ CALC (int *r, float *s) r[i] = (s[i] >= 0) ? (int) (s[i] + 0.5) : (int) (s[i] - 0.5); } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2pd-2.c index 5bed4f3..6dc6d20 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2pd-2.c @@ -21,7 +21,7 @@ CALC (float *s, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN_HALF, ) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-2.c index 6fe9eff..540bf29 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN,) val; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2udq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2udq-2.c index 7826e2d..f97e9f5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2udq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtps2udq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (unsigned *r, float *s) { int i; @@ -16,11 +17,11 @@ CALC (unsigned *r, float *s) r[i] = (unsigned) (s[i] + 0.5); } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3; + int i; + UNION_TYPE (AVX512F_LEN, i_ud) res1, res2, res3; UNION_TYPE (AVX512F_LEN,) src; MASK_TYPE mask = MASK_VALUE; unsigned res_ref[SIZE]; @@ -37,14 +38,14 @@ TEST (void) CALC (res_ref, src.a); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2dq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2dq-2.c index f73c5c3..cba83ca 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2dq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2dq-2.c @@ -21,7 +21,7 @@ CALC (double *s, int *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2udq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2udq-2.c index a8d3adc..5345589 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2udq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2udq-2.c @@ -21,11 +21,11 @@ CALC (double *s, unsigned *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s; - UNION_TYPE (AVX512F_LEN_HALF, i_d) res1, res2, res3; + UNION_TYPE (AVX512F_LEN_HALF, i_ud) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned res_ref[DST_SIZE] = { 0 }; int i; @@ -44,14 +44,14 @@ TEST (void) CALC (s.a, res_ref); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SRC_SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SRC_SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SRC_SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SRC_SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2dq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2dq-2.c index f2cb5c7..ed8fe5e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2dq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2dq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, float *s) { int i; @@ -16,7 +17,7 @@ CALC (int *r, float *s) r[i] = (int) s[i]; } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2udq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2udq-2.c index 2b0212e..e1ab847 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2udq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttps2udq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (unsigned *r, float *s) { int i; @@ -16,11 +17,11 @@ CALC (unsigned *r, float *s) r[i] = (unsigned) s[i]; } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3; + int i; + UNION_TYPE (AVX512F_LEN, i_ud) res1, res2, res3; UNION_TYPE (AVX512F_LEN,) src; MASK_TYPE mask = MASK_VALUE; unsigned res_ref[SIZE]; @@ -37,14 +38,14 @@ TEST (void) CALC (res_ref, src.a); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-1.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-1.c index e813a24..a5517ae 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-1.c @@ -5,7 +5,7 @@ #include <immintrin.h> volatile __m128d x; -volatile y; +volatile int y; void extern avx512f_test (void) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-2.c index a447a87..6584fc8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-2.c @@ -4,7 +4,6 @@ #include "avx512f-check.h" #include "avx512f-mask-type.h" -#include "avx512f-helper.h" static int __attribute__ ((noinline, unused)) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-1.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-1.c index 7669a17..32d57cc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-1.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-1.c @@ -5,7 +5,7 @@ #include <immintrin.h> volatile __m128 x; -volatile y; +volatile int y; void extern avx512f_test (void) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-2.c index 2aa62c0..dae96c6 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-2.c @@ -4,7 +4,6 @@ #include "avx512f-check.h" #include "avx512f-mask-type.h" -#include "avx512f-helper.h" static int __attribute__ ((noinline, unused)) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2pd-2.c index 814a7b7..977141d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2pd-2.c @@ -21,10 +21,10 @@ CALC (unsigned *s, double *r) } } -static void +void TEST (void) { - UNION_TYPE (AVX512F_LEN_HALF, i_d) s; + UNION_TYPE (AVX512F_LEN_HALF, i_ud) s; UNION_TYPE (AVX512F_LEN, d) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; double res_ref[DST_SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2ps-2.c index c43df06..28c174e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2ps-2.c @@ -20,10 +20,10 @@ CALC (unsigned *s, float *r) } } -static void +void TEST (void) { - UNION_TYPE (AVX512F_LEN, i_d) s; + UNION_TYPE (AVX512F_LEN, i_ud) s; UNION_TYPE (AVX512F_LEN, ) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; float res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vdivpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vdivpd-2.c index 761ee20..397aa41 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vdivpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vdivpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vdivps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vdivps-2.c index f5a7b78..ce591af 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vdivps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vdivps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vexpandpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vexpandpd-2.c index 373c17d..9c0589a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vexpandpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vexpandpd-2.c @@ -21,7 +21,7 @@ CALC (double *s, double *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, res2, res3, res4, res5; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vexpandps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vexpandps-2.c index 7143c8a..7b6a540 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vexpandps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vexpandps-2.c @@ -21,7 +21,7 @@ CALC (float *s, float *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, res2, res3, res4, res5; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vextractf32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vextractf32x4-2.c index 35377b4..39d463d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vextractf32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vextractf32x4-2.c @@ -10,14 +10,14 @@ #include "avx512f-mask-type.h" #include "string.h" -void +static void CALC (UNION_TYPE (AVX512F_LEN,) s1, float *res_ref, int mask) { memset (res_ref, 0, 16); memcpy (res_ref, s1.a + mask * 4, 16); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vextracti32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vextracti32x4-2.c index 1ea77b0..b51b6ce 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vextracti32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vextracti32x4-2.c @@ -10,14 +10,14 @@ #include "avx512f-mask-type.h" #include "string.h" -void +static void CALC (UNION_TYPE (AVX512F_LEN, i_d) s1, int *res_ref, int mask) { memset (res_ref, 0, 16); memcpy (res_ref, s1.a + mask * 4, 16); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c index d4ddd32..3f338b9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c @@ -70,10 +70,10 @@ CALC (double *r, double src, long long tbl) } } -void static +void TEST (void) { - int i, j, k; + int i, j; UNION_TYPE (AVX512F_LEN, d) res1, res2, res3, s1; UNION_TYPE (AVX512F_LEN, i_q) s2; double res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c index 6c2539d..bc334ff 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c @@ -71,10 +71,10 @@ CALC (float *r, float src, int tbl) } -void static +void TEST (void) { - int i, j, k; + int i, j; UNION_TYPE (AVX512F_LEN,) res1, res2, res3, s1; UNION_TYPE (AVX512F_LEN, i_d) s2; float res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c index 1344c7f..a0139da 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c @@ -67,13 +67,13 @@ compute_fixupimmpd (double *r, double src, long long tbl) } } -void static +void avx512f_test (void) { union128d s1, res1, res2, res3; union128i_q s2; double res_ref[2]; - int i, j, k; + int i, j; float vals[2] = { -10, 10 }; int controls[10] = { 0x11111111, diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c index 25e165ff..692d15e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c @@ -67,7 +67,7 @@ compute_fixupimmps (float *r, float src, int tbl) } } -void static +void avx512f_test (void) { union128 s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c index 7973630..165cd72 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c @@ -20,7 +20,7 @@ CALC (double *s1, double *s2, double *s3, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-2.c index 6883b77..5e6647d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-2.c @@ -20,7 +20,7 @@ CALC (float *s1, float *s2, float *s3, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c index c546520..a243e6c 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c @@ -23,7 +23,7 @@ CALC (double *s1, double *s2, double *s3, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXps-2.c index 2e27ffb..4cafccc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXps-2.c @@ -23,7 +23,7 @@ CALC (float *s1, float *s2, float *s3, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXpd-2.c index caebada..1cd0ae0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXpd-2.c @@ -20,7 +20,7 @@ CALC (double *s1, double *s2, double *s3, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXps-2.c index da8908f..5952f9d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXps-2.c @@ -20,7 +20,7 @@ CALC (float *s1, float *s2, float *s3, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c index 537948b..e32eec8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c @@ -23,7 +23,7 @@ CALC (double *s1, double *s2, double *s3, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXps-2.c index 85be77c..3971c4e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXps-2.c @@ -23,7 +23,7 @@ CALC (float *s1, float *s2, float *s3, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXpd-2.c index 71939a5..a1d694a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXpd-2.c @@ -20,7 +20,7 @@ CALC (double *s1, double *s2, double *s3, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXps-2.c index b591d23a..3f8785d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXps-2.c @@ -20,7 +20,7 @@ CALC (float *s1, float *s2, float *s3, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXpd-2.c index 177ea73..bf93501 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXpd-2.c @@ -20,7 +20,7 @@ CALC (double *s1, double *s2, double *s3, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXps-2.c index 379708b..e2831c4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXps-2.c @@ -20,7 +20,7 @@ CALC (float *s1, float *s2, float *s3, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, s3, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetexppd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetexppd-2.c index ec9321a..96740e8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetexppd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetexppd-2.c @@ -18,13 +18,12 @@ CALC (double *s, double *r) r[i] = floor (log (s[i]) / log (2)); } -void static +void TEST (void) { int j; UNION_TYPE (AVX512F_LEN, d) res1, res2, res3, s; double res_ref[SIZE]; - double res_ref_mask[SIZE]; MASK_TYPE mask = MASK_VALUE; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetexpps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetexpps-2.c index 56f4eaa..6bce416 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetexpps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetexpps-2.c @@ -18,13 +18,12 @@ CALC (float *s, float *r) r[i] = floor (log (s[i]) / log (2)); } -void static +void TEST (void) { int j; UNION_TYPE (AVX512F_LEN, ) res1,res2,res3,s; float res_ref[SIZE]; - float res_ref_mask[SIZE]; MASK_TYPE mask = MASK_VALUE; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetexpsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetexpsd-2.c index c1e5e5f..4f7c94d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetexpsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetexpsd-2.c @@ -6,7 +6,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_vgetexpsd (double *s, double *r) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetexpss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetexpss-2.c index 39d77c7..926f4d8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetexpss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetexpss-2.c @@ -6,7 +6,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_vgetexpss (float *s, float *r) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantpd-2.c index 0209021..cb24b97 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantpd-2.c @@ -83,7 +83,7 @@ CALC (double *r, double *s, int interv, int signctrl) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantps-2.c index 25e41d1..480dd74 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantps-2.c @@ -84,7 +84,7 @@ CALC (float *r, float *s, int interv, int signctrl) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantsd-2.c index 563d3cc..3a34ca4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantsd-2.c @@ -4,7 +4,6 @@ /* { dg-require-effective-target c99_runtime } */ #include "avx512f-check.h" -#include "avx512f-helper.h" #include <math.h> union fp_int_t @@ -77,7 +76,6 @@ compute_vgetmantsd (double *r, double *s1, double *s2, int interv, static void avx512f_test (void) { - int i, sign; union128d res1, src1, src2; double res_ref[2]; int interv = _MM_MANT_NORM_p5_1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantss-2.c index 3ffab4e..7c30ea7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vgetmantss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vgetmantss-2.c @@ -4,7 +4,6 @@ /* { dg-require-effective-target c99_runtime } */ #include "avx512f-check.h" -#include "avx512f-helper.h" #include <math.h> union fp_int_t @@ -82,7 +81,6 @@ compute_vgetmantss (float *r, float *s1, float *s2, int interv, static void avx512f_test (void) { - int i, sign; union128 res1, src1, src2; float res_ref[4]; int interv = _MM_MANT_NORM_p5_1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vinsertf32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vinsertf32x4-2.c index 9231163..2a6c51a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vinsertf32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vinsertf32x4-2.c @@ -17,7 +17,7 @@ CALC (UNION_TYPE (AVX512F_LEN,) s1, union128 s2, float *res_ref, int imm) memcpy (res_ref + imm * 4, s2.a, 16); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vinserti32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vinserti32x4-2.c index c0cce56..0140f04 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vinserti32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vinserti32x4-2.c @@ -17,7 +17,7 @@ CALC (UNION_TYPE (AVX512F_LEN, i_d) s1, union128i_d s2, int *res_ref, int imm) memcpy (res_ref + imm * 4, s2.a, 16); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmaxpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmaxpd-2.c index 70f60a9..334f0ed 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmaxpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmaxpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmaxps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmaxps-2.c index fc92eaa..01f8ed0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmaxps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmaxps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vminpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vminpd-2.c index cfb3555..9a13129 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vminpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vminpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vminps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vminps-2.c index f619b12..d63c3d3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vminps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vminps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovapd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovapd-2.c index 5e720ae..f2116ca 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovapd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovapd-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #define ALIGN ((AVX512F_LEN) / 8) -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s2, s3, res1, res3, res4, res5, res6; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovaps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovaps-2.c index d92ec96..74be618 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovaps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovaps-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #define ALIGN ((AVX512F_LEN) / 8) -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s2, s3, res1, res3, res4, res5, res6; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovddup-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovddup-2.c index 57619c1..b789bc1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovddup-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovddup-2.c @@ -21,7 +21,7 @@ CALC (double *s, double *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa32-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa32-2.c index 685b58b..91a0350 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa32-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa32-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #define ALIGN ((AVX512F_LEN) / 8) -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s2, s3, res1, res2, res5, res6, res7, res8; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa64-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa64-2.c index d5f51f2..2a7136f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa64-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqa64-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #define ALIGN ((AVX512F_LEN) / 8) -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s2, s3, res1, res3, res4, res5, res6; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu32-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu32-2.c index f1ae73c..f2edc3d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu32-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu32-2.c @@ -15,7 +15,7 @@ typedef struct int a[SIZE]; } __attribute__ ((packed)) EVAL(unaligned_array, AVX512F_LEN,); -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s2, res1, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu64-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu64-2.c index 867a251..1417696 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu64-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovdqu64-2.c @@ -15,7 +15,7 @@ typedef struct long long a[SIZE]; } __attribute__ ((packed)) EVAL(unaligned_array, AVX512F_LEN,); -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s2, res1, res2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovshdup-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovshdup-2.c index 1cd8a6b..e2f06a5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovshdup-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovshdup-2.c @@ -20,7 +20,7 @@ CALC (float *s, float *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovsldup-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovsldup-2.c index 032fec8..2b91467 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovsldup-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovsldup-2.c @@ -20,7 +20,7 @@ CALC (float *s, float *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovupd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovupd-2.c index 7e76e29..bf602f5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovupd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovupd-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) res1, res2, res3, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmovups-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmovups-2.c index 7225bda..a937fd1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmovups-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmovups-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) res1, res2, res3, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmulpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmulpd-2.c index bfd2a51..08bfe04 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmulpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmulpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vmulps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vmulps-2.c index 09bb299..ec61ae7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vmulps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vmulps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpabsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpabsd-2.c index 124e2e1..533bd78 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpabsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpabsd-2.c @@ -21,7 +21,7 @@ CALC (int *i1, int *r) r[i] = i1[i]; } -static void +void TEST (void) { int ck[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpabsq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpabsq-2.c index ff906f6..2918eb9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpabsq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpabsq-2.c @@ -21,7 +21,7 @@ CALC (long long *i1, long long *r) r[i] = i1[i]; } -static void +void TEST (void) { long long ck[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpaddd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpaddd-2.c index 8aff11e..243c2b7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpaddd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpaddd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int *s2) { int i; @@ -18,7 +19,7 @@ CALC (int *r, int *s1, int *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpaddq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpaddq-2.c index a9d31715..d35c60e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpaddq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpaddq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2) { int i; @@ -18,7 +19,7 @@ CALC (long long *r, long long *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpandd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpandd-2.c index b422c9d..b5654d2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpandd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpandd-2.c @@ -18,7 +18,7 @@ CALC (int *s1, int *s2, int *r) r[i] = s1[i] & s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpandnd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpandnd-2.c index f1b12b6..418b96e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpandnd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpandnd-2.c @@ -18,7 +18,7 @@ CALC (int *s1, int *s2, int *r) r[i] = (~s1[i]) & s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpandnq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpandnq-2.c index d03bd06..585d288 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpandnq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpandnq-2.c @@ -18,7 +18,7 @@ CALC (long long *s1, long long *s2, long long *r) r[i] = (~s1[i]) & s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpandq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpandq-2.c index 86ab76b..b2f3945 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpandq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpandq-2.c @@ -18,7 +18,7 @@ CALC (long long *s1, long long *s2, long long *r) r[i] = s1[i] & s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpblendmd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpblendmd-2.c index c2670fb..04a586b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpblendmd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpblendmd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int *s2, MASK_TYPE mask) { int i; @@ -18,7 +19,7 @@ CALC (int *r, int *s1, int *s2, MASK_TYPE mask) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpblendmq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpblendmq-2.c index 1fc8a5b..cd85676 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpblendmq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpblendmq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2, MASK_TYPE mask) { int i; @@ -18,7 +19,7 @@ CALC (long long *r, long long *s1, long long *s2, MASK_TYPE mask) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastd-2.c index 67bd3ac..895c99a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s) { int i; @@ -18,7 +19,7 @@ CALC (int *r, int *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastq-2.c index 4518f6e..cbd9d7b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s) { int i; @@ -18,7 +19,7 @@ CALC (long long *r, long long *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpd-2.c index 600dfd2..3a2dccf 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpd-2.c @@ -25,7 +25,7 @@ if ((mask & dst_ref) != dst2) abort(); #endif -static void +void TEST () { UNION_TYPE (AVX512F_LEN, i_d) source1, source2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-2.c index 9a4c493..42089f8 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-2.c index 8c269ee..7f2ea57 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-2.c index 9885878..f2e7812 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-2.c index dfff1dc..b77798a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeud-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeud-2.c index 7bb3667..ed73934 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeud-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeud-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeuq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeuq-2.c index 78cae69..a4ae995 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeuq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-2.c index 6c82436..87146dd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-2.c index c1eb580..39dfd76 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-2.c index 1557376..1def421 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-2.c index 5fdf9d7..9ed536d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleud-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleud-2.c index 22c825a..56dcc81 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleud-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleud-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleuq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleuq-2.c index e7843d1..d0c3587 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpleuq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-2.c index f8728cd..f0033f6 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-2.c index 204b69e..f4e68cf 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltud-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltud-2.c index aea70ec..5168e56 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltud-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltud-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltuq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltuq-2.c index 83becbd..df813d5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpltuq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqd-2.c index fd9bfc5..0655779 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqq-2.c index 1beacd4..6968584 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequd-2.c index 09d11f5..3ca100b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, int *s1, int *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, int *s1, int *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) src1, src2; MASK_TYPE res_ref, res1; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequq-2.c index 41e1f5b..b329806 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *r, long long *s1, long long *s2) { int i; @@ -20,13 +21,12 @@ CALC (MASK_TYPE *r, long long *s1, long long *s2) *r = *r | (one << i); } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) src1, src2; MASK_TYPE res1, res_ref; - MASK_TYPE mask = MASK_VALUE; res1 = 0; for (i = 0; i < SIZE / 2; i++) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpq-2.c index 2a9ceb6..7c9b888 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpq-2.c @@ -25,7 +25,7 @@ __mmask8 dst_ref; if (dst_ref != dst1) abort(); \ if ((mask & dst_ref) != dst2) abort(); -static void +void TEST () { UNION_TYPE (AVX512F_LEN, i_d) source1, source2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-2.c index c0bb978..7a1ed89 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-2.c @@ -25,7 +25,7 @@ if ((mask & dst_ref) != dst2) abort(); #endif -static void +void TEST () { unsigned int s1[16] = {2134, 6678, 453, 54646, diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpuq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpuq-2.c index 3bd1b86..f8db6c6 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcmpuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcmpuq-2.c @@ -25,7 +25,7 @@ if ((mask & dst_ref) != dst2) abort(); #endif -static void +void TEST () { UNION_TYPE (AVX512F_LEN, i_q) source1, source2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcompressd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcompressd-2.c index 2c1e3f5..ce06b33 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcompressd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcompressd-2.c @@ -23,7 +23,7 @@ CALC (int *s, int *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s, res1, res2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpcompressq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpcompressq-2.c index 0ea69f0..ebec241 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpcompressq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpcompressq-2.c @@ -23,7 +23,7 @@ CALC (long long *s, long long *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s, res1, res2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c index 1c494e3..1b2ce75 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c @@ -21,7 +21,7 @@ CALC (int *mask, int *src1, int *dst) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3, src1, src2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c index 9aa104b..1c4a80d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c @@ -25,7 +25,7 @@ CALC (int *dst, int *src1, int *ind, int *src2) } } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c index a2daca0..af73a17 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c @@ -25,7 +25,7 @@ CALC (double *dst, double *src1, long long *ind, double *src2) } } -void static +void TEST (void) { int i, k; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c index 56215cf..aa6fbb1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c @@ -25,7 +25,7 @@ CALC (float *dst, float *src1, int *ind, float *src2) } } -void static +void TEST (void) { int i, k; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c index 9d7b9be..c1adb13 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c @@ -25,7 +25,7 @@ CALC (long long *dst, long long *src1, long long *ind, long long *src2) } } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c index 27d697b..800c7f3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c @@ -25,7 +25,7 @@ CALC (double *s1, long long *s2, double *r) r[i] = s1[(2 * (i / 2)) + ((s2[i] & 0x02) >> 1)]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-2.c index 9b5ecd4..26f5a77 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-2.c @@ -24,7 +24,7 @@ CALC (double *s1, int s2, double *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermilps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermilps-2.c index 92c6553..fc1ded7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermilps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermilps-2.c @@ -25,7 +25,7 @@ CALC (float *s1, int *s2, float *r) r[i] = s1[(4 * (i / 4)) + (s2[i] & 0x03)]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermilpsi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermilpsi-2.c index 381a794..986dbd1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermilpsi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermilpsi-2.c @@ -49,7 +49,7 @@ CALC (float *s, float *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermpd-2.c index 00d171b..1007aef 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermpd-2.c @@ -20,7 +20,7 @@ CALC (long long *mask, double *s1, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) src1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermpdi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermpdi-2.c index eb8e583..d979828 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermpdi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermpdi-2.c @@ -24,7 +24,7 @@ CALC (double *s1, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) src1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermps-2.c index 53081c4..ce95fc3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermps-2.c @@ -20,7 +20,7 @@ CALC (int *mask, float *s1, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) src1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-2.c index 6b1d778..dd88cd4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-2.c @@ -25,7 +25,7 @@ CALC (long long *src1, int mask, long long *dst) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, src1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c index ff330a5..b7c36a5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c @@ -21,7 +21,7 @@ CALC (long long *mask, long long *src1, long long *dst) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, src1, src2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c index ef8d195..f9bd6b5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c @@ -25,7 +25,7 @@ CALC (int *dst, int *src1, int *ind, int *src2) } } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c index 511a470..4a72aa4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c @@ -25,7 +25,7 @@ CALC (double *dst, double *src1, long long *ind, double *src2) } } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c index cd35d12..0c35df1 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c @@ -25,7 +25,7 @@ CALC (float *dst, float *src1, int *ind, float *src2) } } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c index 5f449ad..c387290 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c @@ -25,7 +25,7 @@ CALC (long long *dst, long long *src1, long long *ind, long long *src2) } } -void static +void TEST (void) { int i; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c index 31b3b5a..7fb0590 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c @@ -21,7 +21,7 @@ CALC (int *s, int *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-2.c index f72799c..c346382 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-2.c @@ -21,7 +21,7 @@ CALC (long long *s, long long *r, MASK_TYPE mask) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsd-2.c index 78c5511..765ce62 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsd-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" - +void static CALC (int *src1, int *src2, int *dst) { int i; @@ -18,10 +18,10 @@ CALC (int *src1, int *src2, int *dst) dst[i] = src1[i] > src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { - int i, sign; + int i, sign = 1; UNION_TYPE (AVX512F_LEN, i_d) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsq-2.c index 10bcd82..4c2993f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxsq-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" - +void static CALC (long long *src1, long long *src2, long long *dst) { int i; @@ -18,10 +18,10 @@ CALC (long long *src1, long long *src2, long long *dst) dst[i] = src1[i] > src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { - int i, sign; + int i, sign = 1; UNION_TYPE (AVX512F_LEN, i_q) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; long long res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxud-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxud-2.c index b014be8..8605394 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxud-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxud-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" - +static void CALC (unsigned *src1, unsigned *src2, unsigned *dst) { @@ -19,14 +19,13 @@ CALC (unsigned *src1, unsigned *src2, dst[i] = src1[i] > src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_d) src1, src2, res1, res2, res3; + UNION_TYPE (AVX512F_LEN, i_ud) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned res_ref[SIZE]; - for (i = 0; i < SIZE; i++) { src1.a[i] = i; @@ -40,14 +39,14 @@ TEST (void) CALC (src1.a, src2.a, res_ref); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxuq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxuq-2.c index e2daacd..fbd42de 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmaxuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmaxuq-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" - +static void CALC (unsigned long long *src1, unsigned long long *src2, unsigned long long *dst) { @@ -19,11 +19,11 @@ CALC (unsigned long long *src1, unsigned long long *src2, dst[i] = src1[i] > src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_q) src1, src2, res1, res2, res3; + UNION_TYPE (AVX512F_LEN, i_uq) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned long long res_ref[SIZE]; @@ -40,14 +40,14 @@ TEST (void) CALC (src1.a, src2.a, res_ref); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpminsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpminsd-2.c index 1a6b82b..1f8ec1d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpminsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpminsd-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" - +void static CALC (int *src1, int *src2, int *dst) { int i; @@ -18,10 +18,10 @@ CALC (int *src1, int *src2, int *dst) dst[i] = src1[i] < src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { - int i, sign; + int i, sign = 1; UNION_TYPE (AVX512F_LEN, i_d) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpminsq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpminsq-2.c index f646489..519873f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpminsq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpminsq-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" - +void static CALC (long long *src1, long long *src2, long long *dst) { int i; @@ -18,10 +18,10 @@ CALC (long long *src1, long long *src2, long long *dst) dst[i] = src1[i] < src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { - int i, sign; + int i, sign = 1; UNION_TYPE (AVX512F_LEN, i_q) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; long long res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpminud-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpminud-2.c index 17aac43..d66df8a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpminud-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpminud-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" - +static void CALC (unsigned *src1, unsigned *src2, unsigned *dst) { @@ -19,11 +19,11 @@ CALC (unsigned *src1, unsigned *src2, dst[i] = src1[i] < src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_d) src1, src2, res1, res2, res3; + UNION_TYPE (AVX512F_LEN, i_ud) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned res_ref[SIZE]; @@ -40,14 +40,14 @@ TEST (void) CALC (src1.a, src2.a, res_ref); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpminuq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpminuq-2.c index 4c27977..34d0723 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpminuq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpminuq-2.c @@ -9,7 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" - +static void CALC (unsigned long long *src1, unsigned long long *src2, unsigned long long *dst) { @@ -19,11 +19,11 @@ CALC (unsigned long long *src1, unsigned long long *src2, dst[i] = src1[i] < src2[i] ? src1[i] : src2[i]; } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_q) src1, src2, res1, res2, res3; + UNION_TYPE (AVX512F_LEN, i_uq) src1, src2, res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned long long res_ref[SIZE]; @@ -40,14 +40,14 @@ TEST (void) CALC (src1.a, src2.a, res_ref); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovdb-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovdb-2.c index cc63f48..0e418f9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovdb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovdb-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (char *r, int *s) { int i; @@ -18,7 +19,7 @@ CALC (char *r, int *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovdw-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovdw-2.c index 43fe8cb..376c105 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovdw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovdw-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #define SIZE_HALF (AVX512F_LEN_HALF / 16) +void static CALC (short *r, int *s) { int i; @@ -19,7 +20,7 @@ CALC (short *r, int *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovqb-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovqb-2.c index 1b0fbbb..892ad74 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovqb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovqb-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (char *r, long long *s, int mem) { int i; @@ -20,7 +21,7 @@ CALC (char *r, long long *s, int mem) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovqd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovqd-2.c index db5054b..57170fa 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovqd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovqd-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #define SIZE_HALF (AVX512F_LEN_HALF / 32) +void static CALC (int *r, long long *s) { int i; @@ -19,11 +20,11 @@ CALC (int *r, long long *s) } } -void static +void TEST (void) { int i, sign; - UNION_TYPE (AVX512F_LEN_HALF, i_d) res1, res2, res3, res5; + UNION_TYPE (AVX512F_LEN_HALF, i_d) res1, res2, res3; int res4[SIZE_HALF]; UNION_TYPE (AVX512F_LEN, i_q) src; MASK_TYPE mask = MASK_VALUE; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovqw-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovqw-2.c index 9bdd6e1..27b8165 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovqw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovqw-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (short *r, long long *s) { int i; @@ -18,7 +19,7 @@ CALC (short *r, long long *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdb-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdb-2.c index 4ac69b5..116c8b6 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdb-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <limits.h> +static void CALC (char *r, int *s) { int i; @@ -25,7 +26,7 @@ CALC (char *r, int *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdw-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdw-2.c index 98d8745..e175cce 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsdw-2.c @@ -11,6 +11,7 @@ #define SIZE_HALF (AVX512F_LEN_HALF / 16) #include <limits.h> +static void CALC (short *r, int *s) { int i; @@ -26,7 +27,7 @@ CALC (short *r, int *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqb-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqb-2.c index 0fb7883..babe6e2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqb-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <limits.h> +void static CALC (char *r, long long *s, int mem) { int i; @@ -26,7 +27,7 @@ CALC (char *r, long long *s, int mem) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqd-2.c index 3230528..342f9cb 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqd-2.c @@ -11,6 +11,7 @@ #define SIZE_HALF (AVX512F_LEN_HALF / 32) #include <limits.h> +static void CALC (int *r, long long *s) { int i; @@ -26,7 +27,7 @@ CALC (int *r, long long *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqw-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqw-2.c index 25e54a7..bc1619a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsqw-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <limits.h> +void static CALC (short *r, long long *s) { int i; @@ -25,7 +26,7 @@ CALC (short *r, long long *s) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbd-2.c index 3bfb6ab..2e8e2cb 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbd-2.c @@ -20,7 +20,7 @@ CALC (char *s, int *r) } } -static void +void TEST (void) { union128i_b s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbq-2.c index 540d218..18b6c1b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbq-2.c @@ -20,7 +20,7 @@ CALC (char *s, long long int *r) } } -static void +void TEST (void) { union128i_b s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxdq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxdq-2.c index f1e131e..aaa9422 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxdq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxdq-2.c @@ -20,7 +20,7 @@ CALC (int *s, long long int *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN_HALF, i_d) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwd-2.c index 04b43a6..56aa43d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwd-2.c @@ -20,7 +20,7 @@ CALC (short *s, int *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN_HALF, i_w) s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwq-2.c index 9e6832d..c77607b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwq-2.c @@ -20,7 +20,7 @@ CALC (short *s, long long int *r) } } -static void +void TEST (void) { union128i_w s; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdb-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdb-2.c index f13bb95..8907a72f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdb-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <limits.h> +static void CALC (unsigned char *r, unsigned int *s) { int i; @@ -20,13 +21,13 @@ CALC (unsigned char *r, unsigned int *s) } } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (128, i_b) res1, res2, res3; + int i; + UNION_TYPE (128, i_ub) res1, res2, res3; unsigned char res4[16]; - UNION_TYPE (AVX512F_LEN, i_d) src; + UNION_TYPE (AVX512F_LEN, i_ud) src; MASK_TYPE mask = MASK_VALUE; unsigned char res_ref[16]; @@ -44,17 +45,17 @@ TEST (void) CALC (res_ref, src.a); - if (UNION_CHECK (128, i_b) (res1, res_ref)) + if (UNION_CHECK (128, i_ub) (res1, res_ref)) abort (); - MASK_MERGE (i_b) (res_ref, mask, SIZE); - if (UNION_CHECK (128, i_b) (res2, res_ref)) + MASK_MERGE (i_ub) (res_ref, mask, SIZE); + if (UNION_CHECK (128, i_ub) (res2, res_ref)) abort (); - if (checkVc (res4, res_ref, 16)) + if (checkVuc (res4, res_ref, 16)) abort (); - MASK_ZERO (i_b) (res_ref, mask, SIZE); - if (UNION_CHECK (128, i_b) (res3, res_ref)) + MASK_ZERO (i_ub) (res_ref, mask, SIZE); + if (UNION_CHECK (128, i_ub) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdw-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdw-2.c index c33a10b..c2c2624 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusdw-2.c @@ -11,6 +11,7 @@ #define SIZE_HALF (AVX512F_LEN_HALF / 16) #include <limits.h> +static void CALC (unsigned short *r, unsigned int *s) { int i; @@ -21,13 +22,13 @@ CALC (unsigned short *r, unsigned int *s) } } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (AVX512F_LEN_HALF, i_w) res1, res2, res3; + int i; + UNION_TYPE (AVX512F_LEN_HALF, i_uw) res1, res2, res3; unsigned short res4[SIZE_HALF]; - UNION_TYPE (AVX512F_LEN, i_d) src; + UNION_TYPE (AVX512F_LEN, i_ud) src; MASK_TYPE mask = MASK_VALUE; unsigned short res_ref[SIZE_HALF]; @@ -45,17 +46,17 @@ TEST (void) CALC (res_ref, src.a); - if (UNION_CHECK (AVX512F_LEN_HALF, i_w) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN_HALF, i_uw) (res1, res_ref)) abort (); - MASK_MERGE (i_w) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_w) (res2, res_ref)) + MASK_MERGE (i_uw) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_uw) (res2, res_ref)) abort (); - if (checkVs (res4, res_ref, SIZE_HALF)) + if (checkVus (res4, res_ref, SIZE_HALF)) abort (); - MASK_ZERO (i_w) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_w) (res3, res_ref)) + MASK_ZERO (i_uw) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_uw) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqb-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqb-2.c index 43fb9d2..8c20544 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqb-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqb-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <limits.h> +static void CALC (unsigned char *r, unsigned long long *s, int mem) { int i; @@ -21,13 +22,13 @@ CALC (unsigned char *r, unsigned long long *s, int mem) } } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (128, i_b) res1, res2, res3; + int i; + UNION_TYPE (128, i_ub) res1, res2, res3; unsigned char res4[16]; - UNION_TYPE (AVX512F_LEN, i_q) src; + UNION_TYPE (AVX512F_LEN, i_uq) src; MASK_TYPE mask = MASK_VALUE; unsigned char res_ref[16]; unsigned char res_ref2[16]; @@ -51,23 +52,23 @@ TEST (void) CALC (res_ref, src.a, 0); - if (UNION_CHECK (128, i_b) (res1, res_ref)) + if (UNION_CHECK (128, i_ub) (res1, res_ref)) abort (); - MASK_MERGE (i_b) (res_ref, mask, SIZE); - if (UNION_CHECK (128, i_b) (res2, res_ref)) + MASK_MERGE (i_ub) (res_ref, mask, SIZE); + if (UNION_CHECK (128, i_ub) (res2, res_ref)) abort (); - MASK_ZERO (i_b) (res_ref, mask, SIZE); - if (UNION_CHECK (128, i_b) (res3, res_ref)) + MASK_ZERO (i_ub) (res_ref, mask, SIZE); + if (UNION_CHECK (128, i_ub) (res3, res_ref)) abort (); INTRINSIC (_mask_cvtusepi64_storeu_epi8) (res4, mask, src.x); CALC (res_ref2, src.a, 1); - MASK_MERGE (i_b) (res_ref2, mask, SIZE); + MASK_MERGE (i_ub) (res_ref2, mask, SIZE); - if (checkVc (res4, res_ref2, 16)) + if (checkVuc (res4, res_ref2, 16)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqd-2.c index 79613b3..f500ea3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqd-2.c @@ -11,6 +11,7 @@ #define SIZE_HALF (AVX512F_LEN_HALF / 32) #include <limits.h> +static void CALC (unsigned int *r, unsigned long long *s) { int i; @@ -21,13 +22,13 @@ CALC (unsigned int *r, unsigned long long *s) } } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (AVX512F_LEN_HALF, i_d) res1, res2, res3; + int i; + UNION_TYPE (AVX512F_LEN_HALF, i_ud) res1, res2, res3; unsigned int res4[SIZE_HALF]; - UNION_TYPE (AVX512F_LEN, i_q) src; + UNION_TYPE (AVX512F_LEN, i_uq) src; MASK_TYPE mask = MASK_VALUE; unsigned int res_ref[SIZE_HALF]; @@ -45,17 +46,17 @@ TEST (void) CALC (res_ref, src.a); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res2, res_ref)) abort (); - if (checkVi (res4, res_ref, SIZE_HALF)) + if (checkVui (res4, res_ref, SIZE_HALF)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN_HALF, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN_HALF, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqw-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqw-2.c index f905eed..c1ce9ed 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqw-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovusqw-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <limits.h> +static void CALC (unsigned short *r, unsigned long long *s) { int i; @@ -20,13 +21,13 @@ CALC (unsigned short *r, unsigned long long *s) } } -void static +void TEST (void) { - int i, sign; - UNION_TYPE (128, i_w) res1, res2, res3; + int i; + UNION_TYPE (128, i_uw) res1, res2, res3; unsigned short res4[8]; - UNION_TYPE (AVX512F_LEN, i_q) src; + UNION_TYPE (AVX512F_LEN, i_uq) src; MASK_TYPE mask = MASK_VALUE; unsigned short res_ref[8]; @@ -44,17 +45,17 @@ TEST (void) CALC (res_ref, src.a); - if (UNION_CHECK (128, i_w) (res1, res_ref)) + if (UNION_CHECK (128, i_uw) (res1, res_ref)) abort (); - MASK_MERGE (i_w) (res_ref, mask, SIZE); - if (UNION_CHECK (128, i_w) (res2, res_ref)) + MASK_MERGE (i_uw) (res_ref, mask, SIZE); + if (UNION_CHECK (128, i_uw) (res2, res_ref)) abort (); - if (checkVs (res4, res_ref, 8)) + if (checkVus (res4, res_ref, 8)) abort (); - MASK_ZERO (i_w) (res_ref, mask, SIZE); - if (UNION_CHECK (128, i_w) (res3, res_ref)) + MASK_ZERO (i_uw) (res_ref, mask, SIZE); + if (UNION_CHECK (128, i_uw) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbd-2.c index eb2b950..2184d8e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbd-2.c @@ -20,10 +20,10 @@ CALC (unsigned char *s, int *r) } } -static void +void TEST (void) { - union128i_b s; + union128i_ub s; UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbq-2.c index e162995..6d9c935 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbq-2.c @@ -20,10 +20,10 @@ CALC (unsigned char *s, long long int *r) } } -static void +void TEST (void) { - union128i_b s; + union128i_ub s; UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; long long int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxdq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxdq-2.c index 69c3522..650be93 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxdq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxdq-2.c @@ -20,10 +20,10 @@ CALC (unsigned *s, long long int *r) } } -static void +void TEST (void) { - UNION_TYPE (AVX512F_LEN_HALF, i_d) s; + UNION_TYPE (AVX512F_LEN_HALF, i_ud) s; UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; long long int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwd-2.c index ea53314..8823b89 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwd-2.c @@ -20,10 +20,10 @@ CALC (unsigned short *s, int *r) } } -static void +void TEST (void) { - UNION_TYPE (AVX512F_LEN_HALF, i_w) s; + UNION_TYPE (AVX512F_LEN_HALF, i_uw) s; UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwq-2.c index 9e0fc76..fcff47b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwq-2.c @@ -20,10 +20,10 @@ CALC (unsigned short *s, long long int *r) } } -static void +void TEST (void) { - union128i_w s; + union128i_uw s; UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; long long int res_ref[SIZE]; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmuldq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmuldq-2.c index 83058dc..a827c99 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmuldq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmuldq-2.c @@ -19,14 +19,14 @@ CALC (int *s1, int *s2, long long int *r) r[i] = s1[i * 2] * s2[i * 2]; } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2; UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; long long res_ref[DST_SIZE]; - int i, sign = 1; + int i; for (i = 0; i < SRC_SIZE; i++) { diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmulld-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmulld-2.c index a08120c..71b9640 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmulld-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmulld-2.c @@ -19,7 +19,7 @@ CALC (int *src1, int *src2, int *dst) dst[i] = src1[i] * src2[i]; } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) src1, src2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpmuludq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpmuludq-2.c index fc0416b..e7e0872 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpmuludq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpmuludq-2.c @@ -19,14 +19,14 @@ CALC (unsigned int *s1, unsigned int *s2, unsigned long long *r) r[i] = s1[i * 2] * s2[i * 2]; } -static void +void TEST (void) { - UNION_TYPE (AVX512F_LEN, i_d) s1, s2; - UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3; + UNION_TYPE (AVX512F_LEN, i_ud) s1, s2; + UNION_TYPE (AVX512F_LEN, i_uq) res1, res2, res3; MASK_TYPE mask = MASK_VALUE; unsigned long long res_ref[DST_SIZE]; - int i, sign = 1; + int i; for (i = 0; i < SRC_SIZE; i++) { @@ -42,14 +42,14 @@ TEST (void) res2.x = INTRINSIC (_mask_mul_epu32) (res2.x, mask, s1.x, s2.x); res3.x = INTRINSIC (_maskz_mul_epu32) (mask, s1.x, s2.x); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, DST_SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, DST_SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, DST_SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, DST_SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpord-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpord-2.c index 9493aa0..5656a81 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpord-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpord-2.c @@ -18,7 +18,7 @@ CALC (int *s1, int *s2, int *r) r[i] = s1[i] | s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vporq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vporq-2.c index 843ecbd..9af7172 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vporq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vporq-2.c @@ -18,7 +18,7 @@ CALC (long long *s1, long long *s2, long long *r) r[i] = s1[i] | s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprold-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprold-2.c index e56115d..350b2ff 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprold-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprold-2.c @@ -17,10 +17,10 @@ CALC (int *s1, int count, int *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] << count) | (s1[i] >> sizeof (s1[i]) * 8 - count); + r[i] = (s1[i] << count) | (s1[i] >> (sizeof (s1[i]) * 8 - count)); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprolq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprolq-2.c index 116a6aa..8a5718f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprolq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprolq-2.c @@ -17,10 +17,10 @@ CALC (long long *s1, int count, long long *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] << count) | (s1[i] >> sizeof (s1[i]) * 8 - count); + r[i] = (s1[i] << count) | (s1[i] >> (sizeof (s1[i]) * 8 - count)); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprolvd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprolvd-2.c index e537ae8..2d6f4d3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprolvd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprolvd-2.c @@ -15,10 +15,10 @@ CALC (int *s1, int *s2, int *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] << s2[i]) | (s1[i] >> sizeof (s1[i]) * 8 - s2[i]); + r[i] = (s1[i] << s2[i]) | (s1[i] >> (sizeof (s1[i]) * 8 - s2[i])); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprolvq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprolvq-2.c index a1c748d..bcfeb05 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprolvq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprolvq-2.c @@ -15,10 +15,10 @@ CALC (long long *s1, long long *s2, long long *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] << s2[i]) | (s1[i] >> sizeof (s1[i]) * 8 - s2[i]); + r[i] = (s1[i] << s2[i]) | (s1[i] >> (sizeof (s1[i]) * 8 - s2[i])); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprord-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprord-2.c index 5223fe0..7592e3e 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprord-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprord-2.c @@ -17,10 +17,10 @@ CALC (int *s1, int count, int *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] >> count) | (s1[i] << sizeof (s1[i]) * 8 - count); + r[i] = (s1[i] >> count) | (s1[i] << (sizeof (s1[i]) * 8 - count)); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprorq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprorq-2.c index 704b0a5..95c9bda 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprorq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprorq-2.c @@ -17,10 +17,10 @@ CALC (long long *s1, int count, long long *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] >> count) | (s1[i] << sizeof (s1[i]) * 8 - count); + r[i] = (s1[i] >> count) | (s1[i] << (sizeof (s1[i]) * 8 - count)); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprorvd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprorvd-2.c index eaf8df9..0be8d69 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprorvd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprorvd-2.c @@ -15,10 +15,10 @@ CALC (int *s1, int *s2, int *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] >> s2[i]) | (s1[i] << sizeof (s1[i]) * 8 - s2[i]); + r[i] = (s1[i] >> s2[i]) | (s1[i] << (sizeof (s1[i]) * 8 - s2[i])); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vprorvq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vprorvq-2.c index 035ce96..b8738bf2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vprorvq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vprorvq-2.c @@ -15,10 +15,10 @@ CALC (long long *s1, long long *s2, long long *r) unsigned int i; for (i = 0; i < SIZE; i++) - r[i] = (s1[i] >> s2[i]) | (s1[i] << sizeof (s1[i]) * 8 - s2[i]); + r[i] = (s1[i] >> s2[i]) | (s1[i] << (sizeof (s1[i]) * 8 - s2[i])); } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpshufd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpshufd-2.c index a6379c3..6bab108 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpshufd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpshufd-2.c @@ -23,17 +23,17 @@ CALC (int *s1, unsigned char imm, int *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, res1, res2, res3; int res_ref[SIZE]; - int i, j, sign = 1; + int j, sign = 1; MASK_TYPE mask = MASK_VALUE; for (j = 0; j < SIZE; j++) { - s1.a[j] = j * i * sign; + s1.a[j] = j * sign; res1.a[j] = DEFAULT_VALUE; res2.a[j] = DEFAULT_VALUE; res3.a[j] = DEFAULT_VALUE; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpslld-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpslld-2.c index c6c8a9c..b11f7f7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpslld-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpslld-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, long long* s2) { int i; @@ -19,7 +20,7 @@ CALC (int *r, int *s1, long long* s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpslldi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpslldi-2.c index c3bfdd2..638b882 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpslldi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpslldi-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int count) { int i; @@ -18,7 +19,7 @@ CALC (int *r, int *s1, int count) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsllq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsllq-2.c index 5addaa5..0f818fd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsllq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsllq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long* s2) { int i; @@ -19,7 +20,7 @@ CALC (long long *r, long long *s1, long long* s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsllqi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsllqi-2.c index e15b324..39be492 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsllqi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsllqi-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long count) { int i; @@ -18,7 +19,7 @@ CALC (long long *r, long long *s1, long long count) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsllvd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsllvd-2.c index 82ff3a6..5f094dd 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsllvd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsllvd-2.c @@ -9,7 +9,8 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" -CALC (unsigned int *r, unsigned int *s1, unsigned int *s2) +static void +CALC (int *r, int *s1, int *s2) { int i; for (i = 0; i < SIZE; i++) @@ -18,13 +19,13 @@ CALC (unsigned int *r, unsigned int *s1, unsigned int *s2) } } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3, src1, src2; MASK_TYPE mask = MASK_VALUE; - unsigned int res_ref[SIZE]; + int res_ref[SIZE]; for (i = 0; i < SIZE; i++) { diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsllvq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsllvq-2.c index e2b48d7..7ddacdf 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsllvq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsllvq-2.c @@ -9,8 +9,9 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" -CALC (unsigned long long *r, unsigned long long *s1, - unsigned long long *s2) +static void +CALC (long long *r, long long *s1, + long long *s2) { int i; for (i = 0; i < SIZE; i++) @@ -19,13 +20,13 @@ CALC (unsigned long long *r, unsigned long long *s1, } } -void static +void TEST (void) { int i; UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, src1, src2; MASK_TYPE mask = MASK_VALUE; - unsigned long long res_ref[SIZE]; + long long res_ref[SIZE]; for (i = 0; i < SIZE; i++) { diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrad-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrad-2.c index 596f98b..7b433e0 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrad-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrad-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, long long *s2) { int i; @@ -20,7 +21,7 @@ CALC (int *r, int *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsradi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsradi-2.c index 3ba3ff1..c74d085 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsradi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsradi-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int count) { int i; @@ -19,7 +20,7 @@ CALC (int *r, int *s1, int count) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsraq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsraq-2.c index c5ae9c6..575291a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsraq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsraq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2) { int i; @@ -21,7 +22,7 @@ CALC (long long *r, long long *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsraqi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsraqi-2.c index 47c27329..d45a620 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsraqi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsraqi-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long count) { int i; @@ -20,7 +21,7 @@ CALC (long long *r, long long *s1, long long count) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsravd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsravd-2.c index 0651c24..ff97489 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsravd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsravd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int *s2) { int i; @@ -19,7 +20,7 @@ CALC (int *r, int *s1, int *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsravq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsravq-2.c index 3b7063f..57d2a94 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsravq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsravq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2) { int i; @@ -20,7 +21,7 @@ CALC (long long *r, long long *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrld-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrld-2.c index 653a8f8..1bd748a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrld-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrld-2.c @@ -9,7 +9,8 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" -CALC (unsigned int *r, unsigned int *s1, unsigned long long* s2) +static void +CALC (unsigned int *r, unsigned int *s1, unsigned long long *s2) { int i; unsigned int count = s2[0]; @@ -19,12 +20,12 @@ CALC (unsigned int *r, unsigned int *s1, unsigned long long* s2) } } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3, src1; - UNION_TYPE (128, i_q) src2; + UNION_TYPE (AVX512F_LEN, i_ud) res1, res2, res3, src1; + UNION_TYPE (128, i_uq) src2; MASK_TYPE mask = MASK_VALUE; unsigned int res_ref[SIZE]; @@ -46,15 +47,15 @@ TEST (void) CALC (res_ref, src1.a, src2.a); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrldi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrldi-2.c index e178445..0e73097 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrldi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrldi-2.c @@ -9,7 +9,8 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" -CALC (unsigned int *r, unsigned int *s1, unsigned int count) +static void +CALC (unsigned int *r, unsigned int *s1, int count) { int i; for (i = 0; i < SIZE; i++) @@ -18,11 +19,11 @@ CALC (unsigned int *r, unsigned int *s1, unsigned int count) } } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3, src1; + UNION_TYPE (AVX512F_LEN, i_ud) res1, res2, res3, src1; MASK_TYPE mask = MASK_VALUE; unsigned int res_ref[SIZE]; @@ -41,15 +42,15 @@ TEST (void) CALC (res_ref, src1.a, 3); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); @@ -63,14 +64,14 @@ TEST (void) CALC (res_ref, src1.a, 33); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlq-2.c index 4030528..8f362bc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlq-2.c @@ -9,7 +9,8 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" -CALC (unsigned long long *r, unsigned long long *s1, unsigned long long* s2) +static void +CALC (unsigned long long *r, unsigned long long *s1, unsigned long long* s2) { int i; unsigned long long count = s2[0]; @@ -19,12 +20,12 @@ CALC (unsigned long long *r, unsigned long long *s1, unsigned long long* s2) } } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, src1; - UNION_TYPE (128, i_q) src2; + UNION_TYPE (AVX512F_LEN, i_uq) res1, res2, res3, src1; + UNION_TYPE (128, i_uq) src2; MASK_TYPE mask = MASK_VALUE; unsigned long long res_ref[SIZE]; @@ -46,15 +47,15 @@ TEST (void) CALC (res_ref, src1.a, src2.a); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); } } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlqi-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlqi-2.c index 3fedac4..c68a629 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlqi-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlqi-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (unsigned long long *r, unsigned long long *s1, unsigned long long count) { @@ -19,11 +20,11 @@ CALC (unsigned long long *r, unsigned long long *s1, } } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, src1; + UNION_TYPE (AVX512F_LEN, i_uq) res1, res2, res3, src1; MASK_TYPE mask = MASK_VALUE; unsigned long long res_ref[SIZE]; @@ -42,15 +43,15 @@ TEST (void) CALC (res_ref, src1.a, 3); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); @@ -64,14 +65,14 @@ TEST (void) CALC (res_ref, src1.a, 65); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvd-2.c index 514d36a..8e04d6d 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (unsigned int *r, unsigned int *s1, unsigned int *s2) { int i; @@ -18,11 +19,11 @@ CALC (unsigned int *r, unsigned int *s1, unsigned int *s2) } } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_d) res1, res2, res3, src1, src2; + UNION_TYPE (AVX512F_LEN, i_ud) res1, res2, res3, src1, src2; MASK_TYPE mask = MASK_VALUE; unsigned int res_ref[SIZE]; @@ -41,14 +42,14 @@ TEST (void) CALC (res_ref, src1.a, src2.a); - if (UNION_CHECK (AVX512F_LEN, i_d) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_ud) (res1, res_ref)) abort (); - MASK_MERGE (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res2, res_ref)) + MASK_MERGE (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res2, res_ref)) abort (); - MASK_ZERO (i_d) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_d) (res3, res_ref)) + MASK_ZERO (i_ud) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_ud) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvq-2.c index 586b8c2..3cc4b11 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsrlvq-2.c @@ -9,8 +9,8 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" -CALC (unsigned long long *r, unsigned long long *s1, - unsigned long long *s2) +static void +CALC (unsigned long long *r, unsigned long long *s1, unsigned long long *s2) { int i; for (i = 0; i < SIZE; i++) @@ -19,11 +19,11 @@ CALC (unsigned long long *r, unsigned long long *s1, } } -void static +void TEST (void) { int i; - UNION_TYPE (AVX512F_LEN, i_q) res1, res2, res3, src1, src2; + UNION_TYPE (AVX512F_LEN, i_uq) res1, res2, res3, src1, src2; MASK_TYPE mask = MASK_VALUE; unsigned long long res_ref[SIZE]; @@ -42,14 +42,14 @@ TEST (void) CALC (res_ref, src1.a, src2.a); - if (UNION_CHECK (AVX512F_LEN, i_q) (res1, res_ref)) + if (UNION_CHECK (AVX512F_LEN, i_uq) (res1, res_ref)) abort (); - MASK_MERGE (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res2, res_ref)) + MASK_MERGE (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res2, res_ref)) abort (); - MASK_ZERO (i_q) (res_ref, mask, SIZE); - if (UNION_CHECK (AVX512F_LEN, i_q) (res3, res_ref)) + MASK_ZERO (i_uq) (res_ref, mask, SIZE); + if (UNION_CHECK (AVX512F_LEN, i_uq) (res3, res_ref)) abort (); } diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsubd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsubd-2.c index acc26ce..902ccff 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsubd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsubd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int *s2) { int i; @@ -18,7 +19,7 @@ CALC (int *r, int *s1, int *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpsubq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpsubq-2.c index ba16ee1..a78d85f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpsubq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpsubq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2) { int i; @@ -18,7 +19,7 @@ CALC (long long *r, long long *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-2.c index c9813ed..67df0d4 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-2.c @@ -32,7 +32,7 @@ CALC (int *src1, int *src2, int *src3, int imm, int *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) src2, src3, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogq-2.c index a806554..4bbb864 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpternlogq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpternlogq-2.c @@ -34,7 +34,7 @@ CALC (long long *src1, long long *src2, long long *src3, } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) src2, src3, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vptestmd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vptestmd-2.c index 5025fab..e776fdc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vptestmd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vptestmd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *res, int *src1, int *src2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *res, int *src1, int *src2) *res = *res | one << i; } -static void +void TEST (void) { int i, sign = 1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vptestmq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vptestmq-2.c index 9ec9e48..283a844 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vptestmq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vptestmq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *res, long long *src1, long long *src2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *res, long long *src1, long long *src2) *res = *res | one << i; } -static void +void TEST (void) { int i, sign = 1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vptestnmd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vptestnmd-2.c index b2b4d0e..f72954b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vptestnmd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vptestnmd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *res, int *src1, int *src2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *res, int *src1, int *src2) *res = *res | one << i; } -static void +void TEST (void) { int i, sign = 1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vptestnmq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vptestnmq-2.c index b6330d2..d35a944 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vptestnmq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vptestnmq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (MASK_TYPE *res, long long *src1, long long *src2) { int i; @@ -20,7 +21,7 @@ CALC (MASK_TYPE *res, long long *src1, long long *src2) *res = *res | one << i; } -static void +void TEST (void) { int i, sign = 1; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhdq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhdq-2.c index adb9b7a..f499fdf 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhdq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhdq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int *s2) { int i; @@ -21,7 +22,7 @@ CALC (int *r, int *s1, int *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhqdq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhqdq-2.c index b226274..b0c8c23 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhqdq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpunpckhqdq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2) { int i; @@ -19,7 +20,7 @@ CALC (long long *r, long long *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpunpckldq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpunpckldq-2.c index b715fde..7cdaa74 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpunpckldq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpunpckldq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (int *r, int *s1, int *s2) { int i; @@ -21,7 +22,7 @@ CALC (int *r, int *s1, int *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpunpcklqdq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpunpcklqdq-2.c index 2892f1c..2d84fb9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpunpcklqdq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpunpcklqdq-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (long long *r, long long *s1, long long *s2) { int i; @@ -19,7 +20,7 @@ CALC (long long *r, long long *s1, long long *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpxord-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpxord-2.c index 7a9666c..fa431aed 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpxord-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpxord-2.c @@ -18,7 +18,7 @@ CALC (int *s1, int *s2, int *r) r[i] = s1[i] ^ s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) s1, s2, res1, res2, res3, res4; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vpxorq-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vpxorq-2.c index 288b008..ef60547 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vpxorq-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vpxorq-2.c @@ -18,7 +18,7 @@ CALC (long long *s1, long long *s2, long long *r) r[i] = s1[i] ^ s2[i]; } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14pd-2.c index 4653d77..00e3308 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14pd-2.c @@ -20,7 +20,7 @@ CALC (double *s, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ps-2.c index 6e0e577..d730a06 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ps-2.c @@ -20,7 +20,7 @@ CALC (float *s, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-2.c index f944600..cb405c3 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-2.c @@ -3,7 +3,6 @@ /* { dg-require-effective-target avx512f } */ #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_vrcp14sd (double *s1, double *s2, double *r) @@ -15,12 +14,11 @@ compute_vrcp14sd (double *s1, double *s2, double *r) static void avx512f_test (void) { - union128d s1, s2, res1, res2, res3; + union128d s1, s2, res1; double res_ref[2]; s1.x = _mm_set_pd (-3.0, 111.111); s2.x = _mm_set_pd (222.222, -2.0); - res2.a[0] = DEFAULT_VALUE; res1.x = _mm_rcp14_sd (s1.x, s2.x); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-2.c index 7aca591..4002589 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-2.c @@ -3,7 +3,6 @@ /* { dg-require-effective-target avx512f } */ #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_vrcp14ss (float *s1, float *s2, float *r) @@ -17,12 +16,11 @@ compute_vrcp14ss (float *s1, float *s2, float *r) static void avx512f_test (void) { - union128 s1, s2, res1, res2, res3; + union128 s1, s2, res1; float res_ref[4]; s1.x = _mm_set_ps (-24.043, 68.346, -43.35, 546.46); s2.x = _mm_set_ps (222.222, 333.333, 444.444, -2.0); - res2.a[0] = DEFAULT_VALUE; res1.x = _mm_rcp14_ss (s1.x, s2.x); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrndscalepd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrndscalepd-2.c index f18cdcbc..d882d2f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrndscalepd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrndscalepd-2.c @@ -31,13 +31,12 @@ CALC (double *s, double *r, int imm) } } -void static +void TEST (void) { int imm, i, j; UNION_TYPE (AVX512F_LEN, d) res1,res2,res3,s; double res_ref[SIZE]; - double res_ref_mask[SIZE]; MASK_TYPE mask = 6 ^ (0xff >> SIZE); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrndscaleps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrndscaleps-2.c index 097253d..ca8edad 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrndscaleps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrndscaleps-2.c @@ -31,7 +31,7 @@ CALC (float *s, float *r, int imm) } } -void static +void TEST (void) { int imm, i, j; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrndscalesd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrndscalesd-2.c index 5b4e842..b96aa46 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrndscalesd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrndscalesd-2.c @@ -6,7 +6,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_rndscalesd (double *s1, double *s2, double *r, int imm) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrndscaless-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrndscaless-2.c index 45052bc..42dd645 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrndscaless-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrndscaless-2.c @@ -6,7 +6,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_rndscaless (float *s1, float *s2, float *r, int imm) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14pd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14pd-2.c index 76e39cf..3648fcc 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14pd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14pd-2.c @@ -21,7 +21,7 @@ CALC (double *s, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ps-2.c index 4e6f77d..2c120a2 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ps-2.c @@ -21,7 +21,7 @@ CALC (float *s, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14sd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14sd-2.c index ef4e407..dc96158 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14sd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14sd-2.c @@ -4,7 +4,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_vrsqrt14sd (double *s1, double *s2, double *r) @@ -16,12 +15,11 @@ compute_vrsqrt14sd (double *s1, double *s2, double *r) static void avx512f_test (void) { - union128d s1, s2, res1, res2, res3; + union128d s1, s2, res1; double res_ref[2]; s1.x = _mm_set_pd (-3.0, 111.111); s2.x = _mm_set_pd (222.222, 4.0); - res2.a[0] = DEFAULT_VALUE; res1.x = _mm_rsqrt14_sd (s1.x, s2.x); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ss-2.c index b01420f..10d8664 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ss-2.c @@ -4,7 +4,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" static void compute_vrsqrt14ss (float *s1, float *s2, float *r) @@ -18,12 +17,11 @@ compute_vrsqrt14ss (float *s1, float *s2, float *r) static void avx512f_test (void) { - union128 s1, s2, res1, res2, res3; + union128 s1, s2, res1; float res_ref[4]; s1.x = _mm_set_ps (-24.43, 68.346, -43.35, 546.46); s2.x = _mm_set_ps (222.222, 333.333, 444.444, 4.0); - res2.a[0] = DEFAULT_VALUE; res1.x = _mm_rsqrt14_ss (s1.x, s2.x); diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vscalefpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vscalefpd-2.c index 829f741..cbfe3de 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vscalefpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vscalefpd-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <math.h> +void static CALC (double *r, double *s1, double *s2) { int i; @@ -19,7 +20,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vscalefps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vscalefps-2.c index 59c3236..bf4a25a 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vscalefps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vscalefps-2.c @@ -10,6 +10,7 @@ #include "avx512f-mask-type.h" #include <math.h> +void static CALC (float *r, float *s1, float *s2) { int i; @@ -19,7 +20,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vscalefsd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vscalefsd-2.c index 131fc67..28738f7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vscalefsd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vscalefsd-2.c @@ -4,7 +4,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" #define SIZE (128 / 64) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vscalefss-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vscalefss-2.c index 3e8f6d1..9356184 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vscalefss-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vscalefss-2.c @@ -4,7 +4,6 @@ #include <math.h> #include "avx512f-check.h" -#include "avx512f-helper.h" #define SIZE (128 / 32) diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vshuff32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vshuff32x4-2.c index 35eabc2..fa97626 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vshuff32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vshuff32x4-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #include "string.h" -void +static void CALC (float *e, UNION_TYPE (AVX512F_LEN,) s1, UNION_TYPE (AVX512F_LEN,) s2, int imm) { @@ -31,7 +31,7 @@ CALC (float *e, UNION_TYPE (AVX512F_LEN,) s1, UNION_TYPE (AVX512F_LEN,) s2, } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) u1, u2, u3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vshuff64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vshuff64x2-2.c index 9fee420..9f5e093 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vshuff64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vshuff64x2-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #include "string.h" -void +static void CALC (double *e, UNION_TYPE (AVX512F_LEN, d) s1, UNION_TYPE (AVX512F_LEN, d) s2, int imm) { @@ -31,7 +31,7 @@ CALC (double *e, UNION_TYPE (AVX512F_LEN, d) s1, } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) u1, u2, u3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vshufi32x4-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vshufi32x4-2.c index 9b1603c..b51eec7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vshufi32x4-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vshufi32x4-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #include "string.h" -void +static void CALC (int *e, UNION_TYPE (AVX512F_LEN, i_d) s1, UNION_TYPE (AVX512F_LEN, i_d) s2, int imm) { @@ -31,7 +31,7 @@ CALC (int *e, UNION_TYPE (AVX512F_LEN, i_d) s1, } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_d) u1, u2, u3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vshufi64x2-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vshufi64x2-2.c index 85a5918..5428eae 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vshufi64x2-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vshufi64x2-2.c @@ -10,7 +10,7 @@ #include "avx512f-mask-type.h" #include "string.h" -void +static void CALC (long long *e, UNION_TYPE (AVX512F_LEN, i_q) s1, UNION_TYPE (AVX512F_LEN, i_q) s2, int imm) { @@ -31,7 +31,7 @@ CALC (long long *e, UNION_TYPE (AVX512F_LEN, i_q) s1, } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, i_q) u1, u2, u3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vshufpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vshufpd-2.c index d70228a..3645fd7 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vshufpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vshufpd-2.c @@ -26,7 +26,7 @@ CALC (double *e, UNION_TYPE (AVX512F_LEN, d) s1, #endif } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) u1, u2, u3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vshufps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vshufps-2.c index ed378d1..c324381 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vshufps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vshufps-2.c @@ -35,7 +35,7 @@ CALC (float *e, UNION_TYPE (AVX512F_LEN,) s1, UNION_TYPE (AVX512F_LEN,) s2, #endif } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) u1, u2, u3, s1, s2; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vsqrtpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vsqrtpd-2.c index 27b6491..b334079 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vsqrtpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vsqrtpd-2.c @@ -21,7 +21,7 @@ CALC (double *s, double *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vsqrtps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vsqrtps-2.c index 4fc45e3..19fb9e9 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vsqrtps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vsqrtps-2.c @@ -21,7 +21,7 @@ CALC (float *s, float *r) } } -static void +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vsubpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vsubpd-2.c index a462631..9829194 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vsubpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vsubpd-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 64) #include "avx512f-mask-type.h" +static void CALC (double *r, double *s1, double *s2) { int i; @@ -18,7 +19,7 @@ CALC (double *r, double *s1, double *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vsubps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vsubps-2.c index 366b7e7..921be5b 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vsubps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vsubps-2.c @@ -9,6 +9,7 @@ #define SIZE (AVX512F_LEN / 32) #include "avx512f-mask-type.h" +static void CALC (float *r, float *s1, float *s2) { int i; @@ -18,7 +19,7 @@ CALC (float *r, float *s1, float *s2) } } -void static +void TEST (void) { int i, sign; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vunpckhpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vunpckhpd-2.c index 60898bb..35172ef 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vunpckhpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vunpckhpd-2.c @@ -21,7 +21,7 @@ CALC (double *s1, double *s2, double *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vunpckhps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vunpckhps-2.c index 6047985..d778068 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vunpckhps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vunpckhps-2.c @@ -23,7 +23,7 @@ CALC (float *s1, float *s2, float *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, ) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vunpcklpd-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vunpcklpd-2.c index 3317e4a..1b9a06f 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vunpcklpd-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vunpcklpd-2.c @@ -21,7 +21,7 @@ CALC (double *s1, double *s2, double *r) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN, d) s1, s2, res1, res2, res3; diff --git a/gcc/testsuite/gcc.target/i386/avx512f-vunpcklps-2.c b/gcc/testsuite/gcc.target/i386/avx512f-vunpcklps-2.c index 538a9fa..e30c6c5 100644 --- a/gcc/testsuite/gcc.target/i386/avx512f-vunpcklps-2.c +++ b/gcc/testsuite/gcc.target/i386/avx512f-vunpcklps-2.c @@ -22,7 +22,7 @@ CALC (float *e, float *s1, float *s2) } } -void static +void TEST (void) { UNION_TYPE (AVX512F_LEN,) s1, s2, u1, u2, u3; diff --git a/gcc/testsuite/gcc.target/i386/i386.exp b/gcc/testsuite/gcc.target/i386/i386.exp index d9b36cd..c753a2b 100644 --- a/gcc/testsuite/gcc.target/i386/i386.exp +++ b/gcc/testsuite/gcc.target/i386/i386.exp @@ -261,8 +261,7 @@ proc check_effective_target_avx512f { } { __v8di mm512_and_epi64 (__v8di __X, __v8di __Y) { - __v8di __W; - return __builtin_ia32_pandq512_mask (__X, __Y, __W, -1); + return __builtin_ia32_pandq512_mask (__X, __Y, __X, -1); } } "-mavx512f" ] } @@ -288,8 +287,7 @@ proc check_effective_target_avx512er { } { __v16sf mm512_exp2a23_ps (__v16sf __X) { - __v16sf __W; - return __builtin_ia32_exp2ps_mask (__X, __W, -1, 4); + return __builtin_ia32_exp2ps_mask (__X, __X, -1, 4); } } "-Wno-psabi -mavx512er" ] } diff --git a/gcc/testsuite/gcc.target/i386/m128-check.h b/gcc/testsuite/gcc.target/i386/m128-check.h index 98dc269..abb792b 100644 --- a/gcc/testsuite/gcc.target/i386/m128-check.h +++ b/gcc/testsuite/gcc.target/i386/m128-check.h @@ -37,11 +37,24 @@ typedef union typedef union { __m128i x; + unsigned int a[4]; +} union128i_ud; + +typedef union +{ + __m128i x; long long a[2]; } union128i_q; typedef union { + __m128i x; + unsigned long long a[2]; +} union128i_uq; + + +typedef union +{ __m128d x; double a[2]; } union128d; @@ -87,7 +100,9 @@ CHECK_EXP (union128i_ub, unsigned char, "%d") CHECK_EXP (union128i_w, short, "%d") CHECK_EXP (union128i_uw, unsigned short, "%d") CHECK_EXP (union128i_d, int, "0x%x") +CHECK_EXP (union128i_ud, unsigned int, "0x%x") CHECK_EXP (union128i_q, long long, "0x%llx") +CHECK_EXP (union128i_uq, unsigned long long, "0x%llx") CHECK_EXP (union128d, double, "%f") #endif @@ -117,6 +132,12 @@ CHECK_ARRAY(c, char, "0x%hhx") CHECK_ARRAY(s, short, "0x%hx") CHECK_ARRAY(i, int, "0x%x") CHECK_ARRAY(l, long long, "0x%llx") +CHECK_ARRAY(uc, unsigned char, "0x%hhx") +CHECK_ARRAY(us, unsigned short, "0x%hx") +CHECK_ARRAY(ui, unsigned int, "0x%x") +CHECK_ARRAY(ul, unsigned long long, "0x%llx") + + #define CHECK_FP_ARRAY(ARRAY, TYPE, ESP, FMT) \ static int \ diff --git a/gcc/testsuite/gcc.target/i386/m256-check.h b/gcc/testsuite/gcc.target/i386/m256-check.h index e184355..6dbc3a0 100644 --- a/gcc/testsuite/gcc.target/i386/m256-check.h +++ b/gcc/testsuite/gcc.target/i386/m256-check.h @@ -44,12 +44,40 @@ typedef union double a[4]; } union256d; +typedef union +{ + __m256i x; + unsigned char a[32]; +} union256i_ub; + +typedef union +{ + __m256i x; + unsigned short a[16]; +} union256i_uw; + +typedef union +{ + __m256i x; + unsigned int a[8]; +} union256i_ud; + +typedef union +{ + __m256i x; + unsigned long long a[4]; +} union256i_uq; + CHECK_EXP (union256i_b, char, "%d") CHECK_EXP (union256i_w, short, "%d") CHECK_EXP (union256i_d, int, "0x%x") CHECK_EXP (union256i_q, long long, "0x%llx") CHECK_EXP (union256, float, "%f") CHECK_EXP (union256d, double, "%f") +CHECK_EXP (union256i_ub, unsigned char, "%d") +CHECK_EXP (union256i_uw, unsigned short, "%d") +CHECK_EXP (union256i_ud, unsigned int, "0x%x") +CHECK_EXP (union256i_uq, unsigned long long, "0x%llx") #define CHECK_FP_EXP(UINON_TYPE, VALUE_TYPE, ESP, FMT) \ static int \ diff --git a/gcc/testsuite/gcc.target/i386/m512-check.h b/gcc/testsuite/gcc.target/i386/m512-check.h index 375b15a..64e085b 100644 --- a/gcc/testsuite/gcc.target/i386/m512-check.h +++ b/gcc/testsuite/gcc.target/i386/m512-check.h @@ -37,12 +37,42 @@ typedef union double a[8]; } union512d; +typedef union +{ + __m512i x; + unsigned char a[64]; +} union512i_ub; + +typedef union +{ + __m512i x; + unsigned short a[32]; + } union512i_uw; + +typedef union +{ + __m512i x; + unsigned int a[16]; +} union512i_ud; + +typedef union +{ + __m512i x; + unsigned long long a[8]; +} union512i_uq; + + CHECK_EXP (union512i_b, char, "%d") CHECK_EXP (union512i_w, short, "%d") CHECK_EXP (union512i_d, int, "0x%x") CHECK_EXP (union512i_q, long long, "0x%llx") CHECK_EXP (union512, float, "%f") CHECK_EXP (union512d, double, "%f") +CHECK_EXP (union512i_ub, unsigned char, "%d") +CHECK_EXP (union512i_uw, unsigned short, "%d") +CHECK_EXP (union512i_ud, unsigned int, "0x%x") +CHECK_EXP (union512i_uq, unsigned long long, "0x%llx") + CHECK_FP_EXP (union512, float, ESP_FLOAT, "%f") CHECK_FP_EXP (union512d, double, ESP_DOUBLE, "%f") |