Implementation notes: amd64, cryptothinkx, crypto_hash/simd512

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
12069vect128gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
12102vect128gcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
12189vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
12201vect128gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
12222vect128gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
12492vect128gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
12519vect128gcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
12546vect128gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
12627vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
12642vect128gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
12717vect128gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
12732vect128gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
12771vect128gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
12858vect128gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
12921vect128gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
12945vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
12951vect128gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
12975vect128gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
13128vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
13194vect128gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
13701vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
13719vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
13779vect128gcc -march=k8 -O -fomit-frame-pointer2017020220170105
13806vect128gcc -O -fomit-frame-pointer2017020220170105
13809vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
13836vect128gcc -m64 -O -fomit-frame-pointer2017020220170105
13962vect128gcc -m64 -O2 -fomit-frame-pointer2017020220170105
13983vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
13989vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
13989vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
14007vect128gcc -march=nocona -O -fomit-frame-pointer2017020220170105
14016vect128gcc -march=barcelona -O -fomit-frame-pointer2017020220170105
14019vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
14025vect128gcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
14028vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
14043vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
14046vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
14064vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
14064vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
14067vect128gcc -funroll-loops -O -fomit-frame-pointer2017020220170105
14067vect128gcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
14076vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
14076vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
14076vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
14085vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
14085vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
14103vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
14103vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
14118vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
14127vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
14139vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
14139vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
14139vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
14139vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
14148vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
14160vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
14163vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
14166vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
14172vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
14175vect128gcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
14184vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
14184vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
14196vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
14235vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
14238vect128gcc -m64 -O3 -fomit-frame-pointer2017020220170105
14244vect128gcc -O3 -fomit-frame-pointer2017020220170105
14247vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
14268vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
14274vect128gcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
14286vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
14289vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
14313vect128gcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
14319vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
14364vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
14370vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
14376vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
14382vect128gcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
14388vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
14397vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
14403vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
14412vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
14424vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
14439vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
14448vect128gcc -O2 -fomit-frame-pointer2017020220170105
14484vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
14502vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
14511vect128gcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
14550vect128gcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
14661vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
14748vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
14811vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
14862vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
15018vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
15123vect128gcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
15192vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
15201vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
15204vect128gcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
15216vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
15234vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
15333vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
15378vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
15402vect128gcc -march=nocona -Os -fomit-frame-pointer2017020220170105
15462vect128gcc -march=k8 -Os -fomit-frame-pointer2017020220170105
15483vect128gcc -m64 -Os -fomit-frame-pointer2017020220170105
15495vect128gcc -Os -fomit-frame-pointer2017020220170105
15615vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
15660vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
15660vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
15678vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
15708vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
15726vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
15777vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
40284vect128cc2017020220170105
41562vect128gcc -funroll-loops2017020220170105
41685vect128gcc2017020220170105
44532optgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
44553optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
44691optgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
46374optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
46449optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
47022sphlibclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
47181sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
47403sphlibclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
47490sphlibclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
47937optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
48120optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
48366optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
49815sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
50214sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
50235sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
50325optgcc -m64 -O3 -fomit-frame-pointer2017020220170105
50421optgcc -O3 -fomit-frame-pointer2017020220170105
50484optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
50508optgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
50529optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
50604optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
50610sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
50625optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
50790sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
50799optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
50808optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
50808optgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
50838sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
50856sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
50883optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
50925sphlibgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
51015sphlibgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
51231optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
51285optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
51321optgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
51330sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
51330sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
51447sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
51660sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
51675sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
51729sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
51774sphlibgcc -m64 -O3 -fomit-frame-pointer2017020220170105
51780sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
51801optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
51816sphlibgcc -O3 -fomit-frame-pointer2017020220170105
51981sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
52053optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
52719sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
52842sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
53088sphlibgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
53124sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
53175sphlibclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
53226sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
53235sphlibclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
53241sphlibclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
53454sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
54852sphlibclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
56169sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
56514optgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
56637optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
56721optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
56820optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
57987sphlib-smallclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
60537sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
61020sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
61050sphlibgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
61266sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
61326sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
61386sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
61386sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
61506sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
61722sphlibgcc -m64 -O2 -fomit-frame-pointer2017020220170105
61743sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
61890sphlib-smallclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
62133sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
62175sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
62208sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
62211sphlib-smallgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
62223sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
62235sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
62307sphlibgcc -O2 -fomit-frame-pointer2017020220170105
62319sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
62388sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
62457sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
62463sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
62487sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
62502sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
62511sphlibgcc -Os -fomit-frame-pointer2017020220170105
62532sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
62532sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
62568sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
62700sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
62733sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
62784sphlibgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
62799sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
62928sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
62964sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
63009sphlibgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
63135sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
63168sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
63273sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
63507sphlibgcc -O -fomit-frame-pointer2017020220170105
63510sphlibgcc -m64 -O -fomit-frame-pointer2017020220170105
63534sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
63537sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
63672sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
63708sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
63762sphlibgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
63987sphlibgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
64002sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
64032sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
64077sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
64086sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
64086sphlibgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
64104sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
64113sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
64167sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
64167sphlibgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
64218sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
64269sphlibgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
64326sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
64335sphlibgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
64341sphlib-smallclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
64341sphlibgcc -m64 -Os -fomit-frame-pointer2017020220170105
64359sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
64380sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
64407sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
64449sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
64545sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
64548sphlibgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
64551sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
64575sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
65097sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
65652sphlib-smallclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
65757sphlibgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
65811sphlibgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
65829sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
65835sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
65838sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
65838sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
65865sphlibgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
65913sphlibgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
65934sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
65982sphlibgcc -march=k8 -O -fomit-frame-pointer2017020220170105
65994sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
66003sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
66168sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
66210sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
67164sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
67884sphlib-smallclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
68436sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
68490sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
68625sphlib-smallgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
69507sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
69798sphlib-smallclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
70092sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
70119sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
70161sphlib-smallgcc -O3 -fomit-frame-pointer2017020220170105
70257sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
70359sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
70482sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
70563sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
70572sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2017020220170105
70764sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
70941sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
70974sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
71064sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
71079sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
71121sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
71148sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
71190sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
71223sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
71358sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
71766sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
71787sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
71847optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
72126sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
72177sphlib-smallclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
72528sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
72657optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
72948optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
73518sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
73665sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
74049optgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
74172optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
75036optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
75237optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
75831sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
75834sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
75864sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
76041sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
76260optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
76548optclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
76743optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
78474optclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
78543sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
78780sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
78951sphlib-smallgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
79842optgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
80808sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
80877sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
81036sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
81300sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
81390sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
81543sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
81705optclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
81711optclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
81894sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
81951optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
81993sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
82086optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
82239sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
82320optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
82440sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
82440sphlib-smallgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
82458sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
82497optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
82563optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
82611sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
82779sphlib-smallgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
82890sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
82890sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
82908sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
82932sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
82932sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
82977sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
83010sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
83034sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
83127sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
83163sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
83181sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
83262sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
83280sphlib-smallgcc -O2 -fomit-frame-pointer2017020220170105
83328sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
83637sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
83637sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
83646optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
83751sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
83847sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
84003sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
84054sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
84066optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
84066sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
84147sphlib-smallgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
84189sphlib-smallgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
84192sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
84198sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
84222sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
84282sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
84315sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
84333sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
84387sphlib-smallgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
84393sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
84474sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
84522sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
84564optgcc -m64 -O2 -fomit-frame-pointer2017020220170105
84591optgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
84594optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
84600optgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
84636sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
84654optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
84666sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
84675sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
84702sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
84744sphlib-smallgcc -Os -fomit-frame-pointer2017020220170105
84768optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
84915sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
84921optgcc -O2 -fomit-frame-pointer2017020220170105
84933sphlib-smallgcc -m64 -O -fomit-frame-pointer2017020220170105
84942sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
85017sphlibgcc -march=nocona -O -fomit-frame-pointer2017020220170105
85020sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
85068sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
85068sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2017020220170105
85080sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
85131sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
85167sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
85215sphlib-smallgcc -O -fomit-frame-pointer2017020220170105
85218sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
85320sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
85341sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
85383sphlib-smallgcc -m64 -Os -fomit-frame-pointer2017020220170105
85413sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
85419sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
85503sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
85536sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
85566sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
85581sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
85629sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
85662sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
85686sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
85722sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
85926optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
86367optgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
86532optgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
86625optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
87093optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
87240optgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
87282optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
87384optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
87387optgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
87474optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
87537optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
88191sphlibgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
88692sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
89268sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2017020220170105
89310sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
96444optclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
96531optclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
96867optclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
97047sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
97572optclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
97770optclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
98919sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2017020220170105
99210optgcc -march=k8 -O -fomit-frame-pointer2017020220170105
100254sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
100437optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
100617optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
100767optclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
100809optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
100857optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
100866optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
100932optgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
100968optgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
101265optgcc -O -fomit-frame-pointer2017020220170105
101847sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
102249optgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
102366optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
102390optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
102660optgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
102915optgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
102999optgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
103134optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
103341optgcc -m64 -O -fomit-frame-pointer2017020220170105
104787optgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
105027optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
105078optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
105219optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
105249optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
105405optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
105636optgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
105756optgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
105873optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
106131optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
106446optgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
106461optgcc -Os -fomit-frame-pointer2017020220170105
106461optgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
107223optgcc -march=nocona -O -fomit-frame-pointer2017020220170105
107235optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
107979optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
108081optgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
108771optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
109047optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
109083optgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
109095optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
109137optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
109314optgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
109335optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
109581optgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
109638optgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
109683optgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
109953optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
110130optgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
112962optgcc -m64 -Os -fomit-frame-pointer2017020220170105
113640optgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
116370optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105
240624sphlibgcc -funroll-loops2017020220170105
253473sphlibcc2017020220170105
256419sphlibgcc2017020220170105
303267sphlib-smallgcc2017020220170105
303387sphlib-smallgcc -funroll-loops2017020220170105
303687sphlib-smallcc2017020220170105
556215optgcc -funroll-loops2017020220170105
556371optgcc2017020220170105
573894optcc2017020220170105
5219235refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2017020220170105
5219955refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2017020220170105
5220819refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5221020refgcc -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5221725refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2017020220170105
5221752refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5222340refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2017020220170105
5224278refgcc -march=k8 -O3 -fomit-frame-pointer2017020220170105
5224512refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2017020220170105
5224698refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
5227044refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2017020220170105
5228214refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2017020220170105
5229174refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
5229234refgcc -O3 -fomit-frame-pointer2017020220170105
5229528refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2017020220170105
5229678refgcc -m64 -O3 -fomit-frame-pointer2017020220170105
5230182refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2017020220170105
5232969refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2017020220170105
5233221refgcc -funroll-loops -O3 -fomit-frame-pointer2017020220170105
5233701refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2017020220170105
5238465refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2017020220170105
5238570refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
5241831refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2017020220170105
5241948refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2017020220170105
5242515refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5243448refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2017020220170105
5249091refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5249226refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5273337refgcc -funroll-loops -O2 -fomit-frame-pointer2017020220170105
5275125refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
5275605refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2017020220170105
5370708refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2017020220170105
5371146refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2017020220170105
5371707refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2017020220170105
5373333refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2017020220170105
5376078refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2017020220170105
5376285refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2017020220170105
5395107refgcc -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5395767refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5396121refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2017020220170105
5396124refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2017020220170105
5396205refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017020220170105
5396898refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2017020220170105
5398590refgcc -march=k8 -O2 -fomit-frame-pointer2017020220170105
5399286refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2017020220170105
5401485refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2017020220170105
5402697refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5403453refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2017020220170105
5403681refgcc -funroll-loops -m64 -O -fomit-frame-pointer2017020220170105
5403789refgcc -funroll-loops -O -fomit-frame-pointer2017020220170105
5404125refgcc -m64 -O2 -fomit-frame-pointer2017020220170105
5404359refgcc -O2 -fomit-frame-pointer2017020220170105
5404473refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
5404476refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2017020220170105
5405556refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
5478786refgcc -m64 -march=k8 -O -fomit-frame-pointer2017020220170105
5479599refgcc -march=k8 -O -fomit-frame-pointer2017020220170105
5483274refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2017020220170105
5483319refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5483652refgcc -march=barcelona -O -fomit-frame-pointer2017020220170105
5484012refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2017020220170105
5484600refgcc -m64 -march=barcelona -O -fomit-frame-pointer2017020220170105
5485323refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2017020220170105
5485359refgcc -m64 -march=core2 -O -fomit-frame-pointer2017020220170105
5485686refgcc -m64 -march=corei7 -O -fomit-frame-pointer2017020220170105
5485965refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2017020220170105
5486028refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2017020220170105
5486238refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2017020220170105
5487123refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2017020220170105
5538102refgcc -fno-schedule-insns -O -fomit-frame-pointer2017020220170105
5538204refgcc -m64 -O -fomit-frame-pointer2017020220170105
5538630refgcc -O -fomit-frame-pointer2017020220170105
5541696refclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
5542041refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer -Qunused-arguments2017020220170105
5542257refclang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments2017020220170105
5542299refclang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5542710refclang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5542818refclang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5542890refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer -Qunused-arguments2017020220170105
5542935refclang -O3 -fomit-frame-pointer -Qunused-arguments2017020220170105
5551137refclang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments2017020220170105
5552127refclang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments2017020220170105
6940401refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2017020220170105
6940524refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2017020220170105
6941070refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
6946557refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
6965730refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
6966198refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2017020220170105
7246119refgcc -march=nocona -O2 -fomit-frame-pointer2017020220170105
7246167refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2017020220170105
7256526refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2017020220170105
7256778refgcc -march=nocona -O3 -fomit-frame-pointer2017020220170105
7328319refgcc -march=nocona -O -fomit-frame-pointer2017020220170105
7328355refgcc -m64 -march=nocona -O -fomit-frame-pointer2017020220170105
10118901refgcc2017020220170105
10119714refgcc -funroll-loops2017020220170105
10120161refcc2017020220170105
11440476refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2017020220170105
11445783refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
11550738refgcc -m64 -march=nocona -Os -fomit-frame-pointer2017020220170105
11554449refgcc -march=nocona -Os -fomit-frame-pointer2017020220170105
11607114refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2017020220170105
11607660refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2017020220170105
11629626refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2017020220170105
11630433refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2017020220170105
11632245refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2017020220170105
11632626refgcc -funroll-loops -Os -fomit-frame-pointer2017020220170105
11632992refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2017020220170105
11633073refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
11634753refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
11635275refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
11646573refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2017020220170105
11665197refgcc -m64 -Os -fomit-frame-pointer2017020220170105
11666625refgcc -Os -fomit-frame-pointer2017020220170105
11668740refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
11669277refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017020220170105
11670432refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2017020220170105
11670621refgcc -march=k8 -Os -fomit-frame-pointer2017020220170105
11672907refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2017020220170105
11673375refgcc -march=barcelona -Os -fomit-frame-pointer2017020220170105
11675988refgcc -m64 -march=k8 -Os -fomit-frame-pointer2017020220170105
11676030refgcc -m64 -march=core2 -Os -fomit-frame-pointer2017020220170105
11676078refgcc -fno-schedule-insns -Os -fomit-frame-pointer2017020220170105
11683215refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2017020220170105
11686017refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2017020220170105

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c: In function ‘fft64’:
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function ‘rounds512’:
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ...
vector.c: ^
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: #define PERM_START 3
vector.c: ^
vector.c: vector.c:877:0: warning: "PERM_START" redefined
vector.c: #define PERM_START 4
vector.c: ^
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: #define PERM_START 0
vector.c: ^

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

Compiler output

Implementation: crypto_hash/simd512/ref
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
reference.c: reference.c:69:82: warning: expression result unused [-Wunused-value]
reference.c: state->gt;A[j] = state->gt;D[j] + w[j] + F(state->gt;A[j], state->gt;B[j], state->gt;C[j]), s;
reference.c: ^
reference.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
vector.c: vector.c:73:9: warning: 'X' macro redefined [-Wmacro-redefined]
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:9: note: previous definition is here
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c:129:3: error: use of unknown builtin '__builtin_ia32_pcmpgtw128' [-Wimplicit-function-declaration]
vector.c: DO_REDUCE_FULL_S(0);
vector.c: ^
vector.c: vector.c:56:12: note: expanded from macro 'DO_REDUCE_FULL_S'
vector.c: ...
vector.c: X(j) = v16_interleaveh(t1, t2); ^ ~~~~~~~~~~~~~~~~~~~~~~~
vector.c: vector.c:170:3: error: assigning to 'v16' (aka 'v8hi') from incompatible type 'int'
vector.c: INTERLEAVE(2, 0);
vector.c: ^~~~~~~~~~~~~~~~
vector.c: vector.c:161:10: note: expanded from macro 'INTERLEAVE'
vector.c: X(i) = v16_interleavel(t1, t2); ^ ~~~~~~~~~~~~~~~~~~~~~~~
vector.c: fatal error: too many errors emitted, stopping now [-ferror-limit=]
vector.c: 1 warning and 20 errors generated.

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

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function ‘fft64’:
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function ‘rounds512’:
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ...
vector.c: ^
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: #define PERM_START 3
vector.c: ^
vector.c: vector.c:877:0: warning: "PERM_START" redefined
vector.c: #define PERM_START 4
vector.c: ^
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: #define PERM_START 0
vector.c: ^
vector.c: vector.c: In function ‘fft64’:
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: #define X(i) X##i
vector.c: ^
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: #define X(i) A[i]
vector.c: ^
vector.c: vector.c: In function ‘rounds512’:
vector.c: vector.c:796:0: warning: "STEP_1" redefined
vector.c: #define STEP_1(a,b,c,d,w,fun,r,s,z) ...
vector.c: ^
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: #define PERM_START 3
vector.c: ^
vector.c: vector.c:877:0: warning: "PERM_START" redefined
vector.c: #define PERM_START 4
vector.c: ^
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: #define PERM_START 0
vector.c: ^

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