Implementation notes: amd64, enigma, crypto_hash/simd256

Computer: enigma
Architecture: amd64
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20140529
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
72162sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
72279sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
72324sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
72648sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
72648sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
72693sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
72693sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
73233sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
73449sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
73485sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
73503sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
73521sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
73728sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
74421sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
75483sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
75834sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
75969sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76050sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
76095sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
76203sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
76248sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
76365sphlibgcc -m64 -O3 -fomit-frame-pointer2014053120140529
76599sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
76608sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
76905sphlibgcc -O3 -fomit-frame-pointer2014053120140529
76941sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
77544sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
77544sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
77706sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
77769sphlibgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
77769sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
77850sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
78066sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
81522sphlibgcc -O2 -fomit-frame-pointer2014053120140529
81801sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
81810sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
81918sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
81936sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
81981sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
81990sphlibgcc -m64 -O2 -fomit-frame-pointer2014053120140529
82521sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
82791sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
82935sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
82971sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
83025sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
83097sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
83151sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
83331sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
83385sphlibgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
83394sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
83403sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
83412sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
83556sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
83628sphlibgcc -m64 -Os -fomit-frame-pointer2014053120140529
83655sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
83808sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
83943sphlibgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
83997sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
84096sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
84096sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
84168sphlibgcc -O -fomit-frame-pointer2014053120140529
84213sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
84249sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
84258sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
84465sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
84609sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
84690sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
84780sphlibgcc -Os -fomit-frame-pointer2014053120140529
84915sphlibgcc -m64 -O -fomit-frame-pointer2014053120140529
84942sphlibgcc -march=k8 -O -fomit-frame-pointer2014053120140529
84951sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
85158sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
85680sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
85680sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
85770sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
86031sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
86166sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
86490sphlibgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
86679sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
86913sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
87057sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
87084sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
91512sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
91539sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
98397optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
98415optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
98469optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
98667optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
98829optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
99135optgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
99351sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
99819sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
100296sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
100314sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
100404sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
100440sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
100476optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
100476sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
100629optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
100755sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
100782sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
101016sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
101061sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
101169sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
101196sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
101205sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
101286optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
101295sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
101376sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
101448sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
101718optgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
101745sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
101817optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
101835optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
102132optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
102168optgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
102312optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
102366sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
102555optgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
102591sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
102690sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014053120140529
102843optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
103257optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
103437sphlib-smallgcc -O3 -fomit-frame-pointer2014053120140529
104166sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
104868sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
104976optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
105057optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
105084optgcc -O3 -fomit-frame-pointer2014053120140529
105084sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
105138optgcc -m64 -O3 -fomit-frame-pointer2014053120140529
105354optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
105426sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
108252sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
108459sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
108459sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
109548sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
109575sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
109674sphlib-smallgcc -O2 -fomit-frame-pointer2014053120140529
110214sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
110538sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
110718sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
110889sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014053120140529
111204sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
112050sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
112158sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
112221sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
112365sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
112383optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
112617sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
112662sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
112860sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
112869sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
112959sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
113184sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
113355sphlib-smallgcc -Os -fomit-frame-pointer2014053120140529
113472sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
113616sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
113625sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
113994sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
113994sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
114003sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
114057sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
114120sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014053120140529
114147sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
114264sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
114291sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
114543sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
114624sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
114651sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
114696sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
114858sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
114930sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
114966sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
116451sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
116559sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
118350sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
127071optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
127134optgcc -m64 -O2 -fomit-frame-pointer2014053120140529
127215optgcc -O2 -fomit-frame-pointer2014053120140529
127791sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
128115optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
128142optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
128187optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
128187sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
128241optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
128520sphlibgcc -march=nocona -O -fomit-frame-pointer2014053120140529
128691sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
128997optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129069optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
129384optgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
130284optgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
130293optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
130446sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
130716sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
130878sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
131121sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
131751sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
133056sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
133713sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
134415optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
134577optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
134622optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
134793optgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
135117optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
135234sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
135234sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
135261optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
135567sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
135576sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
135594sphlib-smallgcc -m64 -O -fomit-frame-pointer2014053120140529
135603sphlib-smallgcc -O -fomit-frame-pointer2014053120140529
135621sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
135630sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014053120140529
135936optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
136359sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
136485sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
138096sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
138744sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
143775sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
144990sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
146457optgcc -march=k8 -O -fomit-frame-pointer2014053120140529
146484optgcc -m64 -O -fomit-frame-pointer2014053120140529
146709optgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
146880optgcc -O -fomit-frame-pointer2014053120140529
147096optgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
148077optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
148293optgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
149346optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
149454optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
149463optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
149490optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
149508optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
149562optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
149778optgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
149904optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
149994optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
150138optgcc -Os -fomit-frame-pointer2014053120140529
150300optgcc -m64 -Os -fomit-frame-pointer2014053120140529
150327optgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
150336optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
150435optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
150588optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
150597optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
150750optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
150858optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
150984optgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
151155optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
151614optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
151668optgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
151668optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
152910optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
152937optgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
153045optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
153081optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
153153optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
153234optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
153288optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
153540optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
153963optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
154773sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
155016sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
156159optgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
156195optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
172494sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
172548sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
175581optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
175824optgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
181512sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
181539sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014053120140529
186624optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
187029optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
203886optgcc -march=nocona -O -fomit-frame-pointer2014053120140529
205830optgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
411696sphlibcc2014053120140529
411795sphlibgcc -funroll-loops2014053120140529
411939sphlibgcc2014053120140529
443907sphlib-smallgcc2014053120140529
444231sphlib-smallgcc -funroll-loops2014053120140529
444969sphlib-smallcc2014053120140529
793116optgcc2014053120140529
793170optcc2014053120140529
793377optgcc -funroll-loops2014053120140529
3987531refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014053120140529
3989754refgcc -funroll-loops -O3 -fomit-frame-pointer2014053120140529
3991464refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
3992274refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014053120140529
3992292refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
4020993refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014053120140529
4023702refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
4099203refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
4099329refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014053120140529
4112361refgcc -funroll-loops -O2 -fomit-frame-pointer2014053120140529
4112505refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
4114854refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014053120140529
4116906refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
4121307refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014053120140529
4158774refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014053120140529
4162230refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014053120140529
4162887refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
4163589refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014053120140529
4168755refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
4169151refgcc -funroll-loops -O -fomit-frame-pointer2014053120140529
4169349refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
4895838refgcc -m64 -O3 -fomit-frame-pointer2014053120140529
4895919refgcc -O3 -fomit-frame-pointer2014053120140529
4895955refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014053120140529
4925475refgcc -march=barcelona -O3 -fomit-frame-pointer2014053120140529
4925502refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
4925574refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014053120140529
4957515refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014053120140529
4957587refgcc -m64 -O2 -fomit-frame-pointer2014053120140529
4957605refgcc -O2 -fomit-frame-pointer2014053120140529
4985523refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
4985847refgcc -march=barcelona -O2 -fomit-frame-pointer2014053120140529
4986261refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014053120140529
4999473refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014053120140529
5000355refgcc -march=k8 -O3 -fomit-frame-pointer2014053120140529
5018742refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014053120140529
5018769refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014053120140529
5018778refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014053120140529
5018787refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014053120140529
5026581refgcc -m64 -march=core2 -O -fomit-frame-pointer2014053120140529
5026797refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014053120140529
5027472refgcc -fno-schedule-insns -O -fomit-frame-pointer2014053120140529
5027481refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014053120140529
5027913refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014053120140529
5028390refgcc -O -fomit-frame-pointer2014053120140529
5028966refgcc -m64 -O -fomit-frame-pointer2014053120140529
5034636refgcc -m64 -march=k8 -O -fomit-frame-pointer2014053120140529
5035158refgcc -march=k8 -O -fomit-frame-pointer2014053120140529
5046426refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
5046723refgcc -march=barcelona -O -fomit-frame-pointer2014053120140529
5046732refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014053120140529
5060304refgcc -march=k8 -O2 -fomit-frame-pointer2014053120140529
5060439refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014053120140529
5082840refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014053120140529
5083524refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014053120140529
5083560refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014053120140529
5083839refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014053120140529
5453496refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014053120140529
5454189refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014053120140529
5454657refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014053120140529
5455152refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014053120140529
5472747refgcc -funroll-loops -Os -fomit-frame-pointer2014053120140529
5473395refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014053120140529
5473611refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014053120140529
5473647refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
5473656refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
5475420refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5475420refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014053120140529
5508891refgcc -Os -fomit-frame-pointer2014053120140529
5509152refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014053120140529
5509413refgcc -m64 -Os -fomit-frame-pointer2014053120140529
5509440refgcc -march=k8 -Os -fomit-frame-pointer2014053120140529
5510871refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5510889refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014053120140529
5511096refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014053120140529
5511717refgcc -march=barcelona -Os -fomit-frame-pointer2014053120140529
5658255refgcc -march=nocona -Os -fomit-frame-pointer2014053120140529
5660055refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
5660595refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014053120140529
5662872refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014053120140529
5783427refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014053120140529
5784426refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
5788971refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
5789880refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014053120140529
5845491refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014053120140529
5845941refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
6166692refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014053120140529
6172524refgcc -march=nocona -O3 -fomit-frame-pointer2014053120140529
6206166refgcc -m64 -march=nocona -O -fomit-frame-pointer2014053120140529
6211584refgcc -march=nocona -O -fomit-frame-pointer2014053120140529
6231024refgcc -march=nocona -O2 -fomit-frame-pointer2014053120140529
6235110refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014053120140529
7451928refgcc2014053120140529
7455141refcc2014053120140529
7463511refgcc -funroll-loops2014053120140529

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
97ecbf92588d446b3b5894d7cf8ba5cae01b1c22273b8ea1408e0ccb47fcdb96
Number of similar (compiler,implementation) pairs: 87, 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=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=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

Test failure

Implementation: crypto_hash/simd256/opt
Compiler: gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer opt
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 87, 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=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=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:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition
vector.c: vector.c:73:1: warning: "X" redefined
vector.c: vector.c:68:1: warning: this is the location of the previous definition
vector.c: vector.c:796:1: warning: "STEP_1" redefined
vector.c: vector.c:542:1: warning: this is the location of the previous definition
vector.c: vector.c:805:1: warning: "STEP_2" redefined
vector.c: vector.c:566:1: warning: this is the location of the previous definition
vector.c: vector.c:808:1: warning: "STEP" redefined
vector.c: vector.c:571:1: warning: this is the location of the previous definition
vector.c: vector.c:829:1: warning: "ROUND" redefined
vector.c: vector.c:579:1: warning: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:1: warning: "PERM_START" redefined
vector.c: vector.c:858:1: warning: this is the location of the previous definition
vector.c: vector.c:866:1: warning: "PERM_START" redefined
vector.c: vector.c:864:1: warning: this is the location of the previous definition
vector.c: vector.c:868:1: warning: "PERM_START" redefined
vector.c: vector.c:866:1: warning: this is the location of the previous definition
vector.c: vector.c:870:1: warning: "PERM_START" redefined
vector.c: vector.c:868:1: warning: this is the location of the previous definition
vector.c: vector.c:877:1: warning: "PERM_START" redefined
vector.c: vector.c:870:1: warning: this is the location of the previous definition

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