Implementation notes: amd64, sandy, crypto_hash/fsb512

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
52598868refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
52867768refgcc -funroll-loops -O2 -fomit-frame-pointer2012081520120812
52963108refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081520120812
53341976refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081520120812
53344820refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
53611060refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081520120812
53690872refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
53760152refgcc -m64 -O2 -fomit-frame-pointer2012081520120812
53890972refgcc -funroll-loops -O3 -fomit-frame-pointer2012081520120812
53910296refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081520120812
53955088refgcc -march=k8 -O2 -fomit-frame-pointer2012081520120812
53959116refgcc -O2 -fomit-frame-pointer2012081520120812
53985384refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
54115260refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081520120812
54141476refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081520120812
54142540refgcc -m64 -O3 -fomit-frame-pointer2012081520120812
54158844refgcc -march=barcelona -O2 -fomit-frame-pointer2012081520120812
54173276refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081520120812
54202076refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081520120812
54205532refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081520120812
54242508refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081520120812
54252332refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081520120812
54255592refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081520120812
54267308refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081520120812
54270060refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
54308244refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081520120812
54330136refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081520120812
54388988refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
54416612refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081520120812
54435188refgcc -O3 -fomit-frame-pointer2012081520120812
54447572refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
54466032refgcc -m64 -O -fomit-frame-pointer2012081520120812
54503892refgcc -march=k8 -O3 -fomit-frame-pointer2012081520120812
54507636refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081520120812
54509168refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081520120812
54513952refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081520120812
54518796refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081520120812
54520396refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081520120812
54527048refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081520120812
54533084refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081520120812
54533760refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
54536704refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081520120812
54558884refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081520120812
54580000refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081520120812
54588492refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081520120812
54604696refgcc -march=barcelona -O3 -fomit-frame-pointer2012081520120812
54642044refgcc -funroll-loops -O -fomit-frame-pointer2012081520120812
54730256refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081520120812
54734028refgcc -O -fomit-frame-pointer2012081520120812
54766640refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081520120812
54770860refgcc -march=nocona -O -fomit-frame-pointer2012081520120812
54801228refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
54803584refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081520120812
54807196refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081520120812
54807796refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081520120812
54815372refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
54819300refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081520120812
54822232refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081520120812
54823496refgcc -march=barcelona -O -fomit-frame-pointer2012081520120812
54824668refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081520120812
54832312refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
54849216refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081520120812
54856220refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081520120812
54858764refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081520120812
54872908refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081520120812
55094348refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081520120812
55196272refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
55284044refgcc -march=nocona -O2 -fomit-frame-pointer2012081520120812
55284856refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081520120812
55425860refgcc -march=k8 -O -fomit-frame-pointer2012081520120812
55516716refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081520120812
55634940refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081520120812
55654896refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081520120812
55973560refgcc -march=nocona -O3 -fomit-frame-pointer2012081520120812
55995200refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081520120812
56121732refclang -O32012071220120709
56295344refclang -O3 -mavx2012071220120709
58903400refgcc -funroll-loops -Os -fomit-frame-pointer2012081520120812
58976808refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081520120812
59058012refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081520120812
59064508refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
59108888refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081520120812
59254224refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
59331664refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
60462812refgcc -m64 -Os -fomit-frame-pointer2012081520120812
60604076refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081520120812
60684796refgcc -march=k8 -Os -fomit-frame-pointer2012081520120812
60699256refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
60758352refgcc -march=barcelona -Os -fomit-frame-pointer2012081520120812
60762760refgcc -Os -fomit-frame-pointer2012081520120812
60768776refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081520120812
60819276refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081520120812
60819704refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081520120812
60849600refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081520120812
60878896refgcc -march=nocona -Os -fomit-frame-pointer2012081520120812
60879340refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081520120812
60887952refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081520120812
60901896refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081520120812
60911980refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081520120812
60928288refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081520120812
60991804refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081520120812
61072544refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081520120812
177540664refgcc -funroll-loops2012081520120812
177796308refgcc2012081520120812
178573512refcc2012081520120812