Implementation notes: amd64, nmi0247, crypto_hash/jh224

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
28182bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
28237bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
28292bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
28303bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
28325bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
28435bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
28446bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2010080120100728
28468bitslice_sse2_opt64gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
28479bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
28501bitslice_sse2_opt64gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
29128bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
29238bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
29271bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
29293bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
29304bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
29304bitslice_sse2_opt64gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
29315bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
29326bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
29326bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
29326bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
29337bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
29348bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
29359bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
29381bitslice_sse2_opt64gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
29403bitslice_sse2_opt64gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
29414bitslice_sse2_opt64gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
29480bitslice_sse2_opt64gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
29480bitslice_sse2_opt64gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
30063bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
30096bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
30107bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2010080120100728
30151bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
30184bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
30195bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
30217bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
30217bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2010080120100728
30228bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
30250bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
30371bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
30382bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2010080120100728
31339bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
31339bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
31361bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
31394bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
31394bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
31471bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2010080120100728
31537bitslice_sse2_opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
31581bitslice_sse2_opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
31614bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
31636bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
31636bitslice_sse2_opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
31801bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
31834bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
31867bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
31867bitslice_sse2_opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
31867bitslice_sse2_opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
31878bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
31889bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
31889bitslice_sse2_opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
31889bitslice_sse2_opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
31900bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
31911bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
31911bitslice_sse2_opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
31933bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
31944bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
31944bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
31944bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
31955bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
31955bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
31966bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
31966bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
31977bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2010080120100728
32010bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
32010bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2010080120100728
32010bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2010080120100728
32065bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
82522bitslice_opt64gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
82632bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
82731bitslice_opt64gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
82808bitslice_opt64gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
82962bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
82973bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
83127bitslice_opt64gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
83127bitslice_opt64gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
83160bitslice_opt64gcc -m64 -O -fomit-frame-pointer2010080120100728
83182bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
83303bitslice_opt64gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
83369bitslice_opt64gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
83600bitslice_opt64gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
84777bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2010080120100728
84843bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
85250bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2010080120100728
85360bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
85426bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2010080120100728
85723bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
103906bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
103961bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
104060bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
104181bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
104566bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
106711bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
107316bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
107338bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
107349bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
107371bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
107371bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
107393bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
107470bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
107547bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
109351bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
109373bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
109571bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
109681bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
109703bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
109923bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
111287bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
115181bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
115599bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
115830bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
116193bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
116325bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
116325bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
116413bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
116941bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
118437bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
118789bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
118976bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
119053bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
119383bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
121814bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
121858bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
123200bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
123211bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
124839bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
125059bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
125653bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
126709bitslice_ref64gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
126819bitslice_ref64gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
126995bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
128634bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
129294bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2010080120100728
131296bitslice_ref64gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
131307bitslice_ref64gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
132396bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2010080120100728
134475bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
136686bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2010080120100728
140118bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
142802bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
143572bitslice_ref64gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
144529bitslice_ref64gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
149479bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
158125bitslice_ref64gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
159214bitslice_ref64gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
163559bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
163625bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
163933bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
163977bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
164054bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
164087bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
164285bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
164450bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
164945bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
164978bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
165176bitslice_ref64gcc -m64 -O -fomit-frame-pointer2010080120100728
166584bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
167024bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
167123bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
167134bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
167211bitslice_opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
167541bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
167607bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
168036bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
168058bitslice_opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
168278bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
168355bitslice_opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
168377bitslice_opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
168762bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
169136bitslice_opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
169334bitslice_opt32gcc -m64 -O -fomit-frame-pointer2010080120100728
169378bitslice_opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
169499bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
170181bitslice_opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
170181bitslice_opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
172865bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
172865bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
172920bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
173360bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
173426bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
174042bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
174053bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
174988bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2010080120100728
175527bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
177111bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2010080120100728
177144bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2010080120100728
177309bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
181104bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
181148bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
181269bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
182237bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
182446bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
182743bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
183271bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
183601bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
183788bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
183964bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
184305bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
186714bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
188056bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
189079bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
193699bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
194832bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
195151bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
195811bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
196031bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
196262bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
208296bitslice_ref32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
208296bitslice_ref32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
208956bitslice_ref32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
209011bitslice_ref32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
209429bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
211365bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
213103bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
214038bitslice_ref32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
214390bitslice_ref32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
216403bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
216590bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
217129bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
217624bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2010080120100728
218405bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2010080120100728
220660bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
226292bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2010080120100728
230010bitslice_ref32gcc -m64 -O -fomit-frame-pointer2010080120100728
237457bitslice_ref32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
238568bitslice_ref32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
239954bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728

Test failure

Implementation: crypto_hash/jh224/bitslice_opt64
Compiler: gcc -m64 -march=nocona -O3 -fomit-frame-pointer
error 142
sh: line 1: 16757 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -march=nocona -O3 -fomit-frame-pointer bitslice_opt64