Implementation notes: amd64, genji262, crypto_hash/fsb512

Computer: genji262
Architecture: amd64
CPU ID: AuthenticAMD-00800f12-178bfbff
SUPERCOP version: 20180818
Operation: crypto_hash
Primitive: fsb512
TimeImplementationCompilerBenchmark dateSUPERCOP version
46750924refgcc -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
51030122refgcc -march=nocona -Os -fomit-frame-pointer2018081920180818
51192416refgcc -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
52197288refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
52382176refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2018081920180818
53049854refgcc -march=nocona -O3 -fomit-frame-pointer2018081920180818
53521798refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
53781222refgcc -m64 -O2 -fomit-frame-pointer2018081920180818
54054286refgcc -march=k8 -O -fomit-frame-pointer2018081920180818
57381170refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2018081920180818
57787708refgcc -m64 -march=nocona -O -fomit-frame-pointer2018081920180818
58086006refgcc -O2 -fomit-frame-pointer2018081920180818
58712148refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2018081920180818
58899698refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2018081920180818
59213176refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2018081920180818
59444198refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2018081920180818
60336870refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2018081920180818
60682006refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2018081920180818
62564414refgcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv2018081920180818
62940570refgcc -Os -fomit-frame-pointer2018081920180818
63641402refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
64053132refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2018081920180818
64189334refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2018081920180818
65356962refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
65910658refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
66601304refgcc -march=k8 -Os -fomit-frame-pointer2018081920180818
66769142refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2018081920180818
67125982refgcc -fno-schedule-insns -O -fomit-frame-pointer2018081920180818
67369368refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2018081920180818
67578896refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2018081920180818
67668876refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2018081920180818
67920094refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2018081920180818
68511938refgcc -m64 -O -fomit-frame-pointer2018081920180818
68602556refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
68804714refgcc -funroll-loops -m64 -O -fomit-frame-pointer2018081920180818
68849528refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2018081920180818
69120260refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
69788686refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
70586120refgcc -march=nocona -O -fomit-frame-pointer2018081920180818
71933180refgcc -O -fomit-frame-pointer2018081920180818
72498052refgcc -funroll-loops -O3 -fomit-frame-pointer2018081920180818
73416750refgcc -m64 -march=core2 -O -fomit-frame-pointer2018081920180818
73985406refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2018081920180818
74802970refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2018081920180818
75441036refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2018081920180818
75601504refgcc -funroll-loops -O2 -fomit-frame-pointer2018081920180818
75780650refgcc -march=nocona -O2 -fomit-frame-pointer2018081920180818
77096558refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2018081920180818
77179828refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
77285736refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2018081920180818
79187768refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
79521068refgcc -m64 -march=nocona -Os -fomit-frame-pointer2018081920180818
79772418refgcc -m64 -march=core-avx2 -O -fomit-frame-pointer2018081920180818
80388968refgcc -m64 -Os -fomit-frame-pointer2018081920180818
80994606refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018081920180818
81084300refgcc -march=barcelona -O -fomit-frame-pointer2018081920180818
81193354refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018081920180818
81393400refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2018081920180818
81926174refgcc -march=barcelona -O3 -fomit-frame-pointer2018081920180818
82175588refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2018081920180818
82321624refgcc -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
82377944refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2018081920180818
83086014refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2018081920180818
83204132refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2018081920180818
83533054refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2018081920180818
83759962refgcc -funroll-loops -Os -fomit-frame-pointer2018081920180818
84194418refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2018081920180818
84377304refgcc -funroll-loops -O -fomit-frame-pointer2018081920180818
84501956refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2018081920180818
84622384refgcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer2018081920180818
84992314refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
85084230refgcc -m64 -march=k8 -Os -fomit-frame-pointer2018081920180818
85361540refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2018081920180818
86108000refgcc -m64 -O3 -fomit-frame-pointer2018081920180818
86110442refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2018081920180818
86539266refgcc -m64 -march=core-avx2 -O3 -fomit-frame-pointer2018081920180818
87916642refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2018081920180818
87980376refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2018081920180818
88760342refgcc -m64 -march=core-avx2 -Os -fomit-frame-pointer2018081920180818
89020118refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2018081920180818
89399992refgcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv2018081920180818
89665752refgcc -march=barcelona -Os -fomit-frame-pointer2018081920180818
89734502refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
90330196refgcc -march=barcelona -O2 -fomit-frame-pointer2018081920180818
90441450refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018081920180818
90508000refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2018081920180818
91132426refgcc -march=k8 -O3 -fomit-frame-pointer2018081920180818
91663594refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2018081920180818
92274490refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
93603554refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2018081920180818
93874396refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2018081920180818
94093186refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2018081920180818
95263234refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2018081920180818
95691024refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2018081920180818
95719602refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2018081920180818
96337692refgcc -O3 -fomit-frame-pointer2018081920180818
97547164refgcc -m64 -march=core2 -Os -fomit-frame-pointer2018081920180818
98230110refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2018081920180818
98278180refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2018081920180818
100163492refgcc -m64 -march=corei7 -O -fomit-frame-pointer2018081920180818
101353142refgcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv2018081920180818
101716604refgcc -march=k8 -O2 -fomit-frame-pointer2018081920180818
101892120refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2018081920180818
102142260refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2018081920180818
104551216refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2018081920180818
104706030refgcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv2018081920180818
111600852refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2018081920180818
112244022refcc2018081920180818
114071166refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2018081920180818
123348588refgcc2018081920180818
124624148refgcc -funroll-loops2018081920180818