Implementation notes: amd64, thinkaes, crypto_hash/fsb512

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
94519137reficc -m64 -xHost -vec-report0 -static2010033020100120
94723056reficc -m64 -O1 -static2010033020100120
94755861reficc -O1 -static2010033020100120
94759662reficc -O2 -static2010033020100120
94772088reficc -Os -xP -static2010033020100120
94775091reficc -m64 -O3 -static2010033020100120
94781220reficc -O1 -xW -static2010033020100120
94785624reficc -m64 -Os -static2010033020100120
94796409reficc -O2 -xW -static2010033020100120
94796598reficc -m64 -O2 -static2010033020100120
94805844reficc -O3 -xP -static2010033020100120
94806510reficc -Os -static2010033020100120
94816242reficc -O3 -xW -static2010033020100120
94822503reficc -O3 -static2010033020100120
94840092reficc2010033020100120
94866156reficc -O2 -xP -static2010033020100120
94905426reficc -O1 -xP -static2010033020100120
94930632reficc -Os -xW -static2010033020100120
94961214reficc -O2 -xW -static -no-vec2010033020100120
94964979reficc -O1 -xW -static -no-vec2010033020100120
94971720reficc -m64 -O1 -static -no-vec2010033020100120
94992705reficc -Os -xW -static -no-vec2010033020100120
95000640reficc -O3 -xP -static -no-vec2010033020100120
95002200reficc -m64 -O2 -static -no-vec2010033020100120
95008083reficc -m64 -Os -static -no-vec2010033020100120
95008191reficc -O1 -xP -static -no-vec2010033020100120
95016813reficc -O2 -static -no-vec2010033020100120
95026251reficc -m64 -O3 -static -no-vec2010033020100120
95047710reficc -O2 -xP -static -no-vec2010033020100120
95057298reficc -O3 -static -no-vec2010033020100120
95064660reficc -O3 -xW -static -no-vec2010033020100120
95077461reficc -no-vec2010033020100120
95109207reficc -O1 -static -no-vec2010033020100120
95164911reficc -Os -xP -static -no-vec2010033020100120
95174181reficc -Os -static -no-vec2010033020100120
105639744refgcc -Os -fomit-frame-pointer2010033020100120
105662607refgcc -m64 -Os -fomit-frame-pointer2010033020100120
105675273refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
105690492refgcc -march=k8 -Os -fomit-frame-pointer2010033020100120
105709728refgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033020100120
105714768refgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033020100120
105742947refgcc -march=barcelona -Os -fomit-frame-pointer2010033020100120
105761370refgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033020100120
105798723refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033020100120
105815052refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033020100120
105900366refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
105921525refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033020100120
105925242refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033020100120
105928641refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033020100120
105934314refgcc -O2 -fomit-frame-pointer2010033020100120
105940695refgcc -march=nocona -O2 -fomit-frame-pointer2010033020100120
105966174refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033020100120
105973011refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033020100120
105986871refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
105988887refgcc -march=nocona -O3 -fomit-frame-pointer2010033020100120
106015593refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033020100120
106021398refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033020100120
106028163refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033020100120
106029198refgcc -march=k8 -O2 -fomit-frame-pointer2010033020100120
106045740refgcc -march=barcelona -O2 -fomit-frame-pointer2010033020100120
106049970refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033020100120
106052256refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033020100120
106061625refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033020100120
106064295refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033020100120
106075350refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033020100120
106076427refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033020100120
106086042refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
106109199refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033020100120
106131540refgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033020100120
106148541refgcc -march=nocona -Os -fomit-frame-pointer2010033020100120
106156548refgcc -march=k8 -O3 -fomit-frame-pointer2010033020100120
106169049refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033020100120
106174494refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033020100120
106187652refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033020100120
106193664refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
106202655refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
106215459refgcc -march=barcelona -O3 -fomit-frame-pointer2010033020100120
106224984refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033020100120
106242525refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033020100120
106248882refgcc -m64 -O2 -fomit-frame-pointer2010033020100120
106263303refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033020100120
106283382refgcc -O3 -fomit-frame-pointer2010033020100120
106400211refgcc -m64 -march=k8 -O -fomit-frame-pointer2010033020100120
106422450refgcc -O -fomit-frame-pointer2010033020100120
106430262refgcc -m64 -O3 -fomit-frame-pointer2010033020100120
106435440refgcc -march=nocona -O -fomit-frame-pointer2010033020100120
106445865refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033020100120
106458732refgcc -fno-schedule-insns -O -fomit-frame-pointer2010033020100120
106478184refgcc -march=k8 -O -fomit-frame-pointer2010033020100120
106493562refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
106507365refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033020100120
106531005refgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033020100120
106568541refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033020100120
106570854refgcc -funroll-loops -O -fomit-frame-pointer2010033020100120
106585464refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
106591788refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033020100120
106593999refgcc -m64 -O -fomit-frame-pointer2010033020100120
106605342refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033020100120
106615782refgcc -m64 -march=core2 -O -fomit-frame-pointer2010033020100120
106627470refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033020100120
106642986refgcc -m64 -march=nocona -O -fomit-frame-pointer2010033020100120
106690467refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033020100120
106691538refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033020100120
106781730refgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033020100120
106812147refgcc -march=barcelona -O -fomit-frame-pointer2010033020100120
110120409refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033020100120
111374250refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033020100120
111402384refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033020100120
111404097refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033020100120
111429657refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033020100120
111474312refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033020100120
111516144refgcc -funroll-loops -Os -fomit-frame-pointer2010033020100120
111528666refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033020100120
111750078refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033020100120
111751821refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033020100120
111754008refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033020100120
111766812refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033020100120
111770136refgcc -funroll-loops -O2 -fomit-frame-pointer2010033020100120
111777825refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033020100120
111785754refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033020100120
111792570refgcc -funroll-loops -O3 -fomit-frame-pointer2010033020100120
111797862refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033020100120
111805782refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033020100120
111806562refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033020100120
111811452refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033020100120
111922176refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033020100120
111961158refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033020100120
186760332refgcc2010033020100120
186821148refgcc -funroll-loops2010033020100120
186924861refcc2010033020100120