Implementation notes: amd64, enigma, crypto_hash/whirlpool

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
46926cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
47016cryptoppg++ -O2 -fomit-frame-pointer2014053120140529
47034cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
47043cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
47043cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
47043cryptoppg++ -march=k8 -O -fomit-frame-pointer2014053120140529
47052cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
47052cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
47052cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
47070cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
47088cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
47088cryptoppg++ -m64 -O -fomit-frame-pointer2014053120140529
47088cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2014053120140529
47097cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
47097cryptoppg++ -march=nocona -O -fomit-frame-pointer2014053120140529
47106cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
47106cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
47106cryptoppg++ -march=barcelona -O -fomit-frame-pointer2014053120140529
47115cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
47124cryptoppg++ -O -fomit-frame-pointer2014053120140529
47124cryptoppg++ -m64 -O2 -fomit-frame-pointer2014053120140529
47124cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
47133cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
47133cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
47133cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2014053120140529
47142cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
47142cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2014053120140529
47142cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2014053120140529
47142cryptoppg++ -march=nocona -Os -fomit-frame-pointer2014053120140529
47151cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
47160cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
47169cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
47169cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
47178cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
47178cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
47178cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
47187cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
47187cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
47196cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
47196cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
47196cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
47196cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
47196cryptoppg++ -march=k8 -Os -fomit-frame-pointer2014053120140529
47205cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2014053120140529
47214cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
47214cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
47214cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
47223cryptoppg++ -m64 -Os -fomit-frame-pointer2014053120140529
47223cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
47232cryptoppg++ -Os -fomit-frame-pointer2014053120140529
47232cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
47232cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2014053120140529
47241cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
47241cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2014053120140529
47250cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
47259cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
47286cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
47322cryptoppg++ -m64 -O3 -fomit-frame-pointer2014053120140529
47412cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
47547cryptoppg++ -O3 -fomit-frame-pointer2014053120140529
48150cryptoppg++2014053120140529
76968refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
77040refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
77121refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
77157refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
77166refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
77841refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
77850refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
77904refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
77904refgcc -m64 -O2 -fomit-frame-pointer2014053120140529
77913refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
77922refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
77976refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
77985refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
78030refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
78039refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
78039refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
78057refgcc -O2 -fomit-frame-pointer2014053120140529
78066refgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
78075refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
78075refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
78084refgcc -m64 -O -fomit-frame-pointer2014053120140529
78084refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
78093refgcc -O -fomit-frame-pointer2014053120140529
78093refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
78111refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
78120refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
78120refgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
78129refgcc -march=k8 -O -fomit-frame-pointer2014053120140529
78129refgcc -march=nocona -O -fomit-frame-pointer2014053120140529
78138refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
78147refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
78291refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
78318refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
78327refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
78345refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
78354refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
78390refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
78435refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
78489refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
78525refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
78597refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
78615refgcc -O3 -fomit-frame-pointer2014053120140529
78714refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
78741refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
78750refgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
78759refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
78795refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
78795refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
78813refgcc -m64 -O3 -fomit-frame-pointer2014053120140529
78822refgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
78840refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
78885refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
78903refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
79011refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
79092refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
79092refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
79146refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
79191refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
79272refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
79281refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
79641refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
79803refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
79812refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
79920refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
79938refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
82053refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
82053refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
82107refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
82107refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
82143refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
82161refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
82170refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
82188refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
82224refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
82368refgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
82404refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
82413refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
82476refgcc -Os -fomit-frame-pointer2014053120140529
82494refgcc -m64 -Os -fomit-frame-pointer2014053120140529
82530refgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
82620refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
82656refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
82845refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
82854refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
82854refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
82863refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
83151refgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
83205refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
83205refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
83205refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
83232refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
83304refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
129735refcc2014053120140529
129852refgcc -funroll-loops2014053120140529
129879refgcc2014053120140529