Implementation notes: amd64, hlopt03, crypto_hash/cubehash162

Computer: hlopt03
Architecture: amd64
CPU ID: AuthenticAMD-00100f23-178bfbff
SUPERCOP version: 20100509
Operation: crypto_hash
Primitive: cubehash162
TimeImplementationCompilerBenchmark dateSUPERCOP version
327477emmintrin4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
327478emmintrin4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
327606emmintrin4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
328991emmintrin4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
328991emmintrin4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
328992emmintrin4gcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
328998emmintrin4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
329024emmintrin4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
329128emmintrin4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
329140emmintrin4gcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
329520emmintrin4gcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
329520emmintrin4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
329520emmintrin4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
329520emmintrin4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
329520emmintrin4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
332130emmintrin4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
332148emmintrin4gcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
339839emmintrin4gcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
339859emmintrin4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
340517emmintrin4gcc -O3 -fomit-frame-pointer2010052820100509
340517emmintrin4gcc -m64 -O2 -fomit-frame-pointer2010052820100509
340518emmintrin4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
340519emmintrin4gcc -m64 -O3 -fomit-frame-pointer2010052820100509
340540emmintrin4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
340555emmintrin4gcc -O2 -fomit-frame-pointer2010052820100509
340602emmintrin4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
340621emmintrin4gcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
340674emmintrin4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
340681emmintrin4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
340696emmintrin4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
340696emmintrin4gcc -m64 -O -fomit-frame-pointer2010052820100509
340696emmintrin4gcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
340698emmintrin4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
340699emmintrin4gcc -O -fomit-frame-pointer2010052820100509
340699emmintrin4gcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
340700emmintrin4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
340703emmintrin4gcc -march=k8 -O -fomit-frame-pointer2010052820100509
340705emmintrin4gcc -funroll-loops -O -fomit-frame-pointer2010052820100509
340724emmintrin4gcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
340813emmintrin4gcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
341466emmintrin4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
341466emmintrin4gcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
341467emmintrin4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
341475emmintrin4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
341487emmintrin4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
341495emmintrin4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
341587emmintrin4gcc -march=nocona -O -fomit-frame-pointer2010052820100509
341604emmintrin4gcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
341807emmintrin4gcc -m64 -Os -fomit-frame-pointer2010052820100509
341810emmintrin4gcc -Os -fomit-frame-pointer2010052820100509
341834emmintrin4gcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
341844emmintrin4gcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
341846emmintrin4gcc -march=k8 -Os -fomit-frame-pointer2010052820100509
341959emmintrin4gcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
341984emmintrin4gcc -march=nocona -Os -fomit-frame-pointer2010052820100509
342773emmintrin4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
342774emmintrin4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
360805emmintrin4gcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
364676emmintrin4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
364676emmintrin4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
2290325simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
2306524simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
2335109simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
2335357simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
2358453simplegcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
2359338simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
2359344simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
2402320simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
2409776simplegcc -funroll-loops -O -fomit-frame-pointer2010052820100509
2409839simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
2411039simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
2411695simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
2411937simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
2412429simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
2414229simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
2414340simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
2423717simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
2423938simplegcc -m64 -O3 -fomit-frame-pointer2010052820100509
2424014simplegcc -O3 -fomit-frame-pointer2010052820100509
2424170simplegcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
2429884simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
2430218simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
2430359simplegcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
2465646simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
2466769simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
2543332simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
2553302simplegcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
2555641simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
2556690simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
2615059simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
2615607simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
2615680simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
2615752simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
2616554simplegcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
2704196simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
2704445simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
3026174emmintrin4gcc -funroll-loops2010052820100509
3030726emmintrin4cc2010052820100509
3031547emmintrin4gcc2010052820100509
4146435specgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010052820100509
4147574specgcc -funroll-loops -O2 -fomit-frame-pointer2010052820100509
4157928specgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010052820100509
4159329specgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
4164647specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
4176443specgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010052820100509
4176572specgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
4191416specgcc -funroll-loops -O3 -fomit-frame-pointer2010052820100509
4192305specgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010052820100509
4192312specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
4200653specgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010052820100509
4203003specgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
4203260specgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010052820100509
4213460specgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
4222393specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
4226435specgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010052820100509
4236070specgcc -funroll-loops -O -fomit-frame-pointer2010052820100509
4236123specgcc -funroll-loops -m64 -O -fomit-frame-pointer2010052820100509
4240222specgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
4241924specgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010052820100509
4242919specgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
4392881specgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
4395345specgcc -funroll-loops -Os -fomit-frame-pointer2010052820100509
4395713specgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010052820100509
4397099specgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010052820100509
4398340specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
4515826specgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010052820100509
4516829specgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
6094913specgcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
6098762specgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
6119221specgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
6120520specgcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
6132674specgcc -march=k8 -O3 -fomit-frame-pointer2010052820100509
6146866specgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010052820100509
6162515specgcc -march=nocona -O3 -fomit-frame-pointer2010052820100509
6182476specgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010052820100509
6200301specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
6213942specgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010052820100509
6229392specgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
6238551specgcc -m64 -O2 -fomit-frame-pointer2010052820100509
6246641specgcc -O2 -fomit-frame-pointer2010052820100509
6292135specgcc -O3 -fomit-frame-pointer2010052820100509
6297552specgcc -m64 -O3 -fomit-frame-pointer2010052820100509
6305173specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010052820100509
7348582specgcc -m64 -O -fomit-frame-pointer2010052820100509
7357295specgcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
7541024specgcc -O -fomit-frame-pointer2010052820100509
7648065specgcc -m64 -Os -fomit-frame-pointer2010052820100509
7649249specgcc -Os -fomit-frame-pointer2010052820100509
7660792specgcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
7660877specgcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
7722082specgcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
7773918specgcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
7822129specgcc -march=nocona -O -fomit-frame-pointer2010052820100509
7826080specgcc -march=k8 -Os -fomit-frame-pointer2010052820100509
7829223specgcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
7829229specgcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
7908900specgcc -march=k8 -O -fomit-frame-pointer2010052820100509
8135973specgcc -march=nocona -Os -fomit-frame-pointer2010052820100509
8283392specgcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
8687629simplegcc -march=nocona -Os -fomit-frame-pointer2010052820100509
8698359simplegcc -march=nocona -O2 -fomit-frame-pointer2010052820100509
8703213simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2010052820100509
8709473simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2010052820100509
8761959simplegcc -march=k8 -Os -fomit-frame-pointer2010052820100509
8762710simplegcc -m64 -Os -fomit-frame-pointer2010052820100509
8764992simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2010052820100509
8765207simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2010052820100509
8766214simplegcc -Os -fomit-frame-pointer2010052820100509
8802145simplegcc -march=k8 -O2 -fomit-frame-pointer2010052820100509
8805633simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2010052820100509
8842771simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2010052820100509
9743570simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2010052820100509
9761762simplegcc -m64 -O2 -fomit-frame-pointer2010052820100509
9765037simplegcc -O2 -fomit-frame-pointer2010052820100509
9817638simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2010052820100509
9852816simplegcc -m64 -O -fomit-frame-pointer2010052820100509
9853679simplegcc -O -fomit-frame-pointer2010052820100509
9854030simplegcc -m64 -march=core2 -O -fomit-frame-pointer2010052820100509
9857719simplegcc -fno-schedule-insns -O -fomit-frame-pointer2010052820100509
9863742simplegcc -march=k8 -O -fomit-frame-pointer2010052820100509
9867973simplegcc -m64 -march=k8 -O -fomit-frame-pointer2010052820100509
10051371simplegcc -m64 -march=nocona -O -fomit-frame-pointer2010052820100509
10060345simplegcc -march=nocona -O -fomit-frame-pointer2010052820100509
38602439simplegcc2010052820100509
38699769simplecc2010052820100509
38848231simplegcc -funroll-loops2010052820100509
58681754specgcc -funroll-loops2010052820100509
59858941speccc2010052820100509
59982069specgcc2010052820100509