Implementation notes: amd64, motyka, crypto_hash/keccakc1024

Computer: motyka
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20100903
Operation: crypto_hash
Primitive: keccakc1024
TimeImplementationCompilerBenchmark dateSUPERCOP version
71988sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
72378sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
72636sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
72744sphlibgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
73284sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
73980sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
74016sphlibgcc -O -fomit-frame-pointer2010090720100903
74190sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
74214sphlibgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
74226sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
74304sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
74352sphlibgcc -march=k8 -O -fomit-frame-pointer2010090720100903
75030sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
75276sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
75330sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
75606sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
75618sphlib-smallgcc -m64 -O -fomit-frame-pointer2010090720100903
75630sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
75750sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010090720100903
75768sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
76008sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
76098sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
76134sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2010090720100903
76242sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2010090720100903
76266sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2010090720100903
76470sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
76494sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
76632sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
76710sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2010090720100903
76758sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
76818sphlib-smallgcc -O -fomit-frame-pointer2010090720100903
77094sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
77166sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2010090720100903
77232sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
77466sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
77508sphlibgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
77592sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
77856sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
77934sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010090720100903
78060sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
78192sphlibgcc -O2 -fomit-frame-pointer2010090720100903
78258sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010090720100903
78462sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
78522sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
78612sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
78864sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010090720100903
78906sphlibgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
79038sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
79056sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
79056sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
79080sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2010090720100903
79146sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
79206sphlibgcc -march=nocona -O -fomit-frame-pointer2010090720100903
79344sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2010090720100903
79386sphlibgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
79452sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
79482sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
79530sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2010090720100903
79554sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
79578sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
79614sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
79620sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
79638sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
79662sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
79710sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
79728sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
79752sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010090720100903
79782sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010090720100903
79860sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
79884sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
79962sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
79986sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
80106sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
80136sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
80160sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
80178sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010090720100903
80244sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
80298sphlibgcc -O3 -fomit-frame-pointer2010090720100903
80304sphlibgcc -m64 -O3 -fomit-frame-pointer2010090720100903
80322sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
80376sphlibgcc -m64 -Os -fomit-frame-pointer2010090720100903
80412sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2010090720100903
80448sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2010090720100903
80538sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010090720100903
80538sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2010090720100903
80544sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
80562sphlibgcc -m64 -O -fomit-frame-pointer2010090720100903
80586sphlibgcc -m64 -O2 -fomit-frame-pointer2010090720100903
80826sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
80838sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
80880sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
80934sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
81018sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010090720100903
81048sphlibgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
81078sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010090720100903
81108sphlibgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
81162sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010090720100903
81216sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
81234sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
81414sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
81420sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010090720100903
81426sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
81444sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2010090720100903
81504sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
81672sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
81678sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010090720100903
81822sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
81864sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
81882sphlibgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
81894sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
81990sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
82188sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
82224sphlib-smallgcc -O2 -fomit-frame-pointer2010090720100903
82332sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
82338sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010090720100903
82344sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010090720100903
82488sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
82494sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
82500sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
82596sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
82662sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
82860sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
82896sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2010090720100903
83004sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010090720100903
83016sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
83028sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010090720100903
83046sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2010090720100903
83094sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010090720100903
83148sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010090720100903
83196sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
83274sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010090720100903
83292sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010090720100903
83400sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010090720100903
83406sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010090720100903
83454sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010090720100903
83664sphlibgcc -Os -fomit-frame-pointer2010090720100903
83682sphlib-smallgcc -Os -fomit-frame-pointer2010090720100903
83700sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
83730sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
83742sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010090720100903
83754sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2010090720100903
83760sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2010090720100903
83904sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
83940sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010090720100903
83964sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
83976sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010090720100903
84126sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2010090720100903
84132sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010090720100903
84168sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010090720100903
84174sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
84240sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
84342sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
84372sphlib-smallgcc -O3 -fomit-frame-pointer2010090720100903
84414sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2010090720100903
84492sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010090720100903
84522sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010090720100903
84546sphlibgcc -march=nocona -O3 -fomit-frame-pointer2010090720100903
84576sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2010090720100903
84606sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
84606sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2010090720100903
84696sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010090720100903
84720sphlibgcc -march=k8 -Os -fomit-frame-pointer2010090720100903
84864sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010090720100903
84876sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
84876sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010090720100903
85308sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010090720100903
85446sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2010090720100903
85680sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010090720100903
86160sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010090720100903
86304sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010090720100903
86478sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2010090720100903
86814sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010090720100903
86934sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2010090720100903
87138sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010090720100903
87882sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010090720100903
94116sphlib-smallgcc -m64 -Os -fomit-frame-pointer2010090720100903
357822sphlib-smallgcc -funroll-loops2010090720100903
357966sphlib-smallgcc2010090720100903
358002sphlib-smallcc2010090720100903
779154sphlibgcc2010090720100903
781464sphlibgcc -funroll-loops2010090720100903
799800sphlibcc2010090720100903