Implementation notes: amd64, h5nano, crypto_sign/sphincs256

Computer: h5nano
Architecture: amd64
CPU ID: CentaurHauls-000006f8-afc9fbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: sphincs256
TimeImplementationCompilerBenchmark dateSUPERCOP version
470634305refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014102120141014
474629190refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014102120141014
477589495refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014102120141014
477592230refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014102120141014
482328530refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014102120141014
516138645refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014102120141014
520405350refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014102120141014
532281065refgcc -march=nocona -O3 -fomit-frame-pointer2014102120141014
532305835refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014102120141014
547496925refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
550704615refgcc -funroll-loops -O3 -fomit-frame-pointer2014102120141014
553056990refgcc -march=barcelona -O3 -fomit-frame-pointer2014102120141014
553828075refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014102120141014
553920820refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014102120141014
555346730refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014102120141014
558368340refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014102120141014
564516180refgcc -O3 -fomit-frame-pointer2014102120141014
568305270refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014102120141014
569901120refgcc -m64 -O3 -fomit-frame-pointer2014102120141014
569912985refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014102120141014
577085010refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014102120141014
586200450refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014102120141014
587362310refgcc -march=k8 -O3 -fomit-frame-pointer2014102120141014
602319380refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014102120141014
603449445refgcc -funroll-loops -O -fomit-frame-pointer2014102120141014
603463885refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014102120141014
603770010refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014102120141014
603794695refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014102120141014
603825485refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014102120141014
605226340refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
605275980refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014102120141014
605736890refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014102120141014
609957830refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014102120141014
610359495refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014102120141014
620266310refgcc -funroll-loops -O2 -fomit-frame-pointer2014102120141014
620760005refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
625678410refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014102120141014
626086685refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014102120141014
629194630refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014102120141014
634279740refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014102120141014
634282440refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014102120141014
649166260refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014102120141014
650656155refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
660050905refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014102120141014
660437440refclang -O3 -fomit-frame-pointer2014102120141014
669918880refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014102120141014
709693455refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014102120141014
711761930refgcc -march=nocona -O2 -fomit-frame-pointer2014102120141014
713234830refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014102120141014
714460560refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014102120141014
714910355refgcc -march=nocona -Os -fomit-frame-pointer2014102120141014
714970855refgcc -march=barcelona -Os -fomit-frame-pointer2014102120141014
716202380refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014102120141014
716216055refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014102120141014
716363830refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014102120141014
716376620refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014102120141014
718289310refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014102120141014
719428510refgcc -m64 -Os -fomit-frame-pointer2014102120141014
719685340refgcc -Os -fomit-frame-pointer2014102120141014
719738190refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
720164465refgcc -march=k8 -Os -fomit-frame-pointer2014102120141014
720326265refgcc -m64 -O2 -fomit-frame-pointer2014102120141014
720515920refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014102120141014
721481875refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014102120141014
721562200refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014102120141014
721796780refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014102120141014
721908790refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014102120141014
721939955refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014102120141014
722076750refgcc -O2 -fomit-frame-pointer2014102120141014
722113400refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014102120141014
722812360refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014102120141014
723034855refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014102120141014
724154840refgcc -march=k8 -O2 -fomit-frame-pointer2014102120141014
724576965refgcc -m64 -march=k8 -O -fomit-frame-pointer2014102120141014
724626045refgcc -march=k8 -O -fomit-frame-pointer2014102120141014
724657275refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014102120141014
724820780refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014102120141014
724878990refgcc -march=barcelona -O2 -fomit-frame-pointer2014102120141014
724927390refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014102120141014
725347835refgcc -march=barcelona -O -fomit-frame-pointer2014102120141014
737231085refgcc -march=nocona -O -fomit-frame-pointer2014102120141014
738175810refgcc -m64 -march=nocona -O -fomit-frame-pointer2014102120141014
739010445refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014102120141014
742735175refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014102120141014
742796690refgcc -funroll-loops -Os -fomit-frame-pointer2014102120141014
742862855refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014102120141014
743407075refgcc -m64 -march=core2 -O -fomit-frame-pointer2014102120141014
743443085refgcc -fno-schedule-insns -O -fomit-frame-pointer2014102120141014
743535230refgcc -m64 -O -fomit-frame-pointer2014102120141014
743695255refgcc -O -fomit-frame-pointer2014102120141014
743993575refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014102120141014
744764290refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014102120141014
745264760refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014102120141014
746094340refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014102120141014
749050575refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014102120141014
754834570refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014102120141014
769096125refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014102120141014
3024503810refcc2014102120141014
3037090100refgcc -funroll-loops2014102120141014
3042572930refgcc2014102120141014

Test failure

Implementation: crypto_sign/sphincs256/avx2
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 91, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2

Test failure

Implementation: crypto_sign/sphincs256/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m64 -march=barcelona -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: clang -O3 -fomit-frame-pointer
genfullchain8x.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
genfullchain8x.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I .'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
genfullchain8x.s: genfullchain8x.s:172:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm6,%ymm2,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:177:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm6,%ymm2,%ymm2
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:192:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm7,%ymm3,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:197:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm7,%ymm3,%ymm3
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:212:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm8,%ymm4,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:217:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm8,%ymm4,%ymm4
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:232:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm9,%ymm5,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/sphincs256/ref
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
horst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-mpclmul'
permute.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-mpclmul'
prg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-mpclmul'
sign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mpclmul'
wots.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-mpclmul'
zerobytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mpclmul'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fwrapv'
genfullchain8x.s: clang: warning: argument unused during compilation: '-march=x86-64'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mavx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-maes'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mpclmul'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
genfullchain8x.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I .'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
genfullchain8x.s: genfullchain8x.s:172:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm6,%ymm2,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:177:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm6,%ymm2,%ymm2
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:192:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm7,%ymm3,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:197:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm7,%ymm3,%ymm3
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:212:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm8,%ymm4,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/sphincs256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
horst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-mpclmul'
permute.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-mpclmul'
prg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-mpclmul'
sign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mpclmul'
wots.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-mpclmul'
zerobytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-mpclmul'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
horst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-mpclmul'
horst.c: clang: warning: argument unused during compilation: '-fpolly'
horst.c: clang: warning: argument unused during compilation: '-fvectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
permute.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-mpclmul'
permute.c: clang: warning: argument unused during compilation: '-fpolly'
permute.c: clang: warning: argument unused during compilation: '-fvectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
prg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-mpclmul'
prg.c: clang: warning: argument unused during compilation: '-fpolly'
prg.c: clang: warning: argument unused during compilation: '-fvectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mpclmul'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wots.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-mpclmul'
wots.c: clang: warning: argument unused during compilation: '-fpolly'
wots.c: clang: warning: argument unused during compilation: '-fvectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
zerobytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mpclmul'
zerobytes.c: clang: warning: argument unused during compilation: '-fpolly'
zerobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fwrapv'
genfullchain8x.s: clang: warning: argument unused during compilation: '-march=x86-64'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mavx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-maes'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mpclmul'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fpolly'
genfullchain8x.s: clang: warning: argument unused during compilation: '-funroll-loops'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fvectorize'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
genfullchain8x.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I .'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
genfullchain8x.s: genfullchain8x.s:172:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm6,%ymm2,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:177:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm6,%ymm2,%ymm2
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:192:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm7,%ymm3,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:197:12: error: invalid operand for instruction
genfullchain8x.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/sphincs256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-mpclmul'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
horst.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-mpclmul'
horst.c: clang: warning: argument unused during compilation: '-fpolly'
horst.c: clang: warning: argument unused during compilation: '-fvectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
permute.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-mpclmul'
permute.c: clang: warning: argument unused during compilation: '-fpolly'
permute.c: clang: warning: argument unused during compilation: '-fvectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
prg.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-mpclmul'
prg.c: clang: warning: argument unused during compilation: '-fpolly'
prg.c: clang: warning: argument unused during compilation: '-fvectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mpclmul'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wots.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-mpclmul'
wots.c: clang: warning: argument unused during compilation: '-fpolly'
wots.c: clang: warning: argument unused during compilation: '-fvectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
zerobytes.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mpclmul'
zerobytes.c: clang: warning: argument unused during compilation: '-fpolly'
zerobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fwrapv'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mavx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
genfullchain8x.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I .'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
genfullchain8x.s: genfullchain8x.s:172:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm6,%ymm2,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:177:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm6,%ymm2,%ymm2
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:192:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm7,%ymm3,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:197:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm7,%ymm3,%ymm3
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:212:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm8,%ymm4,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:217:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm8,%ymm4,%ymm4
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:232:12: error: invalid operand for instruction
genfullchain8x.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/sphincs256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_sign/sphincs256/avx2
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-fpolly'
horst.c: clang: warning: argument unused during compilation: '-fvectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-fpolly'
permute.c: clang: warning: argument unused during compilation: '-fvectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-fpolly'
prg.c: clang: warning: argument unused during compilation: '-fvectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-fpolly'
wots.c: clang: warning: argument unused during compilation: '-fvectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-fpolly'
zerobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fwrapv'
genfullchain8x.s: clang: warning: argument unused during compilation: '-mavx2'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fpolly'
genfullchain8x.s: clang: warning: argument unused during compilation: '-funroll-loops'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fvectorize'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
genfullchain8x.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
genfullchain8x.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I .'
genfullchain8x.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h5nano/amd64/include'
genfullchain8x.s: genfullchain8x.s:172:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm6,%ymm2,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:177:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm6,%ymm2,%ymm2
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:192:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm7,%ymm3,%ymm10
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:197:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckhdq %ymm7,%ymm3,%ymm3
genfullchain8x.s: ^
genfullchain8x.s: genfullchain8x.s:212:12: error: invalid operand for instruction
genfullchain8x.s: vpunpckldq %ymm8,%ymm4,%ymm10
genfullchain8x.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_sign/sphincs256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
horst.c: clang: warning: argument unused during compilation: '-mavx2'
horst.c: clang: warning: argument unused during compilation: '-fpolly'
horst.c: clang: warning: argument unused during compilation: '-fvectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
horst.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
permute.c: clang: warning: argument unused during compilation: '-mavx2'
permute.c: clang: warning: argument unused during compilation: '-fpolly'
permute.c: clang: warning: argument unused during compilation: '-fvectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
permute.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
prg.c: clang: warning: argument unused during compilation: '-mavx2'
prg.c: clang: warning: argument unused during compilation: '-fpolly'
prg.c: clang: warning: argument unused during compilation: '-fvectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
prg.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
sign.c: clang: warning: argument unused during compilation: '-mavx2'
sign.c: clang: warning: argument unused during compilation: '-fpolly'
sign.c: clang: warning: argument unused during compilation: '-fvectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
sign.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
wots.c: clang: warning: argument unused during compilation: '-mavx2'
wots.c: clang: warning: argument unused during compilation: '-fpolly'
wots.c: clang: warning: argument unused during compilation: '-fvectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
wots.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
zerobytes.c: clang: warning: argument unused during compilation: '-mavx2'
zerobytes.c: clang: warning: argument unused during compilation: '-fpolly'
zerobytes.c: clang: warning: argument unused during compilation: '-fvectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
zerobytes.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref