Implementation notes: amd64, h4e350, crypto_sign/sphincs256

Computer: h4e350
Architecture: amd64
CPU ID: AuthenticAMD-00500f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_sign
Primitive: sphincs256
TimeImplementationCompilerBenchmark dateSUPERCOP version
544679502refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014101920141014
544787370refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014101920141014
545657844refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014101920141014
545956962refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014101920141014
546687072refgcc -funroll-loops -O -fomit-frame-pointer2014101920141014
546793764refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014101920141014
546816351refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
546862080refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014101920141014
546870078refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014101920141014
568464072refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014101920141014
569174568refgcc -funroll-loops -O2 -fomit-frame-pointer2014101920141014
569209296refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
574685127refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014101920141014
574987980refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014101920141014
575219670refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014101920141014
575731008refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014101920141014
576175962refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014101920141014
578741808refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014101920141014
579385707refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014101920141014
582778098refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014101920141014
587350296refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014101920141014
587574234refgcc -march=barcelona -O3 -fomit-frame-pointer2014101920141014
591573006refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014101920141014
591711396refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014101920141014
595523493refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
595684020refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014101920141014
595983354refgcc -funroll-loops -O3 -fomit-frame-pointer2014101920141014
596552379refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014101920141014
596724396refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014101920141014
600147210refgcc -m64 -O3 -fomit-frame-pointer2014101920141014
600164382refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101920141014
600238758refgcc -O3 -fomit-frame-pointer2014101920141014
600291540refgcc -march=k8 -O3 -fomit-frame-pointer2014101920141014
600398859refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014101920141014
606126315refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014101920141014
606211842refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014101920141014
606309108refclang -O3 -fomit-frame-pointer2014101920141014
608106858refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
608186604refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101920141014
608317167refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101920141014
608670096refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101920141014
626362896refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014101920141014
626646627refgcc -march=nocona -O3 -fomit-frame-pointer2014101920141014
664581744refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014101920141014
665456010refgcc -march=barcelona -O2 -fomit-frame-pointer2014101920141014
665839656refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014101920141014
671932275refgcc -march=k8 -O2 -fomit-frame-pointer2014101920141014
671982750refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014101920141014
672037353refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014101920141014
672724266refgcc -O2 -fomit-frame-pointer2014101920141014
672797517refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014101920141014
673241007refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014101920141014
673631328refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014101920141014
673999347refgcc -m64 -O2 -fomit-frame-pointer2014101920141014
674041209refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101920141014
682076823refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014101920141014
682621140refgcc -march=nocona -O2 -fomit-frame-pointer2014101920141014
693706848refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014101920141014
693799995refgcc -march=k8 -Os -fomit-frame-pointer2014101920141014
693902604refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014101920141014
693911238refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014101920141014
693968898refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
694146834refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014101920141014
694171152refgcc -Os -fomit-frame-pointer2014101920141014
694175676refgcc -m64 -Os -fomit-frame-pointer2014101920141014
694202844refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014101920141014
694224621refgcc -march=barcelona -Os -fomit-frame-pointer2014101920141014
694290522refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014101920141014
694986417refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014101920141014
694991124refgcc -O -fomit-frame-pointer2014101920141014
695008593refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014101920141014
695024205refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014101920141014
695097810refgcc -m64 -O -fomit-frame-pointer2014101920141014
695309613refgcc -m64 -march=core2 -O -fomit-frame-pointer2014101920141014
695476326refgcc -fno-schedule-insns -O -fomit-frame-pointer2014101920141014
696342504refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014101920141014
696361788refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101920141014
696477696refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014101920141014
696500544refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014101920141014
696529776refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014101920141014
696543486refgcc -funroll-loops -Os -fomit-frame-pointer2014101920141014
696644031refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014101920141014
696821658refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014101920141014
703014300refgcc -march=nocona -Os -fomit-frame-pointer2014101920141014
703035312refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014101920141014
704842212refgcc -m64 -march=nocona -O -fomit-frame-pointer2014101920141014
705688770refgcc -march=nocona -O -fomit-frame-pointer2014101920141014
707184492refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014101920141014
707295915refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014101920141014
709194120refgcc -march=barcelona -O -fomit-frame-pointer2014101920141014
709284318refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014101920141014
710154360refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014101920141014
735468099refgcc -m64 -march=k8 -O -fomit-frame-pointer2014101920141014
737093970refgcc -march=k8 -O -fomit-frame-pointer2014101920141014
3665957316refgcc -funroll-loops2014101920141014
3666396852refgcc2014101920141014
3666796812refcc2014101920141014

Test failure

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

Number of similar (compiler,implementation) pairs: 88, 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 -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 -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 -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/h4e350/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/h4e350/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/h4e350/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/h4e350/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/h4e350/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