Implementation notes: amd64, ares, crypto_hash/simd512

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
14716vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
14748vect128gcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
14760vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14768vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14784vect128gcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14808vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
14808vect128gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
14820vect128gcc -O3 -fomit-frame-pointer2014012620130419
14828vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
14840vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
14844vect128gcc -m64 -O3 -fomit-frame-pointer2014012620130419
14884vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
14896vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
14896vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14900vect128gcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
14908vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
14912vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
14916vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
14936vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
14936vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
14940vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
14956vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
14964vect128gcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
14980vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
14980vect128gcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
15016vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
15016vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
15036vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
15064vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
15084vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
15120vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
15164vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
15260vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
15300vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
15344vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
15360vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
15368vect128gcc -funroll-loops -O -fomit-frame-pointer2014012620130419
15396vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
15448vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
15496vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
15556vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
15580vect128gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
15592vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
15600vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
15600vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
15608vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
15620vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
15628vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
15632vect128gcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
15640vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
15656vect128gcc -m64 -O2 -fomit-frame-pointer2014012620130419
15656vect128gcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
15664vect128gcc -O2 -fomit-frame-pointer2014012620130419
15680vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
15688vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
15692vect128gcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
15696vect128gcc -march=k8 -O -fomit-frame-pointer2014012620130419
15700vect128gcc -march=barcelona -O -fomit-frame-pointer2014012620130419
15708vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
15724vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
15792vect128gcc -march=nocona -Os -fomit-frame-pointer2014012620130419
15808vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
15824vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
15832vect128gcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
15832vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
15840vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
15844vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
15844vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
15848vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
15856vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
15856vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
15864vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
15864vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
15864vect128gcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
15868vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
15884vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
15916vect128gcc -m64 -O -fomit-frame-pointer2014012620130419
15964vect128gcc -O -fomit-frame-pointer2014012620130419
15988vect128gcc -march=nocona -O -fomit-frame-pointer2014012620130419
16004vect128gcc -march=k8 -Os -fomit-frame-pointer2014012620130419
16016vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
16016vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
16016vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
16020vect128gcc -m64 -Os -fomit-frame-pointer2014012620130419
16020vect128gcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
16036vect128gcc -Os -fomit-frame-pointer2014012620130419
16044vect128gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
16048vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
16052vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
16064vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
16064vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
16072vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
63112sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
63204sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
63288sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
63964sphlibgcc -O3 -fomit-frame-pointer2014012620130419
64068sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
64572sphlibgcc -m64 -O3 -fomit-frame-pointer2014012620130419
65148sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
65200sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
65252sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
65460sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
65660vect128gcc2014012620130419
65768vect128gcc -funroll-loops2014012620130419
65972vect128cc2014012620130419
68116sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68456sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
68480sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
69112sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
69204sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
73012sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
73248sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
73456sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
73588sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
73620sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
73888sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
73896sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
74040sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
74060sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
74096sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
74564sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
74624sphlibgcc -m64 -Os -fomit-frame-pointer2014012620130419
74640sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
74704sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
74828sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
75120sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
75128sphlibgcc -Os -fomit-frame-pointer2014012620130419
75140sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
75148sphlibgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
75168sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
75244sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
75360sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
75392sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
75412sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
75480sphlibgcc -O2 -fomit-frame-pointer2014012620130419
75488sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
75648sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
75696sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
75824sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
75904sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
75936sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
75960sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
75968sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
76036sphlibgcc -m64 -O2 -fomit-frame-pointer2014012620130419
76100sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
76144sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
76356sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
76404sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
76428sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
76484sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
76596sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
76668sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
76748sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
76784sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
76788sphlibgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
76876sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
77068sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
77076sphlibgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
77112sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
77312sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
77384sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
77392sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
77404sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
78208sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
78224sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
78236sphlibgcc -m64 -O -fomit-frame-pointer2014012620130419
78276sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
78448sphlibgcc -O -fomit-frame-pointer2014012620130419
78684sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
78796sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
78992sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
79032sphlibgcc -march=k8 -O -fomit-frame-pointer2014012620130419
79064sphlibgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
79184sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
79224sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
87184sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014012620130419
87240sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
87260sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
87292sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
87340sphlib-smallgcc -O3 -fomit-frame-pointer2014012620130419
87412sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
87424sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
87428sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
87528sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
87588sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
87608sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
87836sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
87844sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
88116sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
88144sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
88628sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
88740sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
89252sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
89328sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
93988sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
94000sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
94536sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
94884sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
98296sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
98300sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
98696sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
99432sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
99512sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
99648sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
99888optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
99928sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
100144optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
100320sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
100436sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
100604sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
101064sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
101092sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
101116optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
101184sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
101188sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
101208sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
101224sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
101252sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
101256sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014012620130419
101296sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
101312sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
101336sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
101352sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
101360sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
101364sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
101412sphlib-smallgcc -O2 -fomit-frame-pointer2014012620130419
101412sphlib-smallgcc -O -fomit-frame-pointer2014012620130419
101428sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
101444sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
101448sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
101476sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014012620130419
101500sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014012620130419
101512sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
101540sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
101564sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
101580sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
101584sphlib-smallgcc -m64 -O -fomit-frame-pointer2014012620130419
101632sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
101636sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
101648sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
101648sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
101652sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
101664sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
101672sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
101676sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
101740sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
101784sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
101808sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
101836sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
101888sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
101928sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
102236optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
102264sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
102280optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
102464sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
102708sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
102740sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
102788sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
102808sphlib-smallgcc -Os -fomit-frame-pointer2014012620130419
102864optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
102876sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
103124optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
103336optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
103376optgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
103784optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
104064sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
104124sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
104132sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
104244optgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
104288optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
104328sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
104336optgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
104356sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
104380optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
104484sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
105192optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
105236optgcc -m64 -O3 -fomit-frame-pointer2014012620130419
105248optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
105444optgcc -O3 -fomit-frame-pointer2014012620130419
105672optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
105732optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
105752optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
105876optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
106092optgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
106328optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
106572optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
106732optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
112148sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
112880sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
114252optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
115280sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
115764optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
115812optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
116152optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
116216optgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
116276optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
116500optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
116648optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
116780sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
118028optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
118684optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
118704sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
120156sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
120368optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
120512optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
120520optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
120628optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
120924optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
121064optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
121436optgcc -m64 -O2 -fomit-frame-pointer2014012620130419
121604optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
121700optgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
121776optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
121984optgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
122108optgcc -O2 -fomit-frame-pointer2014012620130419
122256optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
122348optgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
122568optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
123152sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
123408optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
124044sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
124272optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
125444sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
126216sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
128668optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
130188optgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
130520sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
130552sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
131980optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
132000optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
132004optgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
132036optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
132140optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
132220optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
132340optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
132356optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
132480optgcc -O -fomit-frame-pointer2014012620130419
132528optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
132572optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
132660optgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
132680optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
132900optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
132900optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
132924optgcc -m64 -Os -fomit-frame-pointer2014012620130419
132956optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
133164optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
133180optgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
133288optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
133412optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
133416optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
133436optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
133444optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
133552optgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
133576optgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
134012optgcc -march=k8 -O -fomit-frame-pointer2014012620130419
134272optgcc -Os -fomit-frame-pointer2014012620130419
134448optgcc -m64 -O -fomit-frame-pointer2014012620130419
134568optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
134896optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
135000optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
135024optgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
135100optgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
135396optgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
136572sphlibgcc -march=nocona -O -fomit-frame-pointer2014012620130419
138268sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
138360sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014012620130419
138404optgcc -march=nocona -O -fomit-frame-pointer2014012620130419
138840sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
140088optgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
143760sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
146300sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
345244sphlibgcc2014012620130419
346280sphlibcc2014012620130419
346480sphlibgcc -funroll-loops2014012620130419
391548sphlib-smallcc2014012620130419
392092sphlib-smallgcc -funroll-loops2014012620130419
392300sphlib-smallgcc2014012620130419
687156optgcc -funroll-loops2014012620130419
687748optcc2014012620130419
690264optgcc2014012620130419
7380424refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
7381228refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
7383488refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
7385664refgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
7387764refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
7389688refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
7423592refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
7564272refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
7564604refgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
7565148refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
7565568refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
7566468refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
7568212refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
7568548refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
7658728refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
7661356refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
7683048refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
7691144refgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
7694148refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
7720992refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
7724200refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
7792232refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
7794540refgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
7847600refgcc -m64 -O2 -fomit-frame-pointer2014012620130419
7854356refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
7857780refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
7859128refgcc -O2 -fomit-frame-pointer2014012620130419
7860240refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
7860876refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
7863060refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
7867936refgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
7869584refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
7870376refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
7871504refgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
7871872refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
7872460refgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
7875796refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
7877120refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
8123088refgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
8124420refgcc -march=k8 -O -fomit-frame-pointer2014012620130419
8125080refgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
8125952refgcc -m64 -O -fomit-frame-pointer2014012620130419
8127372refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
8127476refgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
8128324refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
8129144refgcc -O -fomit-frame-pointer2014012620130419
8130704refgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
8130824refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
8132524refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
8132912refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
8277616refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
8277804refgcc -O3 -fomit-frame-pointer2014012620130419
8280776refgcc -m64 -O3 -fomit-frame-pointer2014012620130419
8283296refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
8288728refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
8291460refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
8352440refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
9969964refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
9970404refgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
10003504refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
10005804refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
10101580refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
10106452refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
10116988refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
10117608refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
10546188refgcc -march=nocona -O -fomit-frame-pointer2014012620130419
10546836refgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
10548836refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
10562648refgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
12699788refgcc -funroll-loops2014012620130419
12702720refcc2014012620130419
12707184refgcc2014012620130419
13549284refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
13554544refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
13566816refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
13568988refgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
14368936refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
14372084refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
14375748refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
14376032refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
14377932refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
14379296refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
14388920refgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
15351928refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
15353016refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
15354804refgcc -m64 -Os -fomit-frame-pointer2014012620130419
15357768refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
15359096refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
15359960refgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
15360936refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
15361136refgcc -Os -fomit-frame-pointer2014012620130419
15363760refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
15364980refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
15365904refgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
15372828refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419

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 [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: 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=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=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: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: 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