Implementation notes: amd64, agamemnon, crypto_hash/cubehash88

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
88319emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
89186emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
156660simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
156998simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
156998simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
158146simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
158156simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
158861emmintrin4gcc -O -fomit-frame-pointer2012010220111120
158869emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
158869emmintrin4gcc -m64 -O -fomit-frame-pointer2012010220111120
158872emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
158872emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
158880emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
158893emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
158893emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
158893emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
158992emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
159037emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012010220111120
159045emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
159106simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
159312emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
159405emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
159408emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
159432emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
159504emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
159555emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012010220111120
159669emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
159685emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
159730simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
159742simplegcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
159747simplegcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
159760simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
160118simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
160119simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
160165simplegcc -m64 -O3 -fomit-frame-pointer2012010220111120
160240emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
160251emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
160256emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
160256emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
160344emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
160352emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
160357emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
160365emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
160456simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
160459simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
160475emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
160573emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
160573emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
160573emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
160685emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
160696emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
160760emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
160760emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
162496unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
163565unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
163573unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
163594unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
164330unrolledgcc -O3 -fomit-frame-pointer2012010220111120
164331emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
164331emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
164338unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
164472unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
164474unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
164717unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
164718unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
164936unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
165513unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
165513unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
165557unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
165570unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
165696unrolledgcc -m64 -O2 -fomit-frame-pointer2012010220111120
165760unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
165856emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
165869emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
165880emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
166040emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
166065unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
166077unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
166077emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
166085emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
166117emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
166117emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
166117emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
166160emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
166160emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
166179emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
166187emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
166216unrolledgcc -O2 -fomit-frame-pointer2012010220111120
166216unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
166227emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
166234unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
166234unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
166285emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
166288emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
166416emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
166416emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
166473unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
166531unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
166533unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
166675emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
166688emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
166690unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
166723emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
166736emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
166760emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
166760emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
166768emmintrin3gcc -O -fomit-frame-pointer2012010220111120
166773emmintrin3gcc -m64 -O -fomit-frame-pointer2012010220111120
166851unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
166856unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
166867emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
166867emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
166888emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012010220111120
166928emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
166936emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
166941emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
166941emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
166955emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
167016emmintrin4gcc -O3 -fomit-frame-pointer2012010220111120
167016emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
167019emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012010220111120
167155emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
167160emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
167195unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
167328emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
167352emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
167352emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
167413emmintrin4gcc -O2 -fomit-frame-pointer2012010220111120
167413emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
167413emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012010220111120
167424emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012010220111120
167544emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
167629emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
168053emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
168072emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
168152emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
168160emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
168160emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
168277emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
168285emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
168365emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
168365emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
168504emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
168541emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
168544emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
168592emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
168592emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
168592emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
168613unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
168922unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
168925emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
168925emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
168941emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
169229emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
169304emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
169446unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
169456unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
169653unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
169654unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
169658unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
169662unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
169725unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
169734unrolledgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
170653unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
171741unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
171742unrolledgcc -march=nocona -O -fomit-frame-pointer2012010220111120
172368emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
172469emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
172708unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
172712unrolledgcc -O -fomit-frame-pointer2012010220111120
172714unrolledgcc -m64 -O -fomit-frame-pointer2012010220111120
173749emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
173874unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
173874unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
173888emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
173888unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
173992emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
174149emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
174424emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
174424emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
174544emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
174547emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
174547emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
174565emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
174565emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
174568emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
174576emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
174672emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
174680emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
174720emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
174720emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
175128emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
175136emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
175136emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
175200emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
175208emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
175213emmintrin3gcc -O3 -fomit-frame-pointer2012010220111120
175216emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
175219emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012010220111120
175224emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
175751unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
175762unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
175763unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
175872emmintrin3gcc -O2 -fomit-frame-pointer2012010220111120
175872emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
175872emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012010220111120
176413emmintrin4gcc -Os -fomit-frame-pointer2012010220111120
176413emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
176413emmintrin4gcc -m64 -Os -fomit-frame-pointer2012010220111120
176413emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
176808emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
176813emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
177472emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
177472emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
177472emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
178344emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
178344emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
178344emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
178349emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
179997unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
180000unrolledgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
180000unrolledgcc -march=k8 -O -fomit-frame-pointer2012010220111120
180003unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
182589emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
182589emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
182592emmintrin3gcc -m64 -Os -fomit-frame-pointer2012010220111120
182797emmintrin3gcc -Os -fomit-frame-pointer2012010220111120
182797emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
182856emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
186573emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
186573emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
186576emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
186576emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
186581emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
234947simplegcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
235477simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
238640simplegcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
239587simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
240216simplegcc -O3 -fomit-frame-pointer2012010220111120
240216simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
246475unrolledgcc -m64 -O3 -fomit-frame-pointer2012010220111120
248333unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
248621unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
249096unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
250006unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
254415unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
254576unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
255957unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
263607unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
267023simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
267072simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
269960simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
269961simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
270411simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
270411simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
276458unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
276458unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
278669unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
278669unrolledgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
282218unrolledgcc -Os -fomit-frame-pointer2012010220111120
282218unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
282218unrolledgcc -m64 -Os -fomit-frame-pointer2012010220111120
282218unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
282218unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
282224unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
282224unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
282364unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
282366unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
282366unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
285986unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
285990unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
285992unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
285994unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
285998unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
286501unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
286996unrolledgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
287447simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
287452simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
288130unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
288149unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
291280simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
291280simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
291288simplegcc -funroll-loops -O -fomit-frame-pointer2012010220111120
291447simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
291447simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
291453simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
291453simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
291688simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
292336simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
352529simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
359349simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
365555unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
381240unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
405599simplegcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
499574unrolledcc2012010220111120
499574unrolledgcc2012010220111120
499616unrolledgcc -funroll-loops2012010220111120
510334emmintrin4gcc -funroll-loops2012010220111120
510352emmintrin4gcc2012010220111120
510370emmintrin4cc2012010220111120
538190emmintrin3cc2012010220111120
538190emmintrin3gcc2012010220111120
538208emmintrin3gcc -funroll-loops2012010220111120
716518specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
716518specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
719140specgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
721150specgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
721878specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
721882specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
721971specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
722710specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
722723specgcc -O3 -fomit-frame-pointer2012010220111120
722732specgcc -m64 -O3 -fomit-frame-pointer2012010220111120
723337specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
723347specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
725520specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
726531specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
726549specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
726731specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
731826specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
731900specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
732656specgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
760461specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
760618specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
793222specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
793322specgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
809885unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
969319specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
969602specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
976693specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
979448specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
979456specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
980817specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
988900specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
993074specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
993096specgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
993154specgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
993283specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
993639specgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
998782specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
1017106specgcc -O2 -fomit-frame-pointer2012010220111120
1017445specgcc -m64 -O2 -fomit-frame-pointer2012010220111120
1017446specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
1024724specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
1025806specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
1027299specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
1045565specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
1048506specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1049274simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
1049778simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
1050069simplegcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
1050120simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
1056634simplegcc -march=nocona -O -fomit-frame-pointer2012010220111120
1072560specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
1072613specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
1077298simplegcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
1081806specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
1081948specgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
1098690simplegcc -O2 -fomit-frame-pointer2012010220111120
1098716simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
1098720simplegcc -m64 -O2 -fomit-frame-pointer2012010220111120
1116421simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
1118444simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1118450simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
1121418specgcc -march=nocona -O -fomit-frame-pointer2012010220111120
1121978specgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
1122154simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
1123364specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
1123369specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1125587specgcc -m64 -O -fomit-frame-pointer2012010220111120
1126285specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
1126378specgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
1126378specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
1128426specgcc -O -fomit-frame-pointer2012010220111120
1131382specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
1131484specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
1131938specgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
1149314specgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
1149970specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1149997specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
1151142specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
1151462specgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
1154022specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
1159823specgcc -march=k8 -O -fomit-frame-pointer2012010220111120
1165704specgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
1166243simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1166248simplegcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
1166248simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
1166252simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1166280simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
1166814simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
1174018simplegcc -Os -fomit-frame-pointer2012010220111120
1174018simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
1174026simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1174026simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1174027simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1174042simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1174042simplegcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
1180342simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
1180670simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1183736specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1184688simplegcc -march=nocona -Os -fomit-frame-pointer2012010220111120
1184701simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1187637simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
1187642simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
1187646simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
1189239simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
1196546simplegcc -O -fomit-frame-pointer2012010220111120
1196546simplegcc -m64 -O -fomit-frame-pointer2012010220111120
1199555simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
1199555simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
1199961simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
1200048simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1200054simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1200054simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
1200054simplegcc -march=barcelona -O -fomit-frame-pointer2012010220111120
1210842simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1242178simplegcc -m64 -Os -fomit-frame-pointer2012010220111120
1281668specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
1282841specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
1282876simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1285939specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
1286966specgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
1287680specgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
1287750specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1290249specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1290510specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1291254specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
1292504specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1292514specgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
1292514specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
1292523specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
1293187specgcc -Os -fomit-frame-pointer2012010220111120
1293254specgcc -m64 -Os -fomit-frame-pointer2012010220111120
1293376specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
1293941specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1295434specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1296274specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1310347simplegcc -march=k8 -Os -fomit-frame-pointer2012010220111120
1310622simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
1310622simplegcc -march=k8 -O -fomit-frame-pointer2012010220111120
1311658simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
1313973specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1315343specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1316560specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
1317064specgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
1407099simplegcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
4796760simplegcc -funroll-loops2012010220111120
4797904simplecc2012010220111120
4798052simplegcc2012010220111120
8099004specgcc -funroll-loops2012010220111120
8155187specgcc2012010220111120
8185546speccc2012010220111120

Test failure

Implementation: crypto_hash/cubehash88/emmintrin3
Compiler: gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer emmintrin3 emmintrin4
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer emmintrin3 emmintrin4