Implementation notes: amd64, ryzen, crypto_hash/echo256

Computer: ryzen
Architecture: amd64
CPU ID: AuthenticAMD-00800f11-178bfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: echo256
TimeImplementationCompilerBenchmark dateSUPERCOP version
5580ccalik/aesnigcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
5670ccalik/aesnigcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
5670ccalik/aesnigcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
5670ccalik/aesnigcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
5700ccalik/aesnigcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
5730ccalik/aesnigcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
5730ccalik/aesnigcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
5730ccalik/aesnigcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
5760ccalik/aesnigcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
5760ccalik/aesnigcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
5760ccalik/aesnigcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
5760ccalik/aesnigcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
5760ccalik/aesniicc -no-vec2017091120170904
5790ccalik/aesnigcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
6000ccalik/aesniclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
6000ccalik/aesniclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
6030ccalik/aesniicc2017091120170904
6120ccalik/aesniclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
6150ccalik/aesniclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
6390aes/aes64icc2017091120170904
6390aes/aes64icc -no-vec2017091120170904
6510ccalik/aesnigcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
6630ccalik/aesnigcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
7050ccalik/aesnigcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
7080ccalik/aesnigcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
7710ccalik/aesnigcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
9270ccalik/aesnigcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
14070ccalik/aesnigcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
37560ccalik/vpermgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
37560ccalik/vpermgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
37950ccalik/vpermgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
38190ccalik/vpermgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
38190ccalik/vpermgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
38580ccalik/vpermclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
38580ccalik/vpermclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
38580ccalik/vpermgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
38790ccalik/vpermgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
39180sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
39210sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
39690ccalik/vpermgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
39720ccalik/vpermgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
39750ccalik/vpermgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
39780pentium/pentium4v64v1icc -no-vec2017091120170904
39840pentium/pentium4v64v1icc2017091120170904
40320ccalik/vpermgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
40500ccalik/vpermclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
40530ccalik/vpermclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
40620sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
40650sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
40650sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
40680sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
40710sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
40710sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
40740ccalik/vpermclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
40740sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
40740sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
40740sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
40980sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
41010sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
41010sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
41040ccalik/vpermclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
41040sphlibgcc -O3 -fomit-frame-pointer2017091120170904
41040sphlibgcc -m64 -O3 -fomit-frame-pointer2017091120170904
41070sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
41100sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
41100pentium/pentium4v64v2icc2017091120170904
41130sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
41160pentium/pentium4v64v2icc -no-vec2017091120170904
41190sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
41190sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
41220sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
41220sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
41250generic/opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
41250sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
41250sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
41250sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
41250sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
41250sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
41280generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
41280sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
41280sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
41280generic/opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
41280generic/opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
41280sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
41310generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
41310generic/opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
41310sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
41340generic/opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
41340generic/opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
41340sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
41340generic/opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
41370generic/opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
41370sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
41370sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
41400generic/opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
41400generic/opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
41460sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
41460sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
41520sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
41520sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
41520sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
41550sphlibgcc -m64 -O2 -fomit-frame-pointer2017091120170904
41550sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
41580sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
41610sphlibgcc -O2 -fomit-frame-pointer2017091120170904
41610sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
41700generic/opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
41700generic/opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
41730generic/opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
41760generic/opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
41760sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
41790sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
41790sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
41820sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
41820generic/opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
41820sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
41850generic/opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
41850generic/opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
41880generic/opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
41880sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
41880sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
41880sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
41970sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
41970sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
42060sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
42060sphlibgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
42090generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
42090sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
42120sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
42120sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
42120sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
42120sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
42150generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
42150generic/opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
42150sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
42180sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
42180sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
42240sphlibgcc -march=k8 -O -fomit-frame-pointer2017091120170904
42270sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
42270sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
42270sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
42270sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
42300sphlibgcc -Os -fomit-frame-pointer2017091120170904
42300sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
42300sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
42300sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
42330sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
42330sphlibgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
42330generic/opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
42330sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
42330generic/opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
42330sphlibgcc -m64 -Os -fomit-frame-pointer2017091120170904
42330sphlibgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
42360sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
42360sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
42360sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
42360sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
42360sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
42390sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
42420sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
42420generic/opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
42420generic/opt64gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
42450sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
42540generic/opt64gcc -O3 -fomit-frame-pointer2017091120170904
42540sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
42570sphlibgcc -m64 -O -fomit-frame-pointer2017091120170904
42570generic/opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
42600sphlibgcc -O -fomit-frame-pointer2017091120170904
42600sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
42600generic/opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
42600generic/opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
42630sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
42630generic/opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
42630generic/opt64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
42630generic/opt64gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
42660sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
42660sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
42690generic/opt64gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
42690sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
42720sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
42750generic/opt64gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
42780sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
42780sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
42780sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
42810generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
42810generic/opt64gcc -m64 -O2 -fomit-frame-pointer2017091120170904
42810sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
42810generic/opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
42810sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
42810sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
42810generic/opt64gcc -march=k8 -O -fomit-frame-pointer2017091120170904
42840generic/opt64gcc -O2 -fomit-frame-pointer2017091120170904
42840generic/opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
42840generic/opt64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
42840sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
42870sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
42870generic/opt64gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
42900generic/opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
42900generic/opt64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
42900sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
42900generic/opt64gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
42930generic/opt64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
42960sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
42960generic/opt64gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
43020generic/opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
43260generic/opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
43290generic/opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
43290generic/opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
43290generic/opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
43320generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
43320generic/opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
43320generic/opt64gcc -march=nocona -O -fomit-frame-pointer2017091120170904
43350generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
43350sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
43380generic/opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
43440generic/opt64gcc -m64 -O -fomit-frame-pointer2017091120170904
43440generic/opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
43440sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
43470generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
43470sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
43500generic/opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
43530generic/opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
43530generic/opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
43530generic/opt64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
43530sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
43560generic/opt64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
43590generic/opt64gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
43650generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
43650generic/opt64gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
43680generic/opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
43710generic/opt64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
43860generic/opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43860generic/opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
43860generic/opt64gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
43860generic/opt64gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
43920generic/opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
44280generic/opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
44370generic/opt64gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
44400generic/opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
44400generic/opt64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
44400generic/opt64gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
44400generic/opt64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
44400generic/opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
44430generic/opt64gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
44460generic/opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
44460generic/opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
44490generic/opt64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
44520generic/opt64clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
44520generic/opt64gcc -m64 -Os -fomit-frame-pointer2017091120170904
44520generic/opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
44550generic/opt64gcc -Os -fomit-frame-pointer2017091120170904
44550generic/opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
44550generic/opt64gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
44580generic/opt64clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
44580generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
44580generic/opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
44610sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
44610generic/opt64gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
44610generic/opt64gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
44670generic/opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
44790sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
44820ccalik/vpermgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
44850generic/opt64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
44880ccalik/vpermgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
44880ccalik/vpermgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
44940ccalik/vpermgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
44940ccalik/vpermgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
44940ccalik/vpermgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
45540ccalik/vpermgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
45570ccalik/vpermgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
45660generic/opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
45750sphlibgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
45900sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
45900ccalik/vpermgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
45960sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
46170sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
46170sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
46170sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
46320sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
46350sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
46410generic/opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
46590sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
46620sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
46620sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
46650sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
46740sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
46740sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
46860ccalik/vpermgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
46860ccalik/vpermgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
46890sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
46890ccalik/vpermgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
46920sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017091120170904
46920sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
46920sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
46980sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
47040sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
47280sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
47340sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
47340sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
47370sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
47430sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
47460sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
47460sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
47490sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
47520sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
47550sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
47580sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
47580sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
47580sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
47670sphlib-smallgcc -O2 -fomit-frame-pointer2017091120170904
47700generic/opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47730generic/opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
47760sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
47790sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
47820sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
47820sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
47820sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
47850sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
47850sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
47880generic/opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
47880sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
47910sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
47910sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017091120170904
47910sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017091120170904
47940sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017091120170904
47970generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
47970generic/opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
47970generic/opt64icc -no-vec2017091120170904
48000sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
48000sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
48000sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
48000generic/opt64icc2017091120170904
48030sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
48030sphlib-smallgcc -Os -fomit-frame-pointer2017091120170904
48030sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017091120170904
48030sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
48090generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
48090sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
48090sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
48090sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
48120sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
48150sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
48150sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
48150sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
48150sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
48180sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
48180sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
48240generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
48240generic/opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
48270sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
48270sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
48270sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
48300generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
48300generic/opt32gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
48300sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
48330sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
48360sphlib-smallgcc -O -fomit-frame-pointer2017091120170904
48360sphlib-smallgcc -m64 -O -fomit-frame-pointer2017091120170904
48360generic/opt32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
48390generic/opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
48390sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
48390sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
48390generic/opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
48390generic/opt32gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
48390sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017091120170904
48420sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
48420sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
48450generic/opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
48450sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
48450sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
48480sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
48480sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
48510generic/opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
48510sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
48570generic/opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
48600generic/opt32gcc -O3 -fomit-frame-pointer2017091120170904
48630sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
48630generic/opt32gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
48630ccalik/vpermicc -no-vec2017091120170904
48660generic/opt32clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
48660generic/opt32clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
48660generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
48660sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
48690generic/opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
48690generic/opt32gcc -m64 -O3 -fomit-frame-pointer2017091120170904
48750generic/opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
48780generic/opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
48870generic/opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
48900generic/opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
49020generic/opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
49110generic/opt32gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
49140generic/opt32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
49170generic/opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
49230generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
49290generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
49290generic/opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
49350generic/opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
49350generic/opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
49380sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
49500generic/opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
49500generic/opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
49620sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017091120170904
49650generic/opt32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
49680generic/opt32gcc -m64 -O2 -fomit-frame-pointer2017091120170904
49680generic/opt32gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
49710generic/opt32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
49710ccalik/vpermicc2017091120170904
49740generic/opt32gcc -O2 -fomit-frame-pointer2017091120170904
49740generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
49770generic/opt32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
49830generic/opt32gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
49860generic/opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
49890generic/opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
50040generic/opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
50070generic/opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
50070generic/opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
50160generic/opt32gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
50160generic/opt32gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
50190generic/opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
50250generic/opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
50280ccalik/bitslicedclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
50280generic/opt32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
50310generic/opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
50400generic/opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
50790generic/opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
50790generic/opt32gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
50790generic/opt32gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
50820generic/opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
50820generic/opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
50940generic/opt32gcc -m64 -O -fomit-frame-pointer2017091120170904
50970generic/opt32gcc -O -fomit-frame-pointer2017091120170904
51000generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
51030generic/opt32gcc -march=k8 -O -fomit-frame-pointer2017091120170904
51060generic/opt32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
51090generic/opt32gcc -march=nocona -O -fomit-frame-pointer2017091120170904
51090sphlib-smallicc2017091120170904
51120generic/opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
51150generic/opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
51150generic/opt32gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
51180sphlib-smallicc -no-vec2017091120170904
51210generic/opt32gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
51510sphlibicc2017091120170904
51600sphlibicc -no-vec2017091120170904
51690sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
51720generic/opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
51720generic/opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
51720generic/opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
51750generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
51750generic/opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
51750generic/opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
51780generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
51870sphlib-smallgcc -O3 -fomit-frame-pointer2017091120170904
51900sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
51930sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017091120170904
51960generic/opt32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
51990ccalik/vpermgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
52020sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
52050generic/opt32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
52050generic/opt32gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
52080sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
52080sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
52080ccalik/vpermgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
52080ccalik/vpermgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
52140sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
52140sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
52140generic/opt32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
52170generic/opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
52170generic/opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
52170generic/opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
52200generic/opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
52200sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
52230generic/opt32gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
52230generic/opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
52230generic/opt32gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
52260generic/opt32gcc -m64 -Os -fomit-frame-pointer2017091120170904
52260sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
52260generic/opt32gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
52290generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
52320generic/opt32gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
52350sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
52380generic/opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
52500generic/opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
52710generic/opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
52800generic/opt32gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
52830ccalik/vpermgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
52830ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
52860ccalik/vpermgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
52860generic/opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
53460generic/opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
53460generic/opt32gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
53730ccalik/bitslicedgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
53730ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
53760ccalik/bitslicedgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
53790sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
53790ccalik/bitslicedgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
53820ccalik/bitslicedgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
53820sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
53850ccalik/bitslicedgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
53850sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
53970sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
53970ccalik/bitslicedgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
54030ccalik/bitslicedgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
54090generic/opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
54120ccalik/bitslicedclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
54150sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
54210ccalik/bitslicedgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
54270ccalik/bitslicedgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
54420ccalik/vpermgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
54420generic/opt32icc2017091120170904
54510ccalik/vpermgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
54540ccalik/bitslicedclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
54540ccalik/bitslicedclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
54540ccalik/vpermgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
54570ccalik/bitslicedclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
54690ccalik/bitslicedgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
54930ccalik/bitslicedgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
54990ccalik/bitslicedgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
55140ccalik/bitslicedgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
55170ccalik/bitslicedgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
55710ccalik/bitslicedgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
55770ccalik/vpermgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
56010ccalik/bitslicedgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
57570powerpc/pp32cv2clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
57570powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
57690powerpc/pp32cv2clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
57720powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
57840powerpc/pp32cv2clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
58200powerpc/pp32cv2clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
58230powerpc/pp32cv2clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
58230powerpc/pp32cv2clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
58290powerpc/pp32cv2clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
58620ccalik/bitslicedgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
58620ccalik/bitslicedgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
59130powerpc/pp32cv2clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
59250ccalik/bitslicedgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
59340sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
59340ccalik/bitslicedgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
59430sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
59490sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
59610sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
59610sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
59640sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
59700sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
59790sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
59880generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
59910generic/opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
59910generic/opt32clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
60060generic/opt32clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
60090generic/opt32clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
60180generic/opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
60180generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
60270generic/opt32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
60270generic/opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
60300generic/opt64clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
60360generic/opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
60360ccalik/bitslicedicc -no-vec2017091120170904
60450ccalik/bitslicedicc2017091120170904
60690generic/opt64clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
60750generic/opt64clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
60780generic/opt64clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
60810generic/opt64clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
62310ccalik/bitslicedgcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
62310ccalik/bitslicedgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
63270ccalik/bitslicedgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
63330ccalik/bitslicedgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
63330ccalik/bitslicedgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
63330ccalik/bitslicedgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
63840ccalik/bitslicedgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
65160sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
66540ccalik/bitslicedgcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
66810ccalik/bitslicedgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
66900ccalik/bitslicedgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
66900ccalik/bitslicedgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
66930ccalik/bitslicedgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
67320ccalik/bitslicedgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
71910powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
72000powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
72030powerpc/pp32cv2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
72090powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
72210powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
72210powerpc/pp32cv2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
72240powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
72720powerpc/pp32cv2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
72750powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
73290powerpc/pp32cv2gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
73320powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
73410powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017091120170904
73410powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
73410powerpc/pp32cv2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
73440powerpc/pp32cv2gcc -m64 -O3 -fomit-frame-pointer2017091120170904
73470powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2017091120170904
73470powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
73500powerpc/pp32cv1clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
73500powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
73770powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
73860powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
74040powerpc/pp32cv2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
74040powerpc/pp32cv2gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
74130powerpc/pp32cv2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
74190powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
74190powerpc/pp32cv2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
74220powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
74250powerpc/pp32cv2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
74280powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
74310powerpc/pp32cv1clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
74310powerpc/pp32cv2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
74340powerpc/pp32cv2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
74370powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
74370powerpc/pp32cv2gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
74400powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
74400powerpc/pp32cv2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
74400powerpc/pp32cv2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
74430powerpc/pp32cv2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
74490powerpc/pp32cv1clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
74520powerpc/pp32cv2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
74520powerpc/pp32cv2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
74520powerpc/pp32cv2gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
74550powerpc/pp32cv2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
74580powerpc/pp32cv1clang -O3 -fomit-frame-pointer -Qunused-arguments2017091120170904
74670powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
74700powerpc/pp32cv1clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017091120170904
74730powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
74850powerpc/pp32cv1clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
75000powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
75030powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
75090powerpc/pp32cv2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
75120powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
75180powerpc/pp32cv2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
75180powerpc/pp32cv2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
75360powerpc/pp32cv2gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
75570powerpc/pp32cv2icc2017091120170904
75630powerpc/pp32cv2gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
75690powerpc/pp32cv2gcc -Os -fomit-frame-pointer2017091120170904
75690powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
75720powerpc/pp32cv2gcc -m64 -Os -fomit-frame-pointer2017091120170904
75720powerpc/pp32cv2gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
75750powerpc/pp32cv2gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
75750powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
75750powerpc/pp32cv2gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
75780powerpc/pp32cv2gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
75780powerpc/pp32cv2gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
75780powerpc/pp32cv2gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
75870powerpc/pp32cv2gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
76110powerpc/pp32cv2gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
76110powerpc/pp32cv2gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
76530powerpc/pp32cv2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
76740powerpc/pp32cv2gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
76950powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
76980powerpc/pp32cv2gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
77130powerpc/pp32cv2gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
77280powerpc/pp32cv2gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
77490powerpc/pp32cv2gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
77550powerpc/pp32cv2gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
77760powerpc/pp32cv2gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
77910powerpc/pp32cv2gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
78030powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
78030powerpc/pp32cv2gcc -m64 -O2 -fomit-frame-pointer2017091120170904
78060powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
78120powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
78120powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
78180powerpc/pp32cv2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
78180powerpc/pp32cv2gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
78210powerpc/pp32cv2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
78210powerpc/pp32cv2gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
78240powerpc/pp32cv2gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
78300powerpc/pp32cv2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
78750powerpc/pp32cv2gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
78810powerpc/pp32cv2gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
78900powerpc/pp32cv2icc -no-vec2017091120170904
79290powerpc/pp32cv2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
79320powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2017091120170904
80040powerpc/pp32cv2gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
80220powerpc/pp32cv2gcc -O -fomit-frame-pointer2017091120170904
80220powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
80220powerpc/pp32cv2gcc -m64 -O -fomit-frame-pointer2017091120170904
80400powerpc/pp32cv2gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
80460powerpc/pp32cv2gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
80550powerpc/pp32cv2gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
80700powerpc/pp32cv2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
80970powerpc/pp32cv2gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
81660powerpc/pp32cv2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
81660powerpc/pp32cv2gcc -march=nocona -O -fomit-frame-pointer2017091120170904
81990powerpc/pp32cv2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
81990powerpc/pp32cv2gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
82050powerpc/pp32cv2gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
84750powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017091120170904
84840powerpc/pp32cv1gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017091120170904
84900powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017091120170904
85050powerpc/pp32cv1gcc -m64 -O3 -fomit-frame-pointer2017091120170904
85110powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2017091120170904
85110powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
85260powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
85440powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
85530powerpc/pp32cv1gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
85530powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017091120170904
85560powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
85620powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017091120170904
85770powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
85800powerpc/pp32cv1gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017091120170904
86340powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017091120170904
86430powerpc/pp32cv1gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017091120170904
86460powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
86460powerpc/pp32cv1gcc -march=k8 -O3 -fomit-frame-pointer2017091120170904
86550powerpc/pp32cv1gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
86550powerpc/pp32cv1gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
86580powerpc/pp32cv1gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017091120170904
86820powerpc/pp32cv1gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
86820powerpc/pp32cv1gcc -march=nocona -O3 -fomit-frame-pointer2017091120170904
86850powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
86940powerpc/pp32cv1gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017091120170904
87000powerpc/pp32cv1gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
87030powerpc/pp32cv1gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017091120170904
87030powerpc/pp32cv1gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017091120170904
87090powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
87480powerpc/pp32cv1gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017091120170904
87720powerpc/pp32cv1gcc -march=barcelona -O2 -fomit-frame-pointer2017091120170904
87780powerpc/pp32cv1gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017091120170904
88020powerpc/pp32cv1gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017091120170904
88050powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2017091120170904
88230powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
88920powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
89220powerpc/pp32cv1gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
89310powerpc/pp32cv1gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017091120170904
89340powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017091120170904
89370powerpc/pp32cv1gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017091120170904
89370powerpc/pp32cv1gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
89430powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2017091120170904
89430powerpc/pp32cv1gcc -m64 -O2 -fomit-frame-pointer2017091120170904
89640powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
89670powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017091120170904
89700powerpc/pp32cv1gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
89760powerpc/pp32cv1gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017091120170904
89820powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
89820powerpc/pp32cv1gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017091120170904
91080powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
91170powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2017091120170904
91230powerpc/pp32cv1gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
91470powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
91500powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
91500powerpc/pp32cv1gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
91530powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
91530powerpc/pp32cv1gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017091120170904
91560powerpc/pp32cv1gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
91560powerpc/pp32cv1gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
91590powerpc/pp32cv1gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017091120170904
91620powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
91680powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
91800powerpc/pp32cv1gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017091120170904
91830powerpc/pp32cv1gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
91860powerpc/pp32cv1gcc -march=nocona -O2 -fomit-frame-pointer2017091120170904
91980powerpc/pp32cv1gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017091120170904
92760powerpc/pp32cv1gcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
92880powerpc/pp32cv1gcc -march=k8 -Os -fomit-frame-pointer2017091120170904
93060powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2017091120170904
93090powerpc/pp32cv1gcc -m64 -march=k8 -Os -fomit-frame-pointer2017091120170904
93150powerpc/pp32cv1gcc -m64 -Os -fomit-frame-pointer2017091120170904
93240powerpc/pp32cv1gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
93360powerpc/pp32cv1gcc -O -fomit-frame-pointer2017091120170904
93360powerpc/pp32cv1gcc -m64 -O -fomit-frame-pointer2017091120170904
93360powerpc/pp32cv1gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017091120170904
93480powerpc/pp32cv1gcc -march=barcelona -Os -fomit-frame-pointer2017091120170904
93510powerpc/pp32cv1gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
93630powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2017091120170904
93720powerpc/pp32cv1gcc -m64 -march=corei7 -O -fomit-frame-pointer2017091120170904
93840powerpc/pp32cv1gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
93840powerpc/pp32cv1gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
93840powerpc/pp32cv1gcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
93900powerpc/pp32cv1gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017091120170904
93900powerpc/pp32cv1gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
93900powerpc/pp32cv1gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017091120170904
93960powerpc/pp32cv1gcc -Os -fomit-frame-pointer2017091120170904
93990powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
93990powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017091120170904
94020powerpc/pp32cv1gcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
94020powerpc/pp32cv1gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
94110powerpc/pp32cv1gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
94110powerpc/pp32cv1gcc -march=k8 -O -fomit-frame-pointer2017091120170904
94200powerpc/pp32cv1gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017091120170904
94260powerpc/pp32cv1gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
94260powerpc/pp32cv1gcc -march=barcelona -O -fomit-frame-pointer2017091120170904
94470powerpc/pp32cv1gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017091120170904
94500powerpc/pp32cv1gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017091120170904
94770powerpc/pp32cv1gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017091120170904
94830powerpc/pp32cv1gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
95160powerpc/pp32cv1gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017091120170904
95910powerpc/pp32cv1gcc -march=nocona -Os -fomit-frame-pointer2017091120170904
96990ccalik/vpermgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
97110powerpc/pp32cv1icc2017091120170904
98070powerpc/pp32cv1gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017091120170904
100380powerpc/pp32cv1icc -no-vec2017091120170904
101130generic/opt64gcc2017091120170904
102720generic/opt64gcc -funroll-loops2017091120170904
102870sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017091120170904
103350generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
103380generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2017091120170904
104100sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017091120170904
105360sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017091120170904
105630sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017091120170904
106200sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017091120170904
106290sphlibgcc -march=nocona -O -fomit-frame-pointer2017091120170904
106380generic/opt64gcc -m64 -O3 -fomit-frame-pointer2017091120170904
106650sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017091120170904
107100generic/opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017091120170904
109230generic/opt64gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017091120170904
111390generic/opt64gcc -O -fomit-frame-pointer2017091120170904
111480generic/opt64gcc -march=barcelona -O3 -fomit-frame-pointer2017091120170904
117360sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017091120170904
118920sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017091120170904
118950sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017091120170904
119100sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017091120170904
119400sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017091120170904
119970generic/opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017091120170904
122700generic/opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
124500sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
124830generic/opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017091120170904
126540ccalik/bitslicedclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
126780generic/opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2017091120170904
127710generic/opt32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017091120170904
129990ccalik/vpermgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017091120170904
130260sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017091120170904
130650generic/opt32gcc -Os -fomit-frame-pointer2017091120170904
133110sphlibcc2017091120170904
134220sphlibgcc -funroll-loops2017091120170904
135420sphlibgcc2017091120170904
135510generic/opt32icc -no-vec2017091120170904
136710ccalik/bitslicedgcc -m64 -march=core2 -Os -fomit-frame-pointer2017091120170904
137460generic/opt32gcc2017091120170904
138990generic/opt32gcc -funroll-loops2017091120170904
145320ccalik/bitslicedgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017091120170904
148110ccalik/bitslicedgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017091120170904
149160sphlib-smallgcc2017091120170904
149370sphlib-smallgcc -funroll-loops2017091120170904
149850sphlib-smallcc2017091120170904
149940generic/opt32clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
170490powerpc/pp32cv2gcc -funroll-loops2017091120170904
170610powerpc/pp32cv2gcc2017091120170904
171210powerpc/pp32cv2cc2017091120170904
183660powerpc/pp32cv1clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017091120170904
185580powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2017091120170904
186150powerpc/pp32cv1clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017091120170904
186300powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017091120170904
187560powerpc/pp32cv2gcc -funroll-loops -m64 -O -fomit-frame-pointer2017091120170904
189990powerpc/pp32cv2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017091120170904
196230powerpc/pp32cv2gcc -march=k8 -O -fomit-frame-pointer2017091120170904
196350powerpc/pp32cv2gcc -m64 -march=k8 -O -fomit-frame-pointer2017091120170904
201030powerpc/pp32cv2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017091120170904
202620powerpc/pp32cv2gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017091120170904
203490powerpc/pp32cv1gcc2017091120170904
203580powerpc/pp32cv1cc2017091120170904
211890powerpc/pp32cv1gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017091120170904
214200powerpc/pp32cv1gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017091120170904
235710powerpc/pp32cv1gcc -march=nocona -O -fomit-frame-pointer2017091120170904
235950powerpc/pp32cv1gcc -m64 -march=barcelona -O -fomit-frame-pointer2017091120170904
236880powerpc/pp32cv1gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
239580powerpc/pp32cv1gcc -m64 -march=nocona -Os -fomit-frame-pointer2017091120170904
243720powerpc/pp32cv1gcc -funroll-loops2017091120170904
252660generic/opt64cc2017091120170904
343800generic/opt32cc2017091120170904

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echo256_generic_opt64':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: cc
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc core2/core2v64
gcc core2/core2v64
gcc -O2 -fomit-frame-pointer core2/core2v64
gcc -O3 -fomit-frame-pointer core2/core2v64
gcc -O -fomit-frame-pointer core2/core2v64
gcc -Os -fomit-frame-pointer core2/core2v64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer core2/core2v64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer core2/core2v64
gcc -fno-schedule-insns -O -fomit-frame-pointer core2/core2v64
gcc -fno-schedule-insns -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops core2/core2v64
gcc -funroll-loops -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer core2/core2v64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=k8 -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=k8 -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer core2/core2v64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer core2/core2v64
gcc -m64 -march=nocona -O -fomit-frame-pointer core2/core2v64
gcc -m64 -march=nocona -Os -fomit-frame-pointer core2/core2v64
gcc -march=barcelona -O2 -fomit-frame-pointer core2/core2v64
gcc -march=barcelona -O3 -fomit-frame-pointer core2/core2v64
gcc -march=barcelona -O -fomit-frame-pointer core2/core2v64
gcc -march=barcelona -Os -fomit-frame-pointer core2/core2v64
gcc -march=k8 -O2 -fomit-frame-pointer core2/core2v64
gcc -march=k8 -O3 -fomit-frame-pointer core2/core2v64
gcc -march=k8 -O -fomit-frame-pointer core2/core2v64
gcc -march=k8 -Os -fomit-frame-pointer core2/core2v64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv core2/core2v64
gcc -march=nocona -O2 -fomit-frame-pointer core2/core2v64
gcc -march=nocona -O3 -fomit-frame-pointer core2/core2v64
gcc -march=nocona -O -fomit-frame-pointer core2/core2v64
gcc -march=nocona -Os -fomit-frame-pointer core2/core2v64
icc core2/core2v64
icc -O1 -static core2/core2v64
icc -O1 -static -no-vec core2/core2v64
icc -O2 -static core2/core2v64
icc -O2 -static -no-vec core2/core2v64
icc -O3 -static core2/core2v64
icc -O3 -static -no-vec core2/core2v64
icc -Os -static core2/core2v64
icc -Os -static -no-vec core2/core2v64
icc -fast core2/core2v64
icc -m64 -O1 -static core2/core2v64
icc -m64 -O1 -static -no-vec core2/core2v64
icc -m64 -O2 -static core2/core2v64
icc -m64 -O2 -static -no-vec core2/core2v64
icc -m64 -O3 -static core2/core2v64
icc -m64 -O3 -static -no-vec core2/core2v64
icc -m64 -Os -static core2/core2v64
icc -m64 -Os -static -no-vec core2/core2v64
icc -no-vec core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: cc
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc athlon/athlon64
gcc athlon/athlon64
gcc -O2 -fomit-frame-pointer athlon/athlon64
gcc -O3 -fomit-frame-pointer athlon/athlon64
gcc -O -fomit-frame-pointer athlon/athlon64
gcc -Os -fomit-frame-pointer athlon/athlon64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer athlon/athlon64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer athlon/athlon64
gcc -fno-schedule-insns -O -fomit-frame-pointer athlon/athlon64
gcc -fno-schedule-insns -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops athlon/athlon64
gcc -funroll-loops -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer athlon/athlon64
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=corei7 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=k8 -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=k8 -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=k8 -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=k8 -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=nocona -O2 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=nocona -O3 -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=nocona -O -fomit-frame-pointer athlon/athlon64
gcc -m64 -march=nocona -Os -fomit-frame-pointer athlon/athlon64
gcc -march=barcelona -O2 -fomit-frame-pointer athlon/athlon64
gcc -march=barcelona -O3 -fomit-frame-pointer athlon/athlon64
gcc -march=barcelona -O -fomit-frame-pointer athlon/athlon64
gcc -march=barcelona -Os -fomit-frame-pointer athlon/athlon64
gcc -march=k8 -O2 -fomit-frame-pointer athlon/athlon64
gcc -march=k8 -O3 -fomit-frame-pointer athlon/athlon64
gcc -march=k8 -O -fomit-frame-pointer athlon/athlon64
gcc -march=k8 -Os -fomit-frame-pointer athlon/athlon64
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv athlon/athlon64
gcc -march=nocona -O2 -fomit-frame-pointer athlon/athlon64
gcc -march=nocona -O3 -fomit-frame-pointer athlon/athlon64
gcc -march=nocona -O -fomit-frame-pointer athlon/athlon64
gcc -march=nocona -Os -fomit-frame-pointer athlon/athlon64
icc athlon/athlon64
icc -O1 -static athlon/athlon64
icc -O1 -static -no-vec athlon/athlon64
icc -O2 -static athlon/athlon64
icc -O2 -static -no-vec athlon/athlon64
icc -O3 -static athlon/athlon64
icc -O3 -static -no-vec athlon/athlon64
icc -Os -static athlon/athlon64
icc -Os -static -no-vec athlon/athlon64
icc -fast athlon/athlon64
icc -m64 -O1 -static athlon/athlon64
icc -m64 -O1 -static -no-vec athlon/athlon64
icc -m64 -O2 -static athlon/athlon64
icc -m64 -O2 -static -no-vec athlon/athlon64
icc -m64 -O3 -static athlon/athlon64
icc -m64 -O3 -static -no-vec athlon/athlon64
icc -m64 -Os -static athlon/athlon64
icc -m64 -Os -static -no-vec athlon/athlon64
icc -no-vec athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: cc
hash.c: In file included from hash.c:18:0:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:307:18: note: called from here
hash.c: state[3][3] = _mm_xor_si128(_mm_shuffle_epi8(M128(bigshiftrows2), _mm_and_si128(_mm_srli_epi32(state[3][3], 4), M128(lownibblemask))), _mm_shuffle_epi8(M128(bigshiftrows3), _mm_and_si128(state[3][3], M128(lownibblemask))))
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:486:4: note: in expansion of macro 'BIGSHIFTROWS'
hash.c: BIGSHIFTROWS(_state);
hash.c: ^~~~~~~~~~~~
hash.c: In file included from hash.c:18:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:307:18: note: called from here
hash.c: state[3][3] = _mm_xor_si128(_mm_shuffle_epi8(M128(bigshiftrows2), _mm_and_si128(_mm_srli_epi32(state[3][3], 4), M128(lownibblemask))), _mm_shuffle_epi8(M128(bigshiftrows3), _mm_and_si128(state[3][3], M128(lownibblemask))))
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:486:4: note: in expansion of macro 'BIGSHIFTROWS'
hash.c: BIGSHIFTROWS(_state);
hash.c: ^~~~~~~~~~~~
hash.c: In file included from hash.c:18:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/bitsliced
gcc ccalik/bitsliced
gcc -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -O -fomit-frame-pointer ccalik/bitsliced
gcc -Os -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops ccalik/bitsliced
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -O -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/bitsliced
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/bitsliced
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -march=barcelona -O -fomit-frame-pointer ccalik/bitsliced
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/bitsliced
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -march=k8 -O -fomit-frame-pointer ccalik/bitsliced
gcc -march=k8 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -march=nocona -O -fomit-frame-pointer ccalik/bitsliced
gcc -march=nocona -Os -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/ccalik/vperm
Compiler: cc
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:20:0:
hash.c: vperm.h:53:7: note: called from here
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:264:4: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:20:0:
hash.c: vperm.h:52:5: note: called from here
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: hash.c:264:4: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/vperm
gcc ccalik/vperm
gcc -O2 -fomit-frame-pointer ccalik/vperm
gcc -O3 -fomit-frame-pointer ccalik/vperm
gcc -O -fomit-frame-pointer ccalik/vperm
gcc -Os -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops ccalik/vperm
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -O -fomit-frame-pointer ccalik/vperm
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -O -fomit-frame-pointer ccalik/vperm
gcc -march=k8 -Os -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -O -fomit-frame-pointer ccalik/vperm
gcc -march=nocona -Os -fomit-frame-pointer ccalik/vperm

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: cc
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:176:8: note: called from here
hash.c: t2 = _mm_shuffle_epi8(M128(mul2mask), t1);\
hash.c: ^
hash.c: hash.c:224:4: note: in expansion of macro 'ECHO_MIXBYTES'
hash.c: ECHO_MIXBYTES(_state2, _state, 3, t1, t2, s2)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:295:4: note: in expansion of macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_ROUND_UNROLL2;
hash.c: ^~~~~~~~~~~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:167:8: note: called from here
hash.c: t2 = _mm_shuffle_epi8(M128(mul2mask), t1);\
hash.c: ^
hash.c: hash.c:224:4: note: in expansion of macro 'ECHO_MIXBYTES'
hash.c: ECHO_MIXBYTES(_state2, _state, 3, t1, t2, s2)
hash.c: ...

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ccalik/aesni
gcc ccalik/aesni
gcc -O2 -fomit-frame-pointer ccalik/aesni
gcc -O3 -fomit-frame-pointer ccalik/aesni
gcc -O -fomit-frame-pointer ccalik/aesni
gcc -Os -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops ccalik/aesni
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=nocona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -O -fomit-frame-pointer ccalik/aesni
gcc -march=barcelona -Os -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -O -fomit-frame-pointer ccalik/aesni
gcc -march=k8 -Os -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O2 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O3 -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -O -fomit-frame-pointer ccalik/aesni
gcc -march=nocona -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v2
Compiler: cc
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo32.s: echo32.c:545:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:545:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:545:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:545:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:546:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:546:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:546:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:546:2: error: invalid instruction mnemonic 'addd'
echo32.s: addd [SHA3_CNT], 1
echo32.s: ^~~~
echo32.s: echo32.c:547:2: error: invalid instruction mnemonic 'addd'
echo32.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v1
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments generic/opt64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments generic/opt64

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:473:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments core2/core2v64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, al
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, al
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, ah
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl ebp, bh
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: movzbl esi, bl
echo64.s: ^~~~~~
echo64.s: echo64.c:519:2: error: invalid instruction mnemonic 'movzbl'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments athlon/athlon64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v2
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:571:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:571:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:571:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:571:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:572:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:572:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:572:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:572:2: error: invalid instruction mnemonic 'addd'
echo64.s: addd [SHA3_CNT], 1
echo64.s: ^~~~
echo64.s: echo64.c:573:2: error: invalid instruction mnemonic 'addd'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments pentium/pentium4v64v2
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
echo64.s: echo64.c:636:2: error: '.att_syntax noprefix' is not supported: registers must have a '%' prefix in .att_syntax
echo64.s: .att_syntax noprefix
echo64.s: ^
echo64.s: echo64.s:1053:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %rax
echo64.s: ^
echo64.s: echo64.s:1054:10: error: unknown token in expression
echo64.s: movabsq $-9187201950435737472, %r11
echo64.s: ^
echo64.s: echo64.s:1055:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r10
echo64.s: ^
echo64.s: echo64.s:1056:7: error: unknown token in expression
echo64.s: movq %rax, MEM_CST+16(%rip)
echo64.s: ^
echo64.s: echo64.s:1057:10: error: unknown token in expression
echo64.s: movabsq $7599940337074203, %r9
echo64.s: ^
echo64.s: echo64.s:1058:10: error: unknown token in expression
echo64.s: movabsq $-72340172838076674, %rax
echo64.s: ^
echo64.s: echo64.s:1059:10: error: unknown token in expression
echo64.s: movabsq $72340172838076673, %r8
echo64.s: ^
echo64.s: echo64.s:1060:10: error: unknown token in expression
echo64.s: ...

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments aes/aes64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments aes/aes64

Compiler output

Implementation: crypto_hash/echo256/ccalik/vperm
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:264:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^
hash.c: ./vperm.h:52:7: note: expanded from macro 'TRANSFORM'
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: ^
hash.c: hash.c:264:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: ./vperm.h:53:7: note: expanded from macro 'TRANSFORM'
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^
hash.c: hash.c:281:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^
hash.c: ./vperm.h:52:7: note: expanded from macro 'TRANSFORM'
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: ^
hash.c: hash.c:281:5: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: ./vperm.h:53:7: note: expanded from macro 'TRANSFORM'
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^
hash.c: hash.c:306:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: ECHO_SUB_AND_MIX(_state, 0, 0, _state2, 0, 0, 1, 2, 3);
hash.c: ^
hash.c: hash.c:125:5: note: expanded from macro 'ECHO_SUB_AND_MIX'
hash.c: AES_ROUND_VPERM_CORE(state[i][j], t1, t2, t3, t4, s1, s2, s3);\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/vperm
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/vperm

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: ECHO_ROUND_UNROLL2;
hash.c: ^
hash.c: hash.c:185:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_SUBBYTES(_state, 0, 0);\
hash.c: ^
hash.c: hash.c:114:19: note: expanded from macro 'ECHO_SUBBYTES'
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], k1);\
hash.c: ^
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: hash.c:185:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_SUBBYTES(_state, 0, 0);\
hash.c: ^
hash.c: hash.c:115:19: note: expanded from macro 'ECHO_SUBBYTES'
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], M128(zero));\
hash.c: ^
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: hash.c:186:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_SUBBYTES(_state, 1, 0);\
hash.c: ^
hash.c: hash.c:114:19: note: expanded from macro 'ECHO_SUBBYTES'
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], k1);\
hash.c: ^
hash.c: hash.c:295:4: error: always_inline function '_mm_aesenc_si128' requires target feature 'aes', but would be inlined into function 'Compress' that is compiled without support for 'aes'
hash.c: hash.c:186:4: note: expanded from macro 'ECHO_ROUND_UNROLL2'
hash.c: ...

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments ccalik/aesni
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/aesni

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:467:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: AES_SHIFT_ROWS(_state);
hash.c: ^
hash.c: hash.c:140:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][0] = _mm_shuffle_epi8(s[0][0], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:141:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][1] = _mm_shuffle_epi8(s[0][1], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:142:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][2] = _mm_shuffle_epi8(s[0][2], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:143:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[0][3] = _mm_shuffle_epi8(s[0][3], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:144:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[1][0] = _mm_shuffle_epi8(s[1][0], M128(shiftrowsslice));\
hash.c: ^
hash.c: hash.c:467:4: error: always_inline function '_mm_shuffle_epi8' requires target feature 'ssse3', but would be inlined into function 'Compress' that is compiled without support for 'ssse3'
hash.c: hash.c:145:14: note: expanded from macro 'AES_SHIFT_ROWS'
hash.c: s[1][1] = _mm_shuffle_epi8(s[1][1], M128(shiftrowsslice));\
hash.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments ccalik/bitsliced
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/bitsliced
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/bitsliced
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.c: echo64.c: In function 'crypto_hash_echo256_generic_opt64':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~
echo64.c: echo64.c: In function 'crypto_hash_echo256_generic_opt64':
echo64.c: echo64.c:501:29: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:12: note: expected 'BitSequence * {aka unsigned char *}' but argument is of type 'const unsigned char *'
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^~~~

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

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dl'
echo64.s: ...

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:18:0:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:307:18: note: called from here
hash.c: state[3][3] = _mm_xor_si128(_mm_shuffle_epi8(M128(bigshiftrows2), _mm_and_si128(_mm_srli_epi32(state[3][3], 4), M128(lownibblemask))), _mm_shuffle_epi8(M128(bigshiftrows3), _mm_and_si128(state[3][3], M128(lownibblemask))))
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:486:4: note: in expansion of macro 'BIGSHIFTROWS'
hash.c: BIGSHIFTROWS(_state);
hash.c: ^~~~~~~~~~~~
hash.c: In file included from hash.c:18:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:307:18: note: called from here
hash.c: state[3][3] = _mm_xor_si128(_mm_shuffle_epi8(M128(bigshiftrows2), _mm_and_si128(_mm_srli_epi32(state[3][3], 4), M128(lownibblemask))), _mm_shuffle_epi8(M128(bigshiftrows3), _mm_and_si128(state[3][3], M128(lownibblemask))))
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:486:4: note: in expansion of macro 'BIGSHIFTROWS'
hash.c: BIGSHIFTROWS(_state);
hash.c: ^~~~~~~~~~~~
hash.c: In file included from hash.c:18:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...
hash.c: In file included from hash.c:18:0:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:307:18: note: called from here
hash.c: state[3][3] = _mm_xor_si128(_mm_shuffle_epi8(M128(bigshiftrows2), _mm_and_si128(_mm_srli_epi32(state[3][3], 4), M128(lownibblemask))), _mm_shuffle_epi8(M128(bigshiftrows3), _mm_and_si128(state[3][3], M128(lownibblemask))))
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:486:4: note: in expansion of macro 'BIGSHIFTROWS'
hash.c: BIGSHIFTROWS(_state);
hash.c: ^~~~~~~~~~~~
hash.c: In file included from hash.c:18:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:307:18: note: called from here
hash.c: state[3][3] = _mm_xor_si128(_mm_shuffle_epi8(M128(bigshiftrows2), _mm_and_si128(_mm_srli_epi32(state[3][3], 4), M128(lownibblemask))), _mm_shuffle_epi8(M128(bigshiftrows3), _mm_and_si128(state[3][3], M128(lownibblemask))))
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:486:4: note: in expansion of macro 'BIGSHIFTROWS'
hash.c: BIGSHIFTROWS(_state);
hash.c: ^~~~~~~~~~~~
hash.c: In file included from hash.c:18:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: ...

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/vperm
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:20:0:
hash.c: vperm.h:53:7: note: called from here
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:264:4: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:20:0:
hash.c: vperm.h:52:5: note: called from here
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: hash.c:264:4: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: ...
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:20:0:
hash.c: vperm.h:53:7: note: called from here
hash.c: x = _mm_shuffle_epi8(*((__m128i*)table + 0), x);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:264:4: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:20:0:
hash.c: vperm.h:52:5: note: called from here
hash.c: t1 = _mm_shuffle_epi8(*((__m128i*)table + 1), t1);\
hash.c: hash.c:264:4: note: in expansion of macro 'TRANSFORM'
hash.c: TRANSFORM(_state[i][j], _k_ipt, t1, t2);
hash.c: ^~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: ...

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:176:8: note: called from here
hash.c: t2 = _mm_shuffle_epi8(M128(mul2mask), t1);\
hash.c: ^
hash.c: hash.c:224:4: note: in expansion of macro 'ECHO_MIXBYTES'
hash.c: ECHO_MIXBYTES(_state2, _state, 3, t1, t2, s2)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:295:4: note: in expansion of macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_ROUND_UNROLL2;
hash.c: ^~~~~~~~~~~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:167:8: note: called from here
hash.c: t2 = _mm_shuffle_epi8(M128(mul2mask), t1);\
hash.c: ^
hash.c: hash.c:224:4: note: in expansion of macro 'ECHO_MIXBYTES'
hash.c: ECHO_MIXBYTES(_state2, _state, 3, t1, t2, s2)
hash.c: ...
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:176:8: note: called from here
hash.c: t2 = _mm_shuffle_epi8(M128(mul2mask), t1);\
hash.c: ^
hash.c: hash.c:224:4: note: in expansion of macro 'ECHO_MIXBYTES'
hash.c: ECHO_MIXBYTES(_state2, _state, 3, t1, t2, s2)
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:295:4: note: in expansion of macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_ROUND_UNROLL2;
hash.c: ^~~~~~~~~~~~~~~~~~
hash.c: In file included from vperm.h:20:0,
hash.c: from hash.c:20:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline '_mm_shuffle_epi8': target specific option mismatch
hash.c: _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:167:8: note: called from here
hash.c: t2 = _mm_shuffle_epi8(M128(mul2mask), t1);\
hash.c: ^
hash.c: hash.c:224:4: note: in expansion of macro 'ECHO_MIXBYTES'
hash.c: ECHO_MIXBYTES(_state2, _state, 3, t1, t2, s2)
hash.c: ...

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

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo32.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `OLDCV' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status
try.c: /usr/bin/ld: crypto_hash_echo256.a(echo64.o): relocation R_X86_64_32S against undefined symbol `SHA3_R' can not be used when making a shared object; recompile with -fPIC
try.c: /usr/bin/ld: final link failed: Nonrepresentable section on output
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: gcc -m64 -march=core2 -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:25:0:
hash.c: hash.c: In function 'Compress':
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
hash.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:115:19: note: called from here
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], M128(zero));\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:220:4: note: in expansion of macro 'ECHO_SUBBYTES'
hash.c: ECHO_SUBBYTES(_state2, 3, 3);\
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:295:4: note: in expansion of macro 'ECHO_ROUND_UNROLL2'
hash.c: ECHO_ROUND_UNROLL2;
hash.c: ^~~~~~~~~~~~~~~~~~
hash.c: In file included from hash.c:25:0:
hash.c: /usr/lib/gcc/x86_64-pc-linux-gnu/7.2.0/include/wmmintrin.h:61:1: error: inlining failed in call to always_inline '_mm_aesenc_si128': target specific option mismatch
hash.c: _mm_aesenc_si128 (__m128i __X, __m128i __Y)
hash.c: ^~~~~~~~~~~~~~~~
hash.c: hash.c:114:19: note: called from here
hash.c: state[i][j] = _mm_aesenc_si128(state[i][j], k1);\
hash.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
hash.c: hash.c:220:4: note: in expansion of macro 'ECHO_SUBBYTES'
hash.c: ECHO_SUBBYTES(_state2, 3, 3);\
hash.c: ^~~~~~~~~~~~~
hash.c: hash.c:295:4: note: in expansion of macro 'ECHO_ROUND_UNROLL2'
hash.c: ...

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -O -fomit-frame-pointer ccalik/aesni
gcc -m64 -march=corei7 -Os -fomit-frame-pointer ccalik/aesni

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc generic/opt64
icc -no-vec generic/opt64

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -O1 -static
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -static generic/opt64
icc -O1 -static -no-vec generic/opt64
icc -O2 -static generic/opt64
icc -O2 -static -no-vec generic/opt64
icc -O3 -static generic/opt64
icc -O3 -static -no-vec generic/opt64
icc -Os -static generic/opt64
icc -Os -static -no-vec generic/opt64
icc -m64 -O1 -static generic/opt64
icc -m64 -O1 -static -no-vec generic/opt64
icc -m64 -O2 -static generic/opt64
icc -m64 -O2 -static -no-vec generic/opt64
icc -m64 -O3 -static generic/opt64
icc -m64 -O3 -static -no-vec generic/opt64
icc -m64 -Os -static generic/opt64
icc -m64 -Os -static -no-vec generic/opt64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 176, namely:
CompilerImplementations
icc -O1 -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -O1 -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -O2 -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -O2 -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -O3 -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -O3 -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -Os -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -Os -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -O1 -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -O1 -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -O2 -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -O2 -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -O3 -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -O3 -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -Os -static aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small
icc -m64 -Os -static -no-vec aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: icc -O1 -xB -static
echo.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static sphlib sphlib-small
icc -O1 -xB -static -no-vec sphlib sphlib-small
icc -O2 -xB -static sphlib sphlib-small
icc -O2 -xB -static -no-vec sphlib sphlib-small
icc -O3 -xB -static sphlib sphlib-small
icc -O3 -xB -static -no-vec sphlib sphlib-small
icc -Os -xB -static sphlib sphlib-small
icc -Os -xB -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: icc -O1 -xB -static
echo32.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xB -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O1 -xB -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xB -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xB -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xB -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xB -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xB -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xB -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: icc -O1 -xB -static
echo32.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static pentium/pentium4v64v1
icc -O1 -xB -static -no-vec pentium/pentium4v64v1
icc -O2 -xB -static pentium/pentium4v64v1
icc -O2 -xB -static -no-vec pentium/pentium4v64v1
icc -O3 -xB -static pentium/pentium4v64v1
icc -O3 -xB -static -no-vec pentium/pentium4v64v1
icc -Os -xB -static pentium/pentium4v64v1
icc -Os -xB -static -no-vec pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -O1 -xB -static
echo64.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static generic/opt64
icc -O1 -xB -static -no-vec generic/opt64
icc -O2 -xB -static generic/opt64
icc -O2 -xB -static -no-vec generic/opt64
icc -O3 -xB -static generic/opt64
icc -O3 -xB -static -no-vec generic/opt64
icc -Os -xB -static generic/opt64
icc -Os -xB -static -no-vec generic/opt64

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: icc -O1 -xB -static
echo64.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static core2/core2v64
icc -O1 -xB -static -no-vec core2/core2v64
icc -O2 -xB -static core2/core2v64
icc -O2 -xB -static -no-vec core2/core2v64
icc -O3 -xB -static core2/core2v64
icc -O3 -xB -static -no-vec core2/core2v64
icc -Os -xB -static core2/core2v64
icc -Os -xB -static -no-vec core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: icc -O1 -xB -static
echo64.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xB -static athlon/athlon64
icc -O1 -xB -static -no-vec athlon/athlon64
icc -O2 -xB -static athlon/athlon64
icc -O2 -xB -static -no-vec athlon/athlon64
icc -O3 -xB -static athlon/athlon64
icc -O3 -xB -static -no-vec athlon/athlon64
icc -Os -xB -static athlon/athlon64
icc -Os -xB -static -no-vec athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -O1 -xB -static
echo64.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static aes/aes64 pentium/pentium4v64v2
icc -O1 -xB -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O2 -xB -static aes/aes64 pentium/pentium4v64v2
icc -O2 -xB -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O3 -xB -static aes/aes64 pentium/pentium4v64v2
icc -O3 -xB -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -Os -xB -static aes/aes64 pentium/pentium4v64v2
icc -Os -xB -static -no-vec aes/aes64 pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: icc -O1 -xB -static
hash.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xB -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O1 -xB -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xB -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xB -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xB -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xB -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xB -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xB -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: icc -O1 -xK -static
echo.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static sphlib sphlib-small
icc -O1 -xK -static -no-vec sphlib sphlib-small
icc -O2 -xK -static sphlib sphlib-small
icc -O2 -xK -static -no-vec sphlib sphlib-small
icc -O3 -xK -static sphlib sphlib-small
icc -O3 -xK -static -no-vec sphlib sphlib-small
icc -Os -xK -static sphlib sphlib-small
icc -Os -xK -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: icc -O1 -xK -static
echo32.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xK -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O1 -xK -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xK -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xK -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xK -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xK -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xK -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xK -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: icc -O1 -xK -static
echo32.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static pentium/pentium4v64v1
icc -O1 -xK -static -no-vec pentium/pentium4v64v1
icc -O2 -xK -static pentium/pentium4v64v1
icc -O2 -xK -static -no-vec pentium/pentium4v64v1
icc -O3 -xK -static pentium/pentium4v64v1
icc -O3 -xK -static -no-vec pentium/pentium4v64v1
icc -Os -xK -static pentium/pentium4v64v1
icc -Os -xK -static -no-vec pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -O1 -xK -static
echo64.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static generic/opt64
icc -O1 -xK -static -no-vec generic/opt64
icc -O2 -xK -static generic/opt64
icc -O2 -xK -static -no-vec generic/opt64
icc -O3 -xK -static generic/opt64
icc -O3 -xK -static -no-vec generic/opt64
icc -Os -xK -static generic/opt64
icc -Os -xK -static -no-vec generic/opt64

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: icc -O1 -xK -static
echo64.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static core2/core2v64
icc -O1 -xK -static -no-vec core2/core2v64
icc -O2 -xK -static core2/core2v64
icc -O2 -xK -static -no-vec core2/core2v64
icc -O3 -xK -static core2/core2v64
icc -O3 -xK -static -no-vec core2/core2v64
icc -Os -xK -static core2/core2v64
icc -Os -xK -static -no-vec core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: icc -O1 -xK -static
echo64.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xK -static athlon/athlon64
icc -O1 -xK -static -no-vec athlon/athlon64
icc -O2 -xK -static athlon/athlon64
icc -O2 -xK -static -no-vec athlon/athlon64
icc -O3 -xK -static athlon/athlon64
icc -O3 -xK -static -no-vec athlon/athlon64
icc -Os -xK -static athlon/athlon64
icc -Os -xK -static -no-vec athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -O1 -xK -static
echo64.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static aes/aes64 pentium/pentium4v64v2
icc -O1 -xK -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O2 -xK -static aes/aes64 pentium/pentium4v64v2
icc -O2 -xK -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O3 -xK -static aes/aes64 pentium/pentium4v64v2
icc -O3 -xK -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -Os -xK -static aes/aes64 pentium/pentium4v64v2
icc -Os -xK -static -no-vec aes/aes64 pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: icc -O1 -xK -static
hash.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xK -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O1 -xK -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xK -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xK -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xK -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xK -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xK -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xK -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: icc -O1 -xN -static
echo.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static sphlib sphlib-small
icc -O1 -xN -static -no-vec sphlib sphlib-small
icc -O2 -xN -static sphlib sphlib-small
icc -O2 -xN -static -no-vec sphlib sphlib-small
icc -O3 -xN -static sphlib sphlib-small
icc -O3 -xN -static -no-vec sphlib sphlib-small
icc -Os -xN -static sphlib sphlib-small
icc -Os -xN -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: icc -O1 -xN -static
echo32.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xN -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O1 -xN -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xN -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xN -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xN -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xN -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xN -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xN -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: icc -O1 -xN -static
echo32.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static pentium/pentium4v64v1
icc -O1 -xN -static -no-vec pentium/pentium4v64v1
icc -O2 -xN -static pentium/pentium4v64v1
icc -O2 -xN -static -no-vec pentium/pentium4v64v1
icc -O3 -xN -static pentium/pentium4v64v1
icc -O3 -xN -static -no-vec pentium/pentium4v64v1
icc -Os -xN -static pentium/pentium4v64v1
icc -Os -xN -static -no-vec pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -O1 -xN -static
echo64.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static generic/opt64
icc -O1 -xN -static -no-vec generic/opt64
icc -O2 -xN -static generic/opt64
icc -O2 -xN -static -no-vec generic/opt64
icc -O3 -xN -static generic/opt64
icc -O3 -xN -static -no-vec generic/opt64
icc -Os -xN -static generic/opt64
icc -Os -xN -static -no-vec generic/opt64

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: icc -O1 -xN -static
echo64.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static core2/core2v64
icc -O1 -xN -static -no-vec core2/core2v64
icc -O2 -xN -static core2/core2v64
icc -O2 -xN -static -no-vec core2/core2v64
icc -O3 -xN -static core2/core2v64
icc -O3 -xN -static -no-vec core2/core2v64
icc -Os -xN -static core2/core2v64
icc -Os -xN -static -no-vec core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: icc -O1 -xN -static
echo64.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xN -static athlon/athlon64
icc -O1 -xN -static -no-vec athlon/athlon64
icc -O2 -xN -static athlon/athlon64
icc -O2 -xN -static -no-vec athlon/athlon64
icc -O3 -xN -static athlon/athlon64
icc -O3 -xN -static -no-vec athlon/athlon64
icc -Os -xN -static athlon/athlon64
icc -Os -xN -static -no-vec athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -O1 -xN -static
echo64.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static aes/aes64 pentium/pentium4v64v2
icc -O1 -xN -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O2 -xN -static aes/aes64 pentium/pentium4v64v2
icc -O2 -xN -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O3 -xN -static aes/aes64 pentium/pentium4v64v2
icc -O3 -xN -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -Os -xN -static aes/aes64 pentium/pentium4v64v2
icc -Os -xN -static -no-vec aes/aes64 pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: icc -O1 -xN -static
hash.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xN -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O1 -xN -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xN -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xN -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xN -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xN -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xN -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xN -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: icc -O1 -xW -static
echo.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static sphlib sphlib-small
icc -O1 -xW -static -no-vec sphlib sphlib-small
icc -O2 -xW -static sphlib sphlib-small
icc -O2 -xW -static -no-vec sphlib sphlib-small
icc -O3 -xW -static sphlib sphlib-small
icc -O3 -xW -static -no-vec sphlib sphlib-small
icc -Os -xW -static sphlib sphlib-small
icc -Os -xW -static -no-vec sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: icc -O1 -xW -static
echo32.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O1 -xW -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xW -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O2 -xW -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xW -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -O3 -xW -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xW -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
icc -Os -xW -static -no-vec generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: icc -O1 -xW -static
echo32.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static pentium/pentium4v64v1
icc -O1 -xW -static -no-vec pentium/pentium4v64v1
icc -O2 -xW -static pentium/pentium4v64v1
icc -O2 -xW -static -no-vec pentium/pentium4v64v1
icc -O3 -xW -static pentium/pentium4v64v1
icc -O3 -xW -static -no-vec pentium/pentium4v64v1
icc -Os -xW -static pentium/pentium4v64v1
icc -Os -xW -static -no-vec pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -O1 -xW -static
echo64.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static generic/opt64
icc -O1 -xW -static -no-vec generic/opt64
icc -O2 -xW -static generic/opt64
icc -O2 -xW -static -no-vec generic/opt64
icc -O3 -xW -static generic/opt64
icc -O3 -xW -static -no-vec generic/opt64
icc -Os -xW -static generic/opt64
icc -Os -xW -static -no-vec generic/opt64

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: icc -O1 -xW -static
echo64.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static core2/core2v64
icc -O1 -xW -static -no-vec core2/core2v64
icc -O2 -xW -static core2/core2v64
icc -O2 -xW -static -no-vec core2/core2v64
icc -O3 -xW -static core2/core2v64
icc -O3 -xW -static -no-vec core2/core2v64
icc -Os -xW -static core2/core2v64
icc -Os -xW -static -no-vec core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: icc -O1 -xW -static
echo64.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -xW -static athlon/athlon64
icc -O1 -xW -static -no-vec athlon/athlon64
icc -O2 -xW -static athlon/athlon64
icc -O2 -xW -static -no-vec athlon/athlon64
icc -O3 -xW -static athlon/athlon64
icc -O3 -xW -static -no-vec athlon/athlon64
icc -Os -xW -static athlon/athlon64
icc -Os -xW -static -no-vec athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -O1 -xW -static
echo64.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static aes/aes64 pentium/pentium4v64v2
icc -O1 -xW -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O2 -xW -static aes/aes64 pentium/pentium4v64v2
icc -O2 -xW -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -O3 -xW -static aes/aes64 pentium/pentium4v64v2
icc -O3 -xW -static -no-vec aes/aes64 pentium/pentium4v64v2
icc -Os -xW -static aes/aes64 pentium/pentium4v64v2
icc -Os -xW -static -no-vec aes/aes64 pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: icc -O1 -xW -static
hash.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O1 -xW -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xW -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O2 -xW -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xW -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -O3 -xW -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xW -static ccalik/aesni ccalik/bitsliced ccalik/vperm
icc -Os -xW -static -no-vec ccalik/aesni ccalik/bitsliced ccalik/vperm

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -fast
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -fast generic/opt64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/kernelrandombytes.o; was the source file compiled with -ipo
try.c: ipo: warning #11003: no IR in object file /root/supercop-20170904/supercop-data/ryzen/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 11, namely:
CompilerImplementations
icc -fast aes/aes64 ccalik/aesni ccalik/bitsliced ccalik/vperm generic/opt32 pentium/pentium4v64v1 pentium/pentium4v64v2 powerpc/pp32cv1 powerpc/pp32cv2 sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: icc -m64 -xHost -vec-report0 -static
echo.c: icc: command line remark #10148: option '-vec-report0' not supported
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: icc -m64 -xHost -vec-report0 -static
echo32.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/pentium/pentium4v64v1
Compiler: icc -m64 -xHost -vec-report0 -static
echo32.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static pentium/pentium4v64v1

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: icc -m64 -xHost -vec-report0 -static
echo64.c: icc: command line remark #10148: option '-vec-report0' not supported
echo64.c: echo64.c(501): warning #2330: argument of type "const unsigned char *" is incompatible with parameter of type "BitSequence={unsigned char} *" (dropping qualifiers)
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^
echo64.c:
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static generic/opt64

Compiler output

Implementation: crypto_hash/echo256/core2/core2v64
Compiler: icc -m64 -xHost -vec-report0 -static
echo64.s: icc: command line remark #10148: option '-vec-report0' not supported
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:473: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static core2/core2v64

Compiler output

Implementation: crypto_hash/echo256/athlon/athlon64
Compiler: icc -m64 -xHost -vec-report0 -static
echo64.s: icc: command line remark #10148: option '-vec-report0' not supported
echo64.s: echo64.c: Assembler messages:
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,al'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ah'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,bl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,bh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,dh'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,cl'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl esi,ch'
echo64.s: echo64.c:519: Error: no such instruction: `movzbl ebp,dh'
echo64.s: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static athlon/athlon64

Compiler output

Implementation: crypto_hash/echo256/aes/aes64
Compiler: icc -m64 -xHost -vec-report0 -static
echo64.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static aes/aes64 pentium/pentium4v64v2

Compiler output

Implementation: crypto_hash/echo256/ccalik/aesni
Compiler: icc -m64 -xHost -vec-report0 -static
hash.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ccalik/aesni ccalik/bitsliced ccalik/vperm