Implementation notes: x86, cryptologic, crypto_hash/nasha256

Computer: cryptologic
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20140517
Operation: crypto_hash
Primitive: nasha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
50291opt_v4gcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
50324opt_v4gcc -m32 -O -fomit-frame-pointer2014052120140517
56308opt_v4gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
59285opt_v4gcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
66180opt_v4gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
68674opt_v4gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
73060opt_v4gcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
109058optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
110233opt_v4gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
110266opt_v4gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
110675opt_v4gcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
110684opt_v4gcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
110909opt_v4gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
111733opt_v4gcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
113583opt_v4gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
113800opt_v4gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
113959opt_v4gcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
114025opt_v4gcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
114025opt_v4gcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
115933opt_v4gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
115958opt_v4gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
115975opt_v4gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
116175opt_v4gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
116183opt_v4gcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
116217opt_v4gcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
116284opt_v4gcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
116292optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
116292optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
116292optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
116300opt_v4gcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
116433optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
116742opt_v4gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
116775opt_v4gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
116783opt_v4gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
116808opt_v4gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
117192opt_v4gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
117233opt_v4gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
117309opt_v4gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
118150optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
118150optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
118150optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
118575opt_v4gcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
118583opt_v4gcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
118684opt_v4gcc -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
118692opt_v4gcc -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
118708opt_v4gcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
118750opt_v4gcc -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
119392opt_v4gcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
119417opt_v4gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014052120140517
119441opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014052120140517
119450opt_v4gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014052120140517
119483opt_v4gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014052120140517
119591opt_v4gcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
119916opt_v4gcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
120200opt_v4gcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
120225opt_v4gcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
120308opt_v4gcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
121059opt_v4gcc -m32 -O3 -fomit-frame-pointer2014052120140517
121141opt_v4gcc -m32 -O2 -fomit-frame-pointer2014052120140517
123525opt_v4gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
123583opt_v4gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
123675opt_v4gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
123817opt_v4gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
123834opt_v4gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
123908opt_v4gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
124008opt_v4gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
124033opt_v4gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
124217opt_v4gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
124391opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
124417opt_v4gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
124516opt_v4gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
124516opt_v4gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
124525opt_v4gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
124567opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
124584opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
124625opt_v4gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
124625opt_v4gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
124783opt_v4gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
124792opt_v4gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
124900opt_v4gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
125534opt_v4gcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
125717opt_v4gcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
126475opt_v4gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
126475opt_v4gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
126559opt_v4gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
126650opt_v4gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
126792opt_v4gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
127116opt_v4gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
127267opt_v4gcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
127275opt_v4gcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
127300opt_v4gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
127525opt_v4gcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
128100opt_v4gcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
128142opt_v4gcc -m32 -Os -fomit-frame-pointer2014052120140517
128158opt_v4gcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
128158opt_v4gcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
128216opt_v4gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
128234opt_v4gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
128242opt_v4gcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
128242opt_v4gcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
128250opt_v4gcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
128275opt_v4gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
128291opt_v4gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
128475opt_v4gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
128567opt_v4gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
128567optgcc -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
128583opt_v4gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
128584opt_v4gcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
128700optgcc -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
128708opt_v4gcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
128725opt_v4gcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
129025opt_v4gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
129250opt_v4gcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
129258opt_v4gcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
129409opt_v4gcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
129425opt_v4gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
129475opt_v4gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
129741opt_v4gcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
129925optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
130408optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
130458optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
131592optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014052120140517
131600optgcc -m32 -O2 -fomit-frame-pointer2014052120140517
132075opt_v4gcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
132317optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
132350optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
132358opt_v4gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
132375opt_v4gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
132375opt_v4gcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
132533opt_v4gcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
132600opt_v4gcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
132625opt_v4gcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
134441optgcc -m32 -O -fomit-frame-pointer2014052120140517
134450opt_v4gcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
134842optgcc -m32 -march=core2 -O -fomit-frame-pointer2014052120140517
135083opt_v4gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
135083opt_v4gcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
135350optgcc -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
135350optgcc -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
136633opt_v4gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
136659opt_v4gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
136717opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
136808opt_v4gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
136833opt_v4gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
136850opt_v4gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
136858opt_v4gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
136900opt_v4gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
137692opt_v4gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
137750opt_v4gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
137792opt_v4gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
137817opt_v4gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
137892opt_v4gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
137983opt_v4gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
140700optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
140700optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
140700optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
140708optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
140875optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
140916optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517
140917optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
140925optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
141441optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
141450optgcc -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
143225optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
143400optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
143425optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
143550optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
143584optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
143875optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
143884optgcc -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
143916optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
143942optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
143975optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014052120140517
144291optgcc -m32 -march=nocona -Os -fomit-frame-pointer2014052120140517
144292optgcc -m32 -march=prescott -Os -fomit-frame-pointer2014052120140517
144367optgcc -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
144516optgcc -m32 -march=athlon -Os -fomit-frame-pointer2014052120140517
144584optgcc -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
144633optgcc -m32 -march=k8 -Os -fomit-frame-pointer2014052120140517
145034optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
145034optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
145042optgcc -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
145350optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
145467optgcc -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
145717optgcc -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
145750optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
146125optgcc -m32 -Os -fomit-frame-pointer2014052120140517
146225optgcc -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
146750optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
146834optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
146850optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
146925optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
146959optgcc -m32 -march=core2 -Os -fomit-frame-pointer2014052120140517
147350optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014052120140517
147358optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014052120140517
147409optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014052120140517
147567optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014052120140517
147575optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014052120140517
147850optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014052120140517
148458optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014052120140517
149000optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014052120140517
149566opt_v4gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
149650opt_v4gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
149659opt_v4gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
149675opt_v4gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
150075optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
150875opt_v4gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014052120140517
150883opt_v4gcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014052120140517
150925opt_v4gcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014052120140517
150925opt_v4gcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014052120140517
161542optgcc -funroll-loops -m32 -O -fomit-frame-pointer2014052120140517
162083optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014052120140517
162125optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014052120140517
163017optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014052120140517
163092optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014052120140517
163359optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014052120140517
163592optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014052120140517
164766optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014052120140517
165108optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
166109optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
166125optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
166133optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
166141optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
166200optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
166200optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
166200optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
166225optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
168375optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014052120140517
168516optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014052120140517
168534optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014052120140517
169592optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
169633optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
170592optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014052120140517
170708optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014052120140517
171167optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014052120140517
171233optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014052120140517
171283optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014052120140517
171316optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014052120140517
172250optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014052120140517
172317optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014052120140517
172400optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
172458optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
172533optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014052120140517
172550optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014052120140517
172600optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014052120140517
172634optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014052120140517
172784optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
172884optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014052120140517
172900optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014052120140517
172917optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014052120140517
173092optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014052120140517
173875optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014052120140517
173875optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014052120140517
173875optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014052120140517
174000optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014052120140517
175317optgcc -m32 -O3 -fomit-frame-pointer2014052120140517
177858optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014052120140517
177942optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014052120140517
178042optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014052120140517
187642optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
193008optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
193016optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014052120140517
194208optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
194242optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
196516optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
196525optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
196525optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
202359optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014052120140517
202366optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014052120140517
202392optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014052120140517
202809optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014052120140517
202816optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014052120140517
202817optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014052120140517
203117optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014052120140517
203183optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014052120140517
203292optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014052120140517
203442optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014052120140517
203483optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014052120140517
203550optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014052120140517
203600optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014052120140517

Compiler output

Implementation: crypto_hash/nasha256/opt_v4
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
Nasha.c: Nasha.c: In function 'Init':
Nasha.c: Nasha.c:815: warning: assignment makes integer from pointer without a cast
Nasha.c: Nasha.c:893:7: warning: no newline at end of file

Number of similar (compiler,implementation) pairs: 140, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer opt_v4
gcc -m32 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -O -fomit-frame-pointer opt_v4
gcc -m32 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -O -fomit-frame-pointer opt_v4
gcc -m32 -march=athlon -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=core2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i386 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=i486 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k6 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=k8 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -O -fomit-frame-pointer opt_v4
gcc -m32 -march=nocona -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentium -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer opt_v4
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O2 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O3 -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -O -fomit-frame-pointer opt_v4
gcc -m32 -march=prescott -Os -fomit-frame-pointer opt_v4