Implementation notes: amd64, enigma, crypto_hash/lane256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: lane256
TimeImplementationCompilerBenchmark dateSUPERCOP version
53019cgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
53109cgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
53136cgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
53145cgcc -O -fomit-frame-pointer2014053120140529
53154cgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
53163cgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
53172cgcc -m64 -O -fomit-frame-pointer2014053120140529
53172cgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
53208cgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
53235cgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
53235cgcc -march=nocona -O -fomit-frame-pointer2014053120140529
53262cgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
53289cgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
53325cgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
53739cgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
53811cgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
53820cgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
53838cgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
53892cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
53946cgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
53982cgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
54054cgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
54180cgcc -march=k8 -O -fomit-frame-pointer2014053120140529
56412bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
56547bitslicegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
56565bitslicegcc -march=k8 -O -fomit-frame-pointer2014053120140529
56592bitslicegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
56601bitslicegcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
56655bitslicegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
56655bitslicegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
56655bitslicegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
56673bitslicegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
56745bitslicegcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
56790bitslicegcc -O -fomit-frame-pointer2014053120140529
56808bitslicegcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
56808bitslicegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
56817bitslicegcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
56817bitslicegcc -m64 -O -fomit-frame-pointer2014053120140529
56844bitslicegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
56907bitslicegcc -O2 -fomit-frame-pointer2014053120140529
56916bitslicegcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
56916bitslicegcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
56961bitslicegcc -march=barcelona -O -fomit-frame-pointer2014053120140529
56988bitslicegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
57015bitslicegcc -march=k8 -Os -fomit-frame-pointer2014053120140529
57042bitslicegcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
57051bitslicegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
57051bitslicegcc -march=nocona -O -fomit-frame-pointer2014053120140529
57069bitslicegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
57069bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
57069bitslicegcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
57096bitslicegcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
57114bitslicegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
57141bitslicegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
57159bitslicegcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
57168bitslicegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
57168bitslicegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
57177bitslicegcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
57195bitslicegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
57195bitslicegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
57195bitslicegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
57204bitslicegcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
57204bitslicegcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
57213bitslicegcc -Os -fomit-frame-pointer2014053120140529
57213bitslicegcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
57213bitslicegcc -m64 -Os -fomit-frame-pointer2014053120140529
57213bitslicegcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
57222bitslicegcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
57231bitslicegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
57240bitslicegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
57240bitslicegcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
57240bitslicegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
57267bitslicegcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
57276bitslicegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
57285bitslicegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
57357bitslicegcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
57357bitslicegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
57357bitslicegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
57366bitslicegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
57384bitslicegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
57402bitslicegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
57429bitslicegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
57483bitslicegcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
57492bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
57510bitslicegcc -march=nocona -Os -fomit-frame-pointer2014053120140529
57519bitslicegcc -funroll-loops -O -fomit-frame-pointer2014053120140529
57537bitslicegcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
57537bitslicegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
57555bitslicegcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
57609bitslicegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
57609bitslicegcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
57627bitslicegcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
57645bitslicegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
57681bitslicegcc -m64 -O3 -fomit-frame-pointer2014053120140529
57690bitslicegcc -O3 -fomit-frame-pointer2014053120140529
57690bitslicegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
57717bitslicegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
57717bitslicegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
57744bitslicegcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
57780bitslicegcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
57807bitslicegcc -m64 -O2 -fomit-frame-pointer2014053120140529
57825bitslicegcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
57870bitslicegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
57915bitslicegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
58059bitslicegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
58185bitslicegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
58212bitslicegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
58230bitslicegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
58257bitslicegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
58266bitslicegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
58275bitslicegcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
58284bitslicegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
58437bitslicegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
58590bitslicegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
59328bitslicegcc2014053120140529
59355bitslicecc2014053120140529
59364bitslicegcc -funroll-loops2014053120140529
60453cgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
60453cgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
60552cgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
60588cgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
60651cgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
60669cgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
60696cgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
60804cgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
60813cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
60831cgcc -Os -fomit-frame-pointer2014053120140529
60831cgcc -m64 -Os -fomit-frame-pointer2014053120140529
60867cgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
60867cgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
60894cgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
60921cgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
60930cgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
60948cgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
60957cgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
61002cgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
61308cgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
61389cgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
61434cgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
61452cgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
61452cgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
61515cgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
61551cgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
61560cgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
61587cgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
61641cgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
61659cgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
61677cgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
61704cgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
61722cgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
61740cgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
61749cgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
61785cgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
61794cgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
61794cgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
61803cgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
61803cgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
61812cgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
61848cgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
61866cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
61866cgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
61875cgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
61875cgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
61884cgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
61893cgcc -m64 -O3 -fomit-frame-pointer2014053120140529
61902cgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
61911cgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
61938cgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
61965cgcc -O2 -fomit-frame-pointer2014053120140529
62028cgcc -O3 -fomit-frame-pointer2014053120140529
62037cgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
62037cgcc -m64 -O2 -fomit-frame-pointer2014053120140529
62064cgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
62073cgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
62109cgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
62109cgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
62109cgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
62415cgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
62451cgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
62460cgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
62505cgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
62505cgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
62514cgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
62541cgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
62550cgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
133173cgcc -funroll-loops2014053120140529
133290cgcc2014053120140529
133371ccc2014053120140529