Implementation notes: amd64, backup, crypto_hash/whirlpool

Computer: backup
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20111120
Operation: crypto_hash
Primitive: whirlpool
TimeImplementationCompilerBenchmark dateSUPERCOP version
25148cryptoppg++ -O2 -fomit-frame-pointer2012011320111120
25150cryptoppg++ -march=nocona -O2 -fomit-frame-pointer2012011320111120
25154cryptoppg++ -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
25162cryptoppg++ -march=barcelona -O3 -fomit-frame-pointer2012011320111120
25164cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
25164cryptoppg++ -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
25176cryptoppg++ -march=barcelona -O2 -fomit-frame-pointer2012011320111120
25180cryptoppg++ -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
25182cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
25194cryptoppg++ -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
25196cryptoppg++ -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
25196cryptoppg++ -march=nocona -O -fomit-frame-pointer2012011320111120
25198cryptoppg++ -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
25210cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
25214cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
25228cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
25228cryptoppg++ -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
25228cryptoppg++ -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
25230cryptoppg++ -m64 -O2 -fomit-frame-pointer2012011320111120
25230cryptoppg++ -march=k8 -O2 -fomit-frame-pointer2012011320111120
25232cryptoppg++ -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
25234cryptoppg++ -m64 -O3 -fomit-frame-pointer2012011320111120
25238cryptoppg++ -O3 -fomit-frame-pointer2012011320111120
25240cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
25242cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
25246cryptoppg++ -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
25246cryptoppg++ -march=k8 -O3 -fomit-frame-pointer2012011320111120
25254cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
25256cryptoppg++ -march=barcelona -O -fomit-frame-pointer2012011320111120
25256cryptoppg++ -march=k8 -Os -fomit-frame-pointer2012011320111120
25258cryptoppg++ -march=barcelona -Os -fomit-frame-pointer2012011320111120
25260cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
25266cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
25266cryptoppg++ -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
25268cryptoppg++ -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
25268cryptoppg++ -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
25270cryptoppg++ -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
25270cryptoppg++ -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
25280cryptoppg++ -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
25282cryptoppg++ -m64 -Os -fomit-frame-pointer2012011320111120
25282cryptoppg++ -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
25284cryptoppg++ -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
25284cryptoppg++ -march=nocona -Os -fomit-frame-pointer2012011320111120
25288cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
25290cryptoppg++ -O -fomit-frame-pointer2012011320111120
25290cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
25290cryptoppg++ -m64 -O -fomit-frame-pointer2012011320111120
25290cryptoppg++ -march=k8 -O -fomit-frame-pointer2012011320111120
25290cryptoppg++ -march=nocona -O3 -fomit-frame-pointer2012011320111120
25292cryptoppg++ -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
25296cryptoppg++ -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
25296cryptoppg++ -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
25298cryptoppg++ -Os -fomit-frame-pointer2012011320111120
25300cryptoppg++ -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
25300cryptoppg++ -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
25302cryptoppg++ -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
25352cryptoppg++ -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
25650cryptoppg++ -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
25662cryptoppg++ -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
25902cryptoppg++2012011320111120
26196cryptoppg++ -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
41924refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
42064refgcc -march=barcelona -O -fomit-frame-pointer2012011320111120
42070refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
42128refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
42156refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012011320111120
42256refgcc -march=nocona -O -fomit-frame-pointer2012011320111120
42384refgcc -m64 -march=nocona -O -fomit-frame-pointer2012011320111120
42384refgcc -march=k8 -O -fomit-frame-pointer2012011320111120
42436refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012011320111120
42466refgcc -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
42480refgcc -m64 -O -fomit-frame-pointer2012011320111120
42486refgcc -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
42560refgcc -O -fomit-frame-pointer2012011320111120
42566refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012011320111120
42632refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012011320111120
42744refgcc -funroll-loops -O -fomit-frame-pointer2012011320111120
42772refgcc -m64 -march=core2 -O -fomit-frame-pointer2012011320111120
42788refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012011320111120
42902refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012011320111120
44318refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012011320111120
44318refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012011320111120
44406refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012011320111120
44458refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012011320111120
46508refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
46542refgcc -funroll-loops -O3 -fomit-frame-pointer2012011320111120
46544refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012011320111120
46782refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
46796refgcc -funroll-loops -O2 -fomit-frame-pointer2012011320111120
46812refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012011320111120
46844refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
46844refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012011320111120
46900refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
46966refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
46998refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012011320111120
47008refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012011320111120
47370refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012011320111120
47440refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012011320111120
47454refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012011320111120
47472refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012011320111120
47486refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012011320111120
47500refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012011320111120
47516refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012011320111120
47528refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012011320111120
47596refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
47756refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012011320111120
47866refgcc -m64 -O2 -fomit-frame-pointer2012011320111120
47930refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012011320111120
47932refgcc -march=k8 -O2 -fomit-frame-pointer2012011320111120
47958refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012011320111120
48006refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
48064refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012011320111120
48078refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
48082refgcc -O2 -fomit-frame-pointer2012011320111120
48098refgcc -funroll-loops -Os -fomit-frame-pointer2012011320111120
48112refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012011320111120
48114refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
48162refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012011320111120
48202refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
48204refgcc -march=barcelona -O2 -fomit-frame-pointer2012011320111120
48212refgcc -march=nocona -Os -fomit-frame-pointer2012011320111120
48232refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
48252refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
48368refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012011320111120
48428refgcc -march=nocona -O2 -fomit-frame-pointer2012011320111120
48508refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
48548refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
48572refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012011320111120
48588refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012011320111120
48590refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012011320111120
48594refgcc -march=barcelona -O3 -fomit-frame-pointer2012011320111120
48622refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012011320111120
48622refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012011320111120
48634refgcc -m64 -O3 -fomit-frame-pointer2012011320111120
48662refgcc -O3 -fomit-frame-pointer2012011320111120
48704refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012011320111120
48728refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012011320111120
48864refgcc -march=nocona -O3 -fomit-frame-pointer2012011320111120
48878refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012011320111120
49032refgcc -march=k8 -O3 -fomit-frame-pointer2012011320111120
49126refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012011320111120
49148refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
49178refgcc -m64 -Os -fomit-frame-pointer2012011320111120
49188refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012011320111120
49192refgcc -march=barcelona -Os -fomit-frame-pointer2012011320111120
49210refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012011320111120
49244refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012011320111120
49246refgcc -Os -fomit-frame-pointer2012011320111120
49272refgcc -march=k8 -Os -fomit-frame-pointer2012011320111120
49504refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012011320111120
49508refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012011320111120
49548refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012011320111120
49608refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012011320111120
89784refgcc2012011320111120
89864refcc2012011320111120
90206refgcc -funroll-loops2012011320111120