Implementation notes: amd64, backup, crypto_hash/simd512

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
9422vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
9826vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
9988vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
10158vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
10954vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10980vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
10984vect128gcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
10996vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
11002vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
11010vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11010vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
11016vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11036vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
11044vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
11050vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
11052vect128gcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
11074vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
11090vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
11232vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11258vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11262vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
11272vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
11274vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
11276vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
11278vect128gcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
11286vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
11290vect128gcc -O3 -fomit-frame-pointer2012011320111120
11310vect128gcc -m64 -O3 -fomit-frame-pointer2012011320111120
11316vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
11320vect128gcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
11336vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
11344vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
11368vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
11368vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
11622vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
11624vect128gcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
11632vect128gcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
11696vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11700vect128gcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11724vect128gcc -m64 -O2 -fomit-frame-pointer2012011320111120
11732vect128gcc -O2 -fomit-frame-pointer2012011320111120
11762vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
11780vect128gcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
11794vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
11796vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
11804vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
11814vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
11824vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
11896vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
11916vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
11928vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
11930vect128gcc -march=k8 -O -fomit-frame-pointer2012011320111120
11942vect128gcc -m64 -O -fomit-frame-pointer2012011320111120
11942vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
11960vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
11964vect128gcc -march=barcelona -O -fomit-frame-pointer2012011320111120
11968vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
11968vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
11974vect128gcc -funroll-loops -O -fomit-frame-pointer2012011320111120
11982vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
11992vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
11996vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
12008vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
12010vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
12014vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
12024vect128gcc -O -fomit-frame-pointer2012011320111120
12036vect128gcc -march=nocona -O -fomit-frame-pointer2012011320111120
12046vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
12062vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
12074vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
12076vect128gcc -march=nocona -Os -fomit-frame-pointer2012011320111120
12082vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
12108vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
12138vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
12140vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
12150vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
12152vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
12164vect128gcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
12166vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
12226vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
12240vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
12254vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
12276vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
12280vect128gcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
12296vect128gcc -Os -fomit-frame-pointer2012011320111120
12298vect128gcc -march=k8 -Os -fomit-frame-pointer2012011320111120
12300vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
12304vect128gcc -m64 -Os -fomit-frame-pointer2012011320111120
12304vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
12322vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
12322vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
12332vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
45604vect128gcc -funroll-loops2012011320111120
46328vect128gcc2012011320111120
46390vect128cc2012011320111120
54302sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
54364sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
54376sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
55166sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
55186sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
55242sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
55262sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
55510sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
55654sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
55842sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
55846sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
55890sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
56002sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
56058sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
56168sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
56172sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
56236sphlibgcc -m64 -Os -fomit-frame-pointer2012011320111120
56262sphlibgcc -m64 -O2 -fomit-frame-pointer2012011320111120
56300sphlibgcc -Os -fomit-frame-pointer2012011320111120
56382sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
56394sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
56428sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
56476sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
56512sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
56520sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
56542sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
56618sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
56694sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
56702sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
56708sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
56754sphlibgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
56798sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
56814sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
56878sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
56900sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
56930sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
57066sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
57074sphlibgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
57090sphlibgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
57100sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
57214sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
57220sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
57280sphlibgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
57316sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
57424sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
57432sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
57576sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
57598sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
57602sphlibgcc -O2 -fomit-frame-pointer2012011320111120
57624sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
57640sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
57684sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
57716sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
57806sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
58226optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
58246sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
58264sphlibgcc -m64 -O3 -fomit-frame-pointer2012011320111120
58334sphlibgcc -O3 -fomit-frame-pointer2012011320111120
58612sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
58630optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
58774sphlibgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
58798sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
58982optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
59024sphlibgcc -m64 -O -fomit-frame-pointer2012011320111120
59034sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
59056sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
59090sphlibgcc -O -fomit-frame-pointer2012011320111120
59130sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
59136sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
59226sphlibgcc -march=k8 -O -fomit-frame-pointer2012011320111120
59300sphlibgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
59304sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
59314sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
59616sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
60040optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
60246sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
60256optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
60532optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
60574optgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
60676optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
60686optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
60766optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
60784optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
60842optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
61084optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
61084optgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
61090sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
61234optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
61286optgcc -O3 -fomit-frame-pointer2012011320111120
61288optgcc -m64 -O3 -fomit-frame-pointer2012011320111120
61338optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
61446optgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
62238sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
62668sphlibgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
63704sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
64070sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
64122optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
64294optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
64300optgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
64354optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
64390optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
64818sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
64818optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
64944optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
65158sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
65410sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
66104optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
66252optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
66520sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
66572sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
66724sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
66792sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
68994sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
69160sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
69340sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
69346sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
69390sphlib-smallgcc -O3 -fomit-frame-pointer2012011320111120
69522sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
69692sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
69736optgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
69774sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
69812sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
69814sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
69854sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
69958sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2012011320111120
70078sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
70242optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
70282sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
70456sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
70532sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
70558sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
70616optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
70684sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
70698sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
70754sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
70808sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
71042sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
71076sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
71136sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
71290optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
71336sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
71556sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
72264sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2012011320111120
72266sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
72430sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
72674sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
72750sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
72858sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
72906sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
73034sphlib-smallgcc -O2 -fomit-frame-pointer2012011320111120
73350sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
73530sphlib-smallgcc -m64 -Os -fomit-frame-pointer2012011320111120
73592sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
73594sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
73696sphlib-smallgcc -Os -fomit-frame-pointer2012011320111120
73790sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
73884sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
73904sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
74088sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
74150sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
74150sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
74194sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
74304sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
74436sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
74474sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
74530sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
74584sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
74616sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
74678sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
74752sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
74864sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
74934sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
75832sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
76198sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
76382sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
76594optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
76694optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
76768optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
76770optgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
76786optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
77756optgcc -m64 -O2 -fomit-frame-pointer2012011320111120
77814optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
78298sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
78362sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
78554optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
78728optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
78738optgcc -O2 -fomit-frame-pointer2012011320111120
78892optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
79746optgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
79786optgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
79992optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
80656optgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
80706optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
80858optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
80978optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
81030optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
83542optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
84088sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
84396sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
84572sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
84864optgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
85540optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
85682optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
86398sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
87784sphlib-smallgcc -O -fomit-frame-pointer2012011320111120
87998sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
88520sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
88630sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
88778optgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
88820sphlib-smallgcc -m64 -O -fomit-frame-pointer2012011320111120
88870optgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
88976sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
89056sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
89166optgcc -march=k8 -O -fomit-frame-pointer2012011320111120
89186optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
89250optgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
89290optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
89308optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
89562optgcc -O -fomit-frame-pointer2012011320111120
89590optgcc -m64 -O -fomit-frame-pointer2012011320111120
89596optgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
90426sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
90620optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
90728sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
90822sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
90876sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
91102sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
91114optgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
91472sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2012011320111120
91508sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
92224optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
92356optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
92360optgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
92540optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
92594optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
92606optgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
92698optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
92720optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
93058optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
93348optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
93352optgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
93360optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
93368optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
93390optgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
93392optgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
93402optgcc -Os -fomit-frame-pointer2012011320111120
93456optgcc -m64 -Os -fomit-frame-pointer2012011320111120
93532optgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
93804optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
94182sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
94206optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
94284optgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
94478optgcc -march=nocona -O -fomit-frame-pointer2012011320111120
94556sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
94718sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
95000optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
95092optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
96922sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
96940optgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
97320sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
97434sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
97514sphlibgcc -march=nocona -O -fomit-frame-pointer2012011320111120
97868sphlibgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
97902sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
97906sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
98172sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
99894sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
100042sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
100728sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
101484sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
101556sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
101940sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
102686sphlibgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
103634sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2012011320111120
110322sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
110378sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
258504sphlibgcc2012011320111120
258772sphlibgcc -funroll-loops2012011320111120
258828sphlibcc2012011320111120
277866sphlib-smallcc2012011320111120
278336sphlib-smallgcc -funroll-loops2012011320111120
278464sphlib-smallgcc2012011320111120
514452optgcc2012011320111120
514810optcc2012011320111120
515376optgcc -funroll-loops2012011320111120
5446392refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
5446610refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
5455696refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
5457296refgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
5458064refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
5485378refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
5485750refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
5487274refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
5487542refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
5487588refgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
5517616refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
5518130refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
5530752refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
5531322refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
5531522refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
5531666refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
5531702refgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
5532030refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
5532244refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
5537414refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
5552998refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6311010refgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6311102refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6311300refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
6314998refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
6315584refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
6316138refgcc -O3 -fomit-frame-pointer2012011320111120
6316318refgcc -m64 -O3 -fomit-frame-pointer2012011320111120
6316386refgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
6330462refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
6330690refgcc -m64 -O2 -fomit-frame-pointer2012011320111120
6331300refgcc -O2 -fomit-frame-pointer2012011320111120
6335782refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6336562refgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6336670refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
6341136refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
6341762refgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
6354056refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
6354432refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
6354554refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
6354670refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
6354874refgcc -O -fomit-frame-pointer2012011320111120
6354922refgcc -m64 -O -fomit-frame-pointer2012011320111120
6355220refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
6355654refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
6355722refgcc -march=k8 -O -fomit-frame-pointer2012011320111120
6356770refgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
6357316refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
6358104refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
6378198refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
6382620refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
6382718refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
6382740refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
6403626refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
6404440refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
6404450refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
6404876refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
7395804refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
7396356refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
7426724refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
7426930refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
7474618refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
7476526refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
7827086refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
7827458refgcc -march=nocona -O -fomit-frame-pointer2012011320111120
7875258refgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
7875732refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
7967006refgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
7967134refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
8835122refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
8835320refgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
8835738refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
8835994refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
8836046refgcc -m64 -Os -fomit-frame-pointer2012011320111120
8836350refgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
8836932refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
8838002refgcc -Os -fomit-frame-pointer2012011320111120
8916986refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
8917916refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
8918662refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
8920780refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
9019196refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
9019994refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
9020704refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
9021440refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
9021628refgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
9022064refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
9022964refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
9092294refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
9094232refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
9104954refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
9107156refgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
9457224refgcc2012011320111120
9461314refgcc -funroll-loops2012011320111120
9462562refcc2012011320111120

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 87, 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=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=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=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/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

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