gcc/testsuite/
authorkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Jun 2014 11:32:03 +0000 (11:32 +0000)
committerkyukhin <kyukhin@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 9 Jun 2014 11:32:03 +0000 (11:32 +0000)
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@211372 138bc75d-0d04-0410-961f-82ee72b054a4

277 files changed:
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmb2q-2.c
gcc/testsuite/gcc.target/i386/avx512cd-vpbroadcastmw2d-2.c
gcc/testsuite/gcc.target/i386/avx512cd-vpconflictd-2.c
gcc/testsuite/gcc.target/i386/avx512cd-vpconflictq-2.c
gcc/testsuite/gcc.target/i386/avx512cd-vplzcntd-2.c
gcc/testsuite/gcc.target/i386/avx512cd-vplzcntq-2.c
gcc/testsuite/gcc.target/i386/avx512f-additional-reg-names.c
gcc/testsuite/gcc.target/i386/avx512f-dummy.c
gcc/testsuite/gcc.target/i386/avx512f-helper.h
gcc/testsuite/gcc.target/i386/avx512f-kandnw-1.c
gcc/testsuite/gcc.target/i386/avx512f-kandw-1.c
gcc/testsuite/gcc.target/i386/avx512f-klogic-2.c
gcc/testsuite/gcc.target/i386/avx512f-knotw-1.c
gcc/testsuite/gcc.target/i386/avx512f-kortestw-1.c
gcc/testsuite/gcc.target/i386/avx512f-korw-1.c
gcc/testsuite/gcc.target/i386/avx512f-kunpckbw-1.c
gcc/testsuite/gcc.target/i386/avx512f-kxnorw-1.c
gcc/testsuite/gcc.target/i386/avx512f-kxorw-1.c
gcc/testsuite/gcc.target/i386/avx512f-vaddpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vaddps-2.c
gcc/testsuite/gcc.target/i386/avx512f-valignd-2.c
gcc/testsuite/gcc.target/i386/avx512f-valignq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vblendmpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vblendmps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vbroadcastf64x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vbroadcasti64x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vbroadcastsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vbroadcastss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcmppd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcmpps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcmpsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcmpss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcompresspd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcompressps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtdq2ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2dq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtpd2udq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtph2ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtps2dq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtps2pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtps2ph-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtps2udq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2dq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttpd2udq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttps2dq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttps2udq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-1.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttsd2si-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-1.c
gcc/testsuite/gcc.target/i386/avx512f-vcvttss2si-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vcvtudq2ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vdivpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vdivps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vexpandpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vexpandps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vextractf32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vextracti32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfixupimmpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfixupimmps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfixupimmsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfixupimmss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmaddXXXps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmaddsubXXXps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmsubXXXps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfmsubaddXXXps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfnmaddXXXps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vfnmsubXXXps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetexppd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetexpps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetexpsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetexpss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetmantpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetmantps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetmantsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vgetmantss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vinsertf32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vinserti32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmaxpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmaxps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vminpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vminps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovapd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovaps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovddup-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovdqa32-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovdqa64-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovdqu32-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovdqu64-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovshdup-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovsldup-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovupd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmovups-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmulpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vmulps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpabsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpabsq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpaddd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpaddq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpandd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpandnd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpandnq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpandq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpblendmd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpblendmq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpbroadcastq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpeqq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpged-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeud-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgeuq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpgtq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpled-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpleq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpleud-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpleuq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpltd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpltq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpltud-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpltuq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpneqq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpnequq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpud-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcmpuq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcompressd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpcompressq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermi2d-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermi2pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermi2ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermi2q-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermilpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermilpdi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermilps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermilpsi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermpdi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermq-imm-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermq-var-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermt2d-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermt2pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermt2ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpermt2q-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpexpandd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpexpandq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmaxsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmaxsq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmaxud-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmaxuq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpminsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpminsq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpminud-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpminuq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovdb-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovdw-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovqb-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovqd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovqw-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsdb-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsdw-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsqb-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsqd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsqw-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsxbq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsxdq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovsxwq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovusdb-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovusdw-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovusqb-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovusqd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovusqw-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovzxbq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovzxdq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmovzxwq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmuldq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmulld-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpmuludq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpord-2.c
gcc/testsuite/gcc.target/i386/avx512f-vporq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprold-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprolq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprolvd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprolvq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprord-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprorq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprorvd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vprorvq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpshufd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpslld-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpslldi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsllq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsllqi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsllvd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsllvq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrad-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsradi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsraq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsraqi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsravd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsravq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrld-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrldi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrlq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrlqi-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrlvd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsrlvq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsubd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpsubq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpternlogd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpternlogq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vptestmd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vptestmq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vptestnmd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vptestnmq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpunpckhdq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpunpckhqdq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpunpckldq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpunpcklqdq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpxord-2.c
gcc/testsuite/gcc.target/i386/avx512f-vpxorq-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrcp14pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrcp14ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrcp14sd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrcp14ss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrndscalepd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrndscaleps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrndscalesd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrndscaless-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14pd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14sd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vrsqrt14ss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vscalefpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vscalefps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vscalefsd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vscalefss-2.c
gcc/testsuite/gcc.target/i386/avx512f-vshuff32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vshuff64x2-2.c
gcc/testsuite/gcc.target/i386/avx512f-vshufi32x4-2.c
gcc/testsuite/gcc.target/i386/avx512f-vshufi64x2-2.c
gcc/testsuite/gcc.target/i386/avx512f-vshufpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vshufps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vsqrtpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vsqrtps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vsubpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vsubps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vunpckhpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vunpckhps-2.c
gcc/testsuite/gcc.target/i386/avx512f-vunpcklpd-2.c
gcc/testsuite/gcc.target/i386/avx512f-vunpcklps-2.c
gcc/testsuite/gcc.target/i386/i386.exp
gcc/testsuite/gcc.target/i386/m128-check.h
gcc/testsuite/gcc.target/i386/m256-check.h
gcc/testsuite/gcc.target/i386/m512-check.h

index cbf634b..544b80b 100644 (file)
@@ -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
index 05f4bfc..2e0a082 100644 (file)
@@ -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++)
     {
index 7282110..f4bd7e7 100644 (file)
@@ -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++)
     {
index 16597fb..47bfc67 100644 (file)
@@ -25,7 +25,7 @@ CALC (int *s, int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, i_d) s, res1, res2, res3;
index a269519..c36025b 100644 (file)
@@ -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;
index 0a357b6..ce49531 100644 (file)
@@ -25,7 +25,7 @@ CALC (int *s, int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, i_d) s, res1, res2, res3;
index f0cc403..42bd797 100644 (file)
@@ -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;
index 1bd428a..164a1de 100644 (file)
@@ -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" );
 }
index 84b0627..0ef0003 100644 (file)
@@ -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);
 }
index 61b2e90..9beabdf 100644 (file)
@@ -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
index 3d777c8..b81fa6e 100644 (file)
@@ -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) );
index 19a3cf4..78ab143 100644 (file)
@@ -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) );
index df7fc9b..48d4d84 100644 (file)
@@ -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) );
index a8f8f10..32715a3 100644 (file)
@@ -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) );
 
index a3cdd4a..a33dbf2 100644 (file)
@@ -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);
index 96f837b..9168dd3 100644 (file)
@@ -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) );
index bc55f8b..f82a9c8 100644 (file)
@@ -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) );
index 8b12b2a..15df525 100644 (file)
@@ -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) );
index 7ae1bc4..e454624 100644 (file)
@@ -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) );
index ce6918e..a246718 100644 (file)
@@ -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;
index 6c982bc..e1ea3df 100644 (file)
@@ -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;
index 3d2a71c..e0cf231 100644 (file)
@@ -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;
index b3c09c7..92d0144 100644 (file)
@@ -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;
index 1fe4cb6..027a74f 100644 (file)
@@ -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;
index e92c70c..e0c9c69 100644 (file)
@@ -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;
index 79abcdc..d0a3f7e 100644 (file)
@@ -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;
index bc5f6a1..f646b2c 100644 (file)
@@ -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;
index 61dccc2..37fb0d0 100644 (file)
@@ -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;
index 6286fca..a54e987 100644 (file)
@@ -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;
index 3ecc1a7..b2c056c 100644 (file)
@@ -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;
index f3f3398..ac9ab1a 100644 (file)
@@ -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;
index add23d0..a81f362 100644 (file)
@@ -26,7 +26,7 @@
     if ((dst_ref & mask) != dst2) abort();
 #endif
 
-static void
+void
 TEST ()
 {
     UNION_TYPE (AVX512F_LEN, d) source1, source2;
index 15c314e..88dc890 100644 (file)
@@ -26,7 +26,7 @@
     if ((dst_ref & mask) != dst2) abort();
 #endif
 
-static void
+void
 TEST ()
 {
     UNION_TYPE (AVX512F_LEN,) source1, source2;
index 3e4729e..0190722 100644 (file)
@@ -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]);
index 7343cb0..4a014f1 100644 (file)
@@ -26,7 +26,6 @@ avx512f_test ()
 {
     __m128 source1, source2;
     __mmask8 dst, dst2, mask;
-    int i;
 
     mask = 1;
 
index 4acbadb..04553da 100644 (file)
@@ -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;
index f996452..e934a5f 100644 (file)
@@ -23,7 +23,7 @@ CALC (float *s, float *r, MASK_TYPE mask)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, ) s, res1, res2;
index 77cdbab..2e4f051 100644 (file)
@@ -21,7 +21,7 @@ CALC (int *s, double *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN_HALF, i_d) s;
index 4a3e3aa..ca8e56e 100644 (file)
@@ -20,7 +20,7 @@ CALC (int *s, float *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, i_d) s;
index 5ecb640..cdaa182 100644 (file)
@@ -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;
index fa17ef9..e79e014 100644 (file)
@@ -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;
index 24788d9..1873cf8 100644 (file)
@@ -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 ();
 }
index 725e1e8..ec98f4b 100644 (file)
@@ -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;
index a35c2ad..35edd69 100644 (file)
@@ -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;
index 5bed4f3..6dc6d20 100644 (file)
@@ -21,7 +21,7 @@ CALC (float *s, double *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN_HALF, ) s;
index 6fe9eff..540bf29 100644 (file)
@@ -9,7 +9,7 @@
 #define SIZE (AVX512F_LEN / 32)
 #include "avx512f-mask-type.h"
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN,) val;
index 7826e2d..f97e9f5 100644 (file)
@@ -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 ();
 }
index f73c5c3..cba83ca 100644 (file)
@@ -21,7 +21,7 @@ CALC (double *s, int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, d) s;
index a8d3adc..5345589 100644 (file)
@@ -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 ();
 }
index f2cb5c7..ed8fe5e 100644 (file)
@@ -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;
index 2b0212e..e1ab847 100644 (file)
@@ -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 ();
 }
index e813a24..a5517ae 100644 (file)
@@ -5,7 +5,7 @@
 #include <immintrin.h>
 
 volatile __m128d x;
-volatile y;
+volatile int y;
 
 void extern
 avx512f_test (void)
index a447a87..6584fc8 100644 (file)
@@ -4,7 +4,6 @@
 
 #include "avx512f-check.h"
 #include "avx512f-mask-type.h"
-#include "avx512f-helper.h"
 
 static int
 __attribute__ ((noinline, unused))
index 7669a17..32d57cc 100644 (file)
@@ -5,7 +5,7 @@
 #include <immintrin.h>
 
 volatile __m128 x;
-volatile y;
+volatile int y;
 
 void extern
 avx512f_test (void)
index 2aa62c0..dae96c6 100644 (file)
@@ -4,7 +4,6 @@
 
 #include "avx512f-check.h"
 #include "avx512f-mask-type.h"
-#include "avx512f-helper.h"
 
 static int
 __attribute__ ((noinline, unused))
index 814a7b7..977141d 100644 (file)
@@ -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];
index c43df06..28c174e 100644 (file)
@@ -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];
index 761ee20..397aa41 100644 (file)
@@ -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;
index f5a7b78..ce591af 100644 (file)
@@ -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;
index 373c17d..9c0589a 100644 (file)
@@ -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;
index 7143c8a..7b6a540 100644 (file)
@@ -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;
index 35377b4..39d463d 100644 (file)
 #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;
index 1ea77b0..b51b6ce 100644 (file)
 #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;
index d4ddd32..3f338b9 100644 (file)
@@ -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];
index 6c2539d..bc334ff 100644 (file)
@@ -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];
index 1344c7f..a0139da 100644 (file)
@@ -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,
index 25e165f..692d15e 100644 (file)
@@ -67,7 +67,7 @@ compute_fixupimmps (float *r, float src, int tbl)
     }
 }
 
-void static
+void
 avx512f_test (void)
 {
   union128 s1, res1, res2, res3;
index 7973630..165cd72 100644 (file)
@@ -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;
index 6883b77..5e6647d 100644 (file)
@@ -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;
index c546520..a243e6c 100644 (file)
@@ -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;
index 2e27ffb..4cafccc 100644 (file)
@@ -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;
index caebada..1cd0ae0 100644 (file)
@@ -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;
index da8908f..5952f9d 100644 (file)
@@ -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;
index 537948b..e32eec8 100644 (file)
@@ -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;
index 85be77c..3971c4e 100644 (file)
@@ -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;
index 71939a5..a1d694a 100644 (file)
@@ -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;
index b591d23..3f8785d 100644 (file)
@@ -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;
index 177ea73..bf93501 100644 (file)
@@ -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;
index 379708b..e2831c4 100644 (file)
@@ -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;
index ec9321a..96740e8 100644 (file)
@@ -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;
 
index 56f4eaa..6bce416 100644 (file)
@@ -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;
 
index c1e5e5f..4f7c94d 100644 (file)
@@ -6,7 +6,6 @@
 
 #include <math.h>
 #include "avx512f-check.h"
-#include "avx512f-helper.h"
 
 static void
 compute_vgetexpsd (double *s, double *r)
index 39d77c7..926f4d8 100644 (file)
@@ -6,7 +6,6 @@
 
 #include <math.h>
 #include "avx512f-check.h"
-#include "avx512f-helper.h"
 
 static void
 compute_vgetexpss (float *s, float *r)
index 0209021..cb24b97 100644 (file)
@@ -83,7 +83,7 @@ CALC (double *r, double *s, int interv, int signctrl)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i, sign;
index 25e41d1..480dd74 100644 (file)
@@ -84,7 +84,7 @@ CALC (float *r, float *s, int interv, int signctrl)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i, sign;
index 563d3cc..3a34ca4 100644 (file)
@@ -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;
index 3ffab4e..7c30ea7 100644 (file)
@@ -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;
index 9231163..2a6c51a 100644 (file)
@@ -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;
index c0cce56..0140f04 100644 (file)
@@ -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;
index 70f60a9..334f0ed 100644 (file)
@@ -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;
index fc92eaa..01f8ed0 100644 (file)
@@ -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;
index cfb3555..9a13129 100644 (file)
@@ -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;
index f619b12..d63c3d3 100644 (file)
@@ -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;
index 5e720ae..f2116ca 100644 (file)
@@ -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;
index d92ec96..74be618 100644 (file)
@@ -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;
index 57619c1..b789bc1 100644 (file)
@@ -21,7 +21,7 @@ CALC (double *s, double *r)
     }
 }
 
-void static
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3;
index 685b58b..91a0350 100644 (file)
@@ -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;
index d5f51f2..2a7136f 100644 (file)
@@ -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;
index f1ae73c..f2edc3d 100644 (file)
@@ -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;
index 867a251..1417696 100644 (file)
@@ -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;
index 1cd8a6b..e2f06a5 100644 (file)
@@ -20,7 +20,7 @@ CALC (float *s, float *r)
     }
 }
 
-void static
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, ) s, res1, res2, res3;
index 032fec8..2b91467 100644 (file)
@@ -20,7 +20,7 @@ CALC (float *s, float *r)
     }
 }
 
-void static
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, ) s, res1, res2, res3;
index 7e76e29..bf602f5 100644 (file)
@@ -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;
index 7225bda..a937fd1 100644 (file)
@@ -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;
index bfd2a51..08bfe04 100644 (file)
@@ -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;
index 09bb299..ec61ae7 100644 (file)
@@ -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;
index 124e2e1..533bd78 100644 (file)
@@ -21,7 +21,7 @@ CALC (int *i1, int *r)
       r[i] = i1[i];
 }
 
-static void
+void
 TEST (void)
 {
   int ck[SIZE];
index ff906f6..2918eb9 100644 (file)
@@ -21,7 +21,7 @@ CALC (long long *i1, long long *r)
       r[i] = i1[i];
 }
 
-static void
+void
 TEST (void)
 {
   long long ck[SIZE];
index 8aff11e..243c2b7 100644 (file)
@@ -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;
index a9d3171..d35c60e 100644 (file)
@@ -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;
index b422c9d..b5654d2 100644 (file)
@@ -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;
index f1b12b6..418b96e 100644 (file)
@@ -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;
index d03bd06..585d288 100644 (file)
@@ -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;
index 86ab76b..b2f3945 100644 (file)
@@ -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;
index c2670fb..04a586b 100644 (file)
@@ -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;
index 1fc8a5b..cd85676 100644 (file)
@@ -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;
index 67bd3ac..895c99a 100644 (file)
@@ -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;
index 4518f6e..cbd9d7b 100644 (file)
@@ -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;
index 600dfd2..3a2dccf 100644 (file)
@@ -25,7 +25,7 @@
     if ((mask & dst_ref) != dst2) abort();
 #endif
 
-static void
+void
 TEST ()
 {
     UNION_TYPE (AVX512F_LEN, i_d) source1, source2;
index 9a4c493..42089f8 100644 (file)
@@ -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;
index 8c269ee..7f2ea57 100644 (file)
@@ -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;
index 9885878..f2e7812 100644 (file)
@@ -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++)
index dfff1dc..b77798a 100644 (file)
@@ -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++)
index 7bb3667..ed73934 100644 (file)
@@ -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++)
index 78cae69..a4ae995 100644 (file)
@@ -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++)
index 6c82436..87146dd 100644 (file)
@@ -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;
index c1eb580..39dfd76 100644 (file)
@@ -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;
index 1557376..1def421 100644 (file)
@@ -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++)
index 5fdf9d7..9ed536d 100644 (file)
@@ -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++)
index 22c825a..56dcc81 100644 (file)
@@ -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++)
index e7843d1..d0c3587 100644 (file)
@@ -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++)
index f8728cd..f0033f6 100644 (file)
@@ -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++)
index 204b69e..f4e68cf 100644 (file)
@@ -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++)
index aea70ec..5168e56 100644 (file)
@@ -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++)
index 83becbd..df813d5 100644 (file)
@@ -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++)
index fd9bfc5..0655779 100644 (file)
@@ -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++)
index 1beacd4..6968584 100644 (file)
@@ -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++)
index 09d11f5..3ca100b 100644 (file)
@@ -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++)
index 41e1f5b..b329806 100644 (file)
@@ -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++)
index 2a9ceb6..7c9b888 100644 (file)
@@ -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;
index c0bb978..7a1ed89 100644 (file)
@@ -25,7 +25,7 @@
     if ((mask & dst_ref) != dst2) abort();
 #endif
 
-static void
+void
 TEST ()
 {
     unsigned int s1[16] = {2134,  6678,  453, 54646,
index 3bd1b86..f8db6c6 100644 (file)
@@ -25,7 +25,7 @@
     if ((mask & dst_ref) != dst2) abort();
 #endif
 
-static void
+void
 TEST ()
 {
     UNION_TYPE (AVX512F_LEN, i_q) source1, source2;
index 2c1e3f5..ce06b33 100644 (file)
@@ -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;
index 0ea69f0..ebec241 100644 (file)
@@ -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;
index 1c494e3..1b2ce75 100644 (file)
@@ -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;
index 9aa104b..1c4a80d 100644 (file)
@@ -25,7 +25,7 @@ CALC (int *dst, int *src1, int *ind, int *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i;
index a2daca0..af73a17 100644 (file)
@@ -25,7 +25,7 @@ CALC (double *dst, double *src1, long long *ind, double *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i, k;
index 56215cf..aa6fbb1 100644 (file)
@@ -25,7 +25,7 @@ CALC (float *dst, float *src1, int *ind, float *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i, k;
index 9d7b9be..c1adb13 100644 (file)
@@ -25,7 +25,7 @@ CALC (long long *dst, long long *src1, long long *ind, long long *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i;
index 27d697b..800c7f3 100644 (file)
@@ -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;
index 9b5ecd4..26f5a77 100644 (file)
@@ -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;
index 92c6553..fc1ded7 100644 (file)
@@ -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;
index 381a794..986dbd1 100644 (file)
@@ -49,7 +49,7 @@ CALC (float *s, float *r)
     }
 }
 
-void static
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN,) s1, res1, res2, res3;
index 00d171b..1007aef 100644 (file)
@@ -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;
index eb8e583..d979828 100644 (file)
@@ -24,7 +24,7 @@ CALC (double *s1, double *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, d) src1, res1, res2, res3;
index 53081c4..ce95fc3 100644 (file)
@@ -20,7 +20,7 @@ CALC (int *mask, float *s1, float *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, ) src1, res1, res2, res3;
index 6b1d778..dd88cd4 100644 (file)
@@ -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;
index ff330a5..b7c36a5 100644 (file)
@@ -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;
index ef8d195..f9bd6b5 100644 (file)
@@ -25,7 +25,7 @@ CALC (int *dst, int *src1, int *ind, int *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i;
index 511a470..4a72aa4 100644 (file)
@@ -25,7 +25,7 @@ CALC (double *dst, double *src1, long long *ind, double *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i;
index cd35d12..0c35df1 100644 (file)
@@ -25,7 +25,7 @@ CALC (float *dst, float *src1, int *ind, float *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i;
index 5f449ad..c387290 100644 (file)
@@ -25,7 +25,7 @@ CALC (long long *dst, long long *src1, long long *ind, long long *src2)
     }
 }
 
-void static
+void
 TEST (void)
 {
   int i;
index 31b3b5a..7fb0590 100644 (file)
@@ -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;
index f72799c..c346382 100644 (file)
@@ -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;
index 78c5511..765ce62 100644 (file)
@@ -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];
index 10bcd82..4c2993f 100644 (file)
@@ -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];
index b014be8..8605394 100644 (file)
@@ -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 ();
 }
index e2daacd..fbd42de 100644 (file)
@@ -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 ();
 }
index 1a6b82b..1f8ec1d 100644 (file)
@@ -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];
index f646489..519873f 100644 (file)
@@ -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];
index 17aac43..d66df8a 100644 (file)
@@ -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 ();
 }
index 4c27977..34d0723 100644 (file)
@@ -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 ();
 }
index cc63f48..0e418f9 100644 (file)
@@ -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;
index 43fe8cb..376c105 100644 (file)
@@ -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;
index 1b0fbbb..892ad74 100644 (file)
@@ -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;
index db5054b..57170fa 100644 (file)
@@ -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;
index 9bdd6e1..27b8165 100644 (file)
@@ -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;
index 4ac69b5..116c8b6 100644 (file)
@@ -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;
index 98d8745..e175cce 100644 (file)
@@ -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;
index 0fb7883..babe6e2 100644 (file)
@@ -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;
index 3230528..342f9cb 100644 (file)
@@ -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;
index 25e54a7..bc1619a 100644 (file)
@@ -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;
index 3bfb6ab..2e8e2cb 100644 (file)
@@ -20,7 +20,7 @@ CALC (char *s, int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   union128i_b s;
index 540d218..18b6c1b 100644 (file)
@@ -20,7 +20,7 @@ CALC (char *s, long long int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   union128i_b s;
index f1e131e..aaa9422 100644 (file)
@@ -20,7 +20,7 @@ CALC (int *s, long long int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN_HALF, i_d) s;
index 04b43a6..56aa43d 100644 (file)
@@ -20,7 +20,7 @@ CALC (short *s, int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN_HALF, i_w) s;
index 9e6832d..c77607b 100644 (file)
@@ -20,7 +20,7 @@ CALC (short *s, long long int *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   union128i_w s;
index f13bb95..8907a72 100644 (file)
@@ -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 ();
 }
index c33a10b..c2c2624 100644 (file)
@@ -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 ();
 }
index 43fb9d2..8c20544 100644 (file)
@@ -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 ();
 
 }
index 79613b3..f500ea3 100644 (file)
@@ -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 ();
 }
index f905eed..c1ce9ed 100644 (file)
@@ -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 ();
 }
index eb2b950..2184d8e 100644 (file)
@@ -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];
index e162995..6d9c935 100644 (file)
@@ -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];
index 69c3522..650be93 100644 (file)
@@ -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];
index ea53314..8823b89 100644 (file)
@@ -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];
index 9e0fc76..fcff47b 100644 (file)
@@ -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];
index 83058dc..a827c99 100644 (file)
@@ -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++)
     {
index a08120c..71b9640 100644 (file)
@@ -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;
index fc0416b..e7e0872 100644 (file)
@@ -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 ();
 }
index 9493aa0..5656a81 100644 (file)
@@ -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;
index 843ecbd..9af7172 100644 (file)
@@ -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;
index e56115d..350b2ff 100644 (file)
@@ -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;
index 116a6aa..8a5718f 100644 (file)
@@ -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;
index e537ae8..2d6f4d3 100644 (file)
@@ -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;
index a1c748d..bcfeb05 100644 (file)
@@ -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;
index 5223fe0..7592e3e 100644 (file)
@@ -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;
index 704b0a5..95c9bda 100644 (file)
@@ -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;
index eaf8df9..0be8d69 100644 (file)
@@ -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;
index 035ce96..b8738bf 100644 (file)
@@ -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;
index a6379c3..6bab108 100644 (file)
@@ -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;
index c6c8a9c..b11f7f7 100644 (file)
@@ -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;
index c3bfdd2..638b882 100644 (file)
@@ -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;
index 5addaa5..0f818fd 100644 (file)
@@ -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;
index e15b324..39be492 100644 (file)
@@ -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;
index 82ff3a6..5f094dd 100644 (file)
@@ -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++)
     {
index e2b48d7..7ddacdf 100644 (file)
@@ -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++)
     {
index 596f98b..7b433e0 100644 (file)
@@ -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;
index 3ba3ff1..c74d085 100644 (file)
@@ -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;
index c5ae9c6..575291a 100644 (file)
@@ -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;
index 47c2732..d45a620 100644 (file)
@@ -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;
index 0651c24..ff97489 100644 (file)
@@ -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;
index 3b7063f..57d2a94 100644 (file)
@@ -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;
index 653a8f8..1bd748a 100644 (file)
@@ -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 ();
     }
 }
index e178445..0e73097 100644 (file)
@@ -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 ();
 }
index 4030528..8f362bc 100644 (file)
@@ -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 ();
     }
 }
index 3fedac4..c68a629 100644 (file)
@@ -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 ();
 }
index 514d36a..8e04d6d 100644 (file)
@@ -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 ();
 }
index 586b8c2..3cc4b11 100644 (file)
@@ -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 ();
 }
index acc26ce..902ccff 100644 (file)
@@ -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;
index ba16ee1..a78d85f 100644 (file)
@@ -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;
index c9813ed..67df0d4 100644 (file)
@@ -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;
index a806554..4bbb864 100644 (file)
@@ -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;
index 5025fab..e776fdc 100644 (file)
@@ -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;
index 9ec9e48..283a844 100644 (file)
@@ -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;
index b2b4d0e..f72954b 100644 (file)
@@ -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;
index b6330d2..d35a944 100644 (file)
@@ -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;
index adb9b7a..f499fdf 100644 (file)
@@ -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;
index b226274..b0c8c23 100644 (file)
@@ -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;
index b715fde..7cdaa74 100644 (file)
@@ -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;
index 2892f1c..2d84fb9 100644 (file)
@@ -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;
index 7a9666c..fa431ae 100644 (file)
@@ -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;
index 288b008..ef60547 100644 (file)
@@ -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;
index 4653d77..00e3308 100644 (file)
@@ -20,7 +20,7 @@ CALC (double *s, double *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3;
index 6e0e577..d730a06 100644 (file)
@@ -20,7 +20,7 @@ CALC (float *s, float *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN,) s, res1, res2, res3;
index f944600..cb405c3 100644 (file)
@@ -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);
 
index 7aca591..4002589 100644 (file)
@@ -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);
 
index f18cdcb..d882d2f 100644 (file)
@@ -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);
 
index 097253d..ca8edad 100644 (file)
@@ -31,7 +31,7 @@ CALC (float *s, float *r, int imm)
       }
 }
 
-void static
+void
 TEST (void)
 {
   int imm, i, j;
index 5b4e842..b96aa46 100644 (file)
@@ -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)
index 45052bc..42dd645 100644 (file)
@@ -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)
index 76e39cf..3648fcc 100644 (file)
@@ -21,7 +21,7 @@ CALC (double *s, double *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3;
index 4e6f77d..2c120a2 100644 (file)
@@ -21,7 +21,7 @@ CALC (float *s, float *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN,) s, res1, res2, res3;
index ef4e407..dc96158 100644 (file)
@@ -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);
 
index b01420f..10d8664 100644 (file)
@@ -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);
 
index 829f741..cbfe3de 100644 (file)
@@ -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;
index 59c3236..bf4a25a 100644 (file)
@@ -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;
index 131fc67..28738f7 100644 (file)
@@ -4,7 +4,6 @@
 
 #include <math.h>
 #include "avx512f-check.h"
-#include "avx512f-helper.h"
 
 #define SIZE (128 / 64)
 
index 3e8f6d1..9356184 100644 (file)
@@ -4,7 +4,6 @@
 
 #include <math.h>
 #include "avx512f-check.h"
-#include "avx512f-helper.h"
 
 #define SIZE (128 / 32)
 
index 35eabc2..fa97626 100644 (file)
@@ -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;
index 9fee420..9f5e093 100644 (file)
@@ -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;
index 9b1603c..b51eec7 100644 (file)
@@ -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;
index 85a5918..5428eae 100644 (file)
@@ -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;
index d70228a..3645fd7 100644 (file)
@@ -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;
index ed378d1..c324381 100644 (file)
@@ -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;
index 27b6491..b334079 100644 (file)
@@ -21,7 +21,7 @@ CALC (double *s, double *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN, d) s, res1, res2, res3;
index 4fc45e3..19fb9e9 100644 (file)
@@ -21,7 +21,7 @@ CALC (float *s, float *r)
     }
 }
 
-static void
+void
 TEST (void)
 {
   UNION_TYPE (AVX512F_LEN,) s, res1, res2, res3;
index a462631..9829194 100644 (file)
@@ -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;
index 366b7e7..921be5b 100644 (file)
@@ -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;
index 60898bb..35172ef 100644 (file)
@@ -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;
index 6047985..d778068 100644 (file)
@@ -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;
index 3317e4a..1b9a06f 100644 (file)
@@ -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;
index 538a9fa..e30c6c5 100644 (file)
@@ -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;
index d9b36cd..c753a2b 100644 (file)
@@ -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" ]
 }
index 98dc269..abb792b 100644 (file)
@@ -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                                              \
index e184355..6dbc3a0 100644 (file)
@@ -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                                                     \
index 375b15a..64e085b 100644 (file)
@@ -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")