Implementation notes: amd64, thinkaes, crypto_hash/groestl512

Computer: thinkaes
Architecture: amd64
CPU ID: GenuineIntel-00020652-bfebfbff
SUPERCOP version: 20100120
Operation: crypto_hash
Primitive: groestl512
TimeImplementationCompilerBenchmark dateSUPERCOP version
46119asmgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
46149asmgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
46164asmgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
46164asmgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
46167asmgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
46170asmgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
46176asmgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
46179asmgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
46182asmgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
46182asmgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
46197asmgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
46200asmgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
46200asmgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
46209asmgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
46218asmgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
46308asmgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
46323asmgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
46338asmgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
46401asmgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
46416asmgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
46416asmicc -m64 -O3 -static2010033120100120
46419asmgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
46422asmicc2010033120100120
46428asmgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
46440asmicc -O3 -xW -static2010033120100120
46452asmgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
46458asmicc -O2 -xP -static2010033120100120
46464asmicc -O3 -xP -static2010033120100120
46464asmicc -m64 -xHost -vec-report0 -static2010033120100120
46473asmicc -m64 -O2 -static2010033120100120
46476asmgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
46488asmgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
46488asmicc -O2 -static2010033120100120
46497asmicc -O2 -xW -static2010033120100120
46503asmgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
46503asmgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
46512asmicc -O3 -static2010033120100120
46536asmgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
46545asmgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
46566asmgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
46587asmgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
46590asmgcc -O3 -fomit-frame-pointer2010033120100120
46590asmgcc -m64 -O3 -fomit-frame-pointer2010033120100120
46602asmgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
46614asmgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
46614asmgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
46626asmgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
46626asmgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
46635asmgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
46656asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
46671asmicc -Os -xW -static2010033120100120
46677asmicc -Os -static2010033120100120
46677asmicc -Os -xP -static2010033120100120
46698asmgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
46698asmicc -m64 -Os -static2010033120100120
46734asmgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
46734asmgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
46737asmgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
46746asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
46749asmgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
46752asmgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
46752asmgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
46761asmgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
46770asmgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
46770asmgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
46773asmgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
46782asmgcc -O2 -fomit-frame-pointer2010033120100120
46782asmgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
46797asmgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
46806asmgcc -m64 -O -fomit-frame-pointer2010033120100120
46815asmgcc -march=k8 -O -fomit-frame-pointer2010033120100120
46824asmgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
46830asmgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
46833asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
46836asmgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
46839asmgcc -O -fomit-frame-pointer2010033120100120
46839asmgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
46839asmgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
46842asmgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
46851asmgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
46857asmgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
46860asmgcc -Os -fomit-frame-pointer2010033120100120
46866asmgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
46878asmgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
46884asmgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
46887asmgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
46890asmgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
46890asmgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
46890asmgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
46893asmgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
46896asmgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
46896asmgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
46902asmgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
46905asmgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
46911asmgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
46911asmgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
46917asmicc -m64 -O3 -static -no-vec2010033120100120
46926asmgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
46932asmgcc -m64 -O2 -fomit-frame-pointer2010033120100120
46935asmgcc -m64 -Os -fomit-frame-pointer2010033120100120
46935asmgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
46938asmgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
46950asmgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
46950asmicc -O3 -static -no-vec2010033120100120
46956asmgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
46974asmicc -O3 -xW -static -no-vec2010033120100120
46977asmgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
47106asmicc -Os -xW -static -no-vec2010033120100120
47130asmicc -O2 -static -no-vec2010033120100120
47133asmicc -O2 -xW -static -no-vec2010033120100120
47157asmicc -O2 -xP -static -no-vec2010033120100120
47157asmicc -no-vec2010033120100120
47175asmicc -m64 -O2 -static -no-vec2010033120100120
47217asmicc -Os -static -no-vec2010033120100120
47325asmicc -O1 -static -no-vec2010033120100120
47412asmicc -m64 -O1 -static -no-vec2010033120100120
47415asmicc -O1 -xP -static -no-vec2010033120100120
47499asmicc -O1 -xP -static2010033120100120
47547asmicc -O1 -xW -static2010033120100120
47553asmicc -m64 -O1 -static2010033120100120
47580asmicc -O1 -static2010033120100120
51714asmicc -O3 -xP -static -no-vec2010033120100120
51813asmicc -m64 -Os -static -no-vec2010033120100120
51843asmicc -Os -xP -static -no-vec2010033120100120
52101asmicc -O1 -xW -static -no-vec2010033120100120
55545opt64icc -m64 -xHost -vec-report0 -static2010033120100120
55656opt64icc -Os -static2010033120100120
55692opt64icc -Os -xP -static2010033120100120
55695opt64icc -Os -xW -static2010033120100120
55935opt64icc -O3 -static2010033120100120
55938opt64icc -O3 -xW -static2010033120100120
55959opt64icc -m64 -O3 -static2010033120100120
55986opt64icc -O2 -xP -static2010033120100120
55995opt64icc -O3 -xP -static2010033120100120
55995opt64icc -m64 -O2 -static2010033120100120
56034opt64icc -O2 -static2010033120100120
56043opt64icc -O2 -xW -static2010033120100120
56091opt64icc2010033120100120
56160opt64icc -O3 -xP -static -no-vec2010033120100120
56175opt64icc -O3 -xW -static -no-vec2010033120100120
56223opt64icc -O3 -static -no-vec2010033120100120
56232opt64icc -m64 -O3 -static -no-vec2010033120100120
56616opt64icc -Os -xW -static -no-vec2010033120100120
56628opt64icc -m64 -Os -static -no-vec2010033120100120
56646opt64icc -Os -xP -static -no-vec2010033120100120
56655opt64icc -Os -static -no-vec2010033120100120
56730opt64icc -O2 -static -no-vec2010033120100120
56748opt64icc -O2 -xP -static -no-vec2010033120100120
56754opt64icc -O2 -xW -static -no-vec2010033120100120
56781opt64icc -m64 -O2 -static -no-vec2010033120100120
56781opt64icc -no-vec2010033120100120
56841opt64icc -O1 -static2010033120100120
56910opt64icc -m64 -O1 -static2010033120100120
56934opt64icc -O1 -xP -static -no-vec2010033120100120
56937opt64icc -O1 -xW -static -no-vec2010033120100120
56949opt64icc -m64 -O1 -static -no-vec2010033120100120
56964opt64icc -O1 -static -no-vec2010033120100120
57000opt64icc -O1 -xW -static2010033120100120
57003opt64icc -O1 -xP -static2010033120100120
57180asmgcc2010033120100120
57246asmgcc -funroll-loops2010033120100120
57261asmcc2010033120100120
61230opt64icc -m64 -Os -static2010033120100120
63798asmgcc -march=nocona -O -fomit-frame-pointer2010033120100120
64584opt64gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
64686opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
64854opt64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
64857opt64gcc -m64 -O -fomit-frame-pointer2010033120100120
64860opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
64872opt64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
64878opt64gcc -march=nocona -O -fomit-frame-pointer2010033120100120
64893opt64gcc -O -fomit-frame-pointer2010033120100120
64893opt64gcc -march=k8 -O -fomit-frame-pointer2010033120100120
64926opt64gcc -march=barcelona -O -fomit-frame-pointer2010033120100120
64941opt64gcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
64950opt64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
64956opt64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
64956opt64gcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
64968opt64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
64971opt64gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
64989opt64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
64995opt64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
65001opt64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
65013opt64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
65019opt64gcc -funroll-loops -O -fomit-frame-pointer2010033120100120
65040opt64gcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
65067opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
83772opt64gcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
83793opt64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
83898opt64gcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
83955opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
84021opt64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
84915opt64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
84927opt64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
85014opt64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
85056opt64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
85059opt64gcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
85089opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
85095opt64gcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
85104opt64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
85119opt64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
85119opt64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
85122opt64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
85179opt64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
85230opt64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
86640opt64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
86670opt64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
86685opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
86754opt64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
86769opt64gcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
86781opt64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
86814opt64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
87102opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
87120opt64gcc -Os -fomit-frame-pointer2010033120100120
87120opt64gcc -march=k8 -Os -fomit-frame-pointer2010033120100120
87144opt64gcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
87147opt64gcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
87183opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
87189opt64gcc -m64 -Os -fomit-frame-pointer2010033120100120
87189opt64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
87237opt64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
87261opt64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
87378opt64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
87393opt64gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
87768opt64gcc -march=nocona -Os -fomit-frame-pointer2010033120100120
87822opt64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
87885opt64gcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
87900opt64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
87990opt64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
88065opt64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
88092opt64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
88122opt64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
88485mmxicc -O3 -static -no-vec2010033120100120
88485mmxicc -O3 -xW -static2010033120100120
88485mmxicc -Os -xP -static2010033120100120
88485mmxicc -Os -xW -static2010033120100120
88485mmxicc -m64 -Os -static2010033120100120
88491mmxicc -Os -static2010033120100120
88509mmxicc -O2 -static -no-vec2010033120100120
88509mmxicc -O3 -xP -static2010033120100120
88515mmxicc -m64 -O3 -static -no-vec2010033120100120
88518mmxicc -O2 -xP -static -no-vec2010033120100120
88521mmxicc -m64 -O2 -static -no-vec2010033120100120
88524mmxicc -O3 -static2010033120100120
88533mmxicc -no-vec2010033120100120
88536mmxicc -O3 -xW -static -no-vec2010033120100120
88539mmxicc -O2 -xW -static -no-vec2010033120100120
88542mmxicc -m64 -xHost -vec-report0 -static2010033120100120
88569mmxicc -O2 -static2010033120100120
88587mmxicc2010033120100120
88587mmxicc -O2 -xW -static2010033120100120
88683mmxicc -O3 -xP -static -no-vec2010033120100120
88725mmxicc -m64 -O2 -static2010033120100120
88728mmxicc -O2 -xP -static2010033120100120
88758mmxicc -Os -static -no-vec2010033120100120
88776mmxicc -Os -xW -static -no-vec2010033120100120
88791mmxicc -Os -xP -static -no-vec2010033120100120
88815mmxicc -m64 -Os -static -no-vec2010033120100120
88914mmxicc -m64 -O1 -static -no-vec2010033120100120
88917mmxicc -O1 -static -no-vec2010033120100120
88962mmxicc -O1 -xP -static -no-vec2010033120100120
88995mmxicc -O1 -xW -static -no-vec2010033120100120
89055opt64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
89055opt64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
89076opt64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
89103mmxicc -O1 -xW -static2010033120100120
89106mmxicc -m64 -O1 -static2010033120100120
89109mmxicc -O1 -xP -static2010033120100120
89130mmxicc -O1 -static2010033120100120
89166opt64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
89628opt64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
89706opt64gcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
89721opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
89868opt64gcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
89934opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
89952opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
89952opt64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
90000opt64gcc -O2 -fomit-frame-pointer2010033120100120
90000opt64gcc -O3 -fomit-frame-pointer2010033120100120
90000opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
90006opt64gcc -m64 -O2 -fomit-frame-pointer2010033120100120
90009opt64gcc -m64 -O3 -fomit-frame-pointer2010033120100120
90384opt64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
90462opt64gcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
90690opt64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
90786opt64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
90825opt64gcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
90834opt64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
91215opt64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
91215opt64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
97200opt32icc2010033120100120
97383opt32icc -m64 -O2 -static2010033120100120
97395opt32icc -O2 -static2010033120100120
97416opt32icc -O2 -xP -static2010033120100120
97656opt32icc -m64 -xHost -vec-report0 -static2010033120100120
97659opt32icc -O3 -static2010033120100120
97668opt32icc -Os -static2010033120100120
97686opt32icc -O3 -xW -static2010033120100120
97713opt32icc -O3 -xP -static2010033120100120
97719opt32icc -Os -xP -static2010033120100120
97743opt32icc -Os -xW -static2010033120100120
97758opt32icc -m64 -O3 -static2010033120100120
97767opt32icc -m64 -Os -static2010033120100120
99441opt32icc -O2 -static -no-vec2010033120100120
99456opt32icc -no-vec2010033120100120
99480opt32icc -O2 -xP -static -no-vec2010033120100120
99525opt32icc -m64 -O2 -static -no-vec2010033120100120
99528opt32icc -O3 -xP -static -no-vec2010033120100120
99537opt32icc -m64 -O3 -static -no-vec2010033120100120
99540opt32icc -O3 -static -no-vec2010033120100120
99555opt32icc -O3 -xW -static -no-vec2010033120100120
99585opt32icc -O2 -xW -static -no-vec2010033120100120
100146opt32icc -Os -xP -static -no-vec2010033120100120
100233opt32icc -Os -static -no-vec2010033120100120
100245opt32icc -Os -xW -static -no-vec2010033120100120
100269opt32icc -m64 -Os -static -no-vec2010033120100120
100383mmxgcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
100401mmxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
100413mmxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
100416mmxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
100419mmxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
100425mmxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
100437mmxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
100488mmxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
100500mmxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
100515mmxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
100536mmxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
100542mmxgcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
100545mmxgcc -m64 -O3 -fomit-frame-pointer2010033120100120
100551mmxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
100557mmxgcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
100560mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
100569mmxgcc -O3 -fomit-frame-pointer2010033120100120
100575opt32icc -O1 -xW -static -no-vec2010033120100120
100578mmxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
100581opt32icc -O1 -static -no-vec2010033120100120
100584mmxgcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
100584mmxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
100587mmxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
100593mmxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
100599mmxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
100608mmxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
100614mmxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
100638mmxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
100683opt32icc -O1 -xW -static2010033120100120
100701opt32icc -O1 -static2010033120100120
100704mmxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
100704mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
100710mmxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
100710opt32icc -O1 -xP -static -no-vec2010033120100120
100722mmxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
100725mmxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
100725mmxgcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
100728opt32icc -m64 -O1 -static2010033120100120
100737mmxgcc -m64 -O2 -fomit-frame-pointer2010033120100120
100737mmxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
100740opt32icc -m64 -O1 -static -no-vec2010033120100120
100746mmxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
100746mmxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
100749mmxgcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
100758opt32icc -O1 -xP -static2010033120100120
100767mmxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
100770mmxgcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
100776mmxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
100776mmxgcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
100785mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
100788mmxgcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
100791mmxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
100794mmxgcc -O2 -fomit-frame-pointer2010033120100120
100794mmxgcc -Os -fomit-frame-pointer2010033120100120
100797mmxgcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
100803mmxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
100803mmxgcc -march=k8 -Os -fomit-frame-pointer2010033120100120
100803mmxgcc -march=nocona -Os -fomit-frame-pointer2010033120100120
100809mmxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
100815mmxgcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
100839mmxgcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
100869mmxgcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
100875mmxgcc -m64 -Os -fomit-frame-pointer2010033120100120
100878mmxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
100884mmxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
100893mmxgcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
100896mmxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
100899mmxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
100899mmxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
100899mmxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
100899mmxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
100905mmxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
100905mmxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
100917mmxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
100929mmxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
100935mmxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
100962mmxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
102801mmxicc -m64 -O3 -static2010033120100120
107127opt32icc -O2 -xW -static2010033120100120
116934opt32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
116964opt32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
116982opt32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
117030opt32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
117117opt32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
117129opt32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
117180opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
117186opt32gcc -funroll-loops -O -fomit-frame-pointer2010033120100120
117222opt32gcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
117552opt32gcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
117576opt32gcc -O -fomit-frame-pointer2010033120100120
117579opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
117654opt32gcc -march=k8 -O -fomit-frame-pointer2010033120100120
117681opt32gcc -march=barcelona -O -fomit-frame-pointer2010033120100120
117684opt32gcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
117708opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
117744opt32gcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
117846opt32gcc -march=nocona -O -fomit-frame-pointer2010033120100120
117960opt32gcc -m64 -O -fomit-frame-pointer2010033120100120
118035opt32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
118041opt32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
118092opt32gcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
118128opt32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
132570opt64gcc -funroll-loops2010033120100120
132606opt64cc2010033120100120
132699opt64gcc2010033120100120
148344mmxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2010033120100120
148347mmxgcc -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
148383mmxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
148395mmxgcc -funroll-loops -m64 -O -fomit-frame-pointer2010033120100120
148407mmxgcc -funroll-loops -O -fomit-frame-pointer2010033120100120
148437mmxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
148455mmxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2010033120100120
148467mmxgcc -O -fomit-frame-pointer2010033120100120
148473mmxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2010033120100120
148491mmxgcc -m64 -O -fomit-frame-pointer2010033120100120
148494mmxgcc -march=k8 -O -fomit-frame-pointer2010033120100120
148500mmxgcc -m64 -march=core2 -O -fomit-frame-pointer2010033120100120
148512mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
148515mmxgcc -march=barcelona -O -fomit-frame-pointer2010033120100120
148533mmxgcc -m64 -march=barcelona -O -fomit-frame-pointer2010033120100120
148542mmxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2010033120100120
148569mmxgcc -m64 -march=k8 -O -fomit-frame-pointer2010033120100120
148608mmxgcc -march=nocona -O -fomit-frame-pointer2010033120100120
148644mmxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2010033120100120
148662mmxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2010033120100120
148677mmxgcc -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
148683mmxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2010033120100120
148782mmxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2010033120100120
169917opt32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2010033120100120
170379opt32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2010033120100120
170412opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
170610opt32gcc -funroll-loops -O3 -fomit-frame-pointer2010033120100120
170625opt32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2010033120100120
170724opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
170877opt32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2010033120100120
170976opt32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2010033120100120
171003opt32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2010033120100120
171057opt32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2010033120100120
171240opt32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2010033120100120
171240opt32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2010033120100120
171435opt32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2010033120100120
171990opt32gcc -funroll-loops -O2 -fomit-frame-pointer2010033120100120
172098opt32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2010033120100120
172290opt32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2010033120100120
172386opt32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
172608opt32gcc -m64 -O3 -fomit-frame-pointer2010033120100120
172743opt32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
172863opt32gcc -O3 -fomit-frame-pointer2010033120100120
172923opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2010033120100120
173031opt32gcc -march=nocona -O3 -fomit-frame-pointer2010033120100120
173304opt32gcc -m64 -O2 -fomit-frame-pointer2010033120100120
173349opt32gcc -O2 -fomit-frame-pointer2010033120100120
173418opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2010033120100120
173802opt32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2010033120100120
173916opt32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2010033120100120
174213opt32gcc -march=nocona -O2 -fomit-frame-pointer2010033120100120
176601opt32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2010033120100120
176625opt32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2010033120100120
176766opt32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
177117opt32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
177312opt32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
177414opt32gcc -march=barcelona -O3 -fomit-frame-pointer2010033120100120
177453opt32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2010033120100120
177693opt32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
177717opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
177867opt32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2010033120100120
177918opt32gcc -march=k8 -O3 -fomit-frame-pointer2010033120100120
177969opt32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2010033120100120
178116opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
178275opt32gcc -march=barcelona -O2 -fomit-frame-pointer2010033120100120
178368opt32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2010033120100120
178479opt32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2010033120100120
178560opt32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2010033120100120
178812opt32gcc -march=k8 -O2 -fomit-frame-pointer2010033120100120
242976opt32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2010033120100120
243897opt32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2010033120100120
244101opt32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2010033120100120
244230opt32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2010033120100120
244551opt32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2010033120100120
244599opt32gcc -m64 -march=core2 -Os -fomit-frame-pointer2010033120100120
244656opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
244761opt32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
245067opt32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2010033120100120
245118opt32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
245436opt32gcc -funroll-loops -Os -fomit-frame-pointer2010033120100120
246222opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
246906opt32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
247083opt32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2010033120100120
247611opt32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2010033120100120
247854opt32gcc -march=barcelona -Os -fomit-frame-pointer2010033120100120
247914opt32gcc -march=nocona -Os -fomit-frame-pointer2010033120100120
248049opt32gcc -m64 -march=k8 -Os -fomit-frame-pointer2010033120100120
248538opt32gcc -march=k8 -Os -fomit-frame-pointer2010033120100120
248772opt32gcc -Os -fomit-frame-pointer2010033120100120
249084opt32gcc -m64 -Os -fomit-frame-pointer2010033120100120
249096opt32gcc -m64 -march=nocona -Os -fomit-frame-pointer2010033120100120
249741opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2010033120100120
327312opt32gcc2010033120100120
327465opt32gcc -funroll-loops2010033120100120
328161opt32cc2010033120100120
533295mmxcc2010033120100120
533301mmxgcc -funroll-loops2010033120100120
533322mmxgcc2010033120100120

Compiler output

Implementation: crypto_hash/groestl512/mmx
Compiler: icc
hash.c: hash.c(237) (col. 3): warning #964: no EMMS instruction before call
hash.c:
hash.c: hash.c(342) (col. 3): warning #964: no EMMS instruction before call
hash.c:
hash.c: hash.c(376) (col. 9): warning #964: no EMMS instruction before call
hash.c:
hash.c: hash.c(181) (col. 5): warning #964: no EMMS instruction before call
hash.c:
hash.c: hash.c(162) (col. 1): warning #963: no EMMS instruction before return
hash.c:

Number of similar (compiler,implementation) pairs: 19, namely:
CompilerImplementations
icc mmx
icc -O2 -static mmx
icc -O2 -static -no-vec mmx
icc -O2 -xP -static mmx
icc -O2 -xP -static -no-vec mmx
icc -O2 -xW -static mmx
icc -O2 -xW -static -no-vec mmx
icc -O3 -static mmx
icc -O3 -static -no-vec mmx
icc -O3 -xP -static mmx
icc -O3 -xP -static -no-vec mmx
icc -O3 -xW -static mmx
icc -O3 -xW -static -no-vec mmx
icc -m64 -O2 -static mmx
icc -m64 -O2 -static -no-vec mmx
icc -m64 -O3 -static mmx
icc -m64 -O3 -static -no-vec mmx
icc -m64 -xHost -vec-report0 -static mmx
icc -no-vec mmx

Compiler output

Implementation: crypto_hash/groestl512/mmx
Compiler: icc -O1 -static
hash.c: hash.c(162) (col. 1): warning #963: no EMMS instruction before return
hash.c:
hash.c: hash.c(181) (col. 5): warning #964: no EMMS instruction before call
hash.c:
hash.c: hash.c(237) (col. 3): warning #964: no EMMS instruction before call
hash.c:

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -O1 -static mmx
icc -O1 -static -no-vec mmx
icc -O1 -xP -static mmx
icc -O1 -xP -static -no-vec mmx
icc -O1 -xW -static mmx
icc -O1 -xW -static -no-vec mmx
icc -m64 -O1 -static mmx
icc -m64 -O1 -static -no-vec mmx

Compiler output

Implementation: crypto_hash/groestl512/mmx
Compiler: icc -Os -static
hash.c: hash.c(181) (col. 5): warning #964: no EMMS instruction before call
hash.c:
hash.c: hash.c(162) (col. 1): warning #963: no EMMS instruction before return
hash.c:
hash.c: hash.c(237) (col. 3): warning #964: no EMMS instruction before call
hash.c:

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
icc -Os -static mmx
icc -Os -static -no-vec mmx
icc -Os -xP -static mmx
icc -Os -xP -static -no-vec mmx
icc -Os -xW -static mmx
icc -Os -xW -static -no-vec mmx
icc -m64 -Os -static mmx
icc -m64 -Os -static -no-vec mmx