Implementation notes: amd64, h9ivy, crypto_hash/simd256

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47608sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
47632sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
47784sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
47928sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
47940sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
48144sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
48244sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
48612sphlibgcc -m64 -O3 -fomit-frame-pointer2014042920140425
48708sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
48780sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
48808sphlibgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
48892sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
48916sphlibgcc -O3 -fomit-frame-pointer2014042920140425
48924sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
48924sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
48964sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
48976sphlibgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
48988sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
49024sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
49064sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
49160sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
60472sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
60784sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
60828sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
60836sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
60852sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
60892sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
60996sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
61764sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
62036sphlibgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
62088sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
62104sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
62244sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
62292sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
62324sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
62328sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
62524sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
63408sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
63592sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
64012sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
64316sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
64400sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
64748sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
64816sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
64844sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
64904sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
64908sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
64964sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
64992sphlibgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
65004sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
65040sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
65040sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
65180sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
65220sphlibgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
65348sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
65384sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
65384sphlibgcc -m64 -Os -fomit-frame-pointer2014042920140425
65396sphlibgcc -O2 -fomit-frame-pointer2014042920140425
65416sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
65436sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
65484sphlibgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
65520sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
65596sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
65720sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
65776sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
65780sphlibgcc -m64 -O2 -fomit-frame-pointer2014042920140425
65800sphlibgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
65800sphlibgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
65860sphlibgcc -Os -fomit-frame-pointer2014042920140425
65924sphlibgcc -m64 -O -fomit-frame-pointer2014042920140425
65952sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
65980sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
66004sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
66016sphlibgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
66028sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
66036sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
66048sphlibgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
66088sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
66148sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
66152sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
66188sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
66208sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
66448sphlibgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
66464sphlibgcc -O -fomit-frame-pointer2014042920140425
66464sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
66644sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
66676sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
66712sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
66792sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
66872sphlibgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
67192sphlibgcc -march=k8 -O -fomit-frame-pointer2014042920140425
68812sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
69984sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
70172sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
70236sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
70240sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
70268sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014042920140425
70408sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
70428sphlib-smallgcc -O3 -fomit-frame-pointer2014042920140425
70584sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
70704sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
70724sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
70752sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
70772sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
70844sphlib-smallgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
70916sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
70936sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
70968sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
70972sphlib-smallgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
71208sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
71240sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
71264sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
71452sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
71456sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
71468sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
76436sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
76580sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
76604sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
76608sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
76876sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
78776sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
82772sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
82832sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
83152sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
83460sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
83620sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
83624sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
83884sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
84088sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
84164sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
84256sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
84396sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
84752sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
84856sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
84892sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
87468sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
87672sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
87712sphlib-smallgcc -O2 -fomit-frame-pointer2014042920140425
87732sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
87816sphlib-smallgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
87848sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
87868sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
87964sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
88008sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
88048sphlib-smallgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
88068sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014042920140425
88124sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
88396sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
88576sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
89036sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
89324sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
89524sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
89596sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
89660sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
89796sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
89900sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
90024sphlib-smallgcc -O -fomit-frame-pointer2014042920140425
90028sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
90040sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
90176sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
90260sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
90300sphlib-smallgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
90312sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
90336sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014042920140425
90428sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
90428sphlib-smallgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
90476sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
90496sphlib-smallgcc -m64 -O -fomit-frame-pointer2014042920140425
90676sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
90748sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
90880sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
90984sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
91008sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
91180sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
91216sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
91284sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
91404sphlib-smallgcc -Os -fomit-frame-pointer2014042920140425
91452sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
91492sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
91508sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
91612sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
91640sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
91696sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014042920140425
91904sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
91960sphlibgcc -march=nocona -O -fomit-frame-pointer2014042920140425
91992sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
92020sphlib-smallgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
92176sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
92192sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
92236sphlib-smallgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
92404sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
92488sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
92604sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
94128sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
94456sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
94808sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
105568optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
105664optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
107604optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
108356optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
108640optgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
109424optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
109816optgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
110108optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
110212optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
110652optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
110704optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
110880optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
110984optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
111188optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
111536optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
111592sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
111736optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
111776optgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
111784optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
111820optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
111968optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
112120optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
112128optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
112644sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
112892optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
112904optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
113444optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
113492optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
113624optgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
113668optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
113864optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
114132optgcc -O3 -fomit-frame-pointer2014042920140425
114248optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
114432optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
114620optgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
114788optgcc -m64 -O3 -fomit-frame-pointer2014042920140425
114888optgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
115196optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
115348optgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
122520optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
122524sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
122544optgcc -O -fomit-frame-pointer2014042920140425
122588optgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
122748optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
122752optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
122852optgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
122880optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
122908optgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
122984optgcc -m64 -O -fomit-frame-pointer2014042920140425
123112optgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
123468sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014042920140425
123624optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
123688optgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
123704optgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
123716optgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
123928optgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
124016optgcc -march=k8 -O -fomit-frame-pointer2014042920140425
124124optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
124340optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
124656optgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
124744optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
124832optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
124896optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
125016optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
125316optgcc -O2 -fomit-frame-pointer2014042920140425
125316optgcc -m64 -O2 -fomit-frame-pointer2014042920140425
125452optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
127008optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
127036optgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
127800optgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
128176optgcc -Os -fomit-frame-pointer2014042920140425
128196optgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
128232optgcc -m64 -Os -fomit-frame-pointer2014042920140425
128236optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
128284optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
128292optgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
128300optgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
128312optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
128348optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
128412optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
128548optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
128616optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
128664optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
128672optgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
128776optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
128792optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
128800optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
128832optgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
128836optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
128872optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
129136optgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425
129136optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
129180optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
129288optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
129596optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
130332optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
132056optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
132712optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
134680optgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
134692optgcc -march=nocona -O -fomit-frame-pointer2014042920140425
135624optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
136160optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
137700optgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
137864optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
293744sphlibgcc2014042920140425
294336sphlibgcc -funroll-loops2014042920140425
294536sphlibcc2014042920140425
337836sphlib-smallgcc2014042920140425
338008sphlib-smallcc2014042920140425
338216sphlib-smallgcc -funroll-loops2014042920140425
604600optgcc -funroll-loops2014042920140425
606516optgcc2014042920140425
606924optcc2014042920140425
3605936refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
3608656refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014042920140425
3621252refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
3621508refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014042920140425
3623164refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
3623812refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014042920140425
3624560refgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
3703292refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014042920140425
3704236refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
3705592refgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
3706652refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014042920140425
3706912refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
3706928refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014042920140425
3707152refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
3753768refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014042920140425
3753848refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
3769820refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014042920140425
3770144refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
3771168refgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
3782076refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014042920140425
3784284refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
3824384refgcc -march=k8 -O3 -fomit-frame-pointer2014042920140425
3828868refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014042920140425
3854588refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014042920140425
3861348refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014042920140425
3863384refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014042920140425
3871400refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014042920140425
3873696refgcc -march=barcelona -O2 -fomit-frame-pointer2014042920140425
3874080refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014042920140425
3874360refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014042920140425
3875292refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
3875512refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014042920140425
3875656refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014042920140425
3875856refgcc -m64 -O2 -fomit-frame-pointer2014042920140425
3877524refgcc -O2 -fomit-frame-pointer2014042920140425
3884004refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014042920140425
3886736refgcc -march=barcelona -O3 -fomit-frame-pointer2014042920140425
3894744refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014042920140425
3898348refgcc -march=k8 -O2 -fomit-frame-pointer2014042920140425
3982588refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014042920140425
3987332refgcc -march=barcelona -O -fomit-frame-pointer2014042920140425
3992732refgcc -m64 -march=k8 -O -fomit-frame-pointer2014042920140425
3993808refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014042920140425
3994036refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014042920140425
3994104refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014042920140425
3994180refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014042920140425
3994204refgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
3994332refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014042920140425
3994792refgcc -march=k8 -O -fomit-frame-pointer2014042920140425
3995068refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014042920140425
3995156refgcc -m64 -march=core2 -O -fomit-frame-pointer2014042920140425
3995440refgcc -O -fomit-frame-pointer2014042920140425
3995680refgcc -m64 -O -fomit-frame-pointer2014042920140425
4073640refgcc -O3 -fomit-frame-pointer2014042920140425
4073724refgcc -m64 -O3 -fomit-frame-pointer2014042920140425
4073820refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
4131516refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014042920140425
4131808refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014042920140425
4132020refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014042920140425
4137528refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014042920140425
4138840refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014042920140425
4141076refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014042920140425
4142596refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014042920140425
4840852refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
4841956refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014042920140425
4914764refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
4919036refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014042920140425
4930872refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014042920140425
4935040refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
4966980refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014042920140425
4968672refgcc -march=nocona -O2 -fomit-frame-pointer2014042920140425
5154656refgcc -march=nocona -O -fomit-frame-pointer2014042920140425
5156448refgcc -m64 -march=nocona -O -fomit-frame-pointer2014042920140425
5231408refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014042920140425
5231528refgcc -march=nocona -O3 -fomit-frame-pointer2014042920140425
6376780refgcc -funroll-loops2014042920140425
6381228refgcc2014042920140425
6382348refcc2014042920140425
6535632refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
6538604refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014042920140425
6669048refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014042920140425
6669092refgcc -march=nocona -Os -fomit-frame-pointer2014042920140425
7006304refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
7007696refgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
7009312refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
7009464refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014042920140425
7009944refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014042920140425
7010184refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
7010804refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014042920140425
7293236refgcc -march=barcelona -Os -fomit-frame-pointer2014042920140425
7294180refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014042920140425
7294216refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014042920140425
7294348refgcc -m64 -Os -fomit-frame-pointer2014042920140425
7294468refgcc -march=k8 -Os -fomit-frame-pointer2014042920140425
7294564refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014042920140425
7294600refgcc -Os -fomit-frame-pointer2014042920140425
7296100refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014042920140425
7296136refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014042920140425
7296232refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014042920140425
7296624refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014042920140425
7296936refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014042920140425
7296952refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
7298364refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014042920140425

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96 97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: ...

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer vect128
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: ...
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined [enabled by default]
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: ...

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