Implementation notes: amd64, agamemnon, crypto_hash/cubehash84

Computer: agamemnon
Architecture: amd64
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: cubehash84
TimeImplementationCompilerBenchmark dateSUPERCOP version
67997emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
68004emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
68021emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
68021emmintrin4gcc -march=k8 -O -fomit-frame-pointer2012010220111120
68046emmintrin4gcc -O -fomit-frame-pointer2012010220111120
68067emmintrin4gcc -m64 -O -fomit-frame-pointer2012010220111120
68534emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
68595emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
68595emmintrin4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
69672emmintrin3gcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
69685emmintrin3gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
69726emmintrin3gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
69768emmintrin3gcc -O -fomit-frame-pointer2012010220111120
69776emmintrin3gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
69776emmintrin3gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
69786emmintrin3gcc -m64 -O -fomit-frame-pointer2012010220111120
69802emmintrin3gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
69821emmintrin3gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
69834emmintrin3gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
69876emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
69992emmintrin4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
70413emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
70416emmintrin4gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
70427emmintrin3gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
70432emmintrin4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
70728emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
70728emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
70739emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
70742emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
71407emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
72500emmintrin3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
72642emmintrin3gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
72642emmintrin3gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
72813emmintrin4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
73264emmintrin3gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
73348emmintrin3gcc -O2 -fomit-frame-pointer2012010220111120
73370emmintrin3gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
76346emmintrin3gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
77154emmintrin3gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
101976emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
101994emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2012010220111120
101994emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
102045emmintrin4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
102048emmintrin4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
102049emmintrin4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
102051emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
102949emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
102949emmintrin4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
104597emmintrin3gcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
104600emmintrin3gcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
104610emmintrin3gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
104614emmintrin3gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
104616emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
104645emmintrin3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
104646emmintrin3gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
104651emmintrin3gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
104683emmintrin3gcc -march=nocona -O -fomit-frame-pointer2012010220111120
104795emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
104800emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
105295emmintrin3gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
105438emmintrin3gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
105475emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
105621emmintrin3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
106046emmintrin4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
106080emmintrin4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
106091emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
107144emmintrin4gcc -m64 -O3 -fomit-frame-pointer2012010220111120
107230emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
107406emmintrin3gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
107520emmintrin4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
107592emmintrin3gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
108320emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
108872emmintrin3gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
108873emmintrin3gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
109909emmintrin3gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
110018emmintrin3gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
110219emmintrin3gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
111387emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
112880emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
112880emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
112882emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
113163emmintrin3gcc -m64 -Os -fomit-frame-pointer2012010220111120
113163emmintrin3gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
152976emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
153108emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
153138emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
153192emmintrin4gcc -march=nocona -O -fomit-frame-pointer2012010220111120
154082emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
154173emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
154245emmintrin4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
154311emmintrin4gcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
154408emmintrin4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
156957emmintrin3gcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
158199emmintrin3gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
158418emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
158431emmintrin4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
158930emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
159077emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
159095emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
159186emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
159186emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
160706emmintrin4gcc -O3 -fomit-frame-pointer2012010220111120
160830emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
160848emmintrin4gcc -O2 -fomit-frame-pointer2012010220111120
160848emmintrin4gcc -m64 -O2 -fomit-frame-pointer2012010220111120
162467emmintrin3gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
163320emmintrin3gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
163320emmintrin3gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
163413emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
163557emmintrin3gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
164848emmintrin3gcc -O3 -fomit-frame-pointer2012010220111120
164991emmintrin3gcc -m64 -O2 -fomit-frame-pointer2012010220111120
167067emmintrin4gcc -m64 -Os -fomit-frame-pointer2012010220111120
167067emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2012010220111120
167068emmintrin4gcc -Os -fomit-frame-pointer2012010220111120
169307emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
169731emmintrin3gcc -Os -fomit-frame-pointer2012010220111120
173552emmintrin3gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
173557emmintrin3gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
173602emmintrin3gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
281336simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
281389simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
282563simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
282580simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
284706simplegcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
285747simplegcc -m64 -O3 -fomit-frame-pointer2012010220111120
285765simplegcc -O3 -fomit-frame-pointer2012010220111120
285765simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
286384simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
286384simplegcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
286389simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
288325simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
288332simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
291456simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
291477simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
294098unrolledgcc -O3 -fomit-frame-pointer2012010220111120
294140unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
294140unrolledgcc -m64 -O3 -fomit-frame-pointer2012010220111120
297968unrolledgcc -O2 -fomit-frame-pointer2012010220111120
297970unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
297972unrolledgcc -m64 -O2 -fomit-frame-pointer2012010220111120
298221unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
298221unrolledgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
298229unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
298400unrolledgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
298422unrolledgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
299052unrolledgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
299052unrolledgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
299148unrolledgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
299149unrolledgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
299309unrolledgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
299312unrolledgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
299904unrolledgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
299926unrolledgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
300102unrolledgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
300104unrolledgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
300104unrolledgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
300207unrolledgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
300210unrolledgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
300793unrolledgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
301038unrolledgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
301628unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
301640unrolledgcc -O -fomit-frame-pointer2012010220111120
301640unrolledgcc -m64 -O -fomit-frame-pointer2012010220111120
301704unrolledgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
301706unrolledgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
301917unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
301925unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
301942unrolledgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
301942unrolledgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
301942unrolledgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
301973unrolledgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
303405unrolledgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
303408unrolledgcc -march=nocona -O -fomit-frame-pointer2012010220111120
303453unrolledgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
303456unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
303463unrolledgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
303800unrolledgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
303805unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
303829unrolledgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
303829unrolledgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
303976unrolledgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
303989unrolledgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
304417unrolledgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
304422unrolledgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
305152unrolledgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
305164unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
305164unrolledgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
305166unrolledgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
305992emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
306088emmintrin4gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
306192emmintrin4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
306221emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
306478unrolledgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
306499unrolledgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
308221emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
308291emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
308296emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
308325emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
308336emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
308699emmintrin4gcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
313669emmintrin3gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
313787emmintrin3gcc -march=k8 -O -fomit-frame-pointer2012010220111120
313891emmintrin3gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
313931emmintrin3gcc -march=barcelona -O -fomit-frame-pointer2012010220111120
314000emmintrin3gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
314008emmintrin3gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
314075emmintrin3gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
314448emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
314861emmintrin4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
315840emmintrin3gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
316112unrolledgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
316114unrolledgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
316117unrolledgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
316125unrolledgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
316272emmintrin3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
316800emmintrin3gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
317554unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
317554unrolledgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
317554unrolledgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
317557unrolledgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
317558unrolledgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
317558unrolledgcc -march=k8 -O -fomit-frame-pointer2012010220111120
317952emmintrin4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
318144emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
318229emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
318405emmintrin4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
321320emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
321384emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
321501emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
322173emmintrin3gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
322189emmintrin3gcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
322189emmintrin3gcc -march=nocona -Os -fomit-frame-pointer2012010220111120
322507emmintrin4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
322600emmintrin4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
322600emmintrin4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
322723emmintrin3gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
324920emmintrin3gcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
324936emmintrin3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
326600emmintrin3gcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
326603emmintrin3gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
326603emmintrin3gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
327496emmintrin3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
327573emmintrin4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
329680emmintrin3gcc -m64 -O3 -fomit-frame-pointer2012010220111120
329704emmintrin3gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
330011emmintrin3gcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
330624emmintrin3gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
330717emmintrin3gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
330723emmintrin3gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
334120emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
338600emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
339448emmintrin3gcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
339448emmintrin3gcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
347088emmintrin3gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
405760unrolledgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
405770unrolledgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
410256unrolledgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
410256unrolledgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
414995unrolledgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
414996unrolledgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
415010unrolledgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
417386unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
417387unrolledgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
417389unrolledgcc -Os -fomit-frame-pointer2012010220111120
417389unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
417389unrolledgcc -m64 -Os -fomit-frame-pointer2012010220111120
417389unrolledgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
417389unrolledgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
422012simplegcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
423859simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
424482unrolledgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
424482unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
424482unrolledgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
424482unrolledgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
424488unrolledgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
424727unrolledgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
424730unrolledgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
426182unrolledgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
426202unrolledgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
427045simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
429267simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
429501simplegcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
429547simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
429549simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
448557unrolledgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
451539unrolledgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
452857unrolledgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
494462simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
494509simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
500360simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
500368simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
500812simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
500816simplegcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
500816simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
531014simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
531016simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
534448simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
534620simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
535157simplegcc -funroll-loops -O -fomit-frame-pointer2012010220111120
535157simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
535163simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
535277simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
535279simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
535279simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
535293simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
889888specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012010220111120
889956specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
889988specgcc -funroll-loops -O3 -fomit-frame-pointer2012010220111120
897021specgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012010220111120
897056specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012010220111120
899538specgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012010220111120
902005specgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012010220111120
902076specgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
908567specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
908666specgcc -march=k8 -O3 -fomit-frame-pointer2012010220111120
909620unrolledgcc2012010220111120
909635unrolledgcc -funroll-loops2012010220111120
909639unrolledcc2012010220111120
910742specgcc -march=barcelona -O3 -fomit-frame-pointer2012010220111120
910859specgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012010220111120
910860specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
910885specgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012010220111120
910904specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012010220111120
913613specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012010220111120
913638specgcc -m64 -O3 -fomit-frame-pointer2012010220111120
913640specgcc -O3 -fomit-frame-pointer2012010220111120
936396specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012010220111120
942803specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
946712specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
953238emmintrin4gcc2012010220111120
953312emmintrin4cc2012010220111120
953404emmintrin4gcc -funroll-loops2012010220111120
963658specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012010220111120
963658specgcc -march=nocona -O3 -fomit-frame-pointer2012010220111120
1009012emmintrin3gcc2012010220111120
1009056emmintrin3gcc -funroll-loops2012010220111120
1009100emmintrin3cc2012010220111120
1288632simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012010220111120
1358104specgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1360949specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012010220111120
1360955specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
1362206specgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1366042specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012010220111120
1366044specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
1371624specgcc -funroll-loops -O2 -fomit-frame-pointer2012010220111120
1371632specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012010220111120
1371671specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
1391573specgcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1391678specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1391685specgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
1391702specgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
1402579specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
1406853specgcc -O2 -fomit-frame-pointer2012010220111120
1407158specgcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
1407874specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
1407894specgcc -m64 -O2 -fomit-frame-pointer2012010220111120
1432564specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
1432565specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012010220111120
1447154specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
1449656specgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
1449936specgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
1465259specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
1471812specgcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
1507349specgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012010220111120
1508120specgcc -funroll-loops -m64 -O -fomit-frame-pointer2012010220111120
1509837specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
1519062specgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1521669specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012010220111120
1527402specgcc -funroll-loops -O -fomit-frame-pointer2012010220111120
1527406specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
1536239specgcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
1537613specgcc -O -fomit-frame-pointer2012010220111120
1538426specgcc -m64 -O -fomit-frame-pointer2012010220111120
1549955specgcc -march=nocona -O -fomit-frame-pointer2012010220111120
1559682specgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
1561280specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1562064specgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
1565194specgcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
1565478specgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
1565838specgcc -march=barcelona -O -fomit-frame-pointer2012010220111120
1570534specgcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
1577350specgcc -march=k8 -O -fomit-frame-pointer2012010220111120
1579483specgcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
1592239specgcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
1680032specgcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
1683346specgcc -m64 -Os -fomit-frame-pointer2012010220111120
1683501specgcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
1684317specgcc -Os -fomit-frame-pointer2012010220111120
1684365specgcc -march=k8 -Os -fomit-frame-pointer2012010220111120
1684371specgcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1685725specgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
1687270specgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
1688485specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1688539specgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
1689514specgcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1689932specgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1692400specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
1695480specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
1695504specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
1695628specgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
1695632specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
1699107specgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
1700419specgcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
1701106specgcc -march=nocona -Os -fomit-frame-pointer2012010220111120
1703894specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
1704152specgcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1705603specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
1976304simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2012010220111120
1976312simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012010220111120
1976320simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012010220111120
1978838simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2012010220111120
1978939simplegcc -march=k8 -O2 -fomit-frame-pointer2012010220111120
1982938simplegcc -m64 -march=nocona -O -fomit-frame-pointer2012010220111120
1983069simplegcc -march=nocona -O -fomit-frame-pointer2012010220111120
2026568simplegcc -march=nocona -O2 -fomit-frame-pointer2012010220111120
2042768simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2012010220111120
2076102simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012010220111120
2076150simplegcc -O2 -fomit-frame-pointer2012010220111120
2076150simplegcc -m64 -O2 -fomit-frame-pointer2012010220111120
2102848simplegcc -funroll-loops -Os -fomit-frame-pointer2012010220111120
2102848simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012010220111120
2102850simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
2102850simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
2102878simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012010220111120
2103874simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2012010220111120
2103923simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
2108839simplegcc -march=barcelona -O2 -fomit-frame-pointer2012010220111120
2108844simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
2108853simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012010220111120
2111661simplegcc -march=barcelona -Os -fomit-frame-pointer2012010220111120
2111662simplegcc -march=k8 -Os -fomit-frame-pointer2012010220111120
2111663simplegcc -Os -fomit-frame-pointer2012010220111120
2111670simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
2111671simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2012010220111120
2111684simplegcc -m64 -Os -fomit-frame-pointer2012010220111120
2111684simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012010220111120
2111685simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2012010220111120
2128358simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
2129022simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012010220111120
2129682simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2012010220111120
2129687simplegcc -march=nocona -Os -fomit-frame-pointer2012010220111120
2137567simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012010220111120
2137591simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012010220111120
2137612simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2012010220111120
2241261simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012010220111120
2256008simplegcc -O -fomit-frame-pointer2012010220111120
2256016simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012010220111120
2256113simplegcc -m64 -O -fomit-frame-pointer2012010220111120
2263228simplegcc -march=k8 -O -fomit-frame-pointer2012010220111120
2263229simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012010220111120
2263230simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2012010220111120
2263860simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012010220111120
2263888simplegcc -m64 -march=core2 -O -fomit-frame-pointer2012010220111120
2263899simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012010220111120
2263963simplegcc -m64 -march=k8 -O -fomit-frame-pointer2012010220111120
2263965simplegcc -march=barcelona -O -fomit-frame-pointer2012010220111120
2448341simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012010220111120
9067433simplecc2012010220111120
9068049simplegcc2012010220111120
9082704simplegcc -funroll-loops2012010220111120
14466888specgcc -funroll-loops2012010220111120
14543824specgcc2012010220111120
14633104speccc2012010220111120

Test failure

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

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