Implementation notes: amd64, delllaptop, crypto_hash/groestl512

Computer: delllaptop
Architecture: amd64
CPU ID: GenuineIntel-000006fd-bfebfbff
SUPERCOP version: 20090408
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
52416asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
52444asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
52444asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
52458asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
52472asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
52500asmgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
52542asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
52584asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
52612asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
52612asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
52612asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
52626asmgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
52626asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
52626asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
52626asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
52640asmgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
52640asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
52640asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
52640asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
52654asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
52668asmgcc -O3 -fomit-frame-pointer2009041720090408
52668asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
52668asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
52668asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
52682asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
52766asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
52780asmgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
52794asmgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
52808asmgcc -m64 -O3 -fomit-frame-pointer2009041720090408
52962asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
53004asmgcc -O2 -fomit-frame-pointer2009041720090408
53032asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
53032asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
53060asmgcc -m64 -O -fomit-frame-pointer2009041720090408
53060asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
53074asmgcc -O -fomit-frame-pointer2009041720090408
53088asmgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
53088asmgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
53102asmgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
53116asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
53130asmgcc -m64 -O2 -fomit-frame-pointer2009041720090408
53130asmgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
53130asmgcc -march=nocona -O -fomit-frame-pointer2009041720090408
53158asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
53158asmgcc -march=k8 -O -fomit-frame-pointer2009041720090408
53214asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
53228asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
53228asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
53256asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
53256asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
53256asmgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
53298asmgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
53676asmgcc -Os -fomit-frame-pointer2009041720090408
53676asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
53676asmgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
53718asmgcc -m64 -Os -fomit-frame-pointer2009041720090408
53718asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
53732asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
53732asmgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
53760asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
60886asmcc2009041720090408
60956asmgcc2009041720090408
61264asmgcc -funroll-loops2009041720090408
76188opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
76188opt64gcc -march=nocona -O -fomit-frame-pointer2009041720090408
76202opt64gcc -march=k8 -O -fomit-frame-pointer2009041720090408
76216opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
76244opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
76258opt64gcc -m64 -O -fomit-frame-pointer2009041720090408
76258opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
76286opt64gcc -O -fomit-frame-pointer2009041720090408
77672opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
77714opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
77938opt64gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
77966opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
77980opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
77994opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
78008opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
109354mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
109396mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
109410mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
109438mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
109466mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
109550mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
109592mmxgcc -funroll-loops -O -fomit-frame-pointer2009041720090408
110292mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
110348mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
110390mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
110404mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
110460mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
110474mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
110502mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
110516mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
110530mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
110544mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
110558mmxgcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
110572mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
110614mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
110656mmxgcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
110964mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
110964mmxgcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
111006mmxgcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
111034mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
111034mmxgcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
111076mmxgcc -m64 -O3 -fomit-frame-pointer2009041720090408
111090mmxgcc -O3 -fomit-frame-pointer2009041720090408
111118mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
111160mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
111216mmxgcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
111258mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
111258mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
111272mmxgcc -O2 -fomit-frame-pointer2009041720090408
111272mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
111286mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
111300mmxgcc -m64 -O2 -fomit-frame-pointer2009041720090408
111538mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
111636mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
111706mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
111706mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
111748mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
111790mmxgcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
111832mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
112182mmxgcc -march=nocona -Os -fomit-frame-pointer2009041720090408
112224mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
112238mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
112252mmxgcc -Os -fomit-frame-pointer2009041720090408
112308mmxgcc -march=k8 -Os -fomit-frame-pointer2009041720090408
112378mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
112406mmxgcc -m64 -Os -fomit-frame-pointer2009041720090408
112462mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
116956mmxgcc -O -fomit-frame-pointer2009041720090408
116984mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
116984mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
117012mmxgcc -m64 -O -fomit-frame-pointer2009041720090408
117012mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
117012mmxgcc -march=nocona -O -fomit-frame-pointer2009041720090408
117110mmxgcc -march=k8 -O -fomit-frame-pointer2009041720090408
117586mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
130480opt64cc2009041720090408
130746opt64gcc2009041720090408
130746opt64gcc -funroll-loops2009041720090408
144410opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
144508opt64gcc -m64 -Os -fomit-frame-pointer2009041720090408
144536opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
144550opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
144578opt64gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
144648opt64gcc -Os -fomit-frame-pointer2009041720090408
148330opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
148428opt64gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
148442opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
148456opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
148498opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
151564opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
151872opt64gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
153328opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
153496opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
153594opt64gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
153594opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
153650opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
153692opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
153720opt64gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
153790opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
153818opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
153846opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
155456opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
155834opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
159390opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
159474opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
159600opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
159628opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
171402opt64gcc -m64 -O2 -fomit-frame-pointer2009041720090408
171668opt64gcc -O2 -fomit-frame-pointer2009041720090408
171766opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
171794opt64gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
171822opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
171878opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
174398opt64gcc -O3 -fomit-frame-pointer2009041720090408
174468opt64gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
174594opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
174622opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
174650opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
174720opt64gcc -m64 -O3 -fomit-frame-pointer2009041720090408
182490opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
182602opt64gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
186270opt64gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
186340opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
225470opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2009041720090408
225498opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
225540opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2009041720090408
225554opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2009041720090408
225736opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
225764opt32gcc -funroll-loops -O -fomit-frame-pointer2009041720090408
225834opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
226576opt32gcc -O -fomit-frame-pointer2009041720090408
226618opt32gcc -m64 -O -fomit-frame-pointer2009041720090408
226618opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2009041720090408
226646opt32gcc -march=nocona -O -fomit-frame-pointer2009041720090408
226674opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2009041720090408
226772opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2009041720090408
226786opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2009041720090408
226786opt32gcc -march=k8 -O -fomit-frame-pointer2009041720090408
264838opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2009041720090408
265286opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
265300opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
265328opt32gcc -funroll-loops -O3 -fomit-frame-pointer2009041720090408
265370opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2009041720090408
265482opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2009041720090408
265482opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
265510opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2009041720090408
265566opt32gcc -funroll-loops -O2 -fomit-frame-pointer2009041720090408
265636opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
265790opt32gcc -funroll-loops -Os -fomit-frame-pointer2009041720090408
266028opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
266126opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2009041720090408
266140opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
266294opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2009041720090408
275128opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2009041720090408
275324opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2009041720090408
275338opt32gcc -march=k8 -O3 -fomit-frame-pointer2009041720090408
275590opt32gcc -m64 -O3 -fomit-frame-pointer2009041720090408
275744opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2009041720090408
275884opt32gcc -march=k8 -O2 -fomit-frame-pointer2009041720090408
275898opt32gcc -m64 -O2 -fomit-frame-pointer2009041720090408
276010opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2009041720090408
276094opt32gcc -O3 -fomit-frame-pointer2009041720090408
276122opt32gcc -O2 -fomit-frame-pointer2009041720090408
276220opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2009041720090408
276220opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2009041720090408
279356opt32gcc -m64 -Os -fomit-frame-pointer2009041720090408
279664opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2009041720090408
279776opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2009041720090408
279804opt32gcc -Os -fomit-frame-pointer2009041720090408
279818opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2009041720090408
279832opt32gcc -march=k8 -Os -fomit-frame-pointer2009041720090408
284284opt32gcc -march=nocona -O3 -fomit-frame-pointer2009041720090408
284816opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2009041720090408
284970opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2009041720090408
284984opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
285012opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
285152opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2009041720090408
285222opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2009041720090408
285446opt32gcc -march=nocona -O2 -fomit-frame-pointer2009041720090408
289394opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2009041720090408
289562opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
289940opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2009041720090408
290038opt32gcc -march=nocona -Os -fomit-frame-pointer2009041720090408
506002opt32gcc2009041720090408
506086opt32gcc -funroll-loops2009041720090408
506114opt32cc2009041720090408
926744mmxgcc2009041720090408
927724mmxcc2009041720090408
927892mmxgcc -funroll-loops2009041720090408