Implementation notes: amd64, nmi0247, crypto_hash/jh384

Computer: nmi0247
Architecture: amd64
CPU ID: GenuineIntel-000006f2-bfebfbff
SUPERCOP version: 20101111
Operation: crypto_hash
Primitive: jh384
TimeImplementationCompilerBenchmark dateSUPERCOP version
28215bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
28237bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
28270bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
28281bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
28292bitslice_sse2_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
28369bitslice_sse2_opt64gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
28402bitslice_sse2_opt64gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
28435bitslice_sse2_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
28501bitslice_sse2_opt64gcc -m64 -O -fomit-frame-pointer2010080120100728
28501bitslice_sse2_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
29249bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
29260bitslice_sse2_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
29260bitslice_sse2_opt64gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
29271bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
29271bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
29315bitslice_sse2_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
29315bitslice_sse2_opt64gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
29337bitslice_sse2_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
29337bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
29337bitslice_sse2_opt64gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
29348bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
29348bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
29359bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
29370bitslice_sse2_opt64gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
29370bitslice_sse2_opt64gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
29403bitslice_sse2_opt64gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
29469bitslice_sse2_opt64gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
29579bitslice_sse2_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
30041bitslice_sse2_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
30107bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
30118bitslice_sse2_opt64gcc -m64 -Os -fomit-frame-pointer2010080120100728
30162bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
30173bitslice_sse2_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
30195bitslice_sse2_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
30195bitslice_sse2_opt64gcc -m64 -O2 -fomit-frame-pointer2010080120100728
30206bitslice_sse2_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
30217bitslice_sse2_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
30228bitslice_sse2_opt64gcc -m64 -O3 -fomit-frame-pointer2010080120100728
30250bitslice_sse2_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
30371bitslice_sse2_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
31328bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
31339bitslice_sse2_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
31350bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
31361bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
31361bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
31581bitslice_sse2_opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
31592bitslice_sse2_opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
31603bitslice_sse2_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
31614bitslice_sse2_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
31691bitslice_sse2_opt32gcc -m64 -O -fomit-frame-pointer2010080120100728
31790bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
31790bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
31845bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
31845bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
31856bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
31856bitslice_sse2_opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
31856bitslice_sse2_opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
31867bitslice_sse2_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
31867bitslice_sse2_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
31878bitslice_sse2_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
31889bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
31889bitslice_sse2_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
31889bitslice_sse2_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
31900bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
31911bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -m64 -O3 -fomit-frame-pointer2010080120100728
31922bitslice_sse2_opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
31933bitslice_sse2_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
31933bitslice_sse2_opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
31944bitslice_sse2_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
31944bitslice_sse2_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
31955bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
31955bitslice_sse2_opt32gcc -m64 -O2 -fomit-frame-pointer2010080120100728
31955bitslice_sse2_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
31966bitslice_sse2_opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
31966bitslice_sse2_opt32gcc -m64 -Os -fomit-frame-pointer2010080120100728
31966bitslice_sse2_opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
31999bitslice_sse2_opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
32065bitslice_sse2_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
82665bitslice_opt64gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
82852bitslice_opt64gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
82863bitslice_opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
82929bitslice_opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
82929bitslice_opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
82940bitslice_opt64gcc -m64 -O -fomit-frame-pointer2010080120100728
82984bitslice_opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
83039bitslice_opt64gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
83039bitslice_opt64gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
83358bitslice_opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
83380bitslice_opt64gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
83512bitslice_opt64gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
83688bitslice_opt64gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
84733bitslice_opt64gcc -m64 -O3 -fomit-frame-pointer2010080120100728
84843bitslice_opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
85481bitslice_opt64gcc -m64 -Os -fomit-frame-pointer2010080120100728
85558bitslice_opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
85734bitslice_opt64gcc -m64 -O2 -fomit-frame-pointer2010080120100728
85789bitslice_opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
103939bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
103972bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
104016bitslice_opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
104236bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
104302bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
106744bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
106744bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
107140bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
107294bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
107305bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
107338bitslice_opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
107349bitslice_opt64gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
107448bitslice_opt64gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
107613bitslice_opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
109263bitslice_opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
109615bitslice_opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
109637bitslice_opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
109824bitslice_opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
109923bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
110110bitslice_opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
115764bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
115995bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
116061bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
116974bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
116974bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
117887bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
118349bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
118800bitslice_ref64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
118987bitslice_ref64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
119812bitslice_ref64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
121418bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
121418bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
121880bitslice_ref64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
121957bitslice_ref64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
122320bitslice_ref64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
123519bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
123750bitslice_ref64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
123750bitslice_ref64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
124663bitslice_ref64gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
125180bitslice_ref64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
125191bitslice_ref64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
125653bitslice_ref64gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
126577bitslice_ref64gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
126577bitslice_ref64gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
127930bitslice_ref64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
131285bitslice_ref64gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
131285bitslice_ref64gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
131637bitslice_ref64gcc -m64 -O3 -fomit-frame-pointer2010080120100728
132242bitslice_ref64gcc -m64 -O2 -fomit-frame-pointer2010080120100728
133639bitslice_ref64gcc -m64 -Os -fomit-frame-pointer2010080120100728
134464bitslice_ref64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
134717bitslice_ref64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
140470bitslice_ref64gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
142307bitslice_ref64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
146058bitslice_ref64gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
151921bitslice_ref64gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
156849bitslice_ref64gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
163042bitslice_ref64gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
163086bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
163097bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
163273bitslice_ref64gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
163636bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
163812bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
163988bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
164285bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
164362bitslice_opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
164461bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
164571bitslice_opt32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
164945bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
165044bitslice_opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
166353bitslice_opt32gcc -m64 -O3 -fomit-frame-pointer2010080120100728
166452bitslice_opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
166793bitslice_opt32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
167145bitslice_opt32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
167233bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
167607bitslice_opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
167607bitslice_opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
167695bitslice_opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
167871bitslice_opt32gcc -m64 -O -fomit-frame-pointer2010080120100728
167937bitslice_opt32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
168256bitslice_ref64gcc -m64 -O -fomit-frame-pointer2010080120100728
168333bitslice_opt32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
168377bitslice_opt32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
168729bitslice_opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
168729bitslice_opt32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
169378bitslice_opt32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
169499bitslice_opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
169664bitslice_opt32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
169851bitslice_opt32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
171875bitslice_opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
171941bitslice_opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
173151bitslice_opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
173360bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
173701bitslice_opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
173778bitslice_opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
173965bitslice_opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
174053bitslice_opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
174867bitslice_opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
175747bitslice_opt32gcc -m64 -O2 -fomit-frame-pointer2010080120100728
177430bitslice_opt32gcc -m64 -Os -fomit-frame-pointer2010080120100728
180565bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
180587bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
181731bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
181940bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
181995bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
182710bitslice_ref32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010080120100728
182842bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
183326bitslice_ref32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
183491bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
185977bitslice_ref32gcc -funroll-loops -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
186329bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
186373bitslice_ref32gcc -funroll-loops -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
187891bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
189387bitslice_ref32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
190696bitslice_ref32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010080120100728
192247bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
192863bitslice_ref32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010080120100728
196680bitslice_ref32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010080120100728
196779bitslice_ref32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
197054bitslice_ref32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
207009bitslice_ref32gcc -m64 -mcpu=G4 -O3 -fomit-frame-pointer2010080120100728
207262bitslice_ref32gcc -m64 -mcpu=G5 -O3 -fomit-frame-pointer2010080120100728
207702bitslice_ref32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010080120100728
210848bitslice_ref32gcc -m64 -Os -fomit-frame-pointer2010080120100728
212135bitslice_ref32gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer2010080120100728
213983bitslice_ref32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010080120100728
215127bitslice_ref32gcc -m64 -mcpu=G4 -O -fomit-frame-pointer2010080120100728
215270bitslice_ref32gcc -m64 -mcpu=G5 -O -fomit-frame-pointer2010080120100728
215578bitslice_ref32gcc -m64 -mcpu=G5 -O2 -fomit-frame-pointer2010080120100728
215787bitslice_ref32gcc -m64 -O2 -fomit-frame-pointer2010080120100728
216667bitslice_ref32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010080120100728
217063bitslice_ref32gcc -m64 -mcpu=G5 -Os -fomit-frame-pointer2010080120100728
217129bitslice_ref32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010080120100728
217129bitslice_ref32gcc -m64 -march=k8 -O -fomit-frame-pointer2010080120100728
217536bitslice_ref32gcc -m64 -O3 -fomit-frame-pointer2010080120100728
218658bitslice_ref32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010080120100728
220374bitslice_ref32gcc -m64 -march=nocona -O -fomit-frame-pointer2010080120100728
222068bitslice_ref32gcc -m64 -mcpu=G4 -Os -fomit-frame-pointer2010080120100728
224961bitslice_ref32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010080120100728
225577bitslice_ref32gcc -m64 -O -fomit-frame-pointer2010080120100728

Test failure

Implementation: crypto_hash/jh384/bitslice_opt64
Compiler: gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer
error 142
sh: line 1: 4489 Alarm clock killafter 3600 ./try

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m64 -mcpu=G4 -O2 -fomit-frame-pointer bitslice_opt64