Implementation notes: amd64, bigmem, crypto_hash/round3jh512

Computer: bigmem
Architecture: amd64
CPU ID: GenuineIntel-000206e6-bfebfbff
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
27897sse2gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
27897sse2gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
27905sse2gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
27917sse2gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
27988ssse3gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
27988ssse3gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
27988ssse3gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
27988ssse3gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
27988ssse3gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
27999ssse3gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
27999ssse3gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
28002ssse3gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
28291sse2gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
28291sse2gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
28299sse2gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
28299sse2gcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
28308sse2gcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
28342sse2gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
28368sse2gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
28413sse2gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
28424sse2gcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
28498sse2gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
28512sse2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
28512ssse3gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
28512ssse3gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
28512ssse3gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
28512ssse3gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
28521sse2gcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
28521sse2gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
28529sse2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
28594sse2gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
28606sse2gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
28628sse2gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
28628sse2gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
28640sse2gcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
28642sse2gcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
28730sse2gcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
28761sse2gcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
28764sse2gcc -O -fomit-frame-pointer2015021520141124
28764sse2gcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
28807sse2gcc -O3 -fomit-frame-pointer2015021520141124
28807sse2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
28809sse2gcc -O2 -fomit-frame-pointer2015021520141124
28809sse2gcc -m64 -O2 -fomit-frame-pointer2015021520141124
28818sse2gcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
28832sse2gcc -march=nocona -O -fomit-frame-pointer2015021520141124
28866sse2gcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
28866sse2gcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
28866sse2gcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
28866sse2gcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
28871sse2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
28875sse2gcc -m64 -O3 -fomit-frame-pointer2015021520141124
28878sse2gcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
28900sse2gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
28900sse2gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
28934sse2gcc -march=k8 -O -fomit-frame-pointer2015021520141124
28945sse2gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
28945sse2gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
28945sse2gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
28962sse2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
28974sse2gcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
28977sse2gcc -funroll-loops -O -fomit-frame-pointer2015021520141124
29005sse2gcc -m64 -O -fomit-frame-pointer2015021520141124
29070sse2gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
29130sse2gcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
29130sse2gcc -march=barcelona -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
29291sse2gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
29538sse2gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
29724sse2gcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
29753sse2gcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
29753sse2gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
29753sse2gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
29753sse2gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
29753sse2gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
31215sse2gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
37057ssse3gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
37057ssse3gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
37057ssse3gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
37057ssse3gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
37995sse2gcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
37995sse2gcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
38165sse2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
38165sse2gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
38171sse2gcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
38171sse2gcc -m64 -Os -fomit-frame-pointer2015021520141124
38171sse2gcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
38171sse2gcc -march=k8 -Os -fomit-frame-pointer2015021520141124
38182sse2gcc -Os -fomit-frame-pointer2015021520141124
38194sse2gcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
38194sse2gcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
38194sse2gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
38216sse2gcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
38216sse2gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
38233sse2gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
38233sse2gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
38468sse2gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
38482sse2gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
38570sse2gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
38582sse2gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
38641sse2gcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
38655sse2gcc -march=nocona -Os -fomit-frame-pointer2015021520141124
61285simplegcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
61367simplegcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
61384simplegcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
61421simplegcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
61458simplegcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
61466simplegcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
61492simplegcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
61520simplegcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
62030simplegcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
62047simplegcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
62047simplegcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
62050simplegcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
62050simplegcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
62061simplegcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
62070simplegcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
62075simplegcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
62093simplegcc -funroll-loops -O -fomit-frame-pointer2015021520141124
62093simplegcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
62104simplegcc -O -fomit-frame-pointer2015021520141124
62124simplegcc -m64 -O -fomit-frame-pointer2015021520141124
62135simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
62160simplegcc -march=nocona -O -fomit-frame-pointer2015021520141124
62214simplegcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
62214simplegcc -march=barcelona -O -fomit-frame-pointer2015021520141124
62226simplegcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
62271simplegcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
62333simplegcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
62410simplegcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
62444simplegcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
62583simplegcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
62622simplegcc -march=k8 -O -fomit-frame-pointer2015021520141124
62636simplegcc -march=nocona -Os -fomit-frame-pointer2015021520141124
62685simplegcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
62736simplegcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
62764simplegcc -m64 -O2 -fomit-frame-pointer2015021520141124
62809simplegcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
62849simplegcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
62889simplegcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
62891simplegcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
62891simplegcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
62900simplegcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
62940sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
62957simplegcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
63025simplegcc -O2 -fomit-frame-pointer2015021520141124
63030simplegcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63047sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
63056simplegcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63067simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
63084simplegcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
63093simplegcc -O3 -fomit-frame-pointer2015021520141124
63107simplegcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
63127simplegcc -m64 -Os -fomit-frame-pointer2015021520141124
63130simplegcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
63138simplegcc -Os -fomit-frame-pointer2015021520141124
63143simplegcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
63149simplegcc -m64 -O3 -fomit-frame-pointer2015021520141124
63161simplegcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
63169simplegcc -march=k8 -Os -fomit-frame-pointer2015021520141124
63177simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
63192sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
63229simplegcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
63248simplegcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
63291simplegcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
63302simplegcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
63308simplegcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
63322simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
63339simplegcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
63365simplegcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63376simplegcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
63376simplegcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
63382simplegcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
63447simplegcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
63450simplegcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
63453simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
63461simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
63478simplegcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
63489simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
63501simplegcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
63532simplegcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
63588simplegcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
63605simplegcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
63609simplegcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
63654simplegcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
63764simplegcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
63787simplegcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
63787simplegcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
63787simplegcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
63790simplegcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
63815simplegcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
64115simplegcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
64475simplegcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
64750sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
64787sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
64815sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
64815sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
64835sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
64852sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
64852sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
64994sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
65008sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
65039sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
65362sphlibgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
65368sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
65416sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
65484sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
65509sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
65529sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
65583sphlibgcc -O2 -fomit-frame-pointer2015021520141124
65612sphlibgcc -O3 -fomit-frame-pointer2015021520141124
65651sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
65660sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2015021520141124
65677sphlibgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
65699sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
65734sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
65759sphlibgcc -m64 -O2 -fomit-frame-pointer2015021520141124
65781sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
65821sphlibgcc -Os -fomit-frame-pointer2015021520141124
65838sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
65855sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2015021520141124
65926sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
65932sphlibgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
65977sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
65977sphlibgcc -m64 -O3 -fomit-frame-pointer2015021520141124
65983sphlibgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
66008sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
66008sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
66028sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
66045sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
66062sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
66116sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
66167sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
66173sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66212sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66218sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
66289sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
66308sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66311sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2015021520141124
66371sphlibgcc -m64 -Os -fomit-frame-pointer2015021520141124
66385sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
66388sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2015021520141124
66396sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
66410sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2015021520141124
66416sphlib-smallgcc -O3 -fomit-frame-pointer2015021520141124
66427sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
66427sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
66430sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
66433sphlib-smallgcc -O2 -fomit-frame-pointer2015021520141124
66433sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
66439sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
66516sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2015021520141124
66575sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015021520141124
66612sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015021520141124
66615sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
66657sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015021520141124
66660sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015021520141124
66713sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
66725sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
66745sphlibgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
66750sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
66756sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
66759sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
66821sphlibgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
66824sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
66830sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
66841sphlibgcc -march=nocona -O -fomit-frame-pointer2015021520141124
66858sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2015021520141124
66861sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
66881sphlibgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
66909sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
66912sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
66929sphlibgcc -m64 -O -fomit-frame-pointer2015021520141124
66946sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
66960sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
66963sphlibgcc -march=k8 -O -fomit-frame-pointer2015021520141124
67088sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
67088sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
67093sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
67121sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
67150sphlibgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
67187sphlibgcc -O -fomit-frame-pointer2015021520141124
67221sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
67348sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
67362sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
67450sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
67462sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
67584sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2015021520141124
67589sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
67603sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
67632sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
67677sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2015021520141124
67717sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
67717sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
67731sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2015021520141124
67736sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
67745sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2015021520141124
67753sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2015021520141124
67759sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2015021520141124
67762sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
67799sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2015021520141124
67819sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
67838sphlibgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
67861sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
67921sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2015021520141124
68111sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
68456sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
68456sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2015021520141124
68459sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2015021520141124
68459sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2015021520141124
68561sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2015021520141124
68686sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
68734sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015021520141124
68824sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
68918sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2015021520141124
68926sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2015021520141124
68926sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2015021520141124
68935sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
68946sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2015021520141124
68952sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2015021520141124
69060sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
69065sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2015021520141124
69074sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2015021520141124
69125sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2015021520141124
69133sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2015021520141124
69190sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2015021520141124
69306sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2015021520141124
69354sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2015021520141124
69394sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
69425sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2015021520141124
69553sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
69567sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2015021520141124
69581sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015021520141124
69615sphlib-smallgcc -O -fomit-frame-pointer2015021520141124
69686sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015021520141124
69726sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2015021520141124
69782sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2015021520141124
69797sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2015021520141124
69819sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2015021520141124
69822sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2015021520141124
69865sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2015021520141124
69865sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2015021520141124
69867sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2015021520141124
69876sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2015021520141124
69904sphlib-smallgcc -m64 -O -fomit-frame-pointer2015021520141124
70082sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
70187sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2015021520141124
70218sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2015021520141124
70315sphlib-smallgcc -Os -fomit-frame-pointer2015021520141124
70388sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2015021520141124
70431sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2015021520141124
70513sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2015021520141124
70519sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015021520141124
70522sphlib-smallgcc -m64 -Os -fomit-frame-pointer2015021520141124
70743sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
70819sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2015021520141124
70825sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2015021520141124
71057sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2015021520141124
71148sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2015021520141124
71151sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2015021520141124
71250sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2015021520141124
71290sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2015021520141124
72188sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
72304sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2015021520141124
72318sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2015021520141124
72352sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2015021520141124
168254simplegcc2015021520141124
168275simplecc2015021520141124
168303simplegcc -funroll-loops2015021520141124
184943sphlibcc2015021520141124
185031sphlibgcc -funroll-loops2015021520141124
186059sphlibgcc2015021520141124
213330sphlib-smallcc2015021520141124
213367sphlib-smallgcc2015021520141124
213483sphlib-smallgcc -funroll-loops2015021520141124
286818sse2gcc2015021520141124
287266sse2gcc -funroll-loops2015021520141124
291556sse2cc2015021520141124

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 71, namely:
CompilerImplementations
cc ssse3
gcc ssse3
gcc -O2 -fomit-frame-pointer ssse3
gcc -O3 -fomit-frame-pointer ssse3
gcc -O -fomit-frame-pointer ssse3
gcc -Os -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -O -fomit-frame-pointer ssse3
gcc -funroll-loops -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer ssse3
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer ssse3
gcc -m64 -O2 -fomit-frame-pointer ssse3
gcc -m64 -O3 -fomit-frame-pointer ssse3
gcc -m64 -O -fomit-frame-pointer ssse3
gcc -m64 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -O -fomit-frame-pointer ssse3
gcc -m64 -march=k8 -Os -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -O -fomit-frame-pointer ssse3
gcc -m64 -march=nocona -Os -fomit-frame-pointer ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -march=barcelona -O -fomit-frame-pointer ssse3
gcc -march=barcelona -Os -fomit-frame-pointer ssse3
gcc -march=k8 -O2 -fomit-frame-pointer ssse3
gcc -march=k8 -O3 -fomit-frame-pointer ssse3
gcc -march=k8 -O -fomit-frame-pointer ssse3
gcc -march=k8 -Os -fomit-frame-pointer ssse3
gcc -march=nocona -O2 -fomit-frame-pointer ssse3
gcc -march=nocona -O3 -fomit-frame-pointer ssse3
gcc -march=nocona -O -fomit-frame-pointer ssse3
gcc -march=nocona -Os -fomit-frame-pointer ssse3

Compiler output

Implementation: crypto_hash/round3jh512/ssse3
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/x86_64-linux-gnu/4.4.3/include/tmmintrin.h:31:3: error: #error "SSSE3 instruction set not enabled"
hash.c: hash.c:106: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_ssse3':
hash.c: hash.c:168: error: '__m128i' undeclared (first use in this function)
hash.c: hash.c:168: error: (Each undeclared identifier is reported only once
hash.c: hash.c:168: error: for each function it appears in.)
hash.c: hash.c:168: error: expected ';' before 'x'
hash.c: hash.c:173: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer ssse3