Implementation notes: amd64, ranger, crypto_hash/simd512

Computer: ranger
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20120310
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
23466vect128gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
23468vect128gcc -funroll-loops -O3 -fomit-frame-pointer2011051820110509
23499vect128gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
23582vect128gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
23584vect128gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051820110509
23593vect128gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051820110509
23613vect128gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
23636vect128gcc -funroll-loops -O2 -fomit-frame-pointer2011051820110509
23658vect128gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051820110509
23677vect128gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051820110509
23683vect128gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051820110509
23701vect128gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
23760vect128gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051820110509
24353vect128gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
24435vect128gcc -march=k8 -O3 -fomit-frame-pointer2011051820110509
24472vect128gcc -march=barcelona -O3 -fomit-frame-pointer2011051820110509
24496vect128gcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
24504vect128gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
24508vect128gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
24625vect128gcc -m64 -O3 -fomit-frame-pointer2011051820110509
24629vect128gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
24709vect128gcc -O3 -fomit-frame-pointer2011051820110509
24793vect128gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
24877vect128gcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
24894vect128gcc -march=nocona -O3 -fomit-frame-pointer2011051820110509
24911vect128gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
24923vect128gcc -march=barcelona -O2 -fomit-frame-pointer2011051820110509
24964vect128gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
25026vect128gcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
25086vect128gcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
25088vect128gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
25105vect128gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051820110509
25115vect128gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051820110509
25125vect128gcc -march=k8 -O2 -fomit-frame-pointer2011051820110509
25140vect128gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051820110509
25174vect128gcc -march=nocona -O2 -fomit-frame-pointer2011051820110509
25216vect128gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051820110509
25237vect128gcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
25238vect128gcc -m64 -O2 -fomit-frame-pointer2011051820110509
25241vect128gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
25300vect128gcc -O2 -fomit-frame-pointer2011051820110509
25337vect128gcc -march=nocona -O -fomit-frame-pointer2011051820110509
25343vect128gcc -march=k8 -O -fomit-frame-pointer2011051820110509
25351vect128gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
25365vect128gcc -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
25384vect128gcc -march=barcelona -O -fomit-frame-pointer2011051820110509
25410vect128gcc -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
25496vect128gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
25567vect128gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
25582vect128gcc -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
25594vect128gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051820110509
25630vect128gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
25630vect128gcc -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
25680vect128gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
25720vect128gcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
25734vect128gcc -O -fomit-frame-pointer2011051820110509
25736vect128gcc -march=barcelona -Os -fomit-frame-pointer2011051820110509
25757vect128gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
25767vect128gcc -m64 -O -fomit-frame-pointer2011051820110509
25790vect128gcc -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
25825vect128gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
25838vect128gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
25939vect128gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051820110509
25965vect128gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
25967vect128gcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
25968vect128gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051820110509
25979vect128gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
26025vect128gcc -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
26028vect128gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
26029vect128gcc -funroll-loops -O -fomit-frame-pointer2011051820110509
26031vect128gcc -march=nocona -Os -fomit-frame-pointer2011051820110509
26052vect128gcc -m64 -Os -fomit-frame-pointer2011051820110509
26053vect128gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
26060vect128gcc -Os -fomit-frame-pointer2011051820110509
26065vect128gcc -funroll-loops -Os -fomit-frame-pointer2011051820110509
26067vect128gcc -funroll-loops -m64 -O -fomit-frame-pointer2011051820110509
26071vect128gcc -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
26089vect128gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051820110509
26090vect128gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
26096vect128gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051820110509
26099vect128gcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051820110509
26192vect128gcc -march=k8 -Os -fomit-frame-pointer2011051820110509
26197vect128gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
26230vect128gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051820110509
26375vect128gcc -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
26512vect128gcc -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
26515vect128gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
26585vect128gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
93545sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082220110821
93594sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082220110821
94198sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082220110821
94248sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082220110821
94249sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082220110821
94424sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082220110821
94481sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2011082220110821
94551sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082220110821
94556sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082220110821
94560sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082220110821
94562sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082220110821
94578sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082220110821
94600sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011082220110821
94600sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082220110821
94776sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082220110821
94776sphlibgcc -march=k8 -O3 -fomit-frame-pointer2011082220110821
95304sphlibgcc -O3 -fomit-frame-pointer2011082220110821
95304sphlibgcc -m64 -O3 -fomit-frame-pointer2011082220110821
95683sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082220110821
95796sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082220110821
95801sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082220110821
95832sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011082220110821
96536sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082220110821
96800sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2011082220110821
96867sphlibgcc -m64 -O2 -fomit-frame-pointer2011082220110821
96976sphlibgcc -O2 -fomit-frame-pointer2011082220110821
96978sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082220110821
97020sphlibgcc -march=k8 -O2 -fomit-frame-pointer2011082220110821
97035sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082220110821
97064sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082220110821
103259sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082220110821
103339sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082220110821
103344sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082220110821
103916sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082220110821
103964sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082220110821
103973sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082220110821
103975sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082220110821
104003sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082220110821
104104sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082220110821
104106sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082220110821
104140sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082220110821
104241sphlibgcc -march=barcelona -Os -fomit-frame-pointer2011082220110821
104268sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082220110821
104280sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011082220110821
104335sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082220110821
104544sphlibgcc -m64 -Os -fomit-frame-pointer2011082220110821
104599sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082220110821
104805sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082220110821
104854sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082220110821
105010sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082220110821
105110sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082220110821
105160sphlibgcc -march=k8 -Os -fomit-frame-pointer2011082220110821
105310sphlibgcc -Os -fomit-frame-pointer2011082220110821
105645sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082220110821
107396optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051820110509
107498optgcc -funroll-loops -O3 -fomit-frame-pointer2011051820110509
107619optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
107813optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
108115sphlibgcc -march=nocona -Os -fomit-frame-pointer2011082220110821
108333sphlibgcc -march=barcelona -O -fomit-frame-pointer2011082220110821
108406sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082220110821
108416sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082220110821
108511optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
108613sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082220110821
108674optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051820110509
108680sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082220110821
108709sphlibgcc -march=k8 -O -fomit-frame-pointer2011082220110821
108768sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082220110821
108912sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2011082220110821
108944sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011082220110821
108944sphlibgcc -m64 -O -fomit-frame-pointer2011082220110821
109032sphlibgcc -O -fomit-frame-pointer2011082220110821
109059sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082220110821
109104sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082220110821
109204optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051820110509
109828sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2011082220110821
111784optgcc -march=barcelona -O3 -fomit-frame-pointer2011051820110509
111855optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
112008optgcc -march=k8 -O3 -fomit-frame-pointer2011051820110509
112189optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
112318optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
113249optgcc -m64 -O3 -fomit-frame-pointer2011051820110509
113250sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082220110821
113369sphlibgcc -march=nocona -O3 -fomit-frame-pointer2011082220110821
113407optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
113873optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
114145optgcc -O3 -fomit-frame-pointer2011051820110509
115015optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
115177optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051820110509
115550sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082220110821
115560sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082220110821
115665optgcc -funroll-loops -O2 -fomit-frame-pointer2011051820110509
116325optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
116857optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051820110509
117520optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
119644optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051820110509
122429sphlibgcc -funroll-loops -O -fomit-frame-pointer2011082220110821
122452sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082220110821
122498sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082220110821
122525sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082220110821
122584sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082220110821
122697sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082220110821
122697sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082220110821
125297sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011082220110821
125312sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011082220110821
125477sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011082220110821
125513sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011082220110821
126016sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011082220110821
126016sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011082220110821
126103sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011082220110821
126369sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011082220110821
126510sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011082220110821
126524sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011082220110821
126544sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011082220110821
126720sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011082220110821
126720sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011082220110821
127072sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011082220110821
129124sphlib-smallgcc -O3 -fomit-frame-pointer2011082220110821
129184sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011082220110821
129448sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2011082220110821
129448sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011082220110821
129448sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2011082220110821
129486optgcc -march=nocona -O3 -fomit-frame-pointer2011051820110509
129495optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
130045sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2011082220110821
130064sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011082220110821
130504sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011082220110821
131064optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
131143sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082220110821
131189sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082220110821
131460optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051820110509
133672sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011082220110821
133781sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2011082220110821
134024sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011082220110821
134024sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011082220110821
134024sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011082220110821
134816sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2011082220110821
134816sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2011082220110821
134850sphlib-smallgcc -O2 -fomit-frame-pointer2011082220110821
134913sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011082220110821
134926sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011082220110821
134955sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011082220110821
134992sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011082220110821
135170sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011082220110821
135240sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011082220110821
136029sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011082220110821
136136sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011082220110821
136224sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011082220110821
136554sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011082220110821
136576sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011082220110821
136579sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011082220110821
136955sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011082220110821
139946optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051820110509
140418optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
141328sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2011082220110821
141416sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011082220110821
141462sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2011082220110821
141466sphlib-smallgcc -m64 -Os -fomit-frame-pointer2011082220110821
141475sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2011082220110821
141534sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011082220110821
141975sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011082220110821
142032sphlib-smallgcc -Os -fomit-frame-pointer2011082220110821
142472sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011082220110821
142560sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2011082220110821
142560sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011082220110821
142648sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2011082220110821
142824sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011082220110821
144557sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082220110821
144936sphlibgcc -march=nocona -O2 -fomit-frame-pointer2011082220110821
145464sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011082220110821
145466sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011082220110821
146651sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2011082220110821
147224sphlibgcc -march=nocona -O -fomit-frame-pointer2011082220110821
148075sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011082220110821
148904optgcc -march=barcelona -O2 -fomit-frame-pointer2011051820110509
148915sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2011082220110821
149128optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
149381sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011082220110821
149439sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2011082220110821
150950optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
152230optgcc -O2 -fomit-frame-pointer2011051820110509
153019optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
153258optgcc -march=k8 -O2 -fomit-frame-pointer2011051820110509
153507optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
153695optgcc -m64 -O2 -fomit-frame-pointer2011051820110509
156314optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
156428optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
157174sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011082220110821
157228sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011082220110821
157294optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
157752optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
157896optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051820110509
158066optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
158321optgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051820110509
158355optgcc -funroll-loops -O -fomit-frame-pointer2011051820110509
158584optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051820110509
158638optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
165258optgcc -march=nocona -Os -fomit-frame-pointer2011051820110509
165583optgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
165970optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
166133optgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
167183optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
167621optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
168178optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
169099optgcc -march=barcelona -Os -fomit-frame-pointer2011051820110509
169150sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082220110821
169220optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051820110509
169224sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082220110821
169441optgcc -march=nocona -O2 -fomit-frame-pointer2011051820110509
169560optgcc -funroll-loops -Os -fomit-frame-pointer2011051820110509
169606optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
169637optgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
169653optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
169935optgcc -m64 -Os -fomit-frame-pointer2011051820110509
169954optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
169962optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051820110509
170400optgcc -march=k8 -Os -fomit-frame-pointer2011051820110509
170450optgcc -Os -fomit-frame-pointer2011051820110509
170616optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
171655optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
171861optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
171905optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051820110509
172023optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051820110509
175429vect128gcc2011051820110509
175474vect128cc2011051820110509
175740vect128gcc -funroll-loops2011051820110509
177937optgcc -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
178043optgcc -march=barcelona -O -fomit-frame-pointer2011051820110509
178045optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051820110509
178090optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
178307optgcc -march=k8 -O -fomit-frame-pointer2011051820110509
178309optgcc -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
178596optgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
178646optgcc -m64 -O -fomit-frame-pointer2011051820110509
178992sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011082220110821
179022optgcc -O -fomit-frame-pointer2011051820110509
179168sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2011082220110821
180010optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
181269optgcc -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
182138optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
183780optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
196680sphlib-smallgcc -O -fomit-frame-pointer2011082220110821
196680sphlib-smallgcc -m64 -O -fomit-frame-pointer2011082220110821
196981sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011082220110821
197836sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2011082220110821
197912sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2011082220110821
198017sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011082220110821
198088sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2011082220110821
199496sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2011082220110821
200421sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2011082220110821
200421sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011082220110821
201590sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011082220110821
205002sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2011082220110821
205122optgcc -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
205494optgcc -march=nocona -O -fomit-frame-pointer2011051820110509
205568sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011082220110821
206096sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011082220110821
209291sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011082220110821
209560sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011082220110821
209618sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011082220110821
210410sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011082220110821
220528sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011082220110821
220553sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011082220110821
230032sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2011082220110821
230120sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2011082220110821
448927sphlibgcc -funroll-loops2011082220110821
448957sphlibcc2011082220110821
450290sphlibgcc2011082220110821
582736sphlib-smallcc2011082220110821
583524sphlib-smallgcc -funroll-loops2011082220110821
584408sphlib-smallgcc2011082220110821
1095778optcc2011051820110509
1102068optgcc2011051820110509
1102385optgcc -funroll-loops2011051820110509
7067426refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2011051820110509
7068207refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
7137714refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2011051820110509
7138209refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2011051820110509
7138213refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
7138876refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
7139286refgcc -funroll-loops -O2 -fomit-frame-pointer2011051820110509
7198283refgcc -funroll-loops -O -fomit-frame-pointer2011051820110509
7199452refgcc -funroll-loops -m64 -O -fomit-frame-pointer2011051820110509
7200361refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
7201229refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2011051820110509
7201963refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
7203308refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
7204407refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2011051820110509
7269984refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2011051820110509
7271637refgcc -funroll-loops -O3 -fomit-frame-pointer2011051820110509
7272622refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
7899348refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2011051820110509
7900146refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
7966882refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011051820110509
7967642refgcc -m64 -O3 -fomit-frame-pointer2011051820110509
7968224refgcc -O3 -fomit-frame-pointer2011051820110509
7971102refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2011051820110509
7972007refgcc -march=k8 -O3 -fomit-frame-pointer2011051820110509
7972833refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2011051820110509
7974896refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2011051820110509
7974962refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2011051820110509
7975129refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
7989096refgcc -march=barcelona -O3 -fomit-frame-pointer2011051820110509
8048958refgcc -march=k8 -O2 -fomit-frame-pointer2011051820110509
8049032refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2011051820110509
8052675refgcc -O2 -fomit-frame-pointer2011051820110509
8053643refgcc -march=barcelona -O2 -fomit-frame-pointer2011051820110509
8053982refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2011051820110509
8055693refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011051820110509
8056199refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2011051820110509
8065999refgcc -m64 -O2 -fomit-frame-pointer2011051820110509
8394510refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2011051820110509
8396089refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2011051820110509
8396546refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2011051820110509
8501966refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2011051820110509
8504547refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2011051820110509
8506851refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2011051820110509
8515426refgcc -m64 -march=core2 -O -fomit-frame-pointer2011051820110509
8519075refgcc -m64 -O -fomit-frame-pointer2011051820110509
8520391refgcc -fno-schedule-insns -O -fomit-frame-pointer2011051820110509
8521342refgcc -march=k8 -O -fomit-frame-pointer2011051820110509
8521593refgcc -m64 -march=k8 -O -fomit-frame-pointer2011051820110509
8524321refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2011051820110509
8527026refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2011051820110509
8529009refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2011051820110509
8529180refgcc -march=barcelona -O -fomit-frame-pointer2011051820110509
8529211refgcc -m64 -march=barcelona -O -fomit-frame-pointer2011051820110509
8531426refgcc -O -fomit-frame-pointer2011051820110509
10505658refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2011051820110509
10506017refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
10612752refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
10613140refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2011051820110509
10648668refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2011051820110509
10649474refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
11838422refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2011051820110509
11839514refgcc -march=nocona -O3 -fomit-frame-pointer2011051820110509
11951468refgcc -march=nocona -O2 -fomit-frame-pointer2011051820110509
11953035refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2011051820110509
11956933refgcc -march=nocona -O -fomit-frame-pointer2011051820110509
11958605refgcc -m64 -march=nocona -O -fomit-frame-pointer2011051820110509
14916178refgcc2011051820110509
14918359refgcc -funroll-loops2011051820110509
14923397refcc2011051820110509
35351688refgcc -funroll-loops -Os -fomit-frame-pointer2011051820110509
35351879refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2011051820110509
35352198refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
35352472refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2011051820110509
35352791refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2011051820110509
35354085refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
35373985refgcc -march=barcelona -Os -fomit-frame-pointer2011051820110509
35375500refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2011051820110509
35379102refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
35380747refgcc -Os -fomit-frame-pointer2011051820110509
35380766refgcc -march=k8 -Os -fomit-frame-pointer2011051820110509
35381768refgcc -m64 -march=k8 -Os -fomit-frame-pointer2011051820110509
35381846refgcc -m64 -Os -fomit-frame-pointer2011051820110509
35398671refgcc -m64 -march=core2 -Os -fomit-frame-pointer2011051820110509
35399624refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2011051820110509
35400842refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2011051820110509
35426636refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2011051820110509
35469565refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011051820110509
37532422refgcc -march=nocona -Os -fomit-frame-pointer2011051820110509
37534435refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509
37534788refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2011051820110509
37536632refgcc -m64 -march=nocona -Os -fomit-frame-pointer2011051820110509

Test failure

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

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt

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