Implementation notes: amd64, bigmem, crypto_hash/fsb256

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: fsb256
TimeImplementationCompilerBenchmark dateSUPERCOP version
109185cleangcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
109429cleangcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
109553cleangcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
109647cleangcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
109701cleangcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
109721cleangcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
109732cleangcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
109747cleangcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
109766cleangcc -march=barcelona -O -fomit-frame-pointer2015021520141124
109766cleangcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
109778cleangcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
109786cleangcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
109794cleangcc -O3 -fomit-frame-pointer2015021520141124
109851cleangcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
109877cleangcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
109894cleangcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
109905cleangcc -m64 -O2 -fomit-frame-pointer2015021520141124
109905cleangcc -m64 -O -fomit-frame-pointer2015021520141124
109917cleangcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
109922cleangcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
109931cleangcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
109934cleangcc -march=k8 -O -fomit-frame-pointer2015021520141124
109953cleangcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
109970cleangcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
109976cleangcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
110018cleangcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
110044cleangcc -O2 -fomit-frame-pointer2015021520141124
110052cleangcc -m64 -O3 -fomit-frame-pointer2015021520141124
110058cleangcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
110075cleangcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
110081cleangcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
110083cleangcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
110095cleangcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
110098cleangcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
110103cleangcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
110109cleangcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
110120cleangcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
110135cleangcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
110143cleangcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
110165cleangcc -O -fomit-frame-pointer2015021520141124
110194cleangcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
110194cleangcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
110211cleangcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
110256cleangcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
110398cleangcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
110495cleangcc -march=nocona -O -fomit-frame-pointer2015021520141124
110500cleangcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
110539cleangcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
110548cleangcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
110554cleangcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
110576cleangcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
110594cleangcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
110602cleangcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
110661cleangcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
110806cleangcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
110809cleangcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
110843cleangcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
110883cleangcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
110971cleangcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
110984cleangcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
111081cleangcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
111090cleangcc -funroll-loops -O -fomit-frame-pointer2015021520141124
111342cleangcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
111444cleangcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
111461cleangcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
111475cleangcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
111514cleangcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
111531cleangcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
111543cleangcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
111622cleangcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
111651cleangcc -Os -fomit-frame-pointer2015021520141124
111746cleangcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
111775cleangcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
111784cleangcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
111798cleangcc -march=k8 -Os -fomit-frame-pointer2015021520141124
111818cleangcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
111829cleangcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
111903cleangcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
111928cleangcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
111951cleangcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
111968cleangcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
111970cleangcc -m64 -Os -fomit-frame-pointer2015021520141124
112044cleangcc -march=nocona -Os -fomit-frame-pointer2015021520141124
112070cleangcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
112109cleangcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
112296cleangcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
112410cleangcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
116035cleangcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
117210cleangcc2015021520141124
117325cleancc2015021520141124
118533cleangcc -funroll-loops2015021520141124
53342328refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
53421489refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
53507270refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
53509433refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
53529906refgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
53579957refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
53597909refgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
53620009refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
53634949refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
53657885refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
53658701refgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
53665084refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
53665507refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
53666807refgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
53685425refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
53707428refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
53716787refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
53743454refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
53751595refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
53766880refgcc -Os -fomit-frame-pointer2015021520141124
53771204refgcc -m64 -Os -fomit-frame-pointer2015021520141124
53781137refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
53799177refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
53800240refgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
53810732refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
53848066refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
53859301refgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
53864010refgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
53909856refgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
53923003refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
53940878refgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
53943437refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
53949642refgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
53950653refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
53958465refgcc -m64 -O -fomit-frame-pointer2015021520141124
53959193refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
53966690refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
53967832refgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
53970484refgcc -march=nocona -O -fomit-frame-pointer2015021520141124
53971413refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
53978451refgcc -O -fomit-frame-pointer2015021520141124
53982656refgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
53983874refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
53990164refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
53993085refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
53999418refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
54014879refgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
54018333refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
54031097refgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
54032219refgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
54055461refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
54057572refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
54068594refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
54068653refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
54095924refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
54098250refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
54118763refgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
54179374refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
54224214refgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
54233834refgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
54240364refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
54254613refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
54260064refgcc -m64 -O2 -fomit-frame-pointer2015021520141124
54271823refgcc -O2 -fomit-frame-pointer2015021520141124
54315235refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
54425650refgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
54474409refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
54484635refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
54546990refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
54787781refgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
54860502refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
54860663refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
54920418refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
55093107refgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
55104117refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
55105942refgcc -march=k8 -O -fomit-frame-pointer2015021520141124
55154919refgcc -O3 -fomit-frame-pointer2015021520141124
55184933refgcc -m64 -O3 -fomit-frame-pointer2015021520141124
55195458refgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
55251983refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
55260730refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
55277733refgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
55281663refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
55313954refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
55371771refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
55492049refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
56216836refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
56232750refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
188801632refcc2015021520141124
189375773refgcc -funroll-loops2015021520141124
189389191refgcc2015021520141124