Implementation notes: amd64, mace, crypto_hash/simd512

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
46370vect128gcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
46386vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
46436vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
46441vect128gcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
46459vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
46462vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
46479vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
46855vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
47169vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
47325vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
47330vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
47347vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
47350vect128gcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
47364vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
47368vect128gcc -O3 -fomit-frame-pointer2011090520110831
47381vect128gcc -m64 -O3 -fomit-frame-pointer2011090520110831
47383vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
47383vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
47437vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
47461vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
47504vect128gcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
47517vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
47525vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
47552vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
47565vect128gcc -funroll-loops -O -fomit-frame-pointer2011090520110831
47615vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
47630vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
47656vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
47693vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
47693vect128gcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
47700vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
47709vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
47719vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
47723vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
47726vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
47740vect128gcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
47743vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
47751vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
47756vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
47804vect128gcc -m64 -O2 -fomit-frame-pointer2011090520110831
47834vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
47868vect128gcc -O2 -fomit-frame-pointer2011090520110831
47872vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
47947vect128gcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
48159vect128gcc -m64 -O -fomit-frame-pointer2011090520110831
48164vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
48181vect128gcc -O -fomit-frame-pointer2011090520110831
48228vect128gcc -march=barcelona -O -fomit-frame-pointer2011090520110831
48291vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
48319vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
48329vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
48332vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
48364vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
48367vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
48372vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
48394vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
48401vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
48403vect128gcc -march=k8 -O -fomit-frame-pointer2011090520110831
48483vect128gcc -march=nocona -O -fomit-frame-pointer2011090520110831
48490vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
48496vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
48835vect128gcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
48845vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
49029vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
49336vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
49352vect128gcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
49362vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
49362vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
49484vect128gcc -march=k8 -Os -fomit-frame-pointer2011090520110831
49714vect128gcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
49722vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
49906vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
49921vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
49927vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
49932vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
49936vect128gcc -Os -fomit-frame-pointer2011090520110831
49940vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
49968vect128gcc -m64 -Os -fomit-frame-pointer2011090520110831
50222vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
50223vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
50239vect128gcc -march=nocona -Os -fomit-frame-pointer2011090520110831
50494vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
50519vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
50520vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
50521vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
93340sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
93341sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
93560sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
93645sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
93776sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
93876sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
93954sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
94140sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
94192sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
94453sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
94650sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
94668sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
94686sphlibgcc -O3 -fomit-frame-pointer2011090520110831
94729sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
95405sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
95432sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
95457sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
95496sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
95758sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
95886sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
96607sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
97109sphlibgcc -m64 -O3 -fomit-frame-pointer2011090520110831
97230sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
97504sphlibgcc -O2 -fomit-frame-pointer2011090520110831
97506sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
97757sphlibgcc -m64 -O2 -fomit-frame-pointer2011090520110831
97807sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
98509sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
98575sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
98868sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
103646sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090520110831
103734sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
104125sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
104283sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
104294sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
104350sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
104512sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
104554sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
104635sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
104817sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
104873sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
104886sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
105121sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
105174sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
105202sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
105206sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
105212sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
105227sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
105356sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
105420sphlibgcc -march=k8 -Os -fomit-frame-pointer2011090520110831
105495sphlibgcc -m64 -Os -fomit-frame-pointer2011090520110831
105534sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
105578sphlibgcc -Os -fomit-frame-pointer2011090520110831
105663sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
105793sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
105910sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
106012sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
106029sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
107932sphlibgcc -funroll-loops -O -fomit-frame-pointer2011090520110831
107991sphlibgcc -march=nocona -Os -fomit-frame-pointer2011090520110831
108047sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
108849sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
108858sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
109106sphlibgcc -m64 -O -fomit-frame-pointer2011090520110831
109716sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
110297sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
110311sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
110341sphlibgcc -march=k8 -O -fomit-frame-pointer2011090520110831
110617sphlibgcc -O -fomit-frame-pointer2011090520110831
111243sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
112155sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
112436sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
113831sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
115130sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
115292sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
115526sphlibgcc -march=barcelona -O -fomit-frame-pointer2011090520110831
115627sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
115726sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
127510optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
127653optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
127724sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
127746sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
127765sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
127991sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
128012sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
128052sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
128474sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
128522optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
128816sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
128872optgcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
128973sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
129038optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
129473sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
129769sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
129777sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
130121sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
130240optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
130247sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
130347optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
130464sphlib-smallgcc -O3 -fomit-frame-pointer2011090520110831
130780sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011090520110831
130812sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
131479sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
131622sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
131739sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
133337sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
133413sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
133668sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011090520110831
133733sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
133818sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
134167sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
134179sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
134323sphlib-smallgcc -O2 -fomit-frame-pointer2011090520110831
134810optgcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
134918sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
135335sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011090520110831
135588sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
135714optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
135787optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
135836optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
135850optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
136539optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
137043optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
137119sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
137128sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
137368sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
137673sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
137945sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
138177sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
138272sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
138375sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
138535sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
138547sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
138828sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011090520110831
138902sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
139015sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
139118sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
139128sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
139295sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
139371sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
140592optgcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
140705optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
140756optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
141817optgcc -m64 -O3 -fomit-frame-pointer2011090520110831
141859optgcc -O3 -fomit-frame-pointer2011090520110831
142327optgcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
142945sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
142974optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
143051optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
143532sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011090520110831
143590sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
143700sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
143748sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011090520110831
143804sphlib-smallgcc -Os -fomit-frame-pointer2011090520110831
143906sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011090520110831
143927sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
143930sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
143933sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
143933sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
143941sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011090520110831
143992sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
143993sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
144029sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
144044sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
144087sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
144104sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
144164sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
144173sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
144367sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
144370sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
144531sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
144923sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
145165sphlib-smallgcc -m64 -O -fomit-frame-pointer2011090520110831
145418sphlib-smallgcc -O -fomit-frame-pointer2011090520110831
145756sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
146887sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
148332sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011090520110831
149039sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
149533sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
149769sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
150719sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
151041sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
153139sphlibgcc -march=nocona -O -fomit-frame-pointer2011090520110831
155799sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
160912optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
161612optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
162003optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
162075optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
162142optgcc -m64 -O2 -fomit-frame-pointer2011090520110831
162147optgcc -O2 -fomit-frame-pointer2011090520110831
163754optgcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
163854optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
164822optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
167177optgcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
167221optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
173313sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
173792sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
173870optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
174346vect128gcc -funroll-loops2011090520110831
174644optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
174706vect128gcc2011090520110831
175070vect128cc2011090520110831
175410sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
175515sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
175591optgcc -funroll-loops -O -fomit-frame-pointer2011090520110831
175967optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
176330optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
176460optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
176492optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
176618optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
176690optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
178616sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011090520110831
178835sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
179955optgcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
180218optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
180798optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
181604optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
181844sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
182998optgcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
183273sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
183453optgcc -Os -fomit-frame-pointer2011090520110831
183458optgcc -march=k8 -Os -fomit-frame-pointer2011090520110831
183465optgcc -m64 -Os -fomit-frame-pointer2011090520110831
183477optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
183479optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
183540optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
183593sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
183723sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
183988optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
186034optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
186512optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
187098optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
188297optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
188411optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
188994optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
188997optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
189039optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
189077optgcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
189247optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
194163optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
194423optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
194496optgcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
194714optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
195067optgcc -march=nocona -Os -fomit-frame-pointer2011090520110831
195160optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
199056optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
199440optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
199636optgcc -march=barcelona -O -fomit-frame-pointer2011090520110831
199719optgcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
199902optgcc -m64 -O -fomit-frame-pointer2011090520110831
200427optgcc -O -fomit-frame-pointer2011090520110831
200554optgcc -march=k8 -O -fomit-frame-pointer2011090520110831
200803optgcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
204160optgcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
204192optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
204203optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
211878optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
212354optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
235315optgcc -march=nocona -O -fomit-frame-pointer2011090520110831
235411optgcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
505848sphlibgcc2011090520110831
508444sphlibcc2011090520110831
508717sphlibgcc -funroll-loops2011090520110831
709697sphlib-smallgcc2011090520110831
709838sphlib-smallcc2011090520110831
712075sphlib-smallgcc -funroll-loops2011090520110831
1597808optcc2011090520110831
1597948optgcc -funroll-loops2011090520110831
1598493optgcc2011090520110831
7134089refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011090520110831
7134247refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
7135987refgcc -funroll-loops -O2 -fomit-frame-pointer2011090520110831
7142960refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
7143428refgcc -funroll-loops -O3 -fomit-frame-pointer2011090520110831
7143515refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011090520110831
7203908refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011090520110831
7204483refgcc -funroll-loops -O -fomit-frame-pointer2011090520110831
7204971refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011090520110831
7205089refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011090520110831
7205174refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
7205734refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
7206256refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
7344494refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
7344709refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011090520110831
7354833refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011090520110831
7356587refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
7982870refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011090520110831
7983721refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
7983808refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
7985011refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8029085refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011090520110831
8031507refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011090520110831
8032275refgcc -march=k8 -O2 -fomit-frame-pointer2011090520110831
8035872refgcc -O2 -fomit-frame-pointer2011090520110831
8036183refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011090520110831
8036224refgcc -m64 -O2 -fomit-frame-pointer2011090520110831
8036603refgcc -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8036745refgcc -m64 -O3 -fomit-frame-pointer2011090520110831
8037647refgcc -O3 -fomit-frame-pointer2011090520110831
8037681refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011090520110831
8038042refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011090520110831
8038576refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011090520110831
8038991refgcc -march=barcelona -O3 -fomit-frame-pointer2011090520110831
8039261refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011090520110831
8039460refgcc -march=k8 -O3 -fomit-frame-pointer2011090520110831
8043132refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011090520110831
8472191refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011090520110831
8472398refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011090520110831
8477848refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011090520110831
8520233refgcc -march=k8 -O -fomit-frame-pointer2011090520110831
8522045refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011090520110831
8522379refgcc -m64 -march=core2 -O -fomit-frame-pointer2011090520110831
8524062refgcc -fno-schedule-insns -O -fomit-frame-pointer2011090520110831
8524487refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011090520110831
8524930refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011090520110831
8525527refgcc -march=barcelona -O -fomit-frame-pointer2011090520110831
8525963refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011090520110831
8527388refgcc -O -fomit-frame-pointer2011090520110831
8527440refgcc -m64 -march=k8 -O -fomit-frame-pointer2011090520110831
8527567refgcc -m64 -O -fomit-frame-pointer2011090520110831
10622176refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011090520110831
10622367refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
10843316refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011090520110831
10847499refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
10878782refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
10883148refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011090520110831
11939574refgcc -march=nocona -O3 -fomit-frame-pointer2011090520110831
11942183refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011090520110831
11952498refgcc -march=nocona -O2 -fomit-frame-pointer2011090520110831
11954996refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011090520110831
11977028refgcc -m64 -march=nocona -O -fomit-frame-pointer2011090520110831
11983071refgcc -march=nocona -O -fomit-frame-pointer2011090520110831
17471178refgcc -funroll-loops2011090520110831
17471460refgcc2011090520110831
17477603refcc2011090520110831
38605339refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011090520110831
38606306refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
38611751refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
38614586refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
38621871refgcc -funroll-loops -Os -fomit-frame-pointer2011090520110831
38622489refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011090520110831
38623416refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011090520110831
38637346refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011090520110831
38638586refgcc -m64 -Os -fomit-frame-pointer2011090520110831
38640968refgcc -march=barcelona -Os -fomit-frame-pointer2011090520110831
38641144refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011090520110831
38645678refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011090520110831
38647134refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011090520110831
38647854refgcc -march=k8 -Os -fomit-frame-pointer2011090520110831
38648216refgcc -Os -fomit-frame-pointer2011090520110831
39075221refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011090520110831
39075732refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011090520110831
39087622refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011090520110831
39939764refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011090520110831
39942101refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831
40363826refgcc -march=nocona -Os -fomit-frame-pointer2011090520110831
40367871refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011090520110831

Test failure

Implementation: crypto_hash/simd512/opt
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt ref vect128

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined
vector.c: 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
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
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined
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
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
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
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
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
vector.c: vector.c:870:0: note: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 85, 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 -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 -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: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined
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
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
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined
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
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
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
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
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
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
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
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
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined
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
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
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
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
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
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