Implementation notes: amd64, giant4, crypto_hash/keccakc512treed2

Computer: giant4
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20120207
Operation: crypto_hash
Primitive: keccakc512treed2
TimeImplementationCompilerBenchmark dateSUPERCOP version
17205sseu4gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
17214sseu4gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
17217sseu4gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
17220sseu4gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
17268sseu4gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
17268sseu4gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
17271sseu4gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
17271sseu4gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
17271sseu4gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
17274sseu4gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
17283sseu4gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
17286sseu4gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
17358sseu4gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
17367sseu4gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
17367sseu4gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
17367sseu4gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
17406sseu4gcc -O3 -fomit-frame-pointer2012020820120207
17406sseu4gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
17406sseu4gcc -m64 -O3 -fomit-frame-pointer2012020820120207
17427sseu4gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
17430sseu4gcc -O2 -fomit-frame-pointer2012020820120207
17439sseu4gcc -m64 -O2 -fomit-frame-pointer2012020820120207
17448sseu4gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
17499sseu4gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
17499sseu4gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012020820120207
17499sseu4gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012020820120207
17499sseu4gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
17511sseu4gcc -march=k8 -O -fomit-frame-pointer2012020820120207
17535sseu4gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
17538sseu4gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
17538sseu4gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
17538sseu4gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
17538sseu4gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
17541sseu4gcc -m64 -O -fomit-frame-pointer2012020820120207
17544sseu4gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
17550sseu4gcc -O -fomit-frame-pointer2012020820120207
17550sseu4gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
17556sseu4gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
17562sseu4gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
17562sseu4gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
17565sseu4gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
17565sseu4gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
17568sseu4gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
17568sseu4gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
17568sseu4gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
17571sseu4gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
17583sseu4gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
17583sseu4gcc -march=nocona -O -fomit-frame-pointer2012020820120207
17586sseu4gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
17589sseu4gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
17601sseu4gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
17613sseu4gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
17613sseu4gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
17631sseu4gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
17637sseu4gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
17652sseu4gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
17673sseu4gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
17682sseu4gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
17682sseu4gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
17682sseu4gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
17691sseu4gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
17691sseu4gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
17718sseu4gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
17718sseu4gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
17841sseu4gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
17868sseu4gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
19680sseu4gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
19686sseu4gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
19716sseu4gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
19722sseu4gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
19734sseu4gcc -m64 -Os -fomit-frame-pointer2012020820120207
19737sseu4gcc -Os -fomit-frame-pointer2012020820120207
19746sseu4gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
19866sseu4gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
19884sseu4gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
19920sseu4gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
19923sseu4gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
19929sseu4gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
19929sseu4gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
19941sseu4gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
19959sseu4gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
19971sseu4gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
19983sseu4gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
19986sseu4gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
21561sseu4gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
21582sseu4gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
21642sseu4gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
21651sseu4gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
24405sseu24gcc -m64 -Os -fomit-frame-pointer2012020820120207
25464sseu24gcc -march=barcelona -Os -fomit-frame-pointer2012020820120207
25572sseu24gcc -march=k8 -Os -fomit-frame-pointer2012020820120207
25680sseu24gcc -Os -fomit-frame-pointer2012020820120207
25902sseu24gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012020820120207
25980sseu24gcc -march=nocona -Os -fomit-frame-pointer2012020820120207
26052sseu24gcc -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
26082sseu24gcc -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
26100sseu24gcc -funroll-loops -Os -fomit-frame-pointer2012020820120207
26133sseu24gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
26220sseu24gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012020820120207
26235sseu24gcc -m64 -march=core2 -Os -fomit-frame-pointer2012020820120207
26244sseu24gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012020820120207
26268sseu24gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012020820120207
26325sseu24gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012020820120207
26358sseu24gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012020820120207
26535sseu24gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012020820120207
26601sseu24gcc -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
26676sseu24gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012020820120207
26694sseu24gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012020820120207
26766sseu24gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012020820120207
26982sseu24gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012020820120207
28140sseu24gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
28386sseu24gcc -march=barcelona -O2 -fomit-frame-pointer2012020820120207
28443sseu24gcc -march=barcelona -O3 -fomit-frame-pointer2012020820120207
28545sseu24gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
28551sseu24gcc -march=barcelona -O -fomit-frame-pointer2012020820120207
28581sseu24gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012020820120207
28590sseu24gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
28596sseu24gcc -march=k8 -O2 -fomit-frame-pointer2012020820120207
28713sseu24gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
28716sseu24gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012020820120207
28749sseu24gcc -march=nocona -O3 -fomit-frame-pointer2012020820120207
28890sseu24gcc -march=k8 -O3 -fomit-frame-pointer2012020820120207
29001sseu24gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012020820120207
29001sseu24gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012020820120207
29142sseu24gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012020820120207
29169sseu24gcc -march=nocona -O2 -fomit-frame-pointer2012020820120207
29208sseu24gcc -march=k8 -O -fomit-frame-pointer2012020820120207
29226sseu24gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
29259sseu24gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012020820120207
29376sseu24gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012020820120207
29379sseu24gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012020820120207
29385sseu24gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
29508sseu24gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012020820120207
29607sseu24gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012020820120207
29607sseu24gcc -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
29658sseu24gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012020820120207
29661sseu24gcc -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
29742sseu24gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012020820120207
29754sseu24gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012020820120207
29838sseu24gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
29847sseu24gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012020820120207
29898sseu24gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012020820120207
29904sseu24gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012020820120207
29940sseu24gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012020820120207
29994sseu24gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012020820120207
30069sseu24gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
30117sseu24gcc -O2 -fomit-frame-pointer2012020820120207
30177sseu24gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012020820120207
30180sseu24gcc -funroll-loops -O3 -fomit-frame-pointer2012020820120207
30222sseu24gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012020820120207
30261sseu24gcc -m64 -O3 -fomit-frame-pointer2012020820120207
30279sseu24gcc -m64 -O2 -fomit-frame-pointer2012020820120207
30405sseu24gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012020820120207
30411sseu24gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012020820120207
30411sseu24gcc -march=nocona -O -fomit-frame-pointer2012020820120207
30486sseu24gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012020820120207
30501sseu24gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012020820120207
30510sseu24gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012020820120207
30546sseu24gcc -O3 -fomit-frame-pointer2012020820120207
30585sseu24gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012020820120207
30615sseu24gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012020820120207
30672sseu24gcc -funroll-loops -O -fomit-frame-pointer2012020820120207
30702sseu24gcc -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
30747sseu24gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012020820120207
30753sseu24gcc -funroll-loops -O2 -fomit-frame-pointer2012020820120207
30771sseu24gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
30861sseu24gcc -funroll-loops -m64 -O -fomit-frame-pointer2012020820120207
30894sseu24gcc -m64 -march=nocona -O -fomit-frame-pointer2012020820120207
30927sseu24gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012020820120207
31164sseu24gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012020820120207
31188sseu24gcc -O -fomit-frame-pointer2012020820120207
31254sseu24gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012020820120207
31260sseu24gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012020820120207
31524sseu24gcc -m64 -O -fomit-frame-pointer2012020820120207
32358sseu24gcc -m64 -march=core2 -O -fomit-frame-pointer2012020820120207
32496sseu24gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012020820120207
199470sseu4cc2012020820120207
209742sseu4gcc2012020820120207
214179sseu4gcc -funroll-loops2012020820120207
411606sseu24cc2012020820120207
419172sseu24gcc -funroll-loops2012020820120207
450993sseu24gcc2012020820120207